From 7ec6e88d5057b56f87c48b3bf5cf05c8eb2968ca Mon Sep 17 00:00:00 2001
From: Bram Goedvriend <bram.goedvriend@gmail.com>
Date: Tue, 5 Dec 2023 18:30:42 +0100
Subject: [PATCH] Updated gitignore

- Do not commit generated output files
---
 .github/workflows/build.yaml |     1 -
 .github/workflows/test.yaml  |     1 -
 .gitignore                   |    26 +-
 dist/zingchart-react.cjs.js  |   433 -
 dist/zingchart-react.esm.js  |   427 -
 package-lock.json            | 17866 +++++++++++----------------------
 6 files changed, 5801 insertions(+), 12953 deletions(-)
 delete mode 100644 dist/zingchart-react.cjs.js
 delete mode 100644 dist/zingchart-react.esm.js

diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index d700b5a..8dc3a59 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -27,7 +27,6 @@ jobs:
         uses: actions/setup-node@v1
         with:
           node-version: ${{ matrix.node-version }}
-      # npm ci REQUIRES a package-lock.json file
       - name: Install Fresh Dependencies
         run: npm ci
       - name: Build library
diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml
index ee0c323..1eb72a5 100644
--- a/.github/workflows/test.yaml
+++ b/.github/workflows/test.yaml
@@ -27,7 +27,6 @@ jobs:
         uses: actions/setup-node@v1
         with:
           node-version: ${{ matrix.node-version }}
-      # npm ci REQUIRES a package-lock.json file
       - name: Install Fresh Dependencies
         run: npm ci
       - name: Build library
diff --git a/.gitignore b/.gitignore
index 25faf1d..d054719 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,12 +1,13 @@
-
-# See https://help.github.com/ignore-files/ for more about ignoring files.
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
 
 # dependencies
-node_modules
+/node_modules
+
+# production
+/build
 
-# all builds
-build
-.rpt2_cache
+# output files
+/dist
 
 # misc
 .DS_Store
@@ -20,16 +21,5 @@ npm-debug.log*
 yarn-debug.log*
 yarn-error.log*
 
-## dist output files
-dist/zingchart-react.es.js
-dist/zingchart-react.es.js.map
-
-## Unignored Files
-!dist/modules/**
-!dist/zingchart-react.js
-
-# Example files
-example/package-lock.json
-
-# Outher output files
+# Other generated files
 CHANGELOG.md
\ No newline at end of file
diff --git a/dist/zingchart-react.cjs.js b/dist/zingchart-react.cjs.js
deleted file mode 100644
index 4638b08..0000000
--- a/dist/zingchart-react.cjs.js
+++ /dev/null
@@ -1,433 +0,0 @@
-'use strict';
-
-var React = require('react');
-
-function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
-
-var React__default = /*#__PURE__*/_interopDefaultLegacy(React);
-
-/*
-All of the code within the ZingChart software is developed and copyrighted by ZingChart, Inc., and may not be copied,
-replicated, or used in any other software or application without prior permission from ZingChart. All usage must coincide with the
-ZingChart End User License Agreement which can be requested by email at support@zingchart.com.
-
-Build 2.9.12_ES6
-*/
-if(typeof(ZC)==="undefined"){window.ZC={AV:function(e,t){if(e.indexOf)return e.indexOf(t);for(var i=0,a=e.length;i<a;i++)if(e[i]===t)return i;return -1},VERSION:"2.9.12",VERSIONID:"2.9.12.2023.07.28",LICENSEKEY:"",ACC:!1,CHARTS:["null","null3d","line","line3d","vline","area","area3d","varea","bar","bar3d","vbar","vbar3d","hbar","hbar3d","scatter","hscatter","bubble","hbubble","pie","pie3d","ring","ring3d","nestedpie","mixed","mixed3d","hmixed","radar","bullet","vbullet","hbullet","funnel","vfunnel","hfunnel","piano","heatmap","stock","range","vrange","gauge","venn"],EQUIV:{floatbar:["vfloatbar","hfloatbar"],boxplot:["vboxplot","hboxplot"],waterfall:["vwaterfall","hwaterfall"],populationpyramid:["population-pyramid","pop-pyramid"],bubblepie:["bubble-pie","bubblepie"],bar:["column","vbar"],radar:["polar","radar"],stream:["vstream"]},ALIAS:{ring:"pie"},execFn:function(e,t){var i=[].slice.call(arguments).splice(2);return ZC.evalFn(e,t).apply(t,i)},evalFn:function(e,t){for(var i=e.split("."),a=i.pop(),n=0;n<i.length;n++)t=t[i[n]];return t[a]},cache:{data:{},size:0,add:function(e,t){ZC.cache.data[e]=t,ZC.cache.size++,ZC.cache.size>2048&&(ZC.cache.data={},ZC.cache.size=0);}},DEBUG:0,TS:{},MAX:Number.MAX_VALUE,IMG404:[],BLANK:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",TTLOCK:!1,REFRESH_TICK:{},ASYNC_TICK:[],COLORS:[],SEQ:0,LOGO_ABOUT:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJEAAAA1CAYAAABBVQnbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABu1JREFUeNrsXLFy4zYQBW9UR7wfSHh1iqMn6S3NxLXlLp3lL5D1ARlLkw+Q/QWiu3TW1Sqk65M5ukh9vPzAUV+gLMilDUMgAYigZUm7MzAliiDBxcPu2+XS3nq9ZiQkdaTF/3iet/UJ/vjr5wKFyz9//7dLKj0u4UboHamBpK54HEm2lgisTwgbH78ucBtDG+LnFKxSTOo9DkvU2rLvBFpH2hcKgFpCI9d2JELujMQNsd5CRFdVWKRU2G/syv7+hQWw6ePX6Nd/WELTcgScyGV0BiDqCG6wCyBa0rRQdEZC7sxaxri1ckNggRYKcr6A/ZlVA4tExPxYQAQubERqJBDtSu6hfYb2k0isoX2ztWoke06s6woRayLWJCQ5kkhIyBKR7FQIRCQEIpJjCPFn/xWR15D1fqTyEALRVtLBrU/qJhDZWB8OmFDaG8J+vk3JIhGITEQsUCtkgtslo4K1wwMRxPoBbAIXJ/Q8b3mQmpqvevD3VGFhuVV95PaXnbXTkr6h5M7j0mP3UDxMNo6g3TgCkSe5tiKb2QU3ttxD8PRRN7pFxkFxB+AYKc4hVyx04biDWGx1aqwPX+Yrbjmm0HqGPfwMbPPVOYIkPRA9yAZmYwG8Boi6gtnfJ1koXBeXhD1XGagDCN53vuoeksvabYi/ny5sogAHv4/xhhvK+c5UOj7E1Ts8BhC5zljv/8qbrzh3uZb2RgAeNY85a8dobWVLe40u8TgsEXDhEZJrHYnq46rTuS4XhK0nrW7uQmYw1lTTL5R4jFE/QQYK91VtUbjbmq8u4NNX2Q6zvNCuind1hPtMMot31k4MwB5iv0CylvaRXz6O3tO5VMGBLjozKUrDyVmw8szzFZwnEo5X1VA/RW9rdQ3KGBUxLYmGuHKG4nWk8aleqiz6XSFA5N/HuIgKZX6X7wuUGhlOxoME4FvoO1RGZ88uT6XPKAOuCgxm0aK6/8txLDPrukmci/EtDO54vP7th1HL0CpYAaiGnGtSDVnEBONJ4Xozi/Hx/Q9MX3bb2wCfKYByGWZhvt69T0pIeyF9/P1EAsGUPZcSM03/Hhx/UmnVcu533TixhgnyNRM0dgQgplGsPAkzYXwPzOzZnC7X81FBps0ln7DE4j7FFz7lhGSYWZ0CxLkF6pdEiin27WykHHILXKaLTuPRmQGAoidX8LoScOsD145xJQUVRD+2UJYM4scG7+Gly8ldqZxWOBc41UBB9q8UPEmcr54GRIXwBXn/ZDnzAMIzyhNVVTYKAAorAHTVgHL5pHOS+gEVkGqUcFnmWmB876F18Vzb5KmaijbjDAAiZ8k/jxVuWAXwZANAz5HirKR/mfBxXECbZeDYIpPe0riMsGKim8qBXMDEFy4hQv6tighD+C0usUJLOMetQOYTOFYVPe0KRHcl7nAGK98k8k0dUIKCXNemIq0SK1RF4LK8iEXIbCMzAUCi37flOJ8UUWGCoLNRctAQiBLrHioLkbvAIswP0CoHtcFcF0Sg6FEFgNIGAeSSg8RbWhZ5ctuW+ZZAmsQUXYwbyUHTR67kghQvnYMIk4k3OwKQS/Edgdh2omT9RRXE1hZAfaQYvmbx+MbWyNGzvXcSgKYaAL21h6hpRb5JFSiEliszxIjHVE6l798cAShQAChBIt7N8klnbQ/aCdvBK+hFUVqR7S1l8G8QQJznxCUvX/Zg/5005onWQnHXM18l0kq+wWjRZKI7TbgLtHD+i5CcR1RvRAp3VpUL4qt9AJMyMDznvcPkoxEZZ5uZ5iw9AWPm41ihhTB1TWPJIvdeJP3KZbrBr9wVnn20IMTBrkDka/iFDTf4/Mr3cMfUhWN83PYpfQ6W+epSuudpRmrP2rclZFf1zG7cIMfzS6zh9SuAyLfJE+2F8JpusDi3zMEzINF9Q/siKWwCkzRAy/coWIi+QrFO8i/SwpRBHeB1YixfuVRG1TmnSxwWyN0IJS7c9S8PojwWgDREblQFpIiZPi/iz8B4ZeKmmw8MwBobcSg7iaSoz3/isOXJyUK+sHpv2CQbwcaz686qLg7mNWoOJJY/9b5FpaWogBlGlnahdp7f+WBJjiPWRH11/mDXZPwp3r/La0dM88io1YD/LpR+r+FHY4MQWwxllcdiZClai09I7uPapDMHQ1dwFx3FORIcy11FYlHWRWKol0Tiavz8A+SAvgCcGK8xwwI50SqLlQK6OSmTLrrKU+m6yyJ/stcWCMb/sFaLLx3XKTmuZ31RzkdyTnL0khU17vrf7Tm4iT5TJ0kTXHlc2iUEmBe3vSco1APRIVgiH9rX9XbSJxgQiIob4WUh3y0BNCEIEIhUFmlqACbOoTo0/cSJtJZJwX8O959NvAUQkZDUkf8FGADBt38P1SQKxwAAAABJRU5ErkJggg==",IMAGES:{"zc.logo":"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAA8CAYAAABbyDl1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACGZJREFUeNrsXF9oFEccno2XRE1SI9ZQLcY0oIW21miQKoi5UPtiK7m+1GKhuWDrg7Z4+lILihGF6oueUH2w2pwFxT71gtonWy9SUJDEmKK0CvGikGtjg4mJ5p9xOt8mt5ndm93bTfaS3DkfLGxu525nZ779/b7vN6MKpZRISDhBlhwCCafwTLcO/XchRDsvhtTzeR/5yasb/YqcJkkaSwzGoqS3sUE9Lyj3yhmS6Uki4yNN7PFftH+oRz1/o2iVTBMSKhQr9/Tj7zU0+uiGel5TWZcS4vAaRk1P7VGWotrU85wFi0nOwhLtmtQ4UtMkaJjEa20agaTGkZpGIlPS0/2OGzTacUP7++b9MOl61q6el5VUkbl5r2vXKt/Z5lqa6GmMaJ3ovBAinRfPjKajajJvo5+PNDI1Tbf0BMJcuX1C2LA5Wq/7m5HGtU7wZOAJBD0jiSLTk0SmRZqSolWkkmyzlZ4kpKaZMsttpXFkapKWe1waR0JqGolMT09yGUHCMWkkJGR6kpCkkZCkkZCkkZCkkZCQpJGQpJGQpJF4yUnj/aOD4pDDnRmYlAXLhs4BOdIy0ki8zEjZ2hPSkVmEqZiXSyJri+QCaCakp9pTZyfMoNovPssYMjT3DNPI4+ck/Oh5wrVCj0J88z3EvzDH9HlrWwe08awtzc2YcdEiTaSphVZu/3bCP3jl+HfEu/Jd3QAp9Q/Vm9CqRWkzcP7bffRMbChpuznstfMvyCHBN2fqno2RjVY2Phsbl/LZxDvXM+2fH/3WsoVJfz1EIiG6+G49I2399oJuNwtCxx4OksJshWZCNDEQnYqIMymkgYZJFxgJs5gFkEBxDikrmKF91jVE1ZTFR6L9rQOkZKZCrdKVtNxOQl6aiF5GGMoTpnpBNgm9PUvYd19RNtMz2WpU6h6VPIG7/dA4L48Qhg5heiRpTG6+20p2HvtBeK16w/sJeiZdgFxezwleaBUzwvA5n6UkuvPugJaqoIWSfS+jIo2dCfd9c1BIrIoVy0ho7y7t+6FLlyk7dG3KlpaSYGCr2sa7bTe1e02977rVJPCpz7R/4YZrNHz1GonGOsYcTkEe8W9YT3wVaxSr+wHBB4N651NqL6UGinMV9l0tQsFtOXVkcGK4H0uBwucLPhigzT0vSLT/hdDFeefOUPthvBZqH6TR0X6hDUge7hiiIZZWu5jebXg8rAr0aB9+O3FaQ+1D7HmGKf99x+mp7POvaHfv04TPly95g0ROHNJ1Ohr7lzTc/NP0t0TXQLRA8CQR3QPta0+fo5HjhzDhip7IB2j91evC++DzfVs2U6u+qO24SRzRMfZFbXj5bHUSrAAdVHa9l97qfWF6/5vv5VEjcQJ/91MI7WR9j/ZRanRwIAeIoYKRkpGDIoV2G3ita8dB5x7Z9xlp1NMsJ4S5de++kDDNP30/4XAMkpkRRnMq7BojiP4tPB82JYwmUk+fs20zVRLOz3bUd0w03sL4IbTwd/qIGWF4EW6s8yQjTBxox9eFBBGO1NxJJEzKhLAZYebk57lCGKDtnw7b7ZCKkHLUgU1CCHt6ZtigVWa4rgMwWSJhzUcfpDikDyayldG0pLWrmu9BRFOs6klob5ZW45EUUZQX6yB5pHyMBsrlJzRZbSkpafwHjpgSBqnCTeA3Q3t2qlpEDfssghz7uT7xrbnXCp2CyJSQLhe/VkTCh/dqKYwJd+o/eISInsEMhdnu61hMlkggN6/OV/iJamYE8hWNRD8+KogIo6YW9puMNDROzGSFyOjaAiWlkQaEOfPrb6aEMWqLiSKwqYrEI8ioMAdpTENupKklsc8frtf1C+dM8LpS7Z4I7AprPgKguBYXu2aA2LX7m8GlM1Nbp8FbLCKMyvrDe1wnjDqwgnUruDIzESuKHqLfGHWFU7qfp2SW8w0FVssOiETQKUzH2IviWO5wqfAoJA1cjCgtAHUsfaRrLcZ0QvWmQ9U4cadgB7DRvHtyc40JGgf2PG63RS7HplhPTZ0mTpiag0dNCcPCf8YVrowDijfYCZgY1Tkjuv4VdyIvc0P7TSIJNBKIDTKNl0jjRZaxQGZGmH1bNk87wkD0iop8dj4zWuY5HnHNxg54wlS45LyQfnjCwD3BzTBCKjggaCGCnURE10kz4jLEhMHywHTcJ4OqbsLbefqsrc8SNFyxXqh6G5/a0kBGIVqW7w5p+Ap13G5Pl60VY2tP23ebFtYgiNlhaxARkSaLYL51a4ixsAdxXPjBJ7RsSalmz60Khpy7UVCuj9tWhHxUY41VVkEK0U92kvZ2oddI5kTsGqJTF2nsDOx0A9KlKEXhWeC4cDh5LqMtRpUVxDFLH4WRJ7pV8R2LUrPCjXUn00gXG0zZ+JoRMu03lkd/qVNQN7LC0R1f2qsTFecq+wTEATmQruIHqrjYrMQX05bnZ7kWZUYd2Fikjw2p6RJOCmTFgUow+mUs6KHNRO7LazssfcSfmU/DGfGvEVBorFq3Wnhtx6Yqy9VxUZqqe0tfBMPEIF3FD+MaEpYHUNl1tWbF+sFPIO77cUufurMOB4iEfoGsPNDGag0qacrn1t345+ZXwTNiuycKjVg6UAnU1DK2x3Wc9SQUwZijotArVk4Kk4qU5mRF3NHLUJ5HzPoAy417o6+IBG7ZbjiyQo9iuVCa1v99GggSadJXi70rlyWQBc5wRfXX4xbsoje3ZGThb9LcDL8Sj2UF4xYKOxvCXXdPaalnYh0J2x5Cl4qgc/RaJXhS6LycpIqpftZkRJhMO572/1Ej7LVT54f1LOOmMYlxWO50RTCw1Zk7YE7L6XckMizSxLVN7alzJNmWTuwyDO3ZlZIVekmadI4858O0S5CuoGEkWSRpJKSmkUgX/C/AAC1LYqunMJ6bAAAAAElFTkSuQmCC"},hosted:!1,adapter:"",flash:null,canvas:null,svg:null,vml:null,move:!1,objmove:!1,compat:function(){ZC.flash=ZC.canvas=ZC.svg=ZC.vml=!1;var e=!!document.createElement("canvas").getContext,t=!1;e&&(t="function"==typeof document.createElement("canvas").getContext("2d").fillText);ZC.canvas=e&&t,ZC.svg=document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");var i=document.body.appendChild(document.createElement("div")),a=document.createElement("zcv:shape");a.className="zcvml",a.setAttribute("id","vml_flag1"),a.setAttribute("adj",new Object),i.appendChild(a),a.style.behavior="url(#default#VML)",ZC.vml=!a||"object"==typeof a.adj,i.parentNode.removeChild(i);var n=!1;navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]?n=navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin:document.all&&-1===navigator.appVersion.indexOf("Mac")&&(n=new Function('try { var xObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if (xObj) { xObj = null; return true; } } catch (e) { return false; }')()),ZC.flash=n?1:0;},quirks:!(document.compatMode&&"CSS1Compat"===document.compatMode),ie67:!!/MSIE (\d+\.\d+);/.test(navigator.userAgent)&&parseFloat(RegExp.$1)<8,ie678:!!/MSIE (\d+\.\d+);/.test(navigator.userAgent)&&parseFloat(RegExp.$1)<9,mobile:/Mobile|BlackBerry|Opera Mini|PPC|Windows CE|Android/.test(navigator.userAgent)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>0||"iPad"===navigator.platform,ipad:/iPad/.test(navigator.userAgent),iphone:/iPhone/.test(navigator.userAgent),websockets:"WebSocket"in window,webstorage:"sessionStorage"in window,RW:[],X3:[],E1:[0,0],ACP:null,_cp_:function(e,t,i,a,n,l){null===ZC._n_(i)&&(i=!0),null===ZC._n_(a)&&(a=!0),null===ZC._n_(n)&&(n=!1),l=l||[],0===zingchart.DEV.COPYVALUES&&l.push(ZC._[5]);var r=l.length;for(var o in e)if(0===r||r>0&&-1===ZC.AV(l,o))if(e[o]instanceof Array){if(a){(null===ZC._n_(t[o])||"override"!==o&&!n)&&(t[o]=[]);for(var s=0,C=e[o].length;s<C;s++)t[o].push(e[o][s]);}}else e[o]instanceof Object&&!(e[o]instanceof Function)?a&&(null===ZC._n_(t[o])&&(t[o]={}),t[o]instanceof Object&&!(t[o]instanceof Function)&&ZC._cp_(e[o],t[o],i)):(null===ZC._n_(t[o])||i)&&(t[o]=e[o]);},_cpa_:function(e,t){t||(t=[]);for(var i=0,a=e.length;i<a;i++)t.push(e[i]);},_inj_:function(e,t){var i={};ZC._cp_(e,i),ZC._cp_(t,e),ZC._cp_(i,e);},_todash_:function(e,t,i){if("dashed"!==zingchart.SYNTAX){typeof t===ZC._[31]&&(t=!0);var a,n,l=(i=i||[]).length;for(var r in e)if(e.hasOwnProperty(r)&&(0===l||l>0&&-1===ZC.AV(i,r))){var o=r.substring(0,1);if("."!==o&&"#"!==o)if(e[r]instanceof Array)if(ZC.V8(r)!==r){for(e[ZC.V8(r)]=[],a=0,n=e[r].length;a<n;a++)ZC._todash_(e[r][a]),e[ZC.V8(r)].push(e[r][a]);delete e[r];}else for(a=0,n=e[r].length;a<n;a++)ZC._todash_(e[r][a]);else e[r]instanceof Object&&!(e[r]instanceof Function)?(ZC.V8(r)!==r&&(e[ZC.V8(r)]={},ZC._cp_(e[r],e[ZC.V8(r)]),delete e[r]),t&&ZC._todash_(e[ZC.V8(r)],t,i)):ZC.V8(r)!==r&&(e[ZC.V8(r)]=e[r],delete e[r]);}}},A06:function(e,t){for(var i in e){var a;if(e.hasOwnProperty(i))if((a=i.replace(t+"-",""))!==i)if(e[a]=e[i],e[i]instanceof Array)for(var n=0,l=e[i].length;n<l;n++)ZC.A06(e[i][n],t);else e[i]instanceof Object&&!(e[i]instanceof Function)&&ZC.A06(e[i],t);}},AAM:function(e){for(var t="",i=0,a=e.length;i<a;i++){var n=i%2==0?i:e.length-i;t+=e.substring(n,n+1);}return t=t.replace(/\./g,"d")},AD9:function(e){var t=e;return t=(t=(t=t.replace("*","&")).replace("9","3")).replace("l","1")},AAN:function(e){return e.replace(/[a-zA-Z]/g,function(e){return String.fromCharCode((e<="Z"?90:122)>=(e=e.charCodeAt(0)+13)?e:e-26)})},ACI:function(e,t){var i=ZC.XN(ZC.ACE(e)),a=ZC.XN(ZC.A2X(t)),n=i.length;if(0===n)return "";for(var l,r,o=i[n-1],s=i[0],C=2654435769,A=Math.floor(6+52/n)*C;0!==A;){r=A>>>2&3;for(var Z=n-1;Z>0;Z--)l=((o=i[Z-1])>>>5^s<<2)+(s>>>3^o<<4)^(A^s)+(a[3&Z^r]^o),s=i[Z]-=l;l=((o=i[n-1])>>>5^s<<2)+(s>>>3^o<<4)^(A^s)+(a[3&Z^r]^o),s=i[0]-=l,A-=C;}return decodeURIComponent(ZC.ACF(ZC.A6M(i)))},AG3:function(e,t){e=encodeURIComponent(e);var i=ZC.XN(ZC.A2X(e)),a=ZC.XN(ZC.A2X(t)),n=i.length;if(0===n)return "";1===n&&(i[n++]=0);for(var l,r,o=i[n-1],s=i[0],C=Math.floor(6+52/n),A=0;C-- >0;){r=(A+=2654435769)>>>2&3;for(var Z=0;Z<n-1;Z++)l=(o>>>5^(s=i[Z+1])<<2)+(s>>>3^o<<4)^(A^s)+(a[3&Z^r]^o),o=i[Z]+=l;l=(o>>>5^(s=i[0])<<2)+(s>>>3^o<<4)^(A^s)+(a[3&Z^r]^o),o=i[n-1]+=l;}return ZC.ACD(ZC.A6M(i))},XN:function(e){for(var t=new Array(Math.ceil(e.length/4)),i=0;i<t.length;i++)t[i]=e[4*i]+(e[4*i+1]<<8)+(e[4*i+2]<<16)+(e[4*i+3]<<24);return t},A6M:function(e){for(var t=[],i=0;i<e.length;i++)t.push(255&e[i],e[i]>>>8&255,e[i]>>>16&255,e[i]>>>24&255);return t},ACD:function(e){for(var t="",i=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],a=0;a<e.length;a++)t+=i[e[a]>>4]+i[15&e[a]];return t},ACE:function(e){for(var t=[],i="0x"===e.substr(0,2)?2:0;i<e.length;i+=2)t.push(parseInt(e.substr(i,2),16));return t},ACF:function(e){for(var t="",i=0;i<e.length;i++)0!==e[i]&&(t+=String.fromCharCode(e[i]));return t},A2X:function(e){for(var t=[],i=0;i<e.length;i++)t.push(e.charCodeAt(i));return t},_i_:function(e){return -1!==String(e).indexOf("e-")?0:""===(e=String(e).replace(/[^0-9\.\-]/gi,""))?0:Math.round(e)},_f_:function(e){return e=parseFloat(e),isNaN(e)?0:e},_x_:function(e,t){return typeof t===ZC._[31]&&(t=2),parseFloat(Number(e).toFixed(t))},_a_:function(e){return Math.abs(e)},_b_:function(e){return "false"!==e&&"0"!==e&&("true"===e||"1"===e||!!e&&!0)},_p_:function(e){var t=(e=String(e).replace(/[^0-9\.\%\-]/gi,"")).indexOf("%");return -1!==t&&(e=e.substring(0,t),e=ZC._f_(e)/100),e},_h_:function(e){return window.toStaticHTML?window.toStaticHTML(e):e},_n_:function(e){return null===e||typeof e===ZC._[31]?null:e},_c_:function(e,t){return null===e||typeof e===ZC._[31]?t:e},_ang_:function(e){return (e%=360)<0&&(e+=360),e},IU:function(e,t){return ZC._f_(e)+""==e+""?t?ZC._f_(e):ZC._a_(e):-1!==(e+="").indexOf("%")?ZC._f_(e.replace("%",""))/100:-1!==e.indexOf("px")?ZC._f_(e.replace("px","")):ZC._f_(e)},RA:function(e){return parseInt(e,16)},P8:function(e){return ZC._i_(e).toString(16)},_r_:function(e,t){return parseInt(e+(t-e)*Math.random(),10)},_l_:function(e,t,i){return e=(e=e<t?t:e)>i?i:e},DM:function(e,t,i,a){return a?t<e&&e<i||i<e&&e<t:t<=e&&e<=i||i<=e&&e<=t},BQ:function(e,t){return Math.max(e,t)},CX:function(e,t){return Math.min(e,t)},A2D:function(e,t){null===ZC._n_(t)&&(t=!1);for(var i=0,a=e.length,n=-Number.MAX_VALUE;i<a;i++)t&&0==e[i]||(n=Math.max(n,e[i]));return n},YO:function(e,t){null===ZC._n_(t)&&(t=!1);for(var i=0,a=e.length,n=Number.MAX_VALUE;i<a;i++)t&&0==e[i]||(n=Math.min(n,e[i]));return n},_rcolor_:function(){for(var e=(16777215*Math.random()+1<<0).toString(16);e.length<6;)e="0"+e;return "#"+e},A2J:function(e,t){for(var i,a=ZC._f_(t),n=Number.MAX_VALUE,l=0,r=0,o=e.length;r<o;r++)(i=Math.abs(ZC._f_(e[r])-a))<n&&(l=r,n=i);return l},AGG:function(e){var t=e.split(".");return t[t.length-1]||""},H0:function(e){return e.replace(/^\s\s*/,"").replace(/\s\s*$/,"")},FU:function(e,t){return t=t||Math.E,isFinite(Math.log(e)/Math.log(t))?Math.log(e)/Math.log(t):0},UI:function(e){return 360*e/(2*Math.PI)},TK:function(e){return 2*e*Math.PI/360},EI:function(e){return Math.cos(ZC.TK(e))},EO:function(e){return Math.sin(ZC.TK(e))},PQ:function(e){return !isNaN(parseFloat(e))&&isFinite(e)},EF:function(e){return -1!==e.indexOf("-")?e.replace(/(\-[a-z0-9])/g,function(e){return e.toUpperCase().replace("-","")}):e},V8:function(e){return e.toUpperCase()!==e&&-1===e.indexOf("-")&&e.substring(0,1).toLowerCase()===e.substring(0,1)?e.replace(/([A-Z])/g,function(e){return "-"+e.toLowerCase()}).replace(/([0-9]+)/g,function(e){return "-"+e.toLowerCase()}).replace("-3d","3d"):e},AGH:function(e){return ZC.YA.md5(e)},AM:function(e){return document.getElementById(e)},A28:function(e,t){return e[0].length<t[0].length?1:e[0].length>t[0].length?-1:0},A07:function(e){window.setTimeout(e,zingchart.TIMEOUT);},_fixed_:function(e,t){return t>=0&&t<=20?e.toFixed(t):""+e},_nfind_:function(e,t,i,a){var n=t.R[i].BW,l=t.R[a].BW;if(e==n)return i;if(e==l)return a;var r=ZC._i_((i+a)/2);if(!t.R[r]){for(;!t.R[r]&&r<a;)r++;if(r===a){for(r=ZC._i_((i+a)/2);!t.R[r]&&r>i;)r--;if(r===i)return null}}var o=t.R[r].BW;return r!==i&&r!==a?e==o?r:e>o?ZC._nfind_(e,t,r,a):ZC._nfind_(e,t,i,r):e==o?r:null},_tx_:function(e){var t,i,a,n,l=[1,1,0,0];if(zingchart.DEV.LOOKUPCSSTRANSFORM&&!ZC.vml&&ZC.AM(e)){var r=ZC.AM(e);for(t="";r&&(""===t||"none"===t);)t=ZC.A5(r).css("transform")||"",r=r.parentNode;-1!==(i=t.indexOf("matrix("))&&(a=t.indexOf(")",i),n=t.substring(i+7,a-i).split(","),l=[ZC._f_(n[0]),ZC._f_(n[3]),ZC._f_(n[4]),ZC._f_(n[5])]);}return l},Utils_SetupFormat:function(e,t){return ZC.AR.OH(e,t)},Utils_Format:function(e,t,i,a){return ZC.AR.G6(e,t,i,a)},Loader_Api_Loader_Info:function(e){return e.F5()}},ZC.hasPassive=!1,ZC.SEC=1e3,ZC.MIN=60*ZC.SEC,ZC.HR=60*ZC.MIN,ZC.DAY=24*ZC.HR,ZC.MON=30*ZC.DAY,ZC.YR=365*ZC.DAY,ZC.MAPTX=0,window.JSON=window.JSON||{},JSON.stringify=JSON.stringify||function(e){var t=typeof e;if("object"!==t||null===e)return "string"===t&&(e='"'+e.replace("\\","\\\\").replace('"','"')+'"'),String(e);var i,a,n=[],l=e&&e.constructor===Array;for(i in e)"function"!=typeof e[i]&&("string"===(t=typeof(a=e[i]))?a='"'+a.replace("\\","\\\\").replace('"','\\"')+'"':"object"===t&&null!==a&&(a=JSON.stringify(a)),n.push((l?"":'"'+i+'":')+String(a)));return (l?"[":"{")+String(n)+(l?"]":"}")},JSON.parse=JSON.parse||function(L7){return ""===L7&&(L7='""'),eval("("+L7+")")},ZC._=["background-color","angle-start","angle-end","graphid","line-width","values","-node-area zc-node-area","placement","slice","value","labels","series","decimals","thousands-separator","decimals-separator","-print-c","graphset","value-box","outer","width","height","size","-hover-c","enable-guide","zc-abs zc-layer","exponent-decimals","3d-aspect","x-angle","y-angle","z-angle",'" coords="',"undefined","~rgba(255,255,255,0)","~rgb(255,255,255)","-node-area ","-plotset-plot-","http://www.w3.org/2000/svg","http://www.w3.org/1999/xlink","skip_context_menu","skip_segment_tracking","skip_marker_tracking","skip_interactivity","use_fast_mode","use_fast_markers","use_single_canvas","If-Modified-Since","Thu, 1 Jan 1970 00:00:00 GMT","mousedown","mousemove","mouseup","scale-x","scale-y","scale-v","preservezoom","toggle-action","enable-animation","enable-preview","margin-top","margin-right","margin-bottom","margin-left","border-color","border-width","Network error","URL Data loader","loader.gui.context-menu","-menu-item-exitfullscreen","transform-date-format","transform-date","bg-image-width","bg-image-height","hover-state","background-state","selected-state"];class ZCClass{}if(ZC.ABF=function(e){this.H=e,this.AAL=function(e,t){var i,a=this,n=a.B8.palette;if(null!==ZC._n_(t)&&null!==ZC._n_(n[t])&&(n=n[t]),null!==ZC._n_(n[e])){var l=n[e];return null===ZC._n_(l[2])&&(l[2]=ZC.AR.RC(l[1],10)),null===ZC._n_(l[3])&&(l[3]=ZC.AR.RC(l[1],10)),l}var r=["#00BAF2","#E80C60","#E2D51A","#9B26AF","#FB301E","#00AE4D","#20398B"];i=null!==ZC._n_(r[e-a.B8.palette.length])?r[e-a.B8.palette.length]:"#"+ZC.YA.md5(e).substr(e%20,6);var o=ZC.AR.RC(i,10),s=ZC.AR.RC(i,20),C="#FFF";return a.B8.palette&&a.B8.palette[0]&&a.B8.palette[0][0]&&(C=a.B8.palette[0][0]),[C,i,o,s]},this.A4X=function(e){e&&ZC._cp_(e,this.B8,!0);},this.ABH=function(e){var t=this;null!==ZC._n_(t.O3[e])&&(ZC._todash_(t.O3[e]),ZC._cp_(t.O3[e],t.B8));},this.O3={},ZC._cp_(zingchart.THEMES,this.O3),this.O3.classic={palette:[["#fff","#6a921f","#a7da47","#89b92e"],["#fff","#007fa3","#00b0e1","#0392bb"],["#fff","#a62b02","#ef4810","#cc3300"],["#fff","#b79007","#f9c332","#da9b04"],["#fff","#563d02","#84680a","#6e4503"],["#fff","#0b32a0","#4d62b1","#1540a0"]],graph:{refresh:{curtain:{alpha:.5,"background-color":"#999",color:"#000","font-size":15,bold:1,text:"Loading..."}},"background-color":"#e1eaec #edf3f5",title:{"font-size":14,bold:1,color:"#fff","background-color":"#00bbf1 #05a0cd",padding:6},subtitle:{"font-size":11,bold:1,color:"#333","margin-top":30,padding:6},source:{"font-size":10,color:"#333",width:"100%",bold:1,"text-align":"right",height:20,margin:"auto 0 0 auto",padding:5},nodata:{"font-size":12,color:"#333","text-align":"center","vertical-align":"middle",text:""},SCALE:{"font-size":11,"line-width":2,"line-color":"#3e6c7b",item:{flat:!0},"ref-line":{"line-width":1,"line-color":"#3e6c7b"},guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#2c4a59",alpha:.2},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#aaa",alpha:.1},tick:{visible:1,size:6,placement:ZC._[18],"line-width":2,"line-color":"#3e6c7b"},"minor-tick":{visible:1,size:4,placement:ZC._[18],"line-width":1,"line-color":"#3e6c7b"},label:{color:"#2c4a59",flat:!0}},"scroll-x":{bar:{height:16},handle:{height:16}},"scroll-y":{bar:{width:16},handle:{width:16}},legend:{"background-color":"#fff","border-width":1,alpha:.75,"border-alpha":.75,"border-color":"#666","shadow-distance":3,header:{padding:"4 6",color:"#fff","border-width":1,"border-color":"#3e6c7b","background-color":"#3e6c7b"},footer:{padding:"2 6","background-color":"#ccc","border-width":1,"border-color":"#666"},marker:{"border-color":"#333","border-width":1}},plot:{"value-box":{flat:!0},marker:{shadow:1,"line-width":1,"border-width":1},"hover-marker":{"line-width":1,"border-width":1}},guide:{"line-width":1,"line-color":"#999",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{padding:"3 6"}}},line:{plot:{"shadow-alpha":.5,marker:{size:4},"hover-marker":{size:5}}},area:{plot:{"shadow-alpha":.5,marker:{size:4},"hover-marker":{size:5}}},vbar:{plot:{"fill-angle":90,shadow:0}},hbar:{plot:{"fill-angle":180,shadow:0}},piano:{plotarea:{"mask-tolerance":[0,0]},plot:{shadow:0}},stock:{plot:{shadow:0}},vbullet:{plot:{shadow:0}},hbullet:{plot:{"fill-angle":0,shadow:0}},scatter:{plot:{marker:{size:4},"hover-marker":{size:5}}},hscatter:{plot:{marker:{size:4},"hover-marker":{size:5}}},bubble:{plot:{marker:{"border-width":0},"hover-marker":{"border-width":0}}},hbubble:{plot:{marker:{"border-width":0},"hover-marker":{"border-width":0}}},pie:{plot:{"border-width":1}},nestedpie:{plot:{"border-width":1}},radar:{plot:{marker:{size:3},"hover-marker":{size:4}},"scale-k":{guide:{alpha:.5,"background-color":"#eee #ddd"}}},gauge:{"scale-r":{"background-color":"-1",guide:{alpha:.5,"background-color":"#eee #ddd"},item:{"offset-r":0},ring:{size:1,items:[{"background-color":"#999",alpha:.8},{"background-color":"#666",alpha:.8}]}}},vfunnel:{plotarea:{margin:"50 100"},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":0},"minor-guide":{"line-width":0}},"scale-y":{guide:{alpha:.25,"background-color":"-1 #58595B"}},"scale-y-n":{guide:{alpha:.25,"background-color":"-1 #58595B"}},plot:{"border-width":1}},hfunnel:{plotarea:{margin:"50 100"},"scale-x":{label:{angle:270}},"scale-x-n":{label:{angle:90}},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":0},"minor-guide":{"line-width":0}},"scale-y":{label:{angle:0},item:{"text-align":"center"},guide:{alpha:.25,"background-color":"#58595B -1"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"},guide:{alpha:.25,"background-color":"#58595B -1"}},plot:{"border-width":1}},range:{plot:{marker:{type:"circle",size:4},"hover-marker":{size:5}}},line3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},area3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},mixed3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},vbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},hbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},pie3d:{plot:{"border-width":1}},"-":""},this.O3.light={palette:[["#fff","#29A2CC","#29A2CC","#1089B3"],["#fff","#D31E1E","#D31E1E","#BA0505"],["#fff","#7CA82B","#7CA82B","#638F12"],["#fff","#EF8535","#EF8535","#D66C1C"],["#fff","#A14BC9","#A14BC9","#8832B0"],["#fff","#A05F18","#A05F18","#874600"],["#fff","#265E96","#265E96","#0D457D"],["#fff","#6B7075","#6B7075","#52575C"],["#fff","#96C245","#96C245","#7CA82B"]],graph:{refresh:{curtain:{alpha:.5,"background-color":"#999",color:"#000","font-size":15,bold:1,text:"Loading..."}},"background-color":"#ffffff",title:{"font-size":21,bold:1,color:"#414042","background-color":"none",padding:6},subtitle:{"font-size":11,bold:1,color:"#414042","margin-top":30,padding:6},source:{"font-size":10,color:"#414042",width:"100%",bold:1,"text-align":"right",height:20,margin:"auto 0 0 auto",padding:5},nodata:{"font-size":12,color:"#333","text-align":"center","vertical-align":"middle",text:"No Data","background-color":"#BBBBBB",alpha:.8},SCALE:{"font-size":11,"line-width":1,"line-color":"#8C8C8C",item:{"font-size":12,flat:!0,color:"#808285"},"ref-line":{"line-width":1,"line-color":"#D1D3D4"},guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#DCDCDC",alpha:1},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#aaa",alpha:.1},tick:{visible:1,size:5,placement:ZC._[18],"line-width":1,"line-color":"#8C8C8C"},"minor-tick":{visible:1,size:3,placement:ZC._[18],"line-width":1,"line-color":"#A7A9AC"},label:{color:"#414042",flat:!0}},"scale-x":{normalize:!0,guide:{visible:!1}},scroll:{bar:{"background-color":"#F0F1F1",margin:1},handle:{"background-color":"#A7A9AC","border-radius":6}},"scroll-x":{bar:{height:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{height:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-y":{bar:{width:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{width:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-xi":{bar:{width:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{width:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-yi":{bar:{height:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{height:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},preview:{"background-color":"#fff","border-width":1,"border-color":"#A7A9AC",live:!0,mask:{"background-color":"#999"},active:{alpha:0},handle:{width:11,"border-width":2,"border-radius":3,"line-color":"#C6C6C6","border-color":"#A7A9AC","background-color":"#F0F1F1"},"handle-top":{height:11},"handle-bottom":{height:11}},tooltip:{shadow:1,"shadow-angle":45,"shadow-distance":1,"shadow-alpha":.25,"border-width":1,"border-color":"#fff","border-alpha":1},zoom:{"preserve-zoom":1,"background-color":"#929497"},legend:{"background-color":"#fff","border-width":1,shadow:0,"shadow-alpha":.2,alpha:1,"border-alpha":1,"border-color":"#cccccc",header:{padding:"5 0 5 10",color:"#222222","background-color":"none","border-width":0,"border-top":"0px solid none","border-bottom":"1px solid #cccccc"},footer:{padding:"5 0 5 10","border-top":"1px solid #cccccc"},shader:{"background-color":"#F0F1F1","line-color":"#C6C6C6",margin:2,height:8,"line-width":2,"line-style":"dotted"},icon:{"line-color":"#C6C6C6","line-width":2,style:"small"},marker:{"border-color":"#fff","border-width":1},"page-on":{"background-color":"#929497"},"page-off":{"background-color":"#D1D2D3"},scroll:{bar:{"background-color":"none","margin-top":3,"margin-bottom":3},handle:{"background-color":"#D1D2D3","border-top":"none","border-right":"none","border-bottom":"none","border-left":"none","border-radius":6,width:12,height:12}}},plot:{"value-box":{flat:!0},marker:{shadow:0,"line-width":1,"border-width":1,"border-color":"#fff"},"hover-marker":{"line-width":1,"border-width":1},monotone:!0},guide:{"line-width":1,"line-color":"#8C8C8C",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{padding:"3 6"}}},line:{plot:{"line-width":2,shadow:0,marker:{size:4},"hover-state":{},"hover-marker":{size:5,"border-width":1,"border-color":"#fff"}}},area:{plot:{"line-width":2,shadow:0,"alpha-area":.25,"background-color-style":"solid",marker:{size:4},"hover-state":{},"hover-marker":{size:5,"border-width":1,"border-color":"#fff"}}},vbar:{plot:{"fill-angle":90,shadow:0}},hbar:{plot:{"fill-angle":180,shadow:0}},piano:{plotarea:{"mask-tolerance":[0,0]},plot:{shadow:0},"scale-x":{guide:{visible:!0}}},stock:{plot:{shadow:0}},vbullet:{plot:{shadow:0,goal:{"border-width":1,"border-color":"#fff",height:8}}},hbullet:{plot:{"fill-angle":0,shadow:0,goal:{"border-width":1,"border-color":"#fff",width:8}}},scatter:{plot:{"line-color":"%palette-0","border-color":"%palette-0",marker:{size:5},"hover-marker":{size:6}},"scale-x":{guide:{visible:!0}}},hscatter:{plot:{"line-color":"%palette-0","border-color":"%palette-0",marker:{size:4},"hover-marker":{size:5}},"scale-x":{guide:{visible:!0}}},bubble:{plot:{marker:{"border-width":1,"border-color":"#fff"},"hover-marker":{"border-width":1,"border-color":"#fff"}},"scale-x":{guide:{visible:!0}}},hbubble:{plot:{marker:{"border-width":1,"border-color":"#fff"},"hover-marker":{"border-width":1,"border-color":"#fff"}},"scale-x":{guide:{visible:!0}}},pie:{plot:{shadow:0,"border-width":1,"value-box":{placement:"in","font-size":16,text:"%node-percent-value%"}}},nestedpie:{plot:{"border-width":1}},radar:{plot:{shadow:0,"line-width":2,"background-color":"%palette-1","active-area":!0,marker:{size:4},"hover-marker":{size:5,"border-color":"#fff"}},"scale-k":{guide:{"line-width":1,"line-style":"solid","line-color":"#8C8C8C","line-segment-size":6,"line-gap-size":6,alpha:1,"background-color":"#fff #F7F8F8"},tick:{"line-color":"#8C8C8C","line-width":1,size:10}},"scale-r":{},"scale-v":{"ref-line":{"line-color":"#8C8C8C","line-width":1},tick:{"line-color":"#8C8C8C","line-width":1},guide:{"line-color":"#CDCDCD","line-width":1}}},gauge:{plot:{shadow:0},scale:{"size-factor":1},"scale-r":{aperture:270,tick:{size:11,"line-width":2},"background-color":-1,guide:{"background-color":"#fff"},ring:{size:8,"background-color":"#CDCDCD"},center:{size:20,"background-color":"#fff","border-width":6,"border-color":"#1089B3"}}},vfunnel:{plotarea:{margin:"50 100"},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":1,"line-style":"solid","line-color":"#CDCDCD","line-segment-size":6,"line-gap-size":6,alpha:1},"minor-guide":{"line-width":0}},"scale-x":{visible:!1,guide:{visible:0}},"scale-y":{guide:{"background-color":"-1",alpha:1}},"scale-y-n":{guide:{"background-color":"-1"}},plot:{"border-width":1,"border-color":"#fff",shadow:0,"hover-state":{"line-color":"-1","border-color":"-1"}}},hfunnel:{plotarea:{margin:"50 100"},"scale-x":{visible:!1,guide:{visible:0},label:{angle:270}},"scale-x-n":{label:{angle:90}},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":1,"line-style":"solid","line-color":"#CDCDCD","line-segment-size":6,"line-gap-size":6,alpha:1},"minor-guide":{"line-width":0}},"scale-y":{guide:{"background-color":"-1",alpha:1},label:{angle:0},item:{"text-align":"center"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"},guide:{"background-color":"-1"}},plot:{"border-width":1,"border-color":"#fff",shadow:0,"hover-state":{"line-color":"-1","border-color":"-1"}}},range:{plot:{marker:{type:"circle",size:4},"hover-marker":{size:5}}},line3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},area3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},mixed3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},vbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},hbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},pie3d:{plot:{"border-width":1}},venn:{plot:{"border-width":0,shadow:0,alpha:.75,"background-color":"%palette-1"}},root:{gui:{"context-menu":{visible:!0,width:"125px",padding:"5 0","background-color":"#595959","border-width":0,"border-color":"#595959",position:"left",button:{visible:ZC.mobile,alpha:0},gear:{"background-color":"#000",type:"hamburger",alpha:1},item:{"background-color":"#595959","text-align":"left",padding:"4 20 4 15","border-width":0,"border-color":"#595959","font-size":"12px",color:"#fff","hover-state":{"background-color":"#414141"}},separator:{"line-width":1,"line-color":"#969696"}},"context-menu[mobile]":{item:{padding:"6 10 6 6"}}}},"-":""},this.O3.light.graph["crosshair-x"]=this.O3.light.graph["crosshair-y"]=this.O3.light.graph.guide,this.O3.dark={},ZC._cp_(this.O3.light,this.O3.dark,!0,!0),ZC._cp_({graph:{"background-color":"#221F1F",title:{color:"#fff"},subtitle:{color:"#fff"},source:{color:"#fff"},SCALE:{"line-color":"#D1D3D4",item:{color:"#D1D3D4"},"ref-line":{"line-color":"#D1D3D4"},guide:{"line-color":"#58595B"},"minor-guide":{"line-color":"#58595B"},tick:{"line-color":"#D1D3D4"},"minor-tick":{"line-color":"#D1D3D4"},label:{color:"#D1D3D4"}},scroll:{bar:{"background-color":"#6C6D70"},handle:{"background-color":"#A7A9AC"}},"scroll-x":{bar:{"border-top":"0px solid none","border-right":"2px solid #D1D3D4","border-bottom":"2px solid #D1D3D4","border-left":"2px solid #D1D3D4"},handle:{"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-y":{bar:{"border-top":"2px solid #D1D3D4","border-right":"0px solid none","border-bottom":"2px solid #D1D3D4","border-left":"2px solid #D1D3D4"}},preview:{"background-color":"#221F1F"},tooltip:{"border-color":"#000"},legend:{"background-color":"#221F1F",header:{color:"#fff",shader:{"background-color":"#414042","line-color":"#676667"}},footer:{color:"#D1D3D4","background-color":"#414042","border-top":"0px solid none","border-right":"2px solid #A7A9AC","border-bottom":"2px solid #A7A9AC","border-left":"2px solid #A7A9AC"},shader:{"background-color":"#414042","line-color":"#676667"},icon:{"line-color":"#676667"},"page-status":{color:"#D1D3D4"},"page-on":{"background-color":"#D1D2D3"},"page-off":{"background-color":"#929497"},marker:{"border-color":"#000"},item:{color:"#D1D3D4"}},plot:{marker:{"border-color":"#221F1F"}},guide:{"line-color":"#D1D3D4","scale-label":{"background-color":"#929497"},"plot-label":{"background-color":"#221F1F",color:"#FFF","border-color":"#5a5a5a"}}},line:{plot:{"hover-marker":{"border-color":"#221F1F"}}},area:{plot:{"hover-marker":{"border-color":"#221F1F"}}},vbullet:{plot:{goal:{"border-color":"#221F1F"}}},hbullet:{plot:{goal:{"border-color":"#221F1F"}}},bubble:{plot:{marker:{"border-color":"#221F1F"},"hover-marker":{"border-color":"#221F1F"}}},hbubble:{plot:{marker:{"border-color":"#221F1F"},"hover-marker":{"border-color":"#221F1F"}}},pie:{plot:{"border-color":"#221F1F"}},radar:{plot:{"hover-marker":{"border-color":"#221F1F"}},"scale-k":{guide:{"line-color":"#58595B","background-color":"#221F1F #312F30"},tick:{"line-color":"#D1D3D4"}},"scale-v":{"ref-line":{"line-color":"#58595B"},tick:{"line-color":"#58595B"},guide:{"line-color":"#58595B"}}},gauge:{"scale-r":{guide:{"background-color":"#221F1F"},ring:{"background-color":"#57585B"}}},vfunnel:{SCALE:{guide:{"line-color":"#58595B"}},plot:{"border-color":"#221F1F","hover-state":{"line-color":"#58595B","border-color":"#221F1F"}}},hfunnel:{SCALE:{guide:{"line-color":"#58595B"}},"scale-y":{guide:{alpha:.25,"background-color":"#b6c8cf -1"}},"scale-y-n":{guide:{alpha:.25,"background-color":"#b6c8cf -1"}},plot:{"border-color":"#221F1F","hover-state":{"line-color":"#58595B","border-color":"#221F1F"}}},root:{gui:{"context-menu":{gear:{"background-color":"#FFF"}}}},"-":""},this.O3.dark,!0,!0),this.O3.dark.graph["crosshair-x"]=this.O3.dark.graph["crosshair-y"]=this.O3.dark.graph.guide,this.O3.mini={graph:{title:{width:"100%",padding:"1 2 2","font-size":10},subtitle:{width:"100%",padding:"1 2 2","margin-top":14,"font-size":9},plotarea:{width:"100%",height:"100%",margin:"18 4 4 4"},SCALE:{visible:0},tooltip:{shadow:0,"border-radius":7},legend:{visible:0},preview:{visible:0},guide:{"line-width":1,"line-color":"#ccc",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{"border-color":"#ccc","border-radius":5,padding:"3 6"}},plot:{shadow:0,"value-box":{visible:0},"hover-state":{visible:0},"hover-marker":{visible:0},"max-trackers":99999,"max-nodes":99999}},line:{plot:{"line-width":1,marker:{type:"none"}}},line3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},area:{plot:{"line-width":1,marker:{type:"none"}}},area3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},scatter:{SCALE:{offset:5},plot:{marker:{size:3,shadow:!1,alpha:.8}}},hscatter:{SCALE:{offset:5},plot:{marker:{size:3,shadow:!1,alpha:.8}}},bubble:{SCALE:{offset:15},plot:{marker:{"fill-type":"none",shadow:!1,alpha:.8},"min-size":3,"max-size":9}},hbubble:{SCALE:{offset:15},plot:{marker:{"fill-type":"none",shadow:!1,alpha:.8},"min-size":3,"max-size":9}},pie:{plotarea:{margin:"18 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":.95}},pie3d:{plotarea:{margin:"32 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":1}},nestedpie:{plotarea:{margin:"18 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":.95}},radar:{plotarea:{margin:"18 4 4 4"},plot:{"line-width":1,marker:{shadow:0,size:2}},scale:{"size-factor":.95}},vbar3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},hbar3d:{"3d-aspect":{depth:20,angle:45,"x-angle":0,"y-angle":-20,"z-angle":0,zoom:.9}},venn:{plotarea:{margin:"18 4 4 4"},plot:{"border-width":0}},gauge:{plotarea:{margin:"18 4 4 4"},plot:{indicator:[5]},SCALE:{visible:1},scale:{"size-factor":.9},"scale-r":{"background-color":"-1",aperture:270,tick:{visible:0},item:{visible:0},guide:{visible:0},ring:{size:6,"background-color":"#CDCDCD",items:[]},center:{"border-width":0,size:2,"background-color":"#fff"}}},vfunnel:{plotarea:{margin:"18 4 4 4"}},hfunnel:{plotarea:{margin:"18 4 4 4"}},vbullet:{plot:{"bar-space":.5,goal:{"border-width":0,height:4}}},hbullet:{plot:{"bar-space":.5,goal:{"border-width":0,width:4}}},range:{plot:{"line-width":1,marker:{visible:0},"hover-state":{visible:0}}},"-":""},this.O3.negative={palette:[["#000","#909090","#969696","#9c9c9c"],["#000","#a0a0a0","#a6a6a6","#acacac"],["#000","#b0b0b0","#b6b6b6","#bcbcbc"],["#000","#c0c0c0","#c6c6c6","#cccccc"],["#000","#d0d0d0","#d6d6d6","#dcdcdc"],["#000","#e0e0e0","#e6e6e6","#ececec"],["#000","#f0f0f0","#f6f6f6","#fcfcfc"]],graph:{"background-color":"#111",title:{color:"#fff"},subtitle:{color:"#333"},SCALE:{"font-size":11,"line-width":2,"line-color":"#ccc",guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#ccc",alpha:.2},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#ccc",alpha:.2},tick:{visible:1,size:6,placement:ZC._[18],"line-width":2,"line-color":"#ccc"},"minor-tick":{visible:1,size:4,placement:ZC._[18],"line-width":1,"line-color":"#ccc"},label:{color:"#fff"},item:{color:"#fff"}}},radar:{"scale-k":{guide:{alpha:.5,"background-color":"#222 #333"}}},"-":""},this.O3.spark=this.O3.mini,this.B8={root:{gui:{behaviors:[{id:"PageScroll",enabled:"all"},{id:"ViewSource",enabled:"all"},{id:"BugReport",enabled:"none"},{id:"LogScale",enabled:"none"},{id:"LinScale",enabled:"none"},{id:"FullScreen",enabled:"none"},{id:"3D",enabled:"none"},{id:"ExportData",enabled:"none"},{id:"SaveAsImageJPG",enabled:"none"},{id:"DownloadCSV",enabled:ZC.ie678?"none":"all"},{id:"DownloadXLS",enabled:ZC.ie678?"none":"all"}],watermark:{type:1,position:"rb"},history:{margin:"10 auto auto 10",width:30,height:22,padding:4,item:{"background-color":"#369","border-width":1,"border-color":"#69c"},"item-off":{"background-color":"#eee","border-color":"#ddd"}},progress:{"background-color":"#fff",color:"#000"},"context-menu":{padding:0,"border-width":1,"border-color":"#000",button:{visible:ZC.mobile,margin:"5 auto auto 5",alpha:.8,"background-color":"#333 #999","border-radius":8,width:40,height:40},gear:{"background-color":"#fff #f6f6f6",type:"gear6",alpha:.8},item:{"background-color":"#36393D","text-align":"left",padding:"4 20 4 8","border-width":1,"border-color":"#000",color:"#fff","hover-state":{"background-color":"#0084AA"}},separator:{"line-width":1,"line-color":"#000000"}},"context-menu[mobile]":{item:{padding:"6 10 6 6"}}}},palette:[],graph:{title:{width:"100%",bold:1,"font-size":13},subtitle:{width:"100%",bold:1,"font-size":11},scroll:{bar:{"background-color":"#e1eaec","border-color":"#ddd"},handle:{"background-color":"#ddd","border-color":"#ccc","border-width":2,"border-top":"2px solid #eee","border-left":"2px solid #eee","border-right":"2px solid #999","border-bottom":"2px solid #999"}},"scroll-x":{bar:{height:16},handle:{height:16}},"scroll-y":{bar:{width:16},handle:{width:16}},"scroll-xi":{bar:{width:16},handle:{width:16}},"scroll-yi":{bar:{height:16},handle:{height:16}},preview:{width:"100%",height:50,margin:"auto 50 20 50","border-width":1,shadow:0,"background-color":"#f0f0f0","border-color":"#999",mask:{alpha:.5,"background-color":"#333"},active:{alpha:.1,"background-color":"#999"},handle:{width:9,height:16,"border-width":1,"line-width":1,"line-color":"#111","border-color":"#444","border-radius":2,"background-color":"#e6e6e6"},"handle-top":{width:16,height:9},"handle-bottom":{width:16,height:9}},"preview[yx]":{width:50,height:"100%",margin:"60 auto 65 20"},plotarea:{width:"100%",height:"100%",margin:"60 50 65 50"},"plotarea[preview]":{margin:"60 50 105 50"},"plotarea[preview[yx]]":{margin:"60 50 65 105"},SCALE:{"line-width":1,guide:{"line-width":1,"line-color":"#ddd"},tick:{size:6,"line-width":2},"minor-guide":{"line-width":1,"line-color":"#ddd"},"minor-tick":{size:4,"line-width":1},label:{bold:1,padding:6,flat:!0},item:{padding:2,"auto-align":!0,flat:!0},marker:{"line-width":1,"line-color":"#000","background-color":"#ccc"},"transform[date]":{item:{"font-size":10,padding:2,color:"#000","background-color":"#fff"}}},"SCALE[3d]":{"background-color":"#ccc"},"scale-y[default]":{label:{angle:270},item:{"text-align":"right"}},"scale-y[opposite]":{label:{angle:90},item:{"text-align":"left"}},plot:{error:{"line-width":1,"line-color":"#333",size:.5},"value-box":{flat:!0,text:"%v",bold:1,placement:"auto",shadow:1},"tooltip-text":"%v",shadow:1,"line-width":1,marker:{type:"square",shadow:1},"highlight-state":{shadow:!0,"shadow-blur":2,"shadow-distance":1,"shadow-alpha":.91}},tooltip:{shadow:1,padding:"4 8","shadow-distance":3,"offset-y":ZC.mobile?-40:-20},"tooltip[dynamic]":{padding:"4 8","offset-y":0},guide:{marker:{type:"circle"},"plot-label[single]":{text:'<b style="color:%color">%plot-text:</b> %node-value',padding:10,"background-color":"#fff #eee","border-width":1,"border-color":"#999",color:"#000","text-align":"left"},"plot-label[multiple]":{text:'<b style="color:%color">%plot-text:</b> %node-value',padding:5,"background-color":"#fff #eee","border-width":1,"border-color":"#999",color:"#000","text-align":"left"}},zoom:{"preserve-zoom":1,"border-width":0,"background-color":"#369",alpha:.25,label:{visible:!1,"background-color":"#fff","font-size":10,padding:2,"border-width":1,"border-color":"#999"}},arrow:{"border-width":1,"border-color":"#000","background-color":"#666",size:4},"legend[position]":{margin:10},legend:{"background-color":"#eee",alpha:1,shadow:1,margin:"10 10 auto auto",padding:"4 2 4 2",item:{"text-align":"left",margin:"2 6 2 4",padding:"2 4"},"item-off":{alpha:.25},marker:{shadow:0,size:6,"border-color":"#999","border-width":1},header:{"font-size":12,"text-align":"left",bold:1},footer:{"text-align":"left"},icon:{"line-color":"#000","line-width":1},"page-status":{color:"#000"},"page-on":{"background-color":"#f90"},"page-off":{"background-color":"#999"},scroll:{bar:{width:12,height:12,"background-color":"#e1eaec","border-color":"#ddd"},handle:{width:12,height:12,"background-color":"#ddd","border-color":"#ccc","border-width":2,"border-top":"2px solid #eee","border-left":"2px solid #eee","border-right":"2px solid #999","border-bottom":"2px solid #999"}}}},vbar:{plot:{"value-box":{placement:"top-out"}}},vbar3d:{plot:{"value-box":{placement:"top-out"}},"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0}},mixed3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0}},hbar:{"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x[default]":{label:{angle:270}},"scale-x[opposite]":{label:{angle:90}},plot:{"value-box":{placement:"top-out"}}},vline:{"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x[default]":{label:{angle:270}},"scale-x[opposite]":{label:{angle:90}}},varea:{plot:{"fill-angle":0},"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x[default]":{label:{angle:270}},"scale-x[opposite]":{label:{angle:90}}},hbar3d:{"scale-y":{label:{angle:0}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0}},"scale-x-n":{label:{angle:90}},"3d-aspect":{depth:40,angle:45,"x-angle":0,"y-angle":-20,"z-angle":0},plot:{"value-box":{placement:"top-out"}}},hbullet:{"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x-n":{label:{angle:90}}},line:{plot:{"line-width":4,marker:{type:"circle",size:4}}},area:{plot:{"line-width":4,marker:{type:"circle",size:4},"value-box":{placement:"top"}}},line3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0},plot:{"border-width":1,"line-width":1,marker:{type:"circle",size:4,alpha:1,visible:0}}},area3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0},plot:{"border-width":1,"line-width":1,marker:{type:"circle",size:4,alpha:1,visible:0},"value-box":{placement:"top"}}},scatter:{SCALE:{offset:10},plot:{marker:{type:"circle",size:4},"value-box":{placement:"top"}}},poly:{SCALE:{offset:10},plot:{"alpha-area":.4,marker:{type:"none"},"value-box":{placement:"top"}}},hscatter:{SCALE:{offset:10},"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x-n":{label:{angle:90}},plot:{marker:{type:"circle",size:4},"value-box":{placement:"top"}}},bubble:{SCALE:{offset:40},plot:{marker:{type:"circle","fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"hover-marker":{"fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"value-box":{placement:"middle",text:"%node-size-value"},"tooltip-text":"%node-size-value"}},hbubble:{SCALE:{offset:40},"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x-n":{label:{angle:90}},plot:{marker:{type:"circle","fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"hover-marker":{"fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"value-box":{placement:"middle",text:"%node-size-value"},"tooltip-text":"%node-size-value"}},hmixed:{"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x-n":{label:{angle:90}}},pie:{plotarea:{margin:"35 5 5 5"},scale:{"size-factor":"auto","line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"radial","value-box":{connector:{"line-width":1},placement:"out",text:"%t",visible:1}}},pie3d:{"3d-aspect":{"x-angle":38,"y-angle":0,"z-angle":0},plotarea:{margin:"25 5 5 5"},scale:{"size-factor":"auto","line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"linear","value-box":{connector:{"line-width":1},placement:"out",text:"%t",visible:1}}},nestedpie:{plotarea:{margin:"40 5 15 5"},scale:{"size-factor":.8,"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"radial","value-box":{connector:{"line-width":1},text:"%t",visible:1}}},venn:{plotarea:{margin:"30 10 10 10"},plot:{alpha:.5,"border-width":4},scale:{"size-factor":.65,"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}}},radar:{SCALE:{guide:{"line-width":1,"line-color":"#999","background-color":"-1"},tick:{"line-width":1},item:{"auto-align":!1}},scale:{visible:0,"size-factor":.7},"scale-k":{"ref-angle":270},plotarea:{margin:"40 5 5 5"},plot:{"line-width":4,aspect:"line",marker:{type:"circle"}}},gauge:{SCALE:{guide:{"border-width":1,"border-color":"#999","background-color":"-1"}},scale:{"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0},"size-factor":.7},"scale-r":{"ref-angle":270,"background-color":"#fff",guide:{"line-width":0},tick:{placement:"inner"},item:{"offset-r":"-45%"}},plot:{size:"85%"},plotarea:{margin:"40 5 5 5"}},stock:{plot:{"line-width":1,"border-width":1,"tooltip-text":"Open:&nbsp;$%open<br>High:&nbsp;$%high<br>Low:&nbsp;$%low<br>Close:&nbsp;$%close"}},range:{plot:{"line-width":2,"value-box":{text:"%node-min-value - %node-max-value"},"tooltip-text":"%node-min-value - %node-max-value"}},"-":""},this.Q3=function(e,t){var i,a=this,n=!1;return null!==ZC._n_(i=a.B8.graph[e])&&null!==ZC._n_(i.enabled)&&(n=n||ZC._b_(i.enabled)),null!==ZC._n_(a.B8[t])&&null!==ZC._n_(i=a.B8[t][e])&&null!==ZC._n_(i.enabled)&&(n=n||ZC._b_(i.enabled)),n},this.load=function(e,t,i,a){var n,l,r,o=this;i=null===ZC._n_(i)||ZC._b_(i),a=null!==ZC._n_(a)&&ZC._b_(a),t instanceof Array||(t=new Array(t));var s=[],C="";for(l=0,r=t.length;l<r;l++)if(/(\(\w+\))(.*)/.test(t[l])){var A=RegExp.$1;C=t[l].replace(A,"graph"),-1===ZC.AV(s,C)&&s.push(C),C=t[l].replace(A,A.substring(1,A.length-1)),-1===ZC.AV(s,C)&&s.push(C);}else -1===ZC.AV(s,t[l])&&s.push(t[l]),/root(.*)/.test(t[l])&&-1===ZC.AV(s,t[l].replace("root","loader"))&&s.push(t[l].replace("root","loader")),/loader(.*)/.test(t[l])&&-1===ZC.AV(s,t[l].replace("loader","root"))&&s.push(t[l].replace("loader","root"));var Z={};for(l=0,r=s.length;l<r;l++){for(var c=s[l].split("."),p=o.B8,u=0,h=c.length;u<h;u++)if(null!==ZC._n_(n=p[c[u]]))p=n;else if(null!==ZC._n_(n=p[ZC.V8(c[u])]))p=n;else {if(null===ZC._n_(n=p[ZC.EF(c[u])])){p=null;break}p=n;}if(p)for(var _ in p)null!==ZC._n_(p[_])&&(a||"object"!=typeof p[_]||p[_].length)&&(i||null===ZC._n_(e[_])?o.H.QX&&null!==ZC._n_(o.H.QX[_])||(Z[_]=p[_]):i&&"object"==typeof p[_]&&(o.H.QX&&null!==ZC._n_(o.H.QX[_])||(Z[_]=p[_])));}ZC._cp_(Z,e);};},ZC.AR={AGU:function(e,t){for(var i=[],a=0,n=e.p.length;a<n;a++)if(e.p[a]){var l=(e.p[a][0]-e.x)/e.w,r=(e.p[a][1]-e.y)/e.h;i.push([t.x+t.w*l,t.y+t.h*r]);}else i.push(null);return {l:t.w*e.l/e.w,r:t.w*e.r/e.w,p:i}},ACM:function(e,t,i){var a=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.src=t+"?v"+ZC.VERSION;var l=!1;n.onload=n.onreadystatechange=function(){if(!(l||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState)){l=!0,n.onload=n.onreadystatechange=null,a&&n.parentNode&&a.removeChild(n);var e=new RegExp("zingchart-(.+?).min.js","g").exec(t);e&&ZC.X3.push(e[1]),i&&i(t);}},n.onerror=function(){!e&&zingchart.IA[0]&&(e=zingchart.IA[0]),e?e.NP({name:ZC._[63],message:"Resource not found ("+n.src+")"},"Module loader"):alert("Resource not found ("+n.src+")");},a.insertBefore(n,a.firstChild);},_rcolor_:function(){return "#"+ZC.YA.md5(ZC._r_(0,99999)).substr(ZC._r_(0,20),6)},XH:function(){},A91:function(e,t){return zingchart[e]||t&&t.A1M&&t.A1M[e]||zingchart.hasEvent(null,e)||t&&zingchart.hasEvent(t.K,e)},C1:function(e,t,i,a,n){i instanceof Array||(i=[i]);var l=1;return null!==ZC._n_(a)&&i.push(a),n&&(l=2,i.push(n)),"touchstart"===e&&(e=ZC._[47]),"touchend"===e&&(e=ZC._[49]),"touchmove"===e&&(e=ZC._[48]),zingchart[e]&&"render"!==e&&(null!==ZC._n_(a)?i[i.length-l]=zingchart[e].apply(zingchart,i):zingchart[e].apply(zingchart,i)),t&&t.A1M[e]&&(null!==ZC._n_(a)?i[i.length-l]=t.A1M[e].apply(zingchart,i):t.A1M[e].apply(zingchart,i)),zingchart.hasEvent(null,e)&&(null!==ZC._n_(a)?i[i.length-l]=zingchart.callEvent(null,e,i,a):zingchart.callEvent(null,e,i)),t&&zingchart.hasEvent(t.K,e)&&(null!==ZC._n_(a)?i[i.length-l]=zingchart.callEvent(t.K,e,i,a):zingchart.callEvent(t.K,e,i)),i[i.length-l]},OI:function(e,t){if(t.AA%360!=0){for(var i=[[-t.I/2,-t.F/2],[t.I/2,-t.F/2],[t.I/2,t.F/2],[-t.I/2,t.F/2]],a="",n=0;n<4;n++)i[n]=[t.iX+t.I/2+t.BL+ZC.MAPTX+i[n][0]*ZC.EI(t.AA)-i[n][1]*ZC.EO(t.AA),t.iY+t.F/2+t.BH+ZC.MAPTX+i[n][0]*ZC.EO(t.AA)+i[n][1]*ZC.EI(t.AA)],a+=ZC._i_(i[n][0])+","+ZC._i_(i[n][1])+",";return t.D=i,ZC.Q.FT("poly",t.E8,t.IT)+'class="'+e+'-label-area zc-label-area" id="'+t.K+"-area"+ZC._[30]+a.substring(0,a.length-1)+'" />'}return ZC.Q.FT("rect",t.E8,t.IT)+'class="'+e+'-label-area zc-label-area" id="'+t.K+"-area"+ZC._[30]+ZC._i_(t.iX+t.BL+ZC.MAPTX)+","+ZC._i_(t.iY+t.BH+ZC.MAPTX)+","+ZC._i_(t.iX+t.BL+t.I+ZC.MAPTX)+","+ZC._i_(t.iY+t.BH+t.F+ZC.MAPTX)+'" />'},NG:function(e){var t,i="",a=e.indexOf('id="');if(-1!==a){var n=e.indexOf('"',a+4);-1!==n&&(i=e.substring(a+4,n));}if(ZC.cache.data["area-score-"+i])return ZC.cache.data["area-score-"+i];var l=0;if(-1!==e.indexOf('shape="rect"')?(l+=1e4,5===(t=/coords=\"(\-*\d+),(\-*\d+),(\-*\d+),(\-*\d+)\"/.exec(e)).length&&(l+=(ZC._i_(t[3])-ZC._i_(t[1]))*(ZC._i_(t[4])-ZC._i_(t[2])))):-1!==e.indexOf('shape="circle"')?(l+=100,t=/coords=\"(\-*\d+),(\-*\d+),(\-*\d+)\"/.exec(e),null!==ZC._n_(t[3])&&(l+=ZC._i_(t[3])/10)):-1!==e.indexOf('shape="poly"')?-1!==e.indexOf("data-map")?l+=1e6:l+=1e3:l+=1,-1!==e.indexOf("data-z-sort")){var r=/data-z-sort=\"(\-*\d+)\"/.exec(e);r&&2===r.length&&(l*=ZC._i_(Math.pow(10,ZC._i_(r[1]))));}return ""!==i&&ZC.cache.add("area-score-"+i,l),l},A69:function(e,t,i){for(var a=[],n=0,l=e.length;n<l;n++)if(null!==ZC._n_(e[n])){var r=e[n].slice(0);null!==ZC._n_(r[0])&&"string"!=typeof r[0]&&(r[0]+=t),null!==ZC._n_(r[1])&&"string"!=typeof r[1]&&(r[1]+=i),null!==ZC._n_(r[2])&&"string"!=typeof r[2]&&r.length<=4&&(r[2]+=t),null!==ZC._n_(r[3])&&"string"!=typeof r[3]&&r.length<=4&&(r[3]+=i),a.push(r);}else a.push(null);return a},OH:function(e,t){var i;t=t||{},e=e||{};var a={};if(null!==ZC._n_(i=e.negation)&&(a.negation=i),null!==ZC._n_(i=e.short)&&(a.short=ZC._b_(i)),null!==ZC._n_(i=e["short-unit"])&&(a["short-unit"]=i),null!==ZC._n_(i=e.exponent)&&(a.exponent=ZC._b_(i)),null!==ZC._n_(i=e[ZC._[25]])&&(a[ZC._[25]]=ZC._i_(i)),null!==ZC._n_(i=e[ZC._[14]])?a[ZC._[14]]=i:null===ZC._n_(t[ZC._[14]])&&null!==ZC._n_(i=ZC.HI[ZC._[14]])&&(a[ZC._[14]]=i),null!==ZC._n_(i=e[ZC._[13]])?a[ZC._[13]]=i:null===ZC._n_(t[ZC._[13]])&&null!==ZC._n_(i=ZC.HI[ZC._[13]])&&(a[ZC._[13]]=i),null!==ZC._n_(i=e[ZC._[12]])&&(a[ZC._[12]]=ZC._i_(i)),null!==ZC._n_(i=e["decimals-dyn"])&&(a["decimals-dyn"]=i),null!==ZC._n_(i=e.transform)&&null!==ZC._n_(i.type))switch(i.type){case"date":a[ZC._[68]]=!0,null!==ZC._n_(i.text)&&(i.all=i.text),null!==ZC._n_(i.all)&&(a[ZC._[67]]=i.all);}return a},G6:function(e,t,i,a){var n,l=e,r=e+"",o=!1;if(a&&null!==ZC._n_(t[ZC._[68]])&&t[ZC._[68]]&&""+Number(r)===r&&(r=ZC.AR.Z0(Number(r),t[ZC._[67]],t.utc,t.timezone),o=!0),null===ZC._n_(t[ZC._[14]])&&null!==ZC._n_(e=ZC.HI[ZC._[14]])&&(t[ZC._[14]]=e),null===ZC._n_(t[ZC._[13]])&&null!==ZC._n_(e=ZC.HI[ZC._[13]])&&(t[ZC._[13]]=e),null!==ZC._n_(t[ZC._[12]])&&-1!==t[ZC._[12]]&&typeof t["max-decimals"]!==ZC._[31]&&-1!==t["max-decimals"]&&(t[ZC._[12]]=ZC.BQ(t["max-decimals"],t[ZC._[12]])),!o)if(null!==ZC._n_(t.exponent)&&t.exponent)r=Number(r).toExponential(ZC.CX(20,t[ZC._[25]])),null!==ZC._n_(t[ZC._[14]])&&(r=r.replace(/\./g,t[ZC._[14]]));else {if(null!==ZC._n_(t.short)&&t.short){n="";var s=t["short-unit"]||"";if("string"!=typeof s&&s.length){""+ZC._f_(s[0])!==s[0]&&(s=[1e3].concat(s));for(var C=1,A=s[0]||1e3,Z=s.slice(1),c=null,p=0;p<Z.length;p++)0===Z[p].indexOf("#")&&(c=p,Z[p]=Z[p].substring(1));if(Z.length){if(null!==c)C=c;else if(null!==ZC._n_(t["max-power"]))C=t["max-power"];else {var u=ZC.FU(ZC._a_(Number(r)),A);C=Math.floor(u),C=ZC.CX(C,Z.length-1);}n=Z[C];var h=(r=""+Number(r)/Math.pow(A,C)).split(".");2===h.length&&h[1].length>=9&&(r=null!==ZC._n_(t[ZC._[12]])&&-1!==t[ZC._[12]]?""+ZC._x_(r,t[ZC._[12]]):""+ZC._x_(r));}}else {var _=ZC.FU(ZC._a_(Number(r)))/Math.LN10;switch(ZC._a_(Number(r))){case 1e3:_=3;break;case 1e6:_=6;break;case 1e9:_=9;}if(null!==ZC._n_(t["max-power"])&&(_=3*t["max-power"]),"KB"===s.toUpperCase())r=""+Number(r)/1024,n="KB";else if("MB"===s.toUpperCase())r=""+Number(r)/1048576,n="MB";else if("GB"===s.toUpperCase())r=""+Number(r)/1073741824,n="GB";else if("TB"===s.toUpperCase())r=""+Number(r)/1099511627776,n="TB";else if("PB"===s.toUpperCase())r=""+Number(r)/0x4000000000000,n="PB";else if(_>=0&&_<3)switch(s){default:r=r,n="";break;case"K":r=""+Number(r)/1e3,n="K";break;case"M":r=""+Number(r)/1e6,n="M";break;case"B":r=""+Number(r)/1e9,n="B";}else _>=3&&_<6&&""===s||"K"===s.toUpperCase()?(r=""+Number(r)/1e3,n="K"):_>=6&&_<9&&""===s||"M"===s.toUpperCase()?(r=""+Number(r)/1e6,n="M"):(_>=9&&""===s||"B"===s.toUpperCase())&&(r=""+Number(r)/1e9,n="B");}if(ZC.PQ(r))if(null!==ZC._n_(t[ZC._[12]])&&-1!==t[ZC._[12]])r=ZC._fixed_(Number(r),ZC.BQ(0,ZC._i_(t[ZC._[12]])));else {var d=r.split(".")[1]||"";-1!==t["max-decimals"]&&t["max-decimals"]<d.length&&(r=ZC._fixed_(Number(r),ZC.BQ(0,ZC._i_(t["max-decimals"]))));}null!==ZC._n_(t[ZC._[14]])&&(r=r.replace(/\./g,t[ZC._[14]]));}var f=i?i.K:"";if(!isNaN(r)&&("string"!=typeof l||-1===f.indexOf("-scale-"))){if(null!==ZC._n_(t[ZC._[12]])&&-1!==t[ZC._[12]]&&ZC.PQ(r)&&(null!==ZC._n_(t.short)&&t.short||(r=ZC._fixed_(Number(r),ZC.BQ(0,ZC._i_(t[ZC._[12]]))))),null!==ZC._n_(t[ZC._[13]])||null!==ZC._n_(t[ZC._[14]])){for(var g=r.split("."),v="",B=0,E=g[0].length;B<E;B++){var m=g[0].substring(B,B+1);v+=m,-1===ZC.AV(["-","+"],m)&&(g[0].length-B-1)%3==0&&g[0].length-B-1!=0&&(v+=t[ZC._[13]]);}r=v+(null!==ZC._n_(g[1])?t[ZC._[14]]+g[1]:"");}null!==ZC._n_(t.short)&&t.short&&(r+=n);}}return r},AAZ:function(e){var t=e.indexOf("("),i="",a="";-1!==t?(i=ZC.H0(e.substring(0,t)),a=ZC.H0(e.substring(t+1,e.length-1))):i=ZC.H0(e);var n=[],l="";if(""!==a){var r=!1,o=!1,s=!1;l="";for(var C=0,A=a.length;C<A;C++){var Z=a.substring(C,C+1);switch(Z){case"\\":s?(l+="\\",s=!1):s=!0;break;case'"':s?(l+='"',s=!1):o?(n.push(l),l="",o=!1):r?l+=Z:o=!0;break;case"'":s?(l+="'",s=!1):r?(n.push(l),l="",r=!1):o?l+=Z:r=!0;break;case" ":(r||o)&&(l+=Z);break;case",":r||o?l+=Z:(""!==l&&n.push(l),l="");break;default:l+=Z;}}}return ""!==l&&n.push(l),[i,n]},A64:function(e){return e.toString().replace(/^([0-9])$/,"0$1")},Z0:function(e,t,i,a){e=ZC._i_(e),t=t||ZC.HI["date-formats"].minute,typeof i===ZC._[31]&&(i=!1),typeof a===ZC._[31]&&(a=0),i&&(e+=36e5*a);var n,l,r,o,s,C,A,Z,c=new Date;c.setTime(e),i?(n=c.getUTCHours(),l=c.getUTCMinutes(),r=c.getUTCSeconds(),o=c.getUTCMilliseconds(),s=c.getUTCDay(),C=c.getUTCDate(),A=c.getUTCMonth(),Z=c.getUTCFullYear()):(n=c.getHours(),l=c.getMinutes(),r=c.getSeconds(),o=c.getMilliseconds(),s=c.getDay(),C=c.getDate(),A=c.getMonth(),Z=c.getFullYear());for(var p=[["mm",ZC.AR.A64(A+1)],["dd",ZC.AR.A64(C)],["Y",Z],["y",Z.toString().substr(2,2)],["F",ZC.HI["months-long"][A]],["m",A+1],["M",ZC.HI["months-short"][A]],["n",A],["d",C],["D",ZC.HI["days-short"][s]],["j",C],["l",ZC.HI["days-long"][s]],["N",s+1],["w",s],["S",function(){return C%10==1?"st":C%10==2?"nd":C%10==3?"rd":"th"}],["a",n<12?"am":"pm"],["A",n<12?"AM":"PM"],["g",n%12||12],["G",n],["h",ZC.AR.A64(n%12||12)],["H",ZC.AR.A64(n)],["i",ZC.AR.A64(l)],["s",ZC.AR.A64(r)],["q",o]],u=0;u<p.length;u++)t=t.replace("%"+p[u][0],p[u][1]);return t},A0V:{},ZP:function(e,t){var i=null;if(t&&t.BP?i=t.BP:t&&t.A&&t.A.BP&&(i=t.A.BP),"string"==typeof e&&-1!==e.indexOf("%color-")&&ZC.COLORS.length>0)for(var a=0;a<ZC.COLORS.length;a++)-1===e.indexOf("(+")&&-1===e.indexOf("(-")||(e=e.replace(/%color-(\d+?)\((\+|\-)(\d+?)\)/gi,function(){var e=ZC.AR.GE(ZC.COLORS[ZC._i_(arguments[1])]);return "+"===arguments[2]?e=ZC.AR.RC(e,ZC._i_(arguments[3])):"-"===arguments[2]&&(e=ZC.AR.JU(e,ZC._i_(arguments[3]))),e})),e=e.replace("%color-"+a,ZC.COLORS[a]);else "string"==typeof e&&i&&-1!==e.indexOf("%palette-")&&(e=i[ZC._i_(e.replace("%palette-",""))]);return e},GE:function(e,t){var i,a,n,l;if(null!==ZC._n_(ZC.AR.A0V[e]))return ZC.AR.A0V[e];var r=ZC.H0(String(e)),o=1,s=!1;return 0===r.length?"":("rgba("===(r=r.replace("0x","#")).substring(0,5)?(i=new RegExp("rgba\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3}),\\s*([0-9.]+)\\)","gi").exec(r))&&(1===(a=ZC.P8(i[1])).length&&(a="0"+a),1===(n=ZC.P8(i[2])).length&&(n="0"+n),1===(l=ZC.P8(i[3])).length&&(l="0"+l),r="#"+a+n+l,o=ZC.BQ(0,ZC.CX(1,parseFloat(i[4]))),s=!0):"rgb("===r.substring(0,4)?(i=new RegExp("rgb\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\)","gi").exec(r))&&(1===(a=ZC.P8(i[1])).length&&(a="0"+a),1===(n=ZC.P8(i[2])).length&&(n="0"+n),1===(l=ZC.P8(i[3])).length&&(l="0"+l),r="#"+a+n+l):"#"===r.substring(0,1)?4===r.length?r="#"+r.substring(1,2)+r.substring(1,2)+r.substring(2,3)+r.substring(2,3)+r.substring(3,4)+r.substring(3,4):7!==r.length&&(r=""):null!==ZC._n_(ZC.Q.AA5[r.toUpperCase()])&&(r="#"+ZC.Q.AA5[r.toUpperCase()]),"none"!==r&&"transparent"!==r||(r="-1"),t||(ZC.AR.A0V[e]=r),t&&s?[r,o]:r)},A1U:{},A3R:function(e,t){if(-1===e&&(e="#ffffff",t=0),null!==ZC._n_(ZC.AR.A1U[e+","+t]))return ZC.AR.A1U[e+","+t];4===e.length&&(e=e.substring(0,1)+e.substring(1,2)+e.substring(1,2)+e.substring(2,3)+e.substring(2,3)+e.substring(3,4)+e.substring(3,4));var i="rgba("+[ZC.RA(e.substring(1,3)),ZC.RA(e.substring(3,5)),ZC.RA(e.substring(5,7)),t].join(",")+")";return ZC.AR.A1U[e+","+t]=i,i},AD7:function(e,t,i){e/=255,t/=255,i/=255;var a,n,l,r=Math.max(e,t,i),o=Math.min(e,t,i);l=r;var s=r-o;if(n=0===r?0:s/r,r===o)a=0;else {switch(r){case e:a=(t-i)/s+(t<i?6:0);break;case t:a=(i-e)/s+2;break;case i:a=(e-t)/s+4;}a/=6;}return [a,n,l]},AD8:function(e,t,i){var a,n,l,r=Math.floor(6*e),o=6*e-r,s=i*(1-t),C=i*(1-o*t),A=i*(1-(1-o)*t);switch(r%6){case 0:a=i,n=A,l=s;break;case 1:a=C,n=i,l=s;break;case 2:a=s,n=i,l=A;break;case 3:a=s,n=C,l=i;break;case 4:a=A,n=s,l=i;break;case 5:a=i,n=s,l=C;}return [255*a,255*n,255*l]},JU:function(e,t){if(-1===e)return -1;if(t>=100)return "#000000";e=ZC.AR.GE(e),typeof t===ZC._[31]&&(t=10);var i=ZC.RA(e.substring(1,3)),a=ZC.RA(e.substring(3,5)),n=ZC.RA(e.substring(5,7)),l=ZC.AR.AD7(i,a,n);l[2]=t>0?Math.max(0,l[2]-l[2]*t/100):Math.min(1,l[2]-l[2]*t/100);var r=ZC.AR.AD8(l[0],l[1],l[2]);return r[0]=ZC._i_(r[0])<16?"0"+ZC.P8(r[0]):ZC.P8(r[0]),r[1]=ZC._i_(r[1])<16?"0"+ZC.P8(r[1]):ZC.P8(r[1]),r[2]=ZC._i_(r[2])<16?"0"+ZC.P8(r[2]):ZC.P8(r[2]),e="#"+r[0]+r[1]+r[2]},RC:function(e,t){if(-1===e)return -1;if(t>=100)return "#ffffff";e=ZC.AR.GE(e),typeof t===ZC._[31]&&(t=10);var i=parseInt(e.substr(1,2),16),a=parseInt(e.substr(3,2),16),n=parseInt(e.substr(5,2),16);return "#"+(0|256+i+(256-i)*t/100).toString(16).substr(1)+(0|256+a+(256-a)*t/100).toString(16).substr(1)+(0|256+n+(256-n)*t/100).toString(16).substr(1)},_hex2rgb_:function(e,t){var i=parseInt(e.substr(1,2),16),a=parseInt(e.substr(3,2),16),n=parseInt(e.substr(5,2),16);return ZC._n_(t)?"rgb("+i+","+a+","+n+")":{r:i,g:a,b:n}},_rgb2hex_:function(e,t,i){return "#"+((1<<24)+(e<<16)+(t<<8)+i).toString(16).slice(1)},AAR:function(e,t,i){var a=ZC.AR._hex2rgb_(e);return (299*a.r+587*a.g+114*a.b)/1e3>=128?i:t},_colorAlpha_:function(e,t,i){e=ZC.AR.GE(e),t=ZC.AR.GE(t);var a=ZC.AR._hex2rgb_(e),n=ZC.AR._hex2rgb_(t),l={};for(var r in a)l[r]=Math.floor(i*a[r]+(1-i)*n[r]);return ZC.AR._rgb2hex_(l.r,l.g,l.b)},A4M:function(){},AC1:function(){},gc:function(e,t){var i;for(i=0;i<t.length;i++)e[t[i]]=null;for(i in e)0===i.indexOf("zc_")&&"function"==typeof e[i]&&(e[i]=null);}},ZC.Q={AA5:{BLACK:"000000",BLUE:"0000FF",BROWN:"A52A2A",CYAN:"00FFFF",FUCHSIA:"FF00FF",GOLD:"FFD700",GRAY:"808080",GREEN:"008000",INDIGO:"4B0082",LIME:"00FF00",MAGENTA:"FF00FF",MAROON:"800000",NAVY:"000080",ORANGE:"FFA500",PINK:"FFC0CB",PURPLE:"800080",RED:"FF0000",SILVER:"C0C0C0",TURQUOISE:"40E0D0",VIOLET:"EE82EE",WHITE:"FFFFFF",YELLOW:"FFFF00"},FT:function(e,t,i){return "<area"+(i&&!t&&"hand"!==i?' style="cursor:'+i+'"':"")+(t&&"arrow"!==i||"hand"===i?' href="javascript:;"':"")+' shape="'+e+'" '},ABR:function(e){var t;if(ZC.A5.browser.msie)try{t=document.createElement("<iframe />");}catch(o){t=document.createElement("iframe");}else t=document.createElement("iframe");t.id=e.id+"-iframe",t.style.visibility="hidden",e.appendChild(t);var i=null,a=t.contentWindow||t.contentDocument;if(!(i=a.document?a.document:a).body){var n=i.createElement("HTML");i.appendChild(n);var l=i.createElement("HEAD");n.appendChild(l);var r=i.createElement("BODY");n.appendChild(r);}return i},BY:function(e){var t;if(typeof ZC.TOUCHEVENTS===ZC._[31]){if(ZC.ie678)t=!1;else {t=!0;try{document.createEvent("TouchEvent");}catch(i){t=!1;}}t&&!ZC.mobile&&(t=!1),t&&(t="ontouchstart"in document.documentElement),ZC.TOUCHEVENTS=t;}else t=ZC.TOUCHEVENTS;if(t)switch(e){case"mouseover":case"mousedown":e="touchstart";break;case"mousemove":e="touchmove";break;case"mouseout":case"mouseup":e="touchend";break;case"click":e="touchstart";}return e},_sh_:function(e,t){var i,a,n,l=[],r=t.K1,o=t.OU,s=t.PH,C=r-s/2;if(e.length>0){var A=0,Z=0;for(0!==r&&(A=ZC._i_(C*ZC.EI(o)+s),Z=ZC._i_(C*ZC.EO(o)+s)),i=0,a=e.length;i<a;i++)if(null!==ZC._n_(e[i])){var c=[];for(n=0;n<e[i].length;n++)c[n]=e[i][n];var p=c.length;if(2===p||4===p)for(n=0;n<p;n++)c[n]=e[i][n]+(n%2?Z+ZC._c_(t.BH,0):A+ZC._c_(t.BL,0));l.push(c);}else l.push(null);}return l},_txp_:function(e,t,i,a,n){typeof n===ZC._[31]&&(n=!1);var l,r,o=[e[0],e[1]];switch(e.length>=4&&(o[2]=e[2],o[3]=e[3]),e.length>=6&&(o[4]=e[4],o[5]=e[5]),7===e.length&&(o[6]=e[6]),t){case"canvas":case"svg":var s,C;if(i.CY)s=C=i.B1%2==1?.5:0,ZC.A5.browser.msie&&ZC.quirks&&"svg"===t&&(s=i.B1%2==1?.5:0,C=i.B1%2==1?0:.5),o[0]=Math.round(o[0])-s,o[1]=Math.round(o[1])-C,4===o.length&&(o[2]=Math.round(o[2])-s,o[3]=Math.round(o[3])-C);"svg"===t&&(o[0]=parseFloat(o[0].toFixed(4)),o[1]=parseFloat(o[1].toFixed(4)),4===o.length&&(o[2]=parseFloat(o[2].toFixed(4)),o[3]=parseFloat(o[3].toFixed(4)))),"canvas"!==t||a||typeof i.BL!==ZC._[31]&&typeof i.BH!==ZC._[31]&&(o[0]+=i.BL,o[1]+=i.BH,4===o.length&&(o[2]+=i.BL,o[3]+=i.BH));break;case"vml":i.AA%360==0?(l=10,r=i.B1%2==1?0:l/2):(l=1,r=0),i.CY?(o[0]=l*ZC._i_(ZC._i_(l*o[0])/l)-r,o[1]=l*ZC._i_(ZC._i_(l*o[1])/l)-r,4!==o.length&&7!==o.length||(o[2]=l*ZC._i_(ZC._i_(l*o[2])/l)-r,o[3]=l*ZC._i_(ZC._i_(l*o[3])/l)-r),7===o.length&&(o[4]=l*ZC._i_(ZC._i_(l*o[4])/l)-r,o[5]=l*ZC._i_(ZC._i_(l*o[5])/l)-r)):(o[0]=ZC._i_(l*o[0]),o[1]=ZC._i_(l*o[1]),4!==o.length&&7!==o.length||(o[2]=ZC._i_(l*o[2]),o[3]=ZC._i_(l*o[3])),7===o.length&&(o[4]=ZC._i_(l*o[4]),o[5]=ZC._i_(l*o[5])));}return o},A3P:function(e,t,i,a,n){var l,r,o,s,C,A,Z;if(i.R3&&(i.E["fast-vector-path"]=!0),!i.E["fast-vector-path"]){for(l=0,r=e.length;l<r;l++)e[l]&&(e[l][0]=parseFloat(Number(e[l][0]).toFixed(2)),e[l][1]=parseFloat(Number(e[l][1]).toFixed(2)));if(i.OJ&&(Z=i.K+":"+i.AA+":"+e.join("#"),ZC.cache.data["path-points-"+Z]))return ZC.cache.data["path-points-"+Z].split("#")}var c=[ZC.MAX,ZC.MAX,-ZC.MAX,-ZC.MAX],p=[],u=!1;for(l=0,r=e.length;l<r;l++)if(null!==ZC._n_(e[l])){if(i.E["fast-vector-path"]){if(o=e[l],"vml"===t){var h=i.AA%360==0?10:1;o[0]=ZC._i_(h*o[0]),o[1]=ZC._i_(h*o[1]),4===o.length&&(o[2]=ZC._i_(h*o[2]),o[3]=ZC._i_(h*o[3]));}}else o=ZC.Q._txp_(e[l],t,i,a,n);if(null!==ZC._n_(o)&&!isNaN(o[0])&&!isNaN(o[1])&&isFinite(o[0])&&isFinite(o[1]))if(r<=20&&a&&(c[0]=ZC.CX(c[0],o[0]/("vml"===t?10:1)),c[1]=ZC.CX(c[1],o[1]/("vml"===t?10:1)),c[2]=ZC.BQ(c[2],o[0]/("vml"===t?10:1)),c[3]=ZC.BQ(c[3],o[1]/("vml"===t?10:1))),0===l)p.push(("svg"===t?"M ":"m ")+o[0]+" "+o[1]);else if(u&&(p.push(("svg"===t?"M ":"m ")+o[0]+" "+o[1]),u=!1),2===o.length)p.push(("svg"===t?"L ":"l ")+o[0]+" "+o[1]);else if(4===o.length)p.push(("svg"===t?"Q ":"qb ")+o[0]+" "+o[1]+" "+o[2]+" "+o[3]),"vml"===t&&p.push("l "+o[2]+" "+o[3]);else if(6===o.length)if("svg"===t){var _=0;o[3]%360==o[4]%360&&(_=o[4]>=o[3]?.001:-.001),s=ZC.AP.BN(o[0],o[1],o[2],o[3]+_),C=ZC.AP.BN(o[0],o[1],o[2],o[4]-_),A="0 0",0===o[5]?o[4]-o[3]>360?(A="0 1",C[0]=s[0],C[1]=s[1]):A=o[4]-o[3]<=180?"0 1":"1 1":o[3]-o[4]>360?(A="0 0",C[0]=s[0],C[1]=s[1]):A=o[3]-o[4]<=180?"0 0":"1 0",p.push("a "+o[2]+","+o[2]+" 0 "+A+" "+(C[0]-s[0])+","+(C[1]-s[1]));}else "vml"===t&&(o[2]*=10,s=ZC.AP.BN(o[0],o[1],o[2],o[3]),C=ZC.AP.BN(o[0],o[1],o[2],o[4]),A=1===o[5]?"at":"wa",p.push(A+" "+ZC._i_(o[0]-o[2])+","+ZC._i_(o[1]-o[2])+","+ZC._i_(o[0]+o[2])+","+ZC._i_(o[1]+o[2])+" "+ZC._i_(s[0])+","+ZC._i_(s[1])+" "+ZC._i_(C[0])+","+ZC._i_(C[1])));else 7===o.length&&p.push(("svg"===t?"C ":"c ")+o[0]+" "+o[1]+" "+o[2]+" "+o[3]+" "+o[4]+" "+o[5]);}else u=!0;return i.E["fast-vector-path"]||i.OJ&&ZC.cache.add("path-points-"+Z,p.join("#")),i.H&&r<=20&&a&&(i.H.E[i.K+"-bounds"]=c),p},MR:function(e,t){var i,a,n=e.originalEvent||e.originalEventZC;return t=ZC._i_(t||"0"),n&&n.touches?n.touches.length>0?(i=n.touches[t].pageX,a=n.touches[t].pageY):n.changedTouches.length>0&&(i=n.changedTouches[t].pageX,a=n.changedTouches[t].pageY):(i=e.pageX,a=e.pageY),[ZC._i_(i||"0"),ZC._i_(a||"0")]},F8:function(e,t,i){var a;return i=i||document,null!==ZC._n_(t)?i.createElementNS?a=i.createElementNS(t,e):(a=i.createElement(e)).setAttribute("xmlns",t):a=i.createElement(e),"zcv:"===e.substring(0,4)&&(a.className="zcvml"),a},EV:function(e){var t;e instanceof Array||(e=[e]);for(var i=0,a=e.length;i<a;i++)"object"!=typeof(t=e[i])&&(t=ZC.AM(e[i])),t&&(typeof t.parentElement!==ZC._[31]?t.parentElement.removeChild(t):typeof t.parentNode!==ZC._[31]&&t.parentNode.removeChild(t));},G7:function(e,t){for(var i in t)if("string"==typeof i&&"object"!=typeof t[i]&&"function"!=typeof t[i])try{e.setAttribute(i,t[i]);}catch(a){}},PZ:function(e,t){for(var i in t)"string"==typeof i&&"object"!=typeof t[i]&&"function"!=typeof t[i]&&(e.style[i]=t[i]);},ABG:function(e){var t;if(e===document)return !0;if(!e)return !1;if(!e.parentNode)return !1;if(e.style){if("none"===e.style.display)return !1;if("hidden"===e.style.visibility)return !1}if(window.getComputedStyle){if("none"===(t=window.getComputedStyle(e,"")).display)return !1;if("hidden"===t.visibility)return !1}if(t=e.currentStyle){if("none"===t.display)return !1;if("hidden"===t.visibility)return !1}return ZC.Q.ABG(e.parentNode)},TJ:function(e){var t=e.className||ZC.A5(e).attr("class");return null!==ZC._n_(t)&&"object"==typeof t&&(t=typeof t.baseVal!==ZC._[31]?t.baseVal:""),t||""},IV:function(e,t,i,a,n,l,r,o){if(e)switch(r=r||"",t){case"canvas":o?e.getContext("2d").clearRect(i,a,n,l):e.width=e.width;break;case"vml":case"svg":var s=e.childNodes.length;if(s>1024&&typeof e.innerHTML!==ZC._[31])return void(e.innerHTML="");if(s>0)for(var C=s-1;C>=0;C--)""===r?e.removeChild(e.childNodes[C]):0===e.childNodes[C].id.indexOf(r+"-")&&e.removeChild(e.childNodes[C]);}},EA:function(e,t){switch("string"==typeof e&&(e=ZC.AM(e)),t){case"canvas":return e.getContext("2d");case"svg":case"vml":return e}},K8:function(e,t){switch(t){case"svg":return ZC.Q.AC2(e);case"vml":case"canvas":return ZC.Q.IC(e)}},HO:function(e,t){switch(t){case"svg":return ZC.Q.AC2(e);case"vml":return ZC.Q.IC(e);case"canvas":return ZC.Q.ADD(e)}},AC2:function(e){var t;if(ZC.AM(e.id))return ZC.AM(e.id);var i=ZC.Q.F8("g",ZC._[36]);return null!==ZC._n_(t=e.id)&&i.setAttribute("id",t),null!==ZC._n_(t=e.cls)&&i.setAttribute("class",t),null!==ZC._n_(t=e.zidx)&&i.setAttribute("z-index",t),null!==ZC._n_(t=e["clip-path"])&&i.setAttribute("clip-path",t),e.after?e.p.insertBefore(i,e.after.nextSibling):e.p.appendChild(i),i},Y3:function(e){var t;ZC.Q.EV(e.id);var i=ZC.Q.F8("clipPath",ZC._[36]);return i.id=e.id,null!==ZC._n_(e.cx)?((t=ZC.Q.F8("circle",ZC._[36])).id=e.id+"-shape",ZC.Q.G7(t,{cx:e.cx,cy:e.cy,r:e.r})):((t=ZC.Q.F8("polygon",ZC._[36])).id=e.id+"-shape",ZC.Q.G7(t,{points:e.path})),i.appendChild(t),i},ADD:function(e){var t;if(ZC.AM(e.id))return ZC.AM(e.id);var i=document.createElement("canvas"),a=i.style;if(null!==ZC._n_(t=e.id)&&(i.id=t),null!==ZC._n_(t=e.cls)&&(i.className=t),null!==ZC._n_(t=e.wh)){var n=(""+t).split("/");e[ZC._[19]]=n[0],e[ZC._[20]]=n[1];}if(null!==ZC._n_(t=e.tl)){var l=(""+t).split("/");e.top=l[0],e.left=l[1];}return i.width=e[ZC._[19]],i.height=e[ZC._[20]],null!==ZC._n_(t=e.left)&&(a.left=t+"px"),null!==ZC._n_(t=e.top)&&(a.top=t+"px"),null!==ZC._n_(t=e.display)&&(a.display=t),null!==ZC._n_(t=e.position)&&(a.position=t),null!==ZC._n_(t=e.zidx)&&(a.zIndex=t),e.p.appendChild(i),i},IC:function(e){var t,i,a,n,l,r;if(ZC.AM(e.id))return a=ZC.AM(e.id),null!==ZC._n_(t=e.wh)&&(l=(""+t).split("/"),a.style.width=l[0]+"px",a.style.height=l[1]+"px"),null!==ZC._n_(t=e.tl)&&(r=(""+t).split("/"),a.style.top=r[0]+"px",a.style.left=r[1]+"px"),a;(n=(a=document.createElement("div")).style).whiteSpace="nowrap",null!==ZC._n_(t=e.wh)&&(l=(""+t).split("/"),e[ZC._[19]]=l[0],e[ZC._[20]]=l[1]),null!==ZC._n_(t=e.tl)&&(r=(""+t).split("/"),e.top=r[0],e.left=r[1]),null!==ZC._n_(t=e.id)&&(a.id=t),null!==ZC._n_(t=e.cls)&&""!==t&&(a.className=t);for(var o=[["top","","px"],["left","","px"],[ZC._[19],"","px"],[ZC._[20],"","px"],"position","overflow",["float","cssFloat|styleFloat"],["zidx","zIndex"],"clip","display",["fontSize","","px"],"fontFamily","fontWeight","fontStyle","textDecoration","textAlign","verticalAlign","color","border","borderTop","borderRight","borderBottom","borderLeft","background","cursor",["margin","marginTop|marginRight|marginBottom|marginLeft","px"],["marginTop","","px"],["marginRight","","px"],["marginBottom","","px"],["marginLeft","","px"],["padding","paddingTop|paddingRight|paddingBottom|paddingLeft","px"],["paddingTop","","px"],["paddingRight","","px"],["paddingBottom","","px"],["paddingLeft","","px"],"lineHeight","filter"],s=null,C=null,A=null,Z=0,c=o.length;Z<c;Z++)if("string"==typeof o[Z]&&(o[Z]=[o[Z]]),t=null,null!==ZC._n_(i=e[o[Z][0]])&&(t=i),null!==ZC._n_(t)){null!==ZC._n_(o[Z][1])&&""!==o[Z][1]||(o[Z][1]=o[Z][0]);for(var p=o[Z][1].split("|"),u=0,h=p.length;u<h;u++){var _=t+(null===ZC._n_(o[Z][2])?"":o[Z][2]);n[p[u]]=_,"fontFamily"===p[u]&&(s=_),"fontSize"===p[u]&&(C=ZC._i_(_)),"fontWeight"===p[u]&&(A=_);}}return null!==ZC._n_(t=e.opacity)&&(n.opacity=t,1!==ZC._f_(t)&&(n.filter="alpha(opacity = "+ZC._i_(100*ZC._f_(t))+")",n.opacity=t)),null!==ZC._n_(t=e.p)&&(e.after?t.insertBefore(a,e.after.nextSibling):t.appendChild(a)),null!==ZC._n_(t=e.html)&&(a.innerHTML=ZC._h_(t),-1!==t.indexOf("<")&&-1!==t.indexOf(">")&&ZC.A5(a).children().each(function(){null!==ZC._n_(s)&&(null!==ZC._n_(this.style.fontFamily)&&""!==this.style.fontFamily||(this.style.fontFamily=s)),null!==ZC._n_(C)&&(null!==ZC._n_(this.style.fontSize)&&""!==this.style.fontSize||(this.style.fontSize=C+"px")),null!==ZC._n_(A)&&(null!==ZC._n_(this.style.fontWeight)&&""!==this.style.fontWeight||(this.style.fontWeight=A));})),e.rtl&&(a.style.unicodeBidi="bidi-override",a.style.direction="rtl"),e.cursor&&"hand"===e.cursor&&(a.style.cursor="pointer"),a},WI:null,A4Y:function(e,t,i,a,n,l,r){var o,s,C,A;null===ZC._n_(r)&&(r=!1);var Z=!1;"[HTMLMODE]"===t.substring(0,10)&&(Z=!0,t=t.substring(10)),A=e+"-text-ruler",-1!==e.indexOf("-fullscreen")&&(A="zc-text-ruler");var c="{{"+t+"}}"+i.replace(/[^a-z]/gi,"").toLowerCase()+a+l+n;if(ZC.cache.data["text-width-"+c]&&!r)return ZC.cache.data["text-width-"+c];if(ZC.cache.data["text-height-"+c]&&r)return ZC.cache.data["text-height-"+c];var p,u=t;return u=u.replace(/<hr>/g,'<hr style="margin:0;padding:0">'),(p=ZC.AM(A))?(ZC.Q.WI&&ZC.Q.WI===e+i+a+l+n||(p.style.fontFamily=i,p.style.fontSize=a+"px",p.style.fontWeight=n,p.style.lineHeight=Z?"130%":-1!==l?ZC._i_(l)+"px":"130%",ZC.Q.WI=e+i+a+l+n),p.innerHTML=u):(p=ZC.Q.IC({id:A,p:document.body,tl:"-9999/-9999",html:u,position:"absolute",fontFamily:i,fontSize:a,cls:"zc-text-ruler",fontWeight:n})).style.lineHeight=Z?"130%":-1!==l?ZC._i_(l)+"px":"130%",-1===t.indexOf("<")||-1===t.indexOf(">")||Z||ZC.A5(p).children().each(function(){"BR"!==this.tagName.toUpperCase()&&(null!==ZC._n_(this.style.fontFamily)&&""!==this.style.fontFamily||(this.style.fontFamily=i),null!==ZC._n_(this.style.fontSize)&&""!==this.style.fontSize||(this.style.fontSize=a+"px"),this.style.lineHeight=-1!==l?ZC._i_(l)+"px":"130%","B"!==this.tagName.toUpperCase()&&"STRONG"!==this.tagName.toUpperCase()&&(null!==ZC._n_(this.style.fontWeight)&&""!==this.style.fontWeight||(this.style.fontWeight=n)));}),(o=p.getBoundingClientRect())&&o.width>0?(s=o.width,r&&(C=o.height)):(s=ZC.mobile&&ZC.A5.browser.webkit?p.offsetWidth:ZC.A5(p).width(),r&&(C=ZC.mobile&&ZC.A5.browser.webkit?p.offsetHeight:ZC.A5(p).height())),r?(ZC.cache.add("text-height-"+c,C),C):(ZC.cache.add("text-width-"+c,s),s)}},!document.getElementsByClassName&&document.querySelectorAll&&(document.getElementsByClassName=function(e){return document.querySelectorAll("."+e)}),ZC.A5=function(e,t,i){var a,n,l,r,o=this;if(typeof i===ZC._[31]&&(i=!0),i)return new ZC.A5(e,t,!1);if(o.PB=[],o.QJ=e,o.MK=t,o.length=0,o.MK=o.MK||document.getElementsByTagName("body")[0],"object"==typeof o.QJ)o.PB=[o.QJ];else if("string"==typeof o.QJ)for(var s=o.QJ.split(","),C=0;C<s.length;C++){var A=ZC.H0(s[C]),Z=!1;if(2===(a=A.split(">")).length&&(Z=!0,ZC.A5(a[0]).each(function(){var e=this;ZC.A5(a[1],this).each(function(){this.parentNode===e&&o.PB.push(this);});})),2===(a=A.split(" ")).length&&(Z=!0,ZC.A5(a[0]).each(function(){ZC.A5(a[1],this).each(function(){o.PB.push(this);});})),!Z)if("#"===A.substring(0,1))ZC.AM(A.substring(1))&&(o.PB=[ZC.AM(A.substring(1))]);else if("."===A.substring(0,1))if(document.getElementsByClassName){if(o.MK.getElementsByClassName)n=o.MK.getElementsByClassName(A.substring(1));else if(n=document.getElementsByClassName(A.substring(1)),o.MK!==document){var c=[];for(l=0,r=n.length;l<r;l++)ZC.A5.childof(n[l],o.MK)&&c.push(n[l]);n=c;}for(l=0,r=n.length;l<r;l++)o.PB.push(n[l]);}else {var p=new RegExp("(^|\\s)"+A.substring(1)+"(\\s|$)","i"),u=o.MK.getElementsByTagName("*"),h="";for(l=0,r=u.length;l<r;l++)"object"==typeof(h=u[l].className)&&(h=typeof h.baseVal!==ZC._[31]?h.baseVal:""),""!==h&&p.test(h)&&o.PB.push(u[l]);}else for(l=0,r=(n=o.MK.getElementsByTagName(A)).length;l<r;l++)o.PB.push(n[l]);}return o.length=o.PB.length,this},ZC.A5.prototype={eachfn:function(){for(var e,t=[],i=0,a=this.PB.length;i<a;i++){var n=[this.PB[i]];if((e=arguments.length)>1)for(var l=1;l<e;l++)n.push(arguments[l]);t.push(arguments[0].apply(this,n));}return t},each:function(){for(var e,t=0,i=this.PB.length;t<i;t++){var a=[this.PB[t]];if((e=arguments.length)>1)for(var n=1;n<e;n++)a.push(arguments[n]);arguments[0].apply(this.PB[t],a);}return this},children:function(){var e=[];return this.each(function(){for(var t=0,i=this.childNodes.length;t<i;t++)1===this.childNodes[t].nodeType&&e.push(this.childNodes[t]);}),this.PB=e,this},remove:function(){this.eachfn.call(this,function(e){e&&e.parentNode&&e.parentNode.removeChild(e);});},empty:function(){this.eachfn.call(this,function(e){if(e)for(;e.childNodes.length;)e.removeChild(e.childNodes[e.childNodes.length-1]);});},A3T:function(e){var t,i;typeof e===ZC._[31]&&(e=!0);var a=this.eachfn.call(this,function(a){if(!a)return null;if(a===window){var n=document.body;return a.innerWidth?(t=a.innerWidth,i=a.innerHeight):n&&n.parentElement&&n.parentElement.clientWidth?(t=n.parentElement.clientWidth,i=n.parentElement.clientHeight):n&&n.clientWidth&&(t=n.clientWidth,i=n.clientHeight),{width:t,height:i}}var l,r,o=e?"block":ZC.A5(a).getstyle("display");if(window.getComputedStyle){var s=window.getComputedStyle(a,null);l=s.getPropertyValue(ZC._[19]).slice(0,-2),r=s.getPropertyValue(ZC._[20]).slice(0,-2);}else if(a.getBoundingClientRect){var C=a.getBoundingClientRect();l=C.width?C.width:a.offsetWidth,r=C.height?C.height:a.offsetHeight;}else l=a.offsetWidth,r=a.offsetHeight;if("none"===o||""===o||typeof o===ZC._[31]){var A=a.style,Z=A.visibility,c=A.position,p=A.display;A.visibility="hidden",A.position="absolute",A.display="block",t=l,i=r,A.display=p,A.position=c,A.visibility=Z;}else t=l||0,i=r||0;return {width:t,height:i}});return 1===a.length?a[0]:a},getstyle:function(e){var t=this.eachfn.call(this,function(e,t){if("display"===t)return e.style.display;var i,a=document;if(t=ZC.EF(t),!e||e===a)return undefined;if("opacity"===t&&typeof e.filters!==ZC._[31]){var n=(ZC.A5(e).getstyle("filter")||"").match(/alpha\(opacity=(.*)\)/);return n&&n[1]?parseFloat(n[1])/100:1}if(-1!==ZC.AV(["float","cssFloat","styleFloat"],t))return (i=e.style.float)?i:(i=e.style.cssFloat)?i:(i=e.style.styleFloat)?i:"none";var l=e.style?e.style[t]:null;if(!l)if(a.defaultView&&a.defaultView.getComputedStyle){var r=a.defaultView.getComputedStyle(e,null);t=t.replace(/([A-Z])/g,"-$1").toLowerCase(),l=r?r.getPropertyValue(t):null;}else if(e.currentStyle&&(l=e.currentStyle[t],/^\d/.test(l)&&!/px$/.test(l)&&"fontWeight"!==t)){var o=e.style.left,s=e.runtimeStyle.left;e.runtimeStyle.left=e.currentStyle.left,e.style.left=l||0,l=e.style.pixelLeft+"px",e.style.left=o,e.runtimeStyle.left=s;}return "opacity"===t&&(l=parseFloat(l)),/Opera/.test(navigator.userAgent)&&-1!==ZC.AV(["left","top","right","bottom"],t)&&"static"===ZC.A5(e).getstyle("position")&&(l="auto"),"auto"===l?null:l},e);return 1===t.length?t[0]:t},wh:function(){var e;return this.PB[0]?null!==ZC._n_(e=ZC.A5(this.PB[0]).A3T())?[ZC._i_(e[ZC._[19]]),ZC._i_(e[ZC._[20]])]:[0,0]:null},width:function(e){var t;if(typeof e===ZC._[31]){var i=this.eachfn.call(this,function(e){return null!==ZC._n_(t=ZC.A5(e).A3T())?ZC._i_(t[ZC._[19]]):0});return 1===i.length?i[0]:i}return this.eachfn.call(this,function(e,t){e.style.width=t+"px";},e),this},height:function(e){var t;if(typeof e===ZC._[31]){var i=this.eachfn.call(this,function(e){return null!==ZC._n_(t=ZC.A5(e).A3T())?ZC._i_(t[ZC._[20]]):0});return 1===i.length?i[0]:i}return this.eachfn.call(this,function(e,t){e.style.height=t+"px";},e),this},scrollLeft:function(){return ZC.A5.scroll().left},scrollTop:function(){return ZC.A5.scroll().top},css:function(e,t){if(typeof t===ZC._[31]){var i=this.eachfn.call(this,function(t){var i=ZC.A5(t).getstyle(e);return "transform"!==e&&-1!==(""+i).indexOf("px")?ZC._i_(i):i});return 1===i.length?i[0]:i}return this.eachfn.call(this,function(e,t,i){e.style[t]=i;},e,t),this},attr:function(e,t){if(typeof t===ZC._[31]){var i=this.eachfn.call(this,function(t){return t.getAttribute(e)});return 1===i.length?i[0]:i}return this.eachfn.call(this,function(e,t,i){e.setAttribute(t,i);},e,t),this},val:function(e){if(typeof e===ZC._[31]){var t=this.eachfn.call(this,function(e){return e.value});return 1===t.length?t[0]:t}return this.eachfn.call(this,function(e,t){e.value=t;},e),this},show:function(){return this.eachfn.call(this,function(e){e.style.display="block";}),this},hide:function(){return this.eachfn.call(this,function(e){e.style.display="none";}),this},offset:function(){var e=this.eachfn.call(this,function(e){if(!(e&&(e.x&&e.y||null!==!e.parentNode&&"none"!==ZC.A5(e).getstyle("display"))))return undefined;var t,i,a,n,l,r,o,s={top:0,left:0},C={top:0,left:0},A=e&&e.ownerDocument;return A&&((i=A.body)===e&&(s={top:i.offsetTop,left:i.offsetLeft}),t=A.documentElement,typeof e.getBoundingClientRect!==ZC._[31]&&(C=e.getBoundingClientRect()),a=A.defaultView||A.parentWindow,n=t.clientTop||i.clientTop||0,l=t.clientLeft||i.clientLeft||0,r=a.pageYOffset||t.scrollTop,o=a.pageXOffset||t.scrollLeft,s={top:C.top+r-n,left:C.left+o-l}),s});return 1===e.length?e[0]:e},bind:function(e,t,i){if(""!==(e=ZC.A5.cleanTouchEvents(e))){if(i||(i=!ZC.hasPassive||{passive:!0}),-1!==e.indexOf(" ")){for(var a=e.split(/\s+/),n=0;n<a.length;n++)this.bind(a[n],t,i);return this}return this.eachfn.call(this,function(e,t,a){function n(e){var t=(e=e||window.event).target||e.srcElement,i=ZC.A5.BY(e);null!==i&&a.call(t,i);}ZC.A5.J7||(ZC.A5.J7=[]),ZC.A5.J7.push([e,t,a,n]),e.addEventListener?e.addEventListener(t,n,i):e.attachEvent("on"+t,n);},e,t),this}},unbind:function(e,t){if(""!==(e=ZC.A5.cleanTouchEvents(e))){if(-1!==e.indexOf(" ")){for(var i=e.split(/\s+/),a=0;a<i.length;a++)this.unbind(i[a],t);return this}return this.eachfn.call(this,function(e,t,i){if(typeof ZC.A5.J7!==ZC._[31])for(var a=0,n=ZC.A5.J7.length;a<n;a++)if((ZC.A5.J7[a][0]===e||e.tagName&&"MAP"===e.tagName.toUpperCase()&&e.id===ZC.A5.J7[a][0].id)&&ZC.A5.J7[a][1]===t&&ZC.A5.J7[a][2]===i){e.removeEventListener?e.removeEventListener(t,ZC.A5.J7[a][3],!0):e.detachEvent("on"+t,ZC.A5.J7[a][3]),ZC.A5.J7.splice(a,1);break}},e,t),this}},live:function(e,t,i){if(""!==(e=ZC.A5.cleanTouchEvents(e))){if(i||(i=!ZC.hasPassive||{passive:!0}),-1===e.indexOf("touch")&&-1===e.indexOf("wheel")||(i={passive:!1}),-1!==e.indexOf(" ")){for(var a=e.split(/\s+/),n=0;n<a.length;n++)this.live(a[n],t,i);return this}var l=this.QJ;return ZC.A5.EVENTS||(ZC.A5.EVENTS={}),ZC.A5.EVENTS[e]||(ZC.A5.EVENTS[e]=[],document.addEventListener?document.addEventListener(e,r,i):document.attachEvent("on"+e,r)),ZC.A5.EVENTS[e].push([l,t]),this}function r(t){var i=(t=t||window.event).target||t.srcElement,a=i.className||"";"object"==typeof a&&(a=typeof a.baseVal!==ZC._[31]&&null!==ZC._n_(a.baseVal)?a.baseVal:"");var l,r,o=ZC.A5.EVENTS[e],s=null,C=null,A=[];for(l=0,r=o.length;l<r;l++)("object"==typeof o[l][0]&&i===o[n][0]||"string"==typeof o[l][0]&&("."===o[l][0].substring(0,1)&&-1!==ZC.AV(a.split(" "),o[l][0].replace(".",""))||"#"===o[l][0].substring(0,1)&&i.id===o[l][0].substring(1)))&&(s=o[l][1],C=ZC.A5.BY(t),null!==ZC._n_(s)&&null!==ZC._n_(C)&&A.push([s,i,C]));for(l=0,r=A.length;l<r;l++)A[l][0].call(A[l][1],A[l][2]);}},die:function(e,t){if(""!==(e=ZC.A5.cleanTouchEvents(e))){var i,a,n;if(-1!==e.indexOf(" ")){for(a=0,n=(i=e.split(/\s+/)).length;a<n;a++)this.die(i[a],t);return this}var l=this.QJ;if(ZC.A5.EVENTS||(ZC.A5.EVENTS={}),i=ZC.A5.EVENTS[e])for(a=i.length-1;a>=0;a--)i[a][0]!==l||t&&i[a][1]!==t||ZC.A5.EVENTS[e].splice(a,1);return this}}},ZC.A5._list_=function(e){for(var t=[],i=0;i<ZC.A5.EVENTS[e].length;i++)t.push(ZC.A5.EVENTS[e][i][0]);return t.join(",")},ZC.A5.cleanTouchEvents=function(e){return ZC.ie678&&(e=ZC.H0(e.replace(/touchstart|touchend|touchmove/,""))),e},ZC.A5.cache={},ZC.A5.browser={},function(){var e=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,a=/(mozilla)(?:.*? rv:([\w.]+))?/,n=/(trident)(?:.*? rv:([\w.]+))?/,l=function(l){l=l.toLowerCase();var r=e.exec(l)||t.exec(l)||i.exec(l)||n.exec(l)||l.indexOf("compatible")<0&&a.exec(l)||[];return [r[1]||"",r[2]||"0"]}(navigator.userAgent);l[0]&&("trident"===l[0]&&(l[0]="msie"),ZC.A5.browser[l[0]]=!0,ZC.A5.browser.version=l[1]);}(),ZC.A5.scroll=function(){var e={top:0,left:0},t=document,i=t.documentElement,a=t.body;return i&&(i.scrollTop||i.scrollLeft)?(e.left=i.scrollLeft,e.top=i.scrollTop):a&&(e.left=a.scrollLeft,e.top=a.scrollTop),e},ZC.A5.BY=function(e){if(e.originalEventZC=e,e.target||(e.target=e.srcElement||document),3!==e.target.nodeType&&8!==e.target.nodeType||(e.target=e.target.parentNode),null===ZC._n_(e.pageX)&&null!==ZC._n_(e.clientX)){var t=e.target.ownerDocument||document,i=t.documentElement,a=t.body;e.pageX=e.clientX+(i&&i.scrollLeft||a&&a.scrollLeft||0)-(i&&i.clientLeft||a&&a.clientLeft||0),e.pageY=e.clientY+(i&&i.scrollTop||a&&a.scrollTop||0)-(i&&i.clientTop||a&&a.clientTop||0);}return !e.which&&(e.button,undefined),e.preventDefault||(e.preventDefault=function(){this.returnValue=!1;}),e.stopPropagation||(e.stopPropagation=function(){this.cancelBubble=!0;}),e},ZC.A5.childof=function(e,t){if(e===t)return !0;for(;e!==t&&e.parentNode;)if((e=e.parentNode)===t)return !0;return !1},ZC.A5.ajax=function(e){var t=e.url||"",i=e.type||"GET",a=e.data||"",n=!0;typeof e.async!==ZC._[31]&&(n=ZC._b_(e.async)),""===a.replace(/\&/g,"")&&(a="");var l=e.beforeSend||null,r=e.error||null,o=e.success||null,s=null;try{window.ActiveXObject?s=new ActiveXObject("Microsoft.XMLHTTP"):window.XMLHttpRequest&&(s=new XMLHttpRequest);}catch(A){}var C="file:"===window.location.protocol;if(s){n&&(s.onreadystatechange=function(){4===s.readyState&&((C||s.status>=200&&s.status<300)&&o&&o(s.responseText,s.status,s,t),s.status>=400&&r&&r(s,s.status,s.statusText,t),s.onreadystatechange=new window.Function,s=null);}),window.ActiveXObject||(s.onerror=function(){r&&r(s,0,"",t);}),"POST"===i.toUpperCase()?(s.open("POST",t,n),s.setRequestHeader("X-Requested-With","XMLHttpRequest"),s.setRequestHeader("Content-type","application/x-www-form-urlencoded")):(""!==a&&(-1===t.indexOf("?")&&(t+="?"),t+="&"+a),s.open("GET",t,n)),l&&l(s);try{s.send(a),n||((C||s.status>=200&&s.status<300)&&o&&o(s.responseText,s.status,s,t),s.status>=400&&r&&r(s,s.status,s.statusText,t),s=null);}catch(Z){C&&r&&(r(s,s.status,s.statusText,t),s.onreadystatechange=new window.Function,s=null);}}},ZC.AP={ACO:function(e,t){var i,a,n=zingchart.DEV.SPREADFACTOR,l=[],r=0;function o(e,t){-1===ZC.AV(e,t)&&e.push(t);}for(i=0;i<e.length;i++)e[i]+=t;var s=-1;for(i=1;i<e.length;i++)ZC._a_(e[i]-e[i-1])<n?(l[r]=l[r]||{min:-1,max:-1,items:[]},-1===l[r].min&&(l[r].min=i>1?e[i-2]:t,-1===s&&(s=l[r].min),l[r].min),o(l[r].items,i-1),o(l[r].items,i)):l[r]&&(l[r].max=e[i],l[r].max,r++);l[r]&&-1===l[r].max&&(l[r].max=360+t);var C=l.length;if(C>1&&l[C-1].max-l[0].min==360){for(a=0;a<l[0].items.length;a++)e[l[0].items[a]]+=360;l[C-1].items=l[C-1].items.concat(l[0].items),l[C-1].max+=l[0].min,l=l.splice(1);}for(l.length>1&&(l[l.length-1].max=l[0].min+360),i=0;i<l.length;i++){var A=l[i],Z=A.items.length,c=(A.max-A.min)/(Z+4);c=ZC.CX(c,n);var p=0;for(a=0;a<A.items.length;a++)p+=e[A.items[a]];p/=A.items.length;for(var u=!0;u;)for(u=!1,a=1;a<A.items.length;a++)if(e[A.items[a]]-e[A.items[a-1]]<c){e[A.items[a-1]]<p?(e[A.items[a-1]]-=.45,e[A.items[a]]+=.05):e[A.items[a]]+=.25,u=!0;break}}return e},_int_:function(e){return Math.abs(e-ZC._i_(e))<Math.pow(10,-10)},YF:function(e,t,i){return i=i||1,!(e.x>t.x+t.width+i)&&(!(t.x>e.x+e.width+i)&&(!(e.y>t.y+t.height+i)&&!(t.y>e.y+e.height+i)))},_boxoverlap2_:function(e,t,i){return i=i||1,!(e.iX>t.iX+t.I+i)&&(!(t.iX>e.iX+e.I+i)&&(!(e.iY>t.iY+t.F+i)&&!(t.iY>e.iY+e.F+i)))},AGJ:function(e,t){return e.iX>=t.iX&&e.iX<=t.iX+t.I&&e.iY>=t.iY&&e.iY<=t.iY+t.F&&e.iX+e.I>=t.iX&&e.iX+e.I<=t.iX+t.I&&e.iY+e.F>=t.iY&&e.iY+e.F<=t.iY+t.F},A71:function(e,t,i){for(var a=Math.sqrt(e/Math.PI),n=Math.sqrt(t/Math.PI),l=Math.min(a,n),r=Math.max(a,n),o=ZC.MAX,s=0,C=l+r;C>r-l;C-=l/50){var A=l*l*Math.acos((C*C+l*l-r*r)/(2*C*l))+r*r*Math.acos((C*C+r*r-l*l)/(2*C*r))-.5*Math.sqrt((-C+l+r)*(C+l-r)*(C-l+r)*(C+l+r));Math.abs(A-i)<o&&(o=Math.abs(A-i),s=C);}return s},BN:function(e,t,i,a){return [e+i*Math.cos(2*a*Math.PI/360),t+i*Math.sin(2*a*Math.PI/360)]},A68:function(e,t,i,a,n){var l=ZC.UI(Math.atan((a-t)/(i-e)));return [e+ZC._i_(ZC.EI(l)*n),t+ZC._i_(ZC.EO(l)*n)]},K3:function(e,t,i,a,n,l){if(n=null===ZC._n_(n)?0:n,l=null===ZC._n_(l)||l,i-e!=0){var r=0,o=0,s=Math.atan((a-t)/(i-e));return (n<1||l)&&(r=n/2.5*Math.cos(s),o=n/2.5*Math.sin(s)),[(e+i)/2+(e<i?r:-r),(t+a)/2+o]}return [e,(t+a)/2]},A4N:function(e,t){var i=(e[1]-t[1])/(e[0]-t[0]);return [i,e[1]-i*e[0]]},A67:function(e,t,i,a){var n,l,r,o,s,C,A,Z;return t[0]===a[0]&&t[1]===a[1]?t:e[0]===i[0]&&e[1]===i[1]?e:(e[0]===t[0]&&i[0]===a[0]?e[0]===i[0]?(A=e[0],Z=(e[1]+t[1]+i[1]+a[1])/4):(A=NaN,Z=NaN):e[0]===t[0]?(s=(o=ZC.AP.A4N(i,a))[0],C=o[1],Z=s*(A=e[0])+C):i[0]===a[0]?(l=(n=ZC.AP.A4N(i,a))[0],r=n[1],Z=l*(A=i[0])+r):(l=(n=ZC.AP.A4N(e,t))[0],r=n[1],s=(o=ZC.AP.A4N(i,a))[0],Z=l*(A=((C=o[1])-r)/(l-s))+r),[A,Z])},PR:function(e,t,i){null===ZC._n_(t)&&(t=5);var a=0,n=0;null!==ZC._n_(i)&&(a=i[0],n=i[1]);for(var l,r,o,s="",C=ZC.ie67?ZC.MAPTX:0,A=0,Z=e.length;A<Z;A++)e[A]&&(0===A?(r=e[A][0]+C+a,o=e[A][1]+C+n,l=A,s+=Math.round(r,10)+","+Math.round(o,10)+","):Math.sqrt((e[A][0]+C-r)*(e[A][0]+C-r)+(e[A][1]+C-o)*(e[A][1]+C-o))>t&&e[A-1]&&(Math.sqrt((e[A][0]-e[A-1][0])*(e[A][0]-e[A-1][0])+(e[A][1]-e[A-1][1])*(e[A][1]-e[A-1][1]))>t&&A-l>1&&(s+=Math.round(e[A-1][0]+C+a,10)+","+Math.round(e[A-1][1]+C+n,10)+","),r=e[A][0]+C+a,o=e[A][1]+C+n,l=A,s+=Math.round(r,10)+","+Math.round(o,10)+","));return s=s.substring(0,s.length-1)},ZL:function(e,t){if(null===ZC._n_(e)||e.length<2)return "";null===ZC._n_(t)&&(t=6,ZC.mobile&&(t+=10));var i,a,n,l,r,o=[];for(i=0,a=e.length;i<a;i++)(0===i||i>0&&null!==ZC._n_(e[i])&&null!==ZC._n_(e[i-1])&&e[i].join("/")!==e[i-1].join("/")||null===ZC._n_(e[i]))&&o.push(e[i]);var s=[],C=[],A=!1;for(i=0,a=o.length;i<a;i++)if(o[i]){var Z,c,p,u,h=o[i][0],_=o[i][1];if(o[i-1]&&(p=o[i-1][0],u=o[i-1][1],p===h&&(p-=.1)),o[i+1]&&(Z=o[i+1][0],c=o[i+1][1],Z===h&&(Z+=.1)),0===i)n=Math.atan((c-_)/(Z-h)),r=l=ZC.UI(n),Z>=h&&(r+=180),s.push(ZC.AP.BN(h,_,t,l+90),ZC.AP.BN(h,_,t,r),ZC.AP.BN(h,_,t,l+270));else if(i===o.length-1)n=Math.atan((u-_)/(p-h)),r=l=ZC.UI(n),p>=h&&(r+=180),A?(C.push(ZC.AP.BN(h,_,t,l+270),ZC.AP.BN(h,_,t,r),ZC.AP.BN(h,_,t,l+90)),A=!1):s.push(ZC.AP.BN(h,_,t,l+270),ZC.AP.BN(h,_,t,r),ZC.AP.BN(h,_,t,l+90));else {var d=Math.atan((c-_)/(Z-h)),f=Math.atan((_-u)/(h-p));r=ZC.UI((d+f)/2),s.push(ZC.AP.BN(h,_,t,r+270)),Z>=h&&p>=h?(s.push(ZC.AP.BN(h,_,t,r+180)),s.push(ZC.AP.BN(h,_,t,r+90)),C.push(ZC.AP.BN(h,_,t,r)),A=!0):Z<=h&&p<=h?(s.push(ZC.AP.BN(h,_,t,r)),s.push(ZC.AP.BN(h,_,t,r+90)),C.push(ZC.AP.BN(h,_,t,r+180)),A=!0):C.push(ZC.AP.BN(h,_,t,r+90));}}for(i=C.length-1;i>=0;i--)s.push(C[i]);return s},A2Y:function(e,t){var i=0,a=0,n=[];switch(e+=""){case"horizontal":case"h":i=1,a=t;break;case"vertical":case"v":i=t,a=1;break;default:n=e.split("x"),null!==ZC._n_(n[0])&&ZC._i_(n[0])+""===n[0]&&(i=ZC._i_(n[0])),null!==ZC._n_(n[1])&&ZC._i_(n[1])+""===n[1]&&(a=ZC._i_(n[1])),0===a&&0===i?(i=Math.ceil(Math.sqrt(t)),a=Math.ceil(t/i)):(0===a&&(a=Math.ceil(t/i)),0===i&&(i=Math.ceil(t/a)));}return [i,a]},ABJ:function(e,t){return .5*(2*t[1]+(-t[0]+t[2])*e+(2*t[0]-5*t[1]+4*t[2]-t[3])*e*e+(-t[0]+3*t[1]-3*t[2]+t[3])*e*e*e)},ABU:function(e,t){var i,a,n,l,r,o=e.length,C=[],A=[];for(i=0;i<o-1;i++)a=e[i+1]-e[i],n=t[i+1]-t[i],C.push(a),A.push(n/a);var Z=[A[0]];for(i=0;i<C.length-1;i++){l=A[i];var c=A[i+1];if(l*c<=0)Z.push(0);else {a=C[i];var p=C[i+1];r=a+p,Z.push(3*r/((r+p)/l+(r+a)/c));}}Z.push(A[A.length-1]);var u=[],h=[];for(i=0;i<Z.length-1;i++){l=A[i];var _=Z[i],d=1/C[i];r=_+Z[i+1]-l-l,u.push((l-_-r)*d),h.push(r*d*d);}return function(i){var a=e.length-1;if(i===e[a])return t[a];for(var n,l=0,r=h.length-1;l<=r;){n=Math.floor(.5*(l+r));var o=e[n];if(o<i)l=n+1;else {if(!(o>i))return t[n];r=n-1;}}a=Math.max(0,r);var s=i-e[a],C=s*s;return t[a]+Z[a]*s+u[a]*C+h[a]*s*C}},YY:function(e,t,i,a){null===ZC._n_(a)&&(a=1/(i/t.length*4));var n,l,r=[];if(e)if((n=[].concat(t))[1]&&n[2]){n[0]=n[0]||n[1]||n[2]||n[3],n[1]=n[1]||n[2]||n[0]||n[3],n[2]=n[2]||n[3]||n[1]||n[0],n[3]=n[3]||n[2]||n[1]||n[0];var o=ZC.AP.ABU([0,1,2,3],n);for(l=1;l<=2;l+=a)r.push([l-1,o(l)]);}else r.push([]);else for(var s=1;s<t.length-2;s++)if(1!==a)if((n=[t[s-1],t[s],t[s+1],t[s+2]])[1]&&n[2])for(n[0]=n[0]||n[1]||n[2]||n[3],n[1]=n[1]||n[2]||n[0]||n[3],n[2]=n[2]||n[3]||n[1]||n[0],n[3]=n[3]||n[2]||n[1]||n[0],l=0;l<=1;l+=a){var C=s+l,A=ZC.AP.ABJ(l,n);r.push([C-1,A]);}else r.push([]);else r.push([s-1,t[s]]);return r},A15:function(e){for(var t=Math.round(ZC.FU(ZC._a_(e))/Math.LN10),i=[1,2,4,5,6,8,10],a=ZC.MAX,n=1,l=0;l<i.length;l++){var r=i[l]*Math.pow(10,t)-e;ZC._a_(r)<a&&(n=i[l],a=ZC._a_(r));}return n*Math.pow(10,t)},_nice_number_:function(e,t){var i,a;return i=Math.floor(Math.log(e)/Math.log(10)),a=e/Math.pow(10,i),(t?a<1.5?1:a<3?2:a<7?5:10:a<=1?1:a<=2?2:a<=5?5:10)*Math.pow(10,i)},X2:function(e,t,i,a,n,l){var r,o,s,C,A,Z;null===ZC._n_(n)&&(n=!0),l=null===ZC._n_(l)?10:Math.min(Math.max(2,l),100),null!==ZC._n_(a)&&0!==a||(a=1);var c=Math.floor(ZC.FU(ZC._a_(t))/Math.LN10);e===t&&(t+=Math.pow(10,c)),r=e,o=t,C=ZC.AP._nice_number_(o-r,!1),null===ZC._n_(i)?(s=C/(l-1),s=ZC.AP._nice_number_(s,!0),s*=a):s=i,n?(A=Math.floor(r/s)*s,Z=Math.ceil(o/s)*s):(A=r,Z=o,s=null===ZC._n_(i)?C/(l-1):i);var p=Math.floor(ZC.FU(ZC._a_(s))/Math.LN10),u=p<0?ZC._a_(p):0;if(0===u){var h=(""+s).split(".");2===h.length&&(u=h[1].length);}return [A,Z,s,u,s]},_intersect_:function(e,t,i,a){var n=e[0],l=e[1],r=t[0],o=t[1],s=i[0],C=i[1],A=a[0],Z=a[1];if(n===r&&l===o||s===A&&C===Z)return null;var c=(Z-C)*(r-n)-(A-s)*(o-l);if(0===c)return null;var p=((A-s)*(l-C)-(Z-C)*(n-s))/c,u=((r-n)*(l-C)-(o-l)*(n-s))/c;return p<0||p>1||u<0||u>1?null:[n+p*(r-n),l+p*(o-l)]},_outside_:function(e,t){return e[0]<t[0]||e[0]>t[2]||(e[1]<t[1]||e[1]>t[3])},_angle_:function(e,t){var i=t[0]-e[0],a=t[1]-e[1];return Math.atan2(a,i)}},ZC.YA={md5:function(e){return ZC.YA.ACY(ZC.YA.ACZ(ZC.YA.ACV(e)))},ACZ:function(e){return ZC.YA.ACK(ZC.YA.AD0(ZC.YA.ACL(e),8*e.length))},ACY:function(e){for(var t,i="",a=0,n=e.length;a<n;a++)t=e.charCodeAt(a),i+="0123456789abcdef".charAt(t>>>4&15)+"0123456789abcdef".charAt(15&t);return i},ACV:function(e){for(var t,i,a="",n=-1,l=e.length;++n<l;)t=e.charCodeAt(n),i=n+1<l?e.charCodeAt(n+1):0,55296<=t&&t<=56319&&56320<=i&&i<=57343&&(t=65536+((1023&t)<<10)+(1023&i),n++),t<=127?a+=String.fromCharCode(t):t<=2047?a+=String.fromCharCode(192|t>>>6&31,128|63&t):t<=65535?a+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|63&t):t<=2097151&&(a+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|63&t));return a},ACL:function(e){var t,i=Array(e.length>>2);for(t=0;t<i.length;t++)i[t]=0;for(t=0;t<8*e.length;t+=8)i[t>>5]|=(255&e.charCodeAt(t/8))<<t%32;return i},ACK:function(e){for(var t="",i=0;i<32*e.length;i+=8)t+=String.fromCharCode(e[i>>5]>>>i%32&255);return t},AD0:function(e,t){function i(e,t,i,a,n,l){return o((r=o(o(t,e),o(a,l)))<<(s=n)|r>>>32-s,i);var r,s;}function a(e,t,a,n,l,r,o){return i(t&a|~t&n,e,t,l,r,o)}function n(e,t,a,n,l,r,o){return i(t&n|a&~n,e,t,l,r,o)}function l(e,t,a,n,l,r,o){return i(t^a^n,e,t,l,r,o)}function r(e,t,a,n,l,r,o){return i(a^(t|~n),e,t,l,r,o)}function o(e,t){var i=(65535&e)+(65535&t);return (e>>16)+(t>>16)+(i>>16)<<16|65535&i}e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;for(var s=1732584193,C=-271733879,A=-1732584194,Z=271733878,c=0,p=e.length;c<p;c+=16){var u=s,h=C,_=A,d=Z;C=r(C=r(C=r(C=r(C=l(C=l(C=l(C=l(C=n(C=n(C=n(C=n(C=a(C=a(C=a(C=a(C,A=a(A,Z=a(Z,s=a(s,C,A,Z,e[c],7,-680876936),C,A,e[c+1],12,-389564586),s,C,e[c+2],17,606105819),Z,s,e[c+3],22,-1044525330),A=a(A,Z=a(Z,s=a(s,C,A,Z,e[c+4],7,-176418897),C,A,e[c+5],12,1200080426),s,C,e[c+6],17,-1473231341),Z,s,e[c+7],22,-45705983),A=a(A,Z=a(Z,s=a(s,C,A,Z,e[c+8],7,1770035416),C,A,e[c+9],12,-1958414417),s,C,e[c+10],17,-42063),Z,s,e[c+11],22,-1990404162),A=a(A,Z=a(Z,s=a(s,C,A,Z,e[c+12],7,1804603682),C,A,e[c+13],12,-40341101),s,C,e[c+14],17,-1502002290),Z,s,e[c+15],22,1236535329),A=n(A,Z=n(Z,s=n(s,C,A,Z,e[c+1],5,-165796510),C,A,e[c+6],9,-1069501632),s,C,e[c+11],14,643717713),Z,s,e[c],20,-373897302),A=n(A,Z=n(Z,s=n(s,C,A,Z,e[c+5],5,-701558691),C,A,e[c+10],9,38016083),s,C,e[c+15],14,-660478335),Z,s,e[c+4],20,-405537848),A=n(A,Z=n(Z,s=n(s,C,A,Z,e[c+9],5,568446438),C,A,e[c+14],9,-1019803690),s,C,e[c+3],14,-187363961),Z,s,e[c+8],20,1163531501),A=n(A,Z=n(Z,s=n(s,C,A,Z,e[c+13],5,-1444681467),C,A,e[c+2],9,-51403784),s,C,e[c+7],14,1735328473),Z,s,e[c+12],20,-1926607734),A=l(A,Z=l(Z,s=l(s,C,A,Z,e[c+5],4,-378558),C,A,e[c+8],11,-2022574463),s,C,e[c+11],16,1839030562),Z,s,e[c+14],23,-35309556),A=l(A,Z=l(Z,s=l(s,C,A,Z,e[c+1],4,-1530992060),C,A,e[c+4],11,1272893353),s,C,e[c+7],16,-155497632),Z,s,e[c+10],23,-1094730640),A=l(A,Z=l(Z,s=l(s,C,A,Z,e[c+13],4,681279174),C,A,e[c],11,-358537222),s,C,e[c+3],16,-722521979),Z,s,e[c+6],23,76029189),A=l(A,Z=l(Z,s=l(s,C,A,Z,e[c+9],4,-640364487),C,A,e[c+12],11,-421815835),s,C,e[c+15],16,530742520),Z,s,e[c+2],23,-995338651),A=r(A,Z=r(Z,s=r(s,C,A,Z,e[c],6,-198630844),C,A,e[c+7],10,1126891415),s,C,e[c+14],15,-1416354905),Z,s,e[c+5],21,-57434055),A=r(A,Z=r(Z,s=r(s,C,A,Z,e[c+12],6,1700485571),C,A,e[c+3],10,-1894986606),s,C,e[c+10],15,-1051523),Z,s,e[c+1],21,-2054922799),A=r(A,Z=r(Z,s=r(s,C,A,Z,e[c+8],6,1873313359),C,A,e[c+15],10,-30611744),s,C,e[c+6],15,-1560198380),Z,s,e[c+13],21,1309151649),A=r(A,Z=r(Z,s=r(s,C,A,Z,e[c+4],6,-145523070),C,A,e[c+11],10,-1120210379),s,C,e[c+2],15,718787259),Z,s,e[c+9],21,-343485551),s=o(s,u),C=o(C,h),A=o(A,_),Z=o(Z,d);}return Array(s,C,A,Z)}},typeof zingchart===ZC._[31]&&(window.zingchart={ADE:!0}),zingchart.clipart={},zingchart.widgets={},zingchart.plugins={},zingchart.pool={},zingchart.pool.size=0,zingchart.pool.data={},zingchart.pool.getInstance=function(e,t,i,a){var n;if(null!==ZC._n_(zingchart.pool.data[i]))(n=zingchart.pool.data[i])._POOL_=!0,ZC.SKIPOBJCOUNT=!0,a||(n.init(t),n.K=i),ZC.SKIPOBJCOUNT=!1;else {switch(e){case"DV":n=new DV(t);break;case"I7":n=new I7(t);break;case"DX":n=new DX(t);break;case"R9":n=new R9(t);break;case"CZ":n=new CZ(t);}n.K=i,zingchart.pool.size++,zingchart.pool.size>zingchart.DEV.MAXPOOLSIZE?(zingchart.pool.data={},zingchart.pool.size=0):zingchart.pool.data[i]=n;}return n},zingchart.i18n={},zingchart.THEMES={},zingchart.V3D=2,zingchart.QUOTEDVALUES=!1,zingchart.EDITSOURCE=1,zingchart.MODULESDEP={line:"xy",line3d:"3d,line",area:"xy",area3d:"3d,area",vline:"yx",varea:"yx",vbar:"xy",vbar3d:"3d,vbar",hbar:"yx",hbar3d:"3d,hbar",scatter:"xy",bubble:"xy",hscatter:"yx",hbubble:"yx",pie:"r",pie3d:"3d,pie",nestedpie:"r",gauge:"r",vbullet:"vbar",hbullet:"hbar",vfunnel:"xy",hfunnel:"yx",piano:"xy",radar:"r",range:"xy",vrange:"yx",stock:"xy,vbar",venn:"r"},zingchart.SKIP={EVENT:!1,ANIMATION:!1,LEGEND:!1,CSV:!1,PARSE3D:!1},zingchart.MODULESDIR=function(e){for(var t=0;t<e.length;t++){if(e[t].src)if(e[t].src.indexOf("zingchart.min.js")>-1)return e[t].src.split("zingchart.min.js")[0]+"modules/"}return "./modules/"}(document.getElementsByTagName("head")[0].childNodes),zingchart.DEV={DOMFRAGMENTS:1,SORTTOKENS:1,PLOTSTATS:1,RESOURCES:1,KEEPSOURCE:1,SPREADTYPE:0,SPREADFACTOR:10,IGNORESUBUNIT:0,DELAYEDTRACKERS:0,STACKINGLOGIC:-1,SMARTDATELABELS:0,GC:1,CACHECANVASTEXT:0,CHECKDECIMALS:0,CACHESELECTION:0,MEDIARULES:1,SKIPTRACKERS:0,PLOTSHLAYER:0,RESIZESPEED:250,DEBOUNCESPEED:250,LOCALSVGEXPORT:1,SKIPPROGRESS:0,SKIPCONTEXTMENU:0,COPYDATA:1,GUIDETIMEOUT:0,LOOKUPCSSTRANSFORM:0,MAPSONBOTTOM:0,MAXPOOLSIZE:1024,MINTRACKERDIFF:1.5,TRACKERMASKING:2,COPYVALUES:1},zingchart.CANVASTEXT=0,zingchart.ZINDEX=1,zingchart.CMZINDEX=9999,zingchart.FSZINDEX=9998,zingchart.FSID=null,zingchart.ZCOUTPUT=0,zingchart.ASYNC=0,zingchart.SORTTRACKERS=0,zingchart.TIMEOUT=0,zingchart.USERCSS={},zingchart.OBJECTMODE="normal",zingchart.SYNTAX="mixed",zingchart.THEME=null,zingchart.EXPORTURL=("file:"===document.location.protocol?"http:":document.location.protocol)+"//export.zingchart.com/",zingchart.AJAXEXPORT=!1,zingchart.TOUCHZOOM="normal",zingchart.DEFAULT={height:480,width:640},zingchart.FASTWIDTH=0,zingchart.FONTSIZE=11,zingchart.FONTFAMILY="Lucida Sans Unicode,Lucida Grande,Lucida Sans,Helvetica,Arial,sans-serif",ZC.mobile&&(zingchart.FONTFAMILY="Lucida Sans,Helvetica,Arial,sans-serif"),zingchart.loadModules=function(e,t){for(var i=(""+e).split(","),a=0,n=i.length;a<n;a++){var l=ZC.H0(i[a]);l=ZC.ALIAS[l]||l,-1!==ZC.AV(["bar","bar3d","funnel","bullet"],l)&&(l="v"+l);var r=zingchart.MODULESDEP[l];null!==ZC._n_(r)&&zingchart.loadModules(r),-1===ZC.AV(ZC.RW,l)&&ZC.RW.push(l);}t&&zingchart.A2B(null,ZC.RW,t);},zingchart.A2B=function(e,t,i){var a=0;if(0===t.length)i();else {if(!document.getElementsByTagName("head")[0])return void i();!function n(){var l,r=!0;function o(){++a===t.length?i():n();}zingchart.ACU(t[a])?l=zingchart.MODULESDIR+"zingchart-"+t[a]+".min.js":r=!1,r?ZC.AR.ACM(e,l,o):o();}();}},zingchart.ACU=function(e){return -1!==ZC.AV(ZC.RW,e)&&-1===ZC.AV(ZC.X3,e)},zingchart.LA=[],ZC.ie67||function(){for(var e in ZC.IMAGES)ZC.IMAGES.hasOwnProperty(e)&&(zingchart.LA[e]=new Image,zingchart.LA[e].src=ZC.IMAGES[e]);}(),typeof Ext!==ZC._[31]&&(zingchart.LA["zc.blank"]=new Image,zingchart.LA["zc.blank"].src=ZC.BLANK),zingchart.exec=function(e,t,i){return zingchart.exec_flash?zingchart.exec_flash(e,t,i):null},zingchart.ADA=function(N){var QU=N.dataurl||"",EW="",G,ML=null;null!==ZC._n_(G=N.data)&&("string"==typeof G?EW=G:ML=JSON.parse(JSON.stringify(G)));var DK=null;if(""!==QU)ZC.A5.ajax({type:"GET",url:QU,async:!1,data:zingchart.ZCOUTPUT?"zcoutput=userdef":"",error:function(){return !1},success:function(KQ){function _f_(e){ZC.cache.data["data-"+QU]=KQ,N.output="auto",ZC._cp_(e.render,N);}try{DK=JSON.parse(KQ),_f_(DK);}catch(JG){try{DK=eval("("+KQ+")"),_f_(DK);}catch(JG){return !1}}}});else {if(""!==EW)try{DK=JSON.parse(EW);}catch(JG){return !1}else null!==ML&&(DK=ML);null===ZC._n_(N.output)&&(N.output="auto"),ZC._cp_(DK.render,N);}return zingchart.render(N)},zingchart.A0C=null,zingchart.params={},zingchart.render=function(e,t){if(null===ZC._n_(t)&&(t=!1),t)return zingchart.ADA(e);null===ZC._n_(ZC.canvas)&&ZC.compat();var i=e.output||"auto";"html5"===i&&(i="auto"),ZC.mobile&&"auto"===i&&(i="svg");var a=!1;if("!"===i.substring(0,1)&&(a=!0,i=i.substring(1)),a||("auto"===i||"canvas"===i&&!ZC.canvas||"svg"===i&&!ZC.svg||"vml"===i&&!ZC.vml||"flash"===i&&!ZC.flash)&&(ZC.svg?i="svg":ZC.canvas?i="canvas":ZC.vml?i="vml":ZC.flash&&(i="flash")),"vml"===i&&null===ZC._n_(zingchart.A0C)&&(zingchart.A0C=!1),"flash"!==i)return zingchart.A9P(e,i);zingchart.render_flash(e);},document.attachEvent&&("complete"===document.readyState?zingchart.A0C=!0:document.attachEvent("onreadystatechange",function(){"complete"===document.readyState&&(zingchart.A0C=!0);})),zingchart.setlabel=zingchart.setLabel=function(e,t){ZC.HI[e]=t;},zingchart.IA=[],zingchart.YL={},zingchart.ADF=0,zingchart.AD3=0,zingchart.ADG=!1,zingchart.A9V=!1,zingchart.A9W=!1,zingchart.ACW=!1,zingchart.css=null,zingchart.XJ=function(e){if(e.target.id){for(var t=null,i=0,a=zingchart.IA.length;i<a;i++)e.target.id.substr(0,zingchart.IA[i].K.length+1)===zingchart.IA[i].K+"-"&&(t=zingchart.IA[i]);return t}},ZC.GESTURE={id:null,on:!1,ts:null,type:null,dist:-1,mp:[-1,-1]},typeof zingchart.MW===ZC._[31]&&(zingchart.MW=function(e){if(e.target&&e.target.tagName&&"INPUT"!==e.target.tagName.toUpperCase()&&"TEXTAREA"!==e.target.tagName.toUpperCase()){var t;if("pinch"===zingchart.TOUCHZOOM)switch(ZC.TOUCHEVENTS=!1,e.type){case"touchstart":for(var i=!1,a=0;a<zingchart.IA.length;a++)t=ZC.A5("#"+zingchart.IA[a].K+"-top"),ZC.DM(e.touches[0].pageX,t.offset().left,t.offset().left+t.width())&&ZC.DM(e.touches[0].pageY,t.offset().top,t.offset().top+t.height())&&(i=!0,ZC.GESTURE.id=zingchart.IA[a].K);i&&(ZC.GESTURE.on=!0);break;case"touchmove":if(ZC.GESTURE.on&&2===e.touches.length){e.preventDefault();var n=(e.touches[0].clientX-e.touches[1].clientX)*(e.touches[0].clientX-e.touches[1].clientX)+(e.touches[0].clientY-e.touches[1].clientY)*(e.touches[0].clientY-e.touches[1].clientY);n=Math.round(Math.sqrt(n));var l=[Math.round((e.touches[0].clientX+e.touches[1].clientX)/2),Math.round((e.touches[0].clientY+e.touches[1].clientY)/2)];if(-1===ZC.GESTURE.dist)ZC.GESTURE.dist=n,ZC.GESTURE.mp=l,ZC.GESTURE.ts=(new Date).getTime();else if((new Date).getTime()-ZC.GESTURE.ts>100){if(n>ZC.GESTURE.dist+50)ZC.GESTURE.type="pinch-in",zingchart.exec(ZC.GESTURE.id,"zoomin");else if(n<ZC.GESTURE.dist-50)ZC.GESTURE.type="pinch-out",zingchart.exec(ZC.GESTURE.id,"zoomout");else {ZC.GESTURE.type="panning";var r={};l[0]>ZC.GESTURE.mp[0]+10?(r["x-"]=!0,r.xdist=ZC._a_(ZC.GESTURE.mp[0]-l[0])):l[0]<ZC.GESTURE.mp[0]-10&&(r["x+"]=!0,r.xdist=ZC._a_(ZC.GESTURE.mp[0]-l[0])),l[1]>ZC.GESTURE.mp[1]+10?(r["y+"]=!0,r.ydist=ZC._a_(ZC.GESTURE.mp[1]-l[1])):l[1]<ZC.GESTURE.mp[1]-10&&(r["y-"]=!0,r.ydist=ZC._a_(ZC.GESTURE.mp[1]-l[1])),ZC.GESTURE.mp=l,zingchart.exec(ZC.GESTURE.id,"pan",r);}ZC.GESTURE.ts=(new Date).getTime();}}break;case"touchend":ZC.GESTURE.id=null,ZC.GESTURE.on=!1,ZC.GESTURE.type=null,ZC.GESTURE.ts=null,ZC.GESTURE.dist=-1,ZC.GESTURE.mp=[-1,-1];}if(window.ZC){window.ZC.E1=[e.pageX,e.pageY];var o=zingchart.XJ(e);if(o){if(!zingchart.SKIP.EVENT){if(e.type===ZC._[47]&&(window.ZC.aMDXY=[e.pageX,e.pageY]),"touchstart"===e.type&&o.AG)for(var s=0;s<o.AG.length;s++)o.AG[s].L5();if(-1!==ZC.AV(["mouseover","mouseout","mouseover"],e.type)&&"IMG"!==e.target.tagName.toUpperCase())return;if("mouseout"===e.type&&(t=ZC.A5("#"+o.K+"-top"),ZC.DM(e.pageX,t.offset().left,t.offset().left+t.width(),!0)&&ZC.DM(e.pageY,t.offset().top,t.offset().top+t.height(),!0)))return;ZC.AR.C1(e.type,o,zingchart.A14(e,o));}zingchart.SKIP.EVENT=!1;}}}},ZC.A5(document).bind(ZC.Q.BY("mouseover"),zingchart.MW).bind(ZC.Q.BY("mouseout"),zingchart.MW).bind(ZC.Q.BY(ZC._[48]),zingchart.MW).bind(ZC.Q.BY(ZC._[47]),zingchart.MW).bind(ZC.Q.BY(ZC._[49]),zingchart.MW)),zingchart.A14=function(e,t){var i=ZC.Q.MR(e),a=t.A2A(i[0],i[1]),n=ZC.A5("#"+t.K+"-top"),l=Math.round(i[0]-n.offset().left),r=Math.round(i[1]-n.offset().top),o="none";return /(.*)\-scale\_(.*)\-item\_title\-area(.*)/.test(e.target.id)&&(o="scale-title"),/(.*)\-scale\_(.*)\-item\_(\d+)\-area(.*)/.test(e.target.id)&&(o="scale-item"),/(.*)\-plotset\-plot\-(\d+)\-node\-(\d+)(.*)/.test(e.target.id)&&(o="node"),/(.*)\-legend\-item\_(\d+)\-area/.test(e.target.id)&&(o="legend-item"),/(.*)\-legend\-marker\_(\d+)\-area/.test(e.target.id)&&(o="legend-marker"),/(.*)\-legend\-(.+)\-area/.test(e.target.id)&&(o="legend-element"),/(.*)\-menu\-item\-(.*)/.test(e.target.id)&&(o="menu-item"),/(.*)\-preview\-handler\-x(.*)/.test(e.target.id)&&(o="preview"),/(.*)\-shape\-(.*?)\-area/.test(e.target.id)&&(o="shape"),/(.*)\-label\-(.*?)\-area/.test(e.target.id)&&(o="label"),{id:t.K,ev:ZC.A5.BY(e),targetid:e.target.id,graphid:a?a.K:null,target:o,x:l,y:r,plotarea:!!a&&(l>=a.P.iX&&l<=a.P.iX+a.P.I&&r>=a.P.iY&&r<=a.P.iY+a.P.F),touch:ZC.mobile}},typeof zingchart.SQ===ZC._[31]&&(zingchart.SQ=function(e){for(var t=0,i=zingchart.IA.length;t<i;t++)zingchart.IA[t].hideCM();if(ZC.mobile&&ZC.move)ZC.move=!1;else if(ZC.mobile||!(e.which>1)){var a=zingchart.XJ(e);if(a){if("click"===e.type&&ZC.aMDXY&&(ZC._a_(ZC.aMDXY[0]-e.pageX)>2||ZC._a_(ZC.aMDXY[1]-e.pageY)>2))return;if(!zingchart.SKIP.EVENT){var n=zingchart.A14(e,a);n.target=zingchart.plugins.CLICK_TARGET||n.target,zingchart.plugins.CLICK_TARGET=null,ZC.mobile&&"touchend"===e.type&&(a.E["click-ts"]&&(new Date).getTime()-a.E["click-ts"]<500&&ZC.AR.C1("dblclick",a,n),a.E["click-ts"]=(new Date).getTime()),ZC.AR.C1("dblclick"===e.type?"dblclick":"click",a,n);}zingchart.SKIP.EVENT=!1,e.target.id!==a.K+"-menu-area"?a.hideCM():zingchart.ZN(e);}}},ZC.mobile?(ZC.A5(document).bind("touchmove",function(){ZC.move=!0;}),ZC.A5(document).bind("touchend",function(){ZC.move=!1;})):(ZC.A5(document).bind("click",zingchart.SQ),ZC.A5(document).bind("dblclick",zingchart.SQ))),typeof zingchart.A3H===ZC._[31]&&(zingchart.A3H=function(e){e.touches.length>0&&(ZC.TOUCHEVENTS=!0);},ZC.A5(document).bind("touchstart",zingchart.A3H)),typeof zingchart.ZN===ZC._[31]&&(zingchart.ZN=function(e,t,i){if(!(e&&e.target&&e.target.tagName&&"IMG"!==e.target.tagName.toUpperCase()&&"AREA"!==e.target.tagName.toUpperCase()&&-1===ZC.Q.TJ(e.target).indexOf("zc-scroll")&&-1===e.target.id.indexOf("-legend-")&&-1===e.target.id.indexOf("-preview-"))||zingchart.DEV.SKIPTRACKERS){var a,n,l,r,o,s;i=i||{};var C=null===ZC._n_(t)?zingchart.XJ(e):zingchart.getLoader(t);if(C){if(-1!==ZC.AV(C.KX,ZC._[38]))return !1;if(null===ZC._n_(t)?(n=ZC.Q.MR(e),a=C.A2A(n[0],n[1])):a=null!==ZC._n_(i[ZC._[3]])?C.OT(i[ZC._[3]]):C.AG[0],!a)return !1;var A=ZC.A5("#"+C.K+"-top");null===ZC._n_(t)?(l=n[0]-A.offset().left,r=n[1]-A.offset().top):(l=C.I/2,r=C.F/2);var Z={};e&&(Z=zingchart.A14(e,C));var c=ZC.AR.C1("contextmenu",C,Z,!0);if(!c&&typeof c!==ZC._[31]&&(!e&&!i["from-api"]||e&&e.target.id!==C.K+"-menu-area"))return e.preventDefault(),!1;var p=ZC._tx_(C.K);C.A1D(a?a.L:-1,e);var u=-1;if(0!==zingchart.CMZINDEX)u=zingchart.CMZINDEX;else for(var h=ZC.AM(C.K);-1===u&&null!==h.parentNode;)"auto"!==(u=ZC._i_(ZC.A5(h).css("zIndex")))&&""!==u&&null!==ZC._n_(u)||(u=-1),h=h.parentNode;u&&-1!==u&&null!==ZC._n_(u)||(u=1);var _=ZC.A5("#"+C.K+"-menu");if(_.css("zIndex",zingchart.ZINDEX+u+1),null===ZC._n_(t)){if(e.target.id===C.K+"-print-png"||e.target.id===C.K+"-print-jpeg")return !0;e.preventDefault();}if(!ZC.AM(C.K+"-menu"))return !1;l=A.offset().left,r=A.offset().top;var d=A.width(),f=A.height();null===ZC._n_(t)?(o=(n=ZC.Q.MR(e))[0]||ZC.E1[0],s=n[1]||ZC.E1[1]):(o=l+C.I/2,s=r+5);var g=!1;if(C.UJ("goback",!1),C.O7>0&&(C.UJ("goback",!0),g=!0),C.UJ("goforward",!1),C.O7<C.R2.length-1&&(C.UJ("goforward",!0),g=!0),C.UJ("history",g,!0),o>=l&&o<=l+d*p[0]&&s>=r&&s<=r+f*p[1]){ZC.A5(".zc-menu").each(function(){this.id!==C.K+"-menu"&&C.hideCM();}),C.T1=[o,s,null===ZC._n_(t)?e.target.id:t],_.css("opacity",0).show();var v,B,E=ZC._i_(_.css(ZC._[19]))+ZC._i_(_.css("paddingLeft"))+ZC._i_(_.css("paddingRight")),m=ZC._i_(_.css(ZC._[20]))+ZC._i_(_.css("paddingTop"))+ZC._i_(_.css("paddingBottom")),b=1,D=!1;if(C.o.gui&&C.o.gui["context-menu"]&&C.o.gui["context-menu"]&&(b=C.o.gui["context-menu"].alpha?C.o.gui["context-menu"].alpha:1,D=C.o.gui["context-menu"].docked),_.css("opacity",b).hide(),"classic"!==C.LV&&D){if(D){var F=C.B8.O3[C.LV].root.gui["context-menu"];ZC._cp_(C.o.gui["context-menu"],F),v="left"!==C.o.gui["context-menu"].position&&ZC._n_(C.o.gui["context-menu"].position)?A.offset().left+A.width()-E:A.offset().left;}B=A.offset().top,_.css("left",ZC.BQ(1,v)+"px").css("top",ZC.BQ(1,B)+"px").css(ZC._[20],A.height()+"px").css("box-sizing","border-box").show(),_=ZC.A5("#"+C.K+"-menu"),D&&_.PB[0].scrollHeight>A.height()&&_.css("overflow-y","scroll");}else {if(null===ZC._n_(t)&&e.target.id===C.K+"-menu-area"){ZC.AM(C.K+"-menu").style.paddingTop=0;var K=ZC.A5("#"+C.K+"-menu-area").attr("coords").split(","),I=ZC._i_(K[3])-ZC._i_(K[1]);ZC.AM(C.K+"-menu").style.backgroundPosition=ZC._i_(K[0])>C.I/2?"100% 0% !important":"0% 0% !important",v=l+(ZC._i_(K[0])>C.I/2?ZC._i_(K[2])-E:ZC._i_(K[0])),B=r+(ZC._i_(K[1])>C.F/1.25?ZC._i_(K[3])-m-I:ZC._i_(K[3]));}else ZC.AM(C.K+"-menu").style.backgroundPosition="50% 0% !important",v=C.T1[0]-E/2,B=C.T1[1],m>C.F*p[1]?B=r:B-r+m>C.F*p[1]&&(B=ZC.BQ(B-m,C.F*p[1]-m)),v<l&&(v=ZC.BQ(v,l)),v+E>l+C.I*p[0]&&(v=ZC.CX(l+C.I*p[0]-E/2,v-E/2));if(i.position)switch(i.position){case"top":break;case"top-left":v=v-(C.I*p[0]-E)/2+5;break;case"top-right":v=v+(C.I*p[0]-E)/2-5;break;case"bottom":B=B+(C.F*p[1]-m)-10;break;case"bottom-left":B=B+(C.F*p[1]-m)-10,v=v-(C.I*p[0]-E)/2+5;break;case"bottom-right":B=B+(C.F*p[1]-m)-10,v=v+(C.I*p[0]-E)/2-5;break;case"left":B=B+(C.F*p[1]-m)/2-5,v=v-(C.I*p[0]-E)/2+5;break;case"right":B=B+(C.F*p[1]-m)/2-5,v=v+(C.I*p[1]-E)/2-5;}else null!==ZC._n_(i.x)&&null!==ZC._n_(i.y)&&(v=l+ZC._i_(i.x),B=r+ZC._i_(i.y));if(_.css("left",ZC.BQ(1,v)+"px").css("top",ZC.BQ(1,B)+"px").show(),ZC.ie67){var x=ZC.A5("#"+C.K+"-menu div").width()[0]||120;_.css(ZC._[19],x+"px");}}return C.A9X=!0,!1}}}},ZC.A5(document).bind("contextmenu",zingchart.ZN)),zingchart.AB1=function(e,t){if(zingchart.css)return zingchart.css.addRule?zingchart.css.addRule(e,t):zingchart.css.insertRule(e+"{"+t+"}",0)},zingchart.wh=function(e,t,i){"auto"===t&&(t="100%"),"auto"===i&&(i="100%");var a=[0,0];return -1===(""+t).indexOf("%")&&-1===(""+i).indexOf("%")||(a=e.wh()),[-1!==(""+t).indexOf("%")?a[0]*parseInt(t,10)/100:parseInt(t,10),-1!==(""+i).indexOf("%")?a[1]*parseInt(i,10)/100:parseInt(i,10)]},zingchart.J7={},zingchart.bind=function(e,t,i){e=e||"zingchart-global",zingchart.J7[e]||(zingchart.J7[e]={}),zingchart.J7[e][t]?zingchart.J7[e][t].push({fn:i}):zingchart.J7[e][t]=[{fn:i}];},zingchart.unbind=function(e,t,i){if(e=e||"zingchart-global",zingchart.J7[e]&&zingchart.J7[e][t])if(i){for(var a=0,n=zingchart.J7[e][t].length;a<n;a++)if(zingchart.J7[e][t][a].fn===i){zingchart.J7[e][t].splice(a,1);break}}else zingchart.J7[e][t]=null;},zingchart.callEvent=function(e,t,i,a){if(e=e||"zingchart-global",zingchart.J7[e]&&zingchart.J7[e][t]){for(var n=0,l=zingchart.J7[e][t].length;n<l;n++)null!==ZC._n_(a)?i[i.length-1]=zingchart.J7[e][t][n].fn.apply(zingchart,i):zingchart.J7[e][t][n].fn.apply(zingchart,i);if(null!==ZC._n_(a))return i[i.length-1]}},zingchart.hasEvent=function(e,t){return e=e||"zingchart-global",zingchart.J7[e]&&zingchart.J7[e][t]},zingchart.A9P=function(e,t){ZC._todash_(e,!1);var i,a,n,l,r,o,s,C,A=[];if(null!==ZC._n_(i=e.flags)&&(A=i.split(",")),null!==ZC._n_(i=e.mode))switch(i){case"static":A=[ZC._[38],ZC._[39],ZC._[40],ZC._[41],ZC._[44]];}var Z="";if(null!==ZC._n_(i=e.container)&&(Z=i),null!==ZC._n_(i=e.id)&&(Z=i),ZC.AM(Z)){var c=null;for(n=0;n<zingchart.IA.length;n++)zingchart.IA[n].K===Z&&(c=zingchart.IA[n].MN);if(null!==ZC._n_(c)){if(""!==c)return;zingchart.exec(Z,"destroy");}zingchart.params[Z]={},ZC._cp_(e,zingchart.params[Z]);var p=!1,u=null;for(n=0;n<zingchart.IA.length;n++)zingchart.IA[n].K===Z&&(zingchart.IA[n]=new S3,u=zingchart.IA[n],p=!0);if(p||((u=new S3).MN="init",zingchart.IA.push(u)),u.K=Z,zingchart.YL[Z]=!0,"vml"!==t||zingchart.A0C||zingchart.A9P(e,t),!zingchart.A9W){zingchart.A9W=!0;var h={".zc-style":"font-family:"+zingchart.FONTFAMILY+";font-size:"+zingchart.FONTSIZE+"px;font-weight:normal;font-style:normal;text-decoration:none;text-shadow:none;",".zc-style *":"font-family:"+zingchart.FONTFAMILY+";font-size:"+zingchart.FONTSIZE+"px;font-weight:normal;font-style:normal;text-decoration:none;text-shadow:none;",".zc-top *":"text-align:left;margin:auto;text-shadow:none;",".zc-menu *":"text-align:left;margin:auto;",".zc-main text":"-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;",".zc-img":"-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;",".zc-map":"-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;",".zc-pixmap":"-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;",".zc-preview-mask":"cursor:default;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;",".zc-about":"position:absolute;overflow:hidden;border:5px solid #fff;background:#003C4F url("+(ZC.ie67?"//":ZC.LOGO_ABOUT)+") no-repeat center 10px",".zc-about-1":"padding:80px 5px 5px 5px;text-align:center !important;",".zc-about-1 a":"color:#1AB6E3;font-size:17px;line-height:125%;",".zc-about-2":"padding:5px;color:#fff;text-align:center !important;",".zc-about-3":"padding:5px;text-align:center;line-height:125%;",".zc-about-3 div":"background-color:#1AB6E3;line-height:125%;color:#fff;border:1px solid #fff;padding:5px 10px;font-weight:bold;width:60px;margin:0 auto;cursor:pointer;text-align:center",".zc-about-4":"color:#fff;line-height:125%;",".zc-about-4 div":"float:right;color:#fff;line-height:125%;",".zc-viewsource":"border:5px solid #fff;background:#999",".zc-error":"border:5px solid #fff;background:#900",".zc-bugreport":"border:5px solid #fff;background:#999",".zc-form-row-label":"padding:4px 10px 2px;text-align:left;color:#fff",".zc-form-row-element":"padding:2px 8px",".zc-form-row-last":"padding:8px 8px 2px !important",".zc-form-row-element textarea":"text-align:left;background:#fff;color:#000;border:1px solid #333;",".zc-form-row-label input":"color:#000;padding:2px;margin:0 5px 0 0;background-color:#999;",".zc-form-row-element input":"color:#000;padding:2px;margin:0;background-color:#fff",".zc-form-row-last input":"padding:4px 10px !important;margin:0 20px 0 0 !important;background-color:#eee !important;border:2px outset #ccc !important",".zc-form-s0":"font-size:27px !important;letter-spacing:-1px;line-height:125%",".zc-form-s1":"font-size:17px !important;line-height:125%",".zc-form-s1 a":"color:#fff;padding:3px 10px;position:relative;top:4px;border:1px solid #333;border-bottom:0px solid #333",".zc-tab-active":"background-color:#fff;color:#333 !important",".zc-tab-inactive":"background-color:#999;color:#ddd !important",".zc-bugreport label":"display:inline-block;position:relative;top:-2px",".zc-viewimage div":"position:absolute;text-align:center;padding:5px;background:#999;color:#fff",".zc-license-ie67":"padding:0;position:absolute;font-size:12px;font-weight:bold;font-family:"+zingchart.FONTFAMILY+";color:#369;text-align:left",".zc-license":"padding:0;position:absolute;","#zc-fullscreen":"display:block;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;background:#fff;",".zc-menu":"position:absolute;display:none;background-repeat:no-repeat !important;background-position:50% 0% !important;",".zc-menu-sep":"font-size:1px;padding:0;line-height:1px;border-bottom:1px solid #000",".zc-menu-item":"cursor:pointer;white-space:nowrap",".zc-blocker":"background:#eee",".zc-blocker div.zc-blocker-msg":"position:absolute;border:2px solid #ccc;padding:10px 30px;background-color:#333;color:#fff",".zc-modal":"background-color:#fff;color:#000;border:2px solid #999",".zc-guide-label-table":"border-collapse:collapse",".zc-guide-label-table td":"padding:4px 10px 2px 2px",".zc-data-table":"border-collapse:collapse",".zc-data-table caption":"font-family:"+zingchart.FONTFAMILY+";text-align:left;font-size:17px;font-weight:600;padding:6px 14px 6px 4px;background-color:#ccc;border-bottom:2px solid #666",".zc-data-table th":"font-family:"+zingchart.FONTFAMILY+";text-align:left;font-size:13px;font-weight:600;padding:2px 14px 2px 4px;background-color:#ddd;border-bottom:1px solid #666",".zc-data-table td":"font-family:"+zingchart.FONTFAMILY+";text-align:left;font-size:11px;padding:1px 14px 1px 4px;background-color:#ffffff;border-bottom:1px solid #eee;white-space:nowrap",".zc-rel":"top:0;left:0;position:relative",".zc-abs":"top:0;left:0;position:absolute"};ZC.ie678||(h[".zc-data-table th:not(:last-child)"]="border-right:1px dotted #666",h[".zc-data-table td:not(:last-child)"]="border-right:1px solid #eee");var _=document.getElementsByTagName("head")[0],d=document.createElement("style");if(d.type="text/css",d.setAttribute("data-author","zingchart"),_.appendChild(d),!zingchart.css)for(n=0,l=document.styleSheets.length;n<l;n++)document.styleSheets[n].ownerNode&&"zingchart"===document.styleSheets[n].ownerNode.getAttribute("data-author")&&(zingchart.css=document.styleSheets[n]);for(var f in zingchart.css||(zingchart.css=document.styleSheets[document.styleSheets.length-1]),h)null!==ZC._n_(zingchart.USERCSS[f])?zingchart.AB1(f,zingchart.USERCSS[f]):zingchart.AB1(f,h[f]);}if("vml"===t&&!zingchart.A9V)document.namespaces.add("zcv","urn:schemas-microsoft-com:vml"),document.createStyleSheet().cssText=".zcvml { behavior:url(#default#VML); }",zingchart.A9V=!0;var g="";zingchart.THEME&&(g=zingchart.THEME),e.data&&null!==ZC._n_(i=e.data.theme)&&(g=i),null!==ZC._n_(i=e.theme)&&(g=i);var v={data:!1,defaults:!1,css:!1,csv:!1};if(null!==ZC._n_(i=e.cache))for(var B in v)null!==ZC._n_(a=i[B])&&(v[B]=ZC._b_(a));var E=!1;null!==ZC._n_(i=e.fullscreen)&&(E=ZC._b_(i));var m=!0;null!==ZC._n_(i=e["auto-resize"])&&(m=ZC._b_(i));var b=ZC.A5("#"+Z);r=(e[ZC._[19]]||"100%")+"",o=(e[ZC._[20]]||""+zingchart.DEFAULT.height)+"","auto"===r&&(r="100%"),"auto"===o&&(o="100%");var D=zingchart.wh(b,r,o);s=D[0],C=D[1],E&&(s=ZC.A5(window).width(),C=ZC.A5(window).height(),document.body.style.overflow="hidden"),s<10&&(s=zingchart.DEFAULT.width),C<10&&(C=zingchart.DEFAULT.height),s=0===s?zingchart.DEFAULT.width:s,C=0===C?zingchart.DEFAULT.height:C;var F=e.dataurl||"",K=e.defaultsurl||"",I=null,x="",y=null;null!==ZC._n_(i=e.data)&&("string"==typeof i?x=i:y=zingchart.DEV.COPYDATA?JSON.parse(JSON.stringify(i)):i),null!==ZC._n_(i=e.defaults)&&("string"==typeof i&&(i=JSON.parse(i)),I=i),null!==ZC._n_(i=e.imggen)&&(u.A1N=ZC._b_(i)),u.A1N&&(u.G5=null),u.JS=r+"/"+o,u.AC=t,u.A=u,u.iX=0,u.iY=0,u.I=s,u.F=C,u.G2=r,u.N7=o,u.QU=F,u.EW=x,u.ML=y,u.QV=K,u.MZ=I,u.UV=!1,null!==ZC._n_(e.fullscreenmode)&&ZC._b_(e.fullscreenmode)&&(u.QW=!0),u.M5=E,u.S6=v,u.KX=A,u.LV=g,u.H=u,u.E.hideprogresslogo=!1,null!==ZC._n_(i=e.hideprogresslogo)&&(u.E.hideprogresslogo=ZC._b_(i)),null!==ZC._n_(i=e.customprogresslogo)&&(u.E.customprogresslogo=i),null!==ZC._n_(i=e.customprogresstext)&&(u.E.customprogresstext=i),null!==ZC._n_(i=e.exportdataurl)&&(u.E.exportdataurl=i),null!==ZC._n_(i=e.exportimageurl)&&(u.E.exportimageurl=i);var X={};for(var M in null!==ZC._n_(i=e.bgcolor)&&(X[ZC._[0]]=i),null!==ZC._n_(i=e[ZC._[0]])&&(X[ZC._[0]]=i),null!==ZC._n_(i=e[ZC._[61]])&&(X[ZC._[61]]=i),null!==ZC._n_(i=e[ZC._[62]])&&(X[ZC._[62]]=i),null!==ZC._n_(i=e.color)&&(X.color=i),u.E.progress=X,null!==ZC._n_(i=e["auto-load-modules"])&&(u.A72=ZC._b_(i)),null!==ZC._n_(i=e.events)&&(u.A1M=i),null!==ZC._n_(i=e.modules)&&(u.A1V=i),null!==ZC._n_(i=e.format)&&(u.CI=i),null!==ZC._n_(i=e.csvdata)&&(u.O4=i),null!==ZC._n_(i=e.locale)&&null!==ZC._n_(zingchart.i18n[i])&&(u.A1O=i,ZC.HI=zingchart.i18n[i]),null!==ZC._n_(i=e["cache-control"])&&(u.ND=i),null!==ZC._n_(i=e.accessibility)&&(u.bA11y=ZC._b_(i)),null!==ZC._n_(i=e.description)&&(u.PC=i+""),zingchart.params)if(!zingchart.YL[M])for(var w in delete zingchart.params[M],delete ZC.TS[M],zingchart.pool.data)0===w.indexOf(M+"-")&&(delete zingchart.pool.data[w],zingchart.pool.size--);if(u.render(),b.css("overflow","hidden"),u.M5&&b.css("position","absolute").css("top",0).css("left",0),(-1!==u.G2.indexOf("%")||-1!==u.N7.indexOf("%")||u.M5||u.QW)&&m){var Y=u.QW||u.M5?ZC.A5(window):b,L=Y.width(),O=Y.height(),H=0;u.A0Y=!1,u.Z1=window.setInterval(function(){var e;if(ZC.AM(Z)&&!u.A34){var t=ZC.A5("#"+Z+"-top"),i=!1;if(-1!==(""+u.G2).indexOf("%")&&t.length&&Y.length&&t.width()!==Y.width()&&(i=!0),0!==H||Y.width()===L&&Y.height()===O&&!i){if(Y.width()+Y.height()>0&&(Y.width()!==L||Y.height()!==O)&&(e=u.M5||u.QW?zingchart.wh(Y,""+Y.width(),""+Y.height()):zingchart.wh(Y,u.G2,u.N7))[0]>10&&e[1]>10){for(u.I=ZC._i_(e[0]),u.F=ZC._i_(e[1]),L=Y.width(),O=Y.height(),n=0,l=u.AG.length;n<l;n++)u.AG[n].MP[0]=0;G();}}else if(L=Y.width(),O=Y.height(),L>10&&O>10){for(-1!==(""+u.G2).indexOf("%")?u.I=ZC._i_(L*ZC.IU(u.G2)):u.I=ZC._i_(L),-1!==(""+u.N7).indexOf("%")?u.F=ZC._i_(O*ZC.IU(u.N7)):u.F=ZC._i_(O),n=0,l=u.AG.length;n<l;n++)u.AG[n].MP[0]=0;G();}H++;}else window.clearInterval(u.Z1);},zingchart.DEV.RESIZESPEED);}return u}function P(){if(!u.E.wh||u.E.wh!==u.I+"/"+u.F){for(var e=!1,t=0;t<zingchart.IA.length;t++)zingchart.IA[t].K===u.K&&(e=!0);e&&u.resize();}u.A0Y=!1;}function G(){u.A0Y?u.W2.width!==u.I&&(clearTimeout(u.A6V),u.W2.width=u.I,u.W2.height=u.F,u.A6V=setTimeout(P,zingchart.DEV.DEBOUNCESPEED)):(u.A0Y=!0,u.W2={width:u.I,height:u.F},u.A6V=setTimeout(P,zingchart.DEV.DEBOUNCESPEED));}},window.zingchart=zingchart,ZC.A5.browser.msie&&parseFloat(ZC.A5.browser.version)<9){var _window_onunload_=window.onunload;window.onunload=function(){for(;zingchart.IA.length;)zingchart.exec(zingchart.IA[0].K,"destroy");ZC.A5(document).unbind(ZC.Q.BY("mouseover"),zingchart.MW).unbind(ZC.Q.BY("mouseout"),zingchart.MW).unbind(ZC.Q.BY(ZC._[48]),zingchart.MW).unbind(ZC.Q.BY(ZC._[47]),zingchart.MW).unbind(ZC.Q.BY(ZC._[49]),zingchart.MW).unbind("click",zingchart.SQ).unbind("contextmenu",zingchart.ZN),zingchart.IA=[],_window_onunload_&&_window_onunload_();};}zingchart.i18n.en_us={rtl:!1,"decimals-separator":".","thousands-separator":"","menu-enablepagescroll":"Enable Page Scroll","menu-disablepagescroll":"Disable Page Scroll","menu-reload":"Reload","menu-print":"Print Chart","menu-viewaspng":"View As PNG","menu-viewasjpg":"View As JPG","menu-downloadpdf":"Download PDF","menu-downloadsvg":"Download SVG","menu-downloadcsv":"Download CSV","menu-downloadxls":"Download XLS","menu-viewdatatable":"View Data Table","menu-hidedatatable":"Hide Data Table","menu-exportdata":"Export Data","menu-zoomin":"Zoom In","menu-zoomout":"Zoom Out","menu-viewall":"View All","menu-viewsource":"View Source","menu-bugreport":"Submit Bug","menu-switchto2d":"Switch To 2D","menu-switchto3d":"Switch To 3D","menu-showguide":"Show Guide","menu-hideguide":"Hide Guide","menu-switchtolin":"Show Linear Scale","menu-switchtolog":"Show Log Scale","menu-fullscreen":"Full Screen","menu-exitfullscreen":"Exit Full Screen","menu-goback":"Go Back","menu-goforward":"Go Forward","date-formats":{msecond:"%d %M %Y<br>%g:%i:%s %A<br>%q ms",second:"%d %M %Y<br>%g:%i:%s %A",minute:"%d %M %Y<br>%g:%i %A",hour:"%d %M %Y<br>%g %A",day:"%d %M %Y",month:"%M %Y",year:"%Y"},"days-short":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"days-long":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"months-short":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"months-long":["January","February","March","April","May","June","July","August","September","October","November","December"],"sync-wait":"Wait...","export-wait":"Exporting...","progress-wait-long":"Wait. Loading...","progress-wait-short":"Wait...","progress-wait-mini":"...","error-header":"An Error Has Occured","error-message":"Error Message:","error-close":"Close","bugreport-header":"Submit Bug Report","bugreport-senddata":"Send JSON Data","bugreport-sendcapture":"Send Graph Capture","bugreport-yourcomment":"Your Comment:","bugreport-jsondata":"JSON Data:","bugreport-youremail":"Your Email Address","bugreport-infoemail":"if you want to receive via email our reply to your problem","bugreport-emailmandatory":"Email address is mandatory...","bugreport-validemailmandatory":"Please enter a valid email address...","bugreport-submit":"Submit","bugreport-cancel":"Cancel","bugreport-confirm":"Your bug report was sent.\n\nThank you!","about-close":"Close","viewsource-jsonsource":"Parsed JSON","viewsource-originalsource":"Original JSON","viewsource-close":"Close","viewsource-apply":"Apply","viewimage-close":"Close","legend-pagination":"Page %page% of %pages%"},ZC.HI=zingchart.i18n.en_us,zingchart.getLoader=function(e){for(var t=0;t<zingchart.IA.length;t++)if(zingchart.IA[t].K===e)return zingchart.IA[t];return null},zingchart.getGraph=function(e,t){return e.OT(t)},zingchart.clearLayer=function(e){e.A7&&e.A7.onmouseout();for(var t=0;t<e.AG.length;t++)e.AG[t].L5();},zingchart.getGraphInfo=function(e,t,i){return e.A0P(t,i)},zingchart.initThemes=function(e){e&&e.A66(!0);},zingchart.setModule=function(e){ZC.X3.push(e);},zingchart.getModules=function(e){return e.A1V.split(",")},zingchart.defineModule=function(e,t,i){switch(zingchart.setModule(e),t){case"chart":zingchart.bind(null,"dataparse",function(t,a){for(var n=a[ZC._[16]].length,l=0;l<n;l++)if(a[ZC._[16]][l].type===e){var r=a[ZC._[16]][l];r.id?r.id=r.id:r.id=e.replace(/-/g,"")+l,a[ZC._[16]][l]=i(r);}return a});break;case"plugin":zingchart.bind(null,"dataparse",function(t,a){var n=zingchart.getLoader(t.id);if(-1!==zingchart.getModules(n).indexOf(e))for(var l=a[ZC._[16]].length,r=null,o=0;o<l;o++)(r=a[ZC._[16]][o]).hasOwnProperty(e)&&(a[ZC._[16]][o]=i(r,t.id));return a});}},zingchart.getPalette=function(e,t,i){return i=i||"bar",e.B8.AAL(t,i)},zingchart.getObject=function(e,t,i){var a,n;switch(i=i||"label"){case"shape":for(a=0,n=e.FJ.length;a<n;a++)if(e.FJ[a].H9===t||a===t)return e.FJ[a].BF;break;case"label":for(a=0,n=e.BZ.length;a<n;a++)if(e.BZ[a].H9===t||a===t)return e.BZ[a]}return null},zingchart.getInstance=function(e,t){switch(t){case"style":return new CZ(e);case"shape":return new DX(e);case"box":return new I7(e);case"textbox":return new DV(e)}return null},zingchart.normalize=function(e){ZC._todash_(e);},zingchart.copy=function(e,t){ZC._cp_(e,t);},zingchart.formatDate=function(e,t,i,a){return ZC.AR.Z0(e,t,i,a)},zingchart.formatNumber=function(e,t){return ZC.AR.G6(e,t)},zingchart.fireEvent=function(e,t,i){ZC.AR.C1(e,t,i);},zingchart.A9S=[],zingchart.extendAPI=function(e,t){zingchart.A9S.push({call:e,api:t});},zingchart.exec=function(e,t,i){return zingchart.getLoader(e)?zingchart.AD1(e,t,i):zingchart.exec_flash?zingchart.exec_flash(e,t,i):void 0},zingchart.AD1=function(e,t,i){var a,n,l;i=i||{},document.getElementById("zc-fullscreen")&&!i.skipfs&&(e="zc-fullscreen"),"string"==typeof i&&(i=JSON.parse(i));var r,o,s,C,A,Z=zingchart.getLoader(e);if(null!==ZC._n_(i[ZC._[53]])&&(Z.E[ZC._[53]]=ZC._b_(i[ZC._[53]])),Z)switch(t){case"goback":Z.IL&&Z.O7>0&&(ZC.AR.C1("history_back",Z,Z.F5()),Z.O7--,zingchart.exec(Z.K,"setdata",{data:Z.R2[Z.O7]}));break;case"goforward":Z.IL&&Z.O7<Z.R2.length-1&&(ZC.AR.C1("history_forward",Z,Z.F5()),Z.O7++,zingchart.exec(Z.K,"setdata",{data:Z.R2[Z.O7]}));break;case"setmode":if(typeof Z.E["mode-flags"]===ZC._[31]&&(Z.E["mode-flags"]=Z.KX.join(",")),""===i.mode&&typeof Z.E["mode-flags"]!==ZC._[31])Z.KX=Z.E["mode-flags"].split(",");else {Z.KX=[];var c=(""+i.mode).split(",");-1!==ZC.AV(c,"static")&&Z.KX.push(ZC._[38],"skip_objects_tracking",ZC._[39],ZC._[40],ZC._[41]);}break;case"showmenu":ZC.E1[0]=ZC._n_(i.x)?i.x:ZC.E1[0],ZC.E1[1]=ZC._n_(i.y)?i.y:ZC.E1[1],i["from-api"]=!0,zingchart.ZN(null,Z.K,i);break;case"hidemenu":Z.hideCM();break;case"destroy":case"zcdestroy":for(ZC.AR.C1("beforedestroy",Z,{id:e,loader:Z}),delete zingchart.YL[e],n=0,l=Z.AG.length;n<l;n++)Z.AG[n].MP[0]=0,Z.AG[n].B9&&(Z.AG[n].B9.IY=!1,Z.AG[n].unbind(!1,!0)),Z.H5&&(Z.H5.IY=!1);for(var p in ZC.move=!1,Z.YB(),Z.A65(i,!0),zingchart.DEV.GC&&Z.gc(),Z.Z1&&window.clearInterval(Z.Z1),Z.ZF&&window.clearInterval(Z.ZF),zingchart.J7[e]&&delete zingchart.J7[e],ZC.Q.EV([e+"-wrapper",e+"-top",e+"-text-ruler",e+"-dummy",e+"-progress"]),Z.A20||delete zingchart.params[e],delete ZC.TS[e],delete ZC.cache.data["svg-rect"],zingchart.pool.data)0===p.indexOf(e+"-")&&(delete zingchart.pool.data[p],zingchart.pool.size--);var u=ZC.AV(zingchart.IA,Z);-1!==u&&zingchart.IA.splice(u,1),zingchart.IA.length||(zingchart.GUIDE_EV=null,delete zingchart.LA["zc.logo"]),Z=null,ZC.AR.C1("destroy",null,{id:e});break;case"getrender":return Z.AC;case"clear":Z.A65(i);break;case"reload":Z.A4U(i);break;case"load":Z.AB0(i);break;case"enable":Z.A13();break;case"disable":Z.A3S(i.text);break;case"closemodal":ZC.Q.EV([Z.K+"-modal",Z.K+"-blocker"]);break;case"openmodal":if(!ZC.AM(Z.K+"-modal"))return ZC.Q.IC({cls:"zc-abs zc-style zc-blocker",id:Z.K+"-blocker",p:ZC.AM(Z.K+"-top"),wh:Z.I+"/"+Z.F,opacity:.75}),ZC.Q.IC({cls:"zc-abs zc-style zc-modal",id:Z.K+"-modal",p:ZC.AM(Z.K+"-top"),tl:(Z.F-i[ZC._[20]])/2+"/"+(Z.I-i[ZC._[19]])/2,wh:i[ZC._[19]]+"/"+i[ZC._[20]],opacity:1}),ZC.AM(Z.K+"-modal");break;case"mapdata":Z.A88(i);break;case"print":Z.A61();break;case"fullscreen":Z.A1C();break;case"exitfullscreen":zingchart.exec("zc-fullscreen","destroy"),ZC.Q.EV("zc-fullscreen");break;case"resize":Z.A34=!0;var h=Z.I,_=Z.F,d=Z.JS.split("/"),f=!1,g=d[0],v=d[1];null!==ZC._n_(a=i[ZC._[19]])&&(g=a),null!==ZC._n_(a=i[ZC._[20]])&&(v=a),null!==ZC._n_(a=i.scale)&&(f=ZC._b_(a)),Z.A20&&(zingchart.params[Z.K][ZC._[19]]=g,zingchart.params[Z.K][ZC._[20]]=v);var B=zingchart.wh(ZC.A5("#"+Z.K),g,v);(i.layout||(h!==B[0]||_!==B[1])&&B[0]>10&&B[1]>10)&&(Z.I=B[0],Z.F=B[1],null!==ZC._n_(a=i.layout)&&(Z.o.layout=a),""===Z.MN&&(Z.E["from-api"]=!0,Z.E[ZC._[53]]=!0,Z.resize(f),Z.G2=g,Z.N7=v,Z.A34=!1));break;case"plothide":case"hideplot":(r=Z.C9(i[ZC._[3]]))&&r.ZM(i,"hide");break;case"showguide":case"hideguide":ZC.E1[0]=ZC._n_(i.x)?i.x:ZC.E1[0],ZC.E1[1]=ZC._n_(i.y)?i.y:ZC.E1[1],(r=Z.C9(i[ZC._[3]]))&&Z.W6(r.K,"showguide"===t);break;case"showtooltip":case"hidetooltip":case"clicknode":if(r=Z.C9(i[ZC._[3]])){var E=i.ev||{};"showtooltip"!==t&&"clicknode"!==t||((o=r.HY(i.plotindex,i.plotid))&&o.R.length&&!i.xy?(s=o.L,C=ZC._i_(i.nodeindex||"0"),E.targetid=r.K+ZC._[35]+s+"-node-"+C,E.update=!0):E.targetid=r.K+"-xy-"+ZC._i_(i.y||"0")+"-"+ZC._i_(i.x||"0")),"clicknode"===t?(E.which=0,r.TU(E)):r.A.A7&&("showtooltip"===t?r.A.A7.onmouseover(E,i.data):r.A.A7.hide());}break;case"locktooltip":ZC.TTLOCK=!0;break;case"unlocktooltip":ZC.TTLOCK=!1;break;case"showhoverstate":if(r=Z.C9(i[ZC._[3]])){o=r.HY(i.plotindex,i.plotid),s=ZC._i_(o?o.L:0),C=ZC._i_(i.nodeindex||"0");var m=r.AZ.A3[s].FK(C);r.L5(),m.HZ();}break;case"plotshow":case"showplot":(r=Z.C9(i[ZC._[3]]))&&r.ZM(i,"show");break;case"togglesource":ZC.AM(Z.K+"-viewsource")?ZC.Q.EV(Z.K+"-viewsource"):Z.A1B();break;case"togglebugreport":ZC.AM(Z.K+"-bugreport")?ZC.Q.EV(Z.K+"-bugreport"):Z.A2H();break;case"toggleabout":ZC.AM(Z.K+"-about")?ZC.Q.EV([Z.K+"-about",Z.K+"-about-mask"]):Z.A62();break;case"toggleplot":(r=Z.C9(i[ZC._[3]]))&&r.PG(i);break;case"getcharttype":return (r=Z.C9(i[ZC._[3]]))?r.AF:null;case"showversion":case"getversion":return ZC.VERSION;case"get3dview":return (r=Z.C9(i[ZC._[3]]))?r.EZ:null;case"set3dview":(r=Z.C9(i[ZC._[3]]))&&(null===ZC._n_(Z.o[ZC._[16]][r.L][ZC._[26]])&&(Z.o[ZC._[16]][r.L][ZC._[26]]={}),ZC._cp_(i,Z.o[ZC._[16]][r.L][ZC._[26]]),null===ZC._n_(r.o[ZC._[26]])&&(r.o[ZC._[26]]={}),ZC._cp_(i,r.o[ZC._[26]]),zingchart.SKIP.PARSE3D=!0,r.autoFit(),r.K0(!0,!0),zingchart.SKIP.PARSE3D=!1);break;case"getpage":return Z.LG;case"setpage":var b=0;null!==ZC._n_(a=i.page)&&(b=ZC._i_(a)),Z.LG=b,ZC.A07(function(){Z.clear(),Z.parse(),Z.paint();},!0);break;case"unbinddocument":ZC.A5(document).unbind(ZC.Q.BY(ZC._[48]),zingchart.MW).unbind(ZC.Q.BY(ZC._[47]),zingchart.MW).unbind(ZC.Q.BY(ZC._[49]),zingchart.MW).unbind("click",zingchart.SQ).unbind("contextmenu",zingchart.ZN),Z.D6&&Z.D6.unbind();}var D=[];for(zingchart.AC5&&null!==(A=zingchart.AC5(e,t,i))&&(a=A),D=["addobject","removeobject","updateobject","repaintobjects","getobjectsbyclass","getallobjects","getlabelinfo","getshapeinfo","setobjectsmode","settweenmode"],zingchart.ABI&&-1!==ZC.AV(D,t)&&null!==(A=zingchart.ABI(e,t,i))&&(a=A),D=["getimagedata","exportimage","saveasimage","exportdata","downloadCSV","downloadXLS","downloadRAW","viewDataTable"],zingchart.ABT&&-1!==ZC.AV(D,t)&&null!==(A=zingchart.ABT(e,t,i))&&(a=A),D=["getzoom","pan","zoomin","zoomout","zoomto","zoomtovalues","viewall"],zingchart.AC4&&-1!==ZC.AV(D,t)&&null!==(A=zingchart.AC4(e,t,i))&&(a=A),D=["clearselection","getselection","setselection","select","deselect"],zingchart.AB8&&-1!==ZC.AV(D,t)&&null!==(A=zingchart.AB8(e,t,i))&&(a=A),D=["clearfeed","getinterval","setinterval","stopfeed","startfeed"],zingchart.AC3&&-1!==ZC.AV(D,t)&&null!==(A=zingchart.AC3(e,t,i))&&(a=A),n=0,l=zingchart.A9S.length;n<l;n++)t===zingchart.A9S[n].call&&null!==(A=zingchart.A9S[n].api.call(zingchart,e,i))&&(a=A);return a},zingchart.extendAPI("addmenuitem",function(e,t){var i=zingchart.getLoader(e);i.DH["context-menu"]=i.DH["context-menu"]||{},i.DH["context-menu"]["custom-items"]=i.DH["context-menu"]["custom-items"]||[];for(var a=t.id||"",n=i.DH["context-menu"]["custom-items"],l=!1,r=0;r<n.length;r++)if(n[r].id===a){l=!0;break}l||i.DH["context-menu"]["custom-items"].push(t);}),zingchart.AC5=function(e,t,i){var a;document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(i=i||{})&&(i=JSON.parse(i));var n,l,r,o,s,C,A,Z,c,p,u,h,_,d,f,g,v,B,E,m,b,D,F,K=zingchart.getLoader(e),I=!(null!==ZC._n_(i.update)&&!ZC._b_(i.update)),x=null!==ZC._n_(i.history)&&ZC._b_(i.history),y=typeof i.smart!==ZC._[31]&&ZC._b_(i.smart);if(K){switch(-1===ZC.AV(["resize","addplot","removeplot","modify","modifyplot","setnodevalue","addnode","removenode","setdata"],t)&&((l=K.F5()).params=i,ZC.AR.C1(t,K,l)),t){case"clearscroll":if(!(n=K.C9(i[ZC._[3]])))return null;n.HS&&n.HS.MI&&(n.HS.MI(),n.HS.unbind()),n.I3&&n.I3.MI&&(n.I3.MI(),n.I3.unbind());break;case"getbubblesize":return (n=K.C9(i[ZC._[3]]))&&(r=n.HY(i.plotindex,i.plotid))?r.getSize(i[ZC._[9]]||1):null;case"fastlinexycoords":var X=(n=K.AG[0]).BK(ZC._[50]),M=n.BK(ZC._[51]);return X&&M?X.CJ&&M.CJ?[M.AK(i.val),X.AK(i.key)]:[X.AK(i.key),M.AK(i.val)]:[0,0];case"getscaleinfo":return (n=K.C9(i[ZC._[3]]))&&(o=n.BK(i.name||""))?null!==ZC._n_(i[ZC._[9]])?o.AK?o.AK(i[ZC._[9]]):null:null!==ZC._n_(i.coord)&&o.L4?o.L4(i.coord):null:null;case"getobjectinfo":if(!(n=K.C9(i[ZC._[3]])))return null;var w={id:"K",x:"iX",y:"iY",width:"I",height:"F",color:"C2",lineColor:"B7",lineWidth:"B1",borderColor:"BX",borderWidth:"AU",backgroundColor1:"A0",backgroundColor2:"AE"};switch(i.object){case"graph":for(p in l={},w)l[p]=n[w[p]];return ZC._cp_({type:n.AF},l),l;case"plotarea":for(p in l={},w)l[p]=n.P[w[p]];return l;case"legend":if(l={},n.BE)for(p in w)l[p]=n.BE[w[p]];return l;case"scale":if(!(o=n.BK(i.name||"")))return null;for(p in l={},w)l[p]=o[w[p]];return ZC._cp_({type:o.AF,text:o.M&&o.M.AN||"",datetime:null!==o.F7&&"date"===o.F7.o.type,step:o.E0,step_:o.SS,stepSize:o.AB,values:o.V,placement:o.BA,aperture:o.EK,zooming:o.GQ,offsetStart:o.A9,offsetEnd:o.BS,sizeFactor:o.JM,inversed:o.CJ},l),o.M&&""!==o.M.AN&&(l.label={x:o.M.iX,y:o.M.iY,width:o.M.I,height:o.M.F,angle:o.M.AA}),"v"===o.AF?ZC._cp_({progression:o.BT,logBase:o.DU,minValue:o.AY,maxValue:o.BD,minValue_:o.FS,maxValue_:o.GY},l):"scale-r"===i.name?ZC._cp_({refAngle:o.DI},l):ZC._cp_({minValue:o.V[o.W],maxValue:o.V[o.A1],minValue_:o.V[o.D5],maxValue_:o.V[o.DN],minIndex:o.W,maxIndex:o.A1,minIndex_:o.D5,maxIndex_:o.DN},l),l;case"plot":if(!(r=n.HY(i.plotindex,i.plotid)))return null;for(p in l={},w)l[p]=r[w[p]];var Y=r.AO&&n.E["plot"+r.L+".visible"];return ZC._cp_({visible:Y,id:r.H9,index:r.L,type:r.AF,text:r.AN,values:r.V,scales:r.BO,stacked:r.CD,stackType:r.KZ,stack:r.DZ,xdata:r.K7},l),r.U6&&ZC._cp_({marker:{visible:r.U6.AO,size:r.U6.AI,type:r.U6.DS,backgroundColor1:r.U6.A0,backgroundColor2:r.U6.AE,borderColor:r.U6.BX,borderWidth:r.U6.AU}},l),l;case"node":if(r=n.HY(i.plotindex,i.plotid)){if(E=null!==ZC._n_(i.nodeindex)?ZC._i_(i.nodeindex):0,!r.R[E])return null;for(p in s=r.FK(E),(l={}).bounds=s.H.E[s.K+"-bounds"],w)-1!==ZC.AV(["x","y",ZC._[19],ZC._[20]],p)?l[p]=s[w[p]]:l[p]=s.O[w[p]];if(ZC._cp_({plotindex:r.L,index:s.L,size:s.AI,value:s.AD,keyvalue:s.BW,onviewport:s.J6},l),-1!==r.AF.indexOf("pie")&&ZC._cp_({angleStart:s.B4,angleEnd:s.BM,slice:s.A.Q9,npv:100*s.AD/s.A.A.KW[s.L]},l),r.K7){var L={};for(p in r.K7)r.K7[p]instanceof Array?L[p]=r.K7[p][E]:L[p]=r.K7[p];l.xdata=L;}return l}return null}break;case"getxyinfo":var O=[],H=i.x,P=i.y,G=ZC._tx_(K.K);H/=G[0],P/=G[1];for(var N=0;N<K.AG.length;N++){n=K.AG[N];for(var Q=0;Q<n.AZ.A3.length;Q++){r=n.AZ.A3[Q];var k=n.BK(r.BV("k")[0]),T=n.BK(r.BV("v")[0]);if(k&&T){if(k.N4&&k.N4){var V=k.N4(k.CJ?P:H),R=k.N4(k.CJ?P:H,null,!0);O.push({infotype:"key-scale",xydistance:ZC._a_(H-k.H7(V)),graphid:n.K,plotidx:r.L,scalename:k.BI,scaleidx:V,scalepos:R,scaletext:k.BZ[V]||"",scalevalue:k.V[V],scalenumvalue:k.L4(k.CJ?P:H)});}if(T.L4){var S=T.L4(T.CJ?H:P,!0);O.push({infotype:"value-scale",xydistance:ZC._a_(T.CJ?H:P-T.AK(S)),graphid:n.K,plotidx:r.L,scalename:T.BI,scalevalue:S});}for(var z,J=ZC.MAX,W=null,U=0,j=r.R.length;U<j;U++)if(null!==(s=r.FK(U)))switch(n.AJ.layout){case"xy":case"yx":var q=!1;"vbar"===s.A.AF?(z=s.getNodeData("h")||s.F,ZC.DM(H,s.iX-s.I/2,s.iX+s.I/2)&&ZC.DM(P,s.iY,s.iY+z)&&(q=!0,J=1)):"hbar"===s.A.AF&&(z=s.getNodeData("w")||s.I,ZC.DM(H,s.iX,s.iX+z)&&ZC.DM(P,s.iY-s.F/2,s.iY+s.F/2)&&(q=!0,J=1)),((a=Math.sqrt((s.iX-H)*(s.iX-H)+(s.iY-P)*(s.iY-P)))<J||q)&&(W={infotype:"node",xydistance:J,graphid:n.K,plotidx:r.L,plotid:r.H9,nodeidx:s.L,nodevalue:s.AD,nodekeyvalue:null===s.BW?k.V[s.L]:s.BW},q||(J=a));break;case"":var $=s.A6E();(a=Math.sqrt(($[0]-H)*($[0]-H)+($[1]-P)*($[1]-P)))<J&&(W={infotype:"node",xydistance:J,graphid:n.K,plotidx:r.L,plotid:r.H9,nodeidx:s.L,nodevalue:s.AD,nodekeyvalue:null===s.BW?k.V[s.L]:s.BW},J=a);}W&&O.push(W);}}}return O;case"update":i.objects?(n=K.C9(i[ZC._[3]]))&&(n.OD(),n.Q4()):null!==ZC._n_(i[ZC._[3]])&&(n=K.C9(i[ZC._[3]]))?K.PX(function(){n.K0(y,y);}):K.K0();break;case"setcharttype":(n=K.C9(i[ZC._[3]]))&&(null!==ZC._n_(i["preserve-state"])&&ZC._b_(i["preserve-state"])?K.E["graph-state-"+n.L]=JSON.stringify(n.E):K.E["graph-state-"+n.L]=null,K.o[ZC._[16]][n.L].type=n.o.type=n.AF=i.type,I&&K.K0());break;case"addgraph":K.o[ZC._[16]].push(i.data||{}),I&&K.K0();break;case"addplot":if(zingchart.SKIP.CSV=!0,h={},_=i.plotdata?"plotdata":"data",null!==ZC._n_(i[_])&&("object"==typeof i[_]?ZC._cp_(i[_],h):h=JSON.parse(i[_])),ZC._todash_(h),n=K.C9(i[ZC._[3]])){var ee=[];if(null===ZC._n_(n.o[ZC._[11]])&&(n.o[ZC._[11]]=[]),u=(null!==ZC._n_(i.plotindex)||null!==ZC._n_(i.plotid))&&(r=n.HY(i.plotindex,i.plotid))?r.L:n.o[ZC._[11]].length,null!==ZC._n_(n.J4)&&n.J4.splice(u,0,!1),null!==ZC._n_(n.CC)){for(b in F={},n.CC)(D=ZC._i_(b.replace("p","")))<u?F[b]=n.CC[b]:F["p"+(D+1)]=n.CC[b];F["p"+u]={},n.CC=F;}for(C=0,A=n.o[ZC._[11]].length;C<=A;C++)C===u&&ee.push(h),n.o[ZC._[11]][C]&&ee.push(n.o[ZC._[11]][C]);ZC.AR.C1("plot_add",K,{id:K.K,graphid:n.K,plotindex:u,data:h}),K.o[ZC._[16]][n.L][ZC._[11]]=n.o[ZC._[11]]=ee,K.E.json=ZC.H0(JSON.stringify(K.o)),n.LP("on-change"),I&&(n.E["from-api"]=!0,K.PX(function(){n.K0(y,y);}));}break;case"removeplot":if(zingchart.SKIP.CSV=!0,(n=K.C9(i[ZC._[3]]))&&(r=n.HY(i.plotindex,i.plotid))){if(null!==ZC._n_(n.J4)&&n.J4.splice(r.L,1),null!==ZC._n_(n.CC)){for(b in F={},n.CC)(D=ZC._i_(b.replace("p","")))<r.L?F[b]=n.CC[b]:F["p"+(D-1)]=n.CC[b];n.CC=F;}n.o[ZC._[11]].splice(r.L,1),K.o[ZC._[16]][n.L][ZC._[11]]=n.o[ZC._[11]],K.E.json=ZC.H0(JSON.stringify(K.o)),ZC.AR.C1("plot_remove",K,{id:K.K,graphid:n.K,plotindex:r.L}),n.LP("on-change"),n.K0(y,y);}break;case"modify":if(zingchart.SKIP.CSV=!0,h={},null!==ZC._n_(i.data)&&("object"==typeof i.data?ZC._cp_(i.data,h):h=JSON.parse(i.data)),ZC._todash_(h),n=K.C9(i[ZC._[3]])){if(n.B9&&(n.B9.IJ=!1,n.E["force-preview-parse"]=!0),null!==ZC._n_(i.object))switch(i.object){case"title":ZC._cp_(h,n.o.title);break;case"plotset":case"series":ZC._cp_(h,n.o[ZC._[11]]);break;case"plotarea":ZC._cp_(h,n.o.plotarea);break;case"legend":ZC._cp_(h,n.o.legend);break;case"plot":ZC._cp_(h,n.o.plot);break;case"map":ZC._cp_(h,n.o.shapes[0]);}else ZC._cp_(h,n.o);switch(i.object){case"title":K.o[ZC._[16]][n.L].title=n.o.title;break;case"plotset":case"series":K.o[ZC._[16]][n.L][ZC._[11]]=n.o[ZC._[11]];break;case"plotarea":K.o[ZC._[16]][n.L].plotarea=n.o.plotarea;break;case"legend":K.o[ZC._[16]][n.L].legend=n.o.legend;break;case"plot":K.o[ZC._[16]][n.L].plot=n.o.plot;break;case"map":K.o[ZC._[16]][n.L].shapes[0]=n.o.shapes[0],K.VV(K.o),n.o.shapes=K.o[ZC._[16]][n.L].shapes;break;default:K.o[ZC._[16]][n.L]=n.o;}K.E.json=ZC.H0(JSON.stringify(K.o)),ZC.AR.C1("modify",K,{id:K.K,graphid:n.K,data:h,object:i.object}),n.LP("on-change"),I&&(n.E["from-api"]=!0,K.PX(function(){n.K0(y,y);}));}break;case"modifyplot":zingchart.SKIP.CSV=!0,h={},_=i.plotdata?"plotdata":"data",null!==ZC._n_(i[_])&&("object"==typeof i[_]?ZC._cp_(i[_],h):h=JSON.parse(i[_])),ZC._todash_(h),(n=K.C9(i[ZC._[3]]))&&(r=n.HY(i.plotindex,i.plotid))&&(null===ZC._n_(K.o[ZC._[16]][n.L][ZC._[11]])&&(K.o[ZC._[16]][n.L][ZC._[11]]=[]),ZC._cp_(h,n.o[ZC._[11]][r.L]),K.o[ZC._[16]][n.L][ZC._[11]][r.L]=n.o[ZC._[11]][r.L],K.E.json=ZC.H0(JSON.stringify(K.o)),ZC.AR.C1("plot_modify",K,{id:K.K,graphid:n.K,plotindex:r.L,data:h}),n.LP("on-change"),I&&(n.E["from-api"]=!0,K.PX(function(){n.K0(y,y);})));break;case"setnodevalue":zingchart.SKIP.CSV=!0,(n=K.C9(i[ZC._[3]]))&&(r=n.HY(i.plotindex,i.plotid))&&(E=0,null!==ZC._n_(i.nodeindex)&&(E=ZC._i_(i.nodeindex)),a=0,null!==ZC._n_(i[ZC._[9]])&&(a=i[ZC._[9]]),ZC.AR.C1("node_set",K,{id:K.K,graphid:n.K,plotindex:r.L,nodeindex:E,key:E,value:a,text:a}),K.o[ZC._[16]][n.L][ZC._[11]][r.L][ZC._[5]][E]=n.o[ZC._[11]][r.L][ZC._[5]][E]=a,K.E.json=ZC.H0(JSON.stringify(K.o)),n.LP("on-change"),I&&(n.E["from-api"]=!0,n.K0(y,y)));break;case"setscalevalues":if(zingchart.SKIP.CSV=!0,n=K.C9(i[ZC._[3]])){for(d=i.scale||ZC._[50],f=0,g=n.BO.length;f<g;f++)d===n.BO[f].BI&&null!==ZC._n_(n.o[d])&&(n.o[d][ZC._[5]]=i[ZC._[5]],K.o[ZC._[16]][n.L][d]=K.o[ZC._[16]][n.L][d]||{},K.o[ZC._[16]][n.L][d][ZC._[5]]=i[ZC._[5]]);K.E.json=ZC.H0(JSON.stringify(K.o)),n.LP("on-change"),I&&(n.E["from-api"]=!0,n.K0(y,y));}break;case"addscalevalue":if(zingchart.SKIP.CSV=!0,n=K.C9(i[ZC._[3]])){for(d=i.scale||ZC._[50],f=0,g=n.BO.length;f<g;f++)if(d===n.BO[f].BI&&null!==ZC._n_(n.o[d])&&null!==ZC._n_(n.o[d][ZC._[5]])){for(E=null===ZC._n_(i.nodeindex)?n.o[d][ZC._[5]].length:ZC._i_(i.nodeindex),(B=n.o[d][ZC._[5]]).push(null),C=B.length-1;C>E;C--)B[C]=B[C-1];B[E]=i[ZC._[9]]||"",K.o[ZC._[16]][n.L][d][ZC._[5]]=B;}K.E.json=ZC.H0(JSON.stringify(K.o)),n.LP("on-change"),I&&(n.E["from-api"]=!0,n.K0(y,y));}break;case"removescalevalue":if(zingchart.SKIP.CSV=!0,n=K.C9(i[ZC._[3]])){for(d=i.scale||ZC._[50],f=0,g=n.BO.length;f<g;f++)d===n.BO[f].BI&&null!==ZC._n_(n.o[d])&&null!==ZC._n_(n.o[d][ZC._[5]])&&(E=null===ZC._n_(i.nodeindex)?n.o[d][ZC._[5]].length-1:ZC._i_(i.nodeindex),(B=n.o[d][ZC._[5]]).splice(E,1),K.o[ZC._[16]][n.L][d][ZC._[5]]=B);K.E.json=ZC.H0(JSON.stringify(K.o)),n.LP("on-change"),I&&(n.E["from-api"]=!0,n.K0(y,y));}break;case"addnode":zingchart.SKIP.CSV=!0,n=K.C9(i[ZC._[3]]);var te=i[ZC._[9]]instanceof Array;if(n&&(r=n.HY(i.plotindex,i.plotid))){v=n.o[ZC._[11]][r.L][ZC._[5]],E=null===ZC._n_(i.nodeindex)?v.length:i.nodeindex,v.push(null);var ie=v.length;for(E=ZC.BQ(0,ZC.CX(E,ie)),C=ie-1;C>E;C--)v[C]=v[C-1];if(v[E]=i[ZC._[9]],!te)for(f=0,g=n.BO.length;f<g;f++)if(d=n.BO[f].BI,"k"===n.BO[f].AF&&null!==ZC._n_(i[d+"-value"])&&null!==ZC._n_(n.o[d])&&null!==ZC._n_(n.o[d][ZC._[5]])){for((B=n.o[d][ZC._[5]]).push(null),C=B.length-1;C>E;C--)B[C]=B[C-1];B[E]=i[d+"-value"],K.o[ZC._[16]][n.L][d][ZC._[5]]=B;}ZC.AR.C1("node_add",K,{id:K.K,graphid:n.K,plotindex:r.L,nodeindex:E,key:E,value:i[ZC._[9]],text:i[ZC._[9]]}),K.o[ZC._[16]][n.L][ZC._[11]][r.L][ZC._[5]]=n.o[ZC._[11]][r.L][ZC._[5]],K.E.json=ZC.H0(JSON.stringify(K.o)),n.LP("on-change"),I&&(n.E["from-api"]=!0,n.K0(y,y));}break;case"removenode":if(zingchart.SKIP.CSV=!0,(n=K.C9(i[ZC._[3]]))&&(r=n.HY(i.plotindex,i.plotid))){v=n.o[ZC._[11]][r.L][ZC._[5]],E=null===ZC._n_(i.nodeindex)?r.R.length-1:ZC._i_(i.nodeindex);var ae=!0;if(null!==ZC._n_(i.nodekeyvalue))for(ae=!1,f=0,g=r.R.length;f<g;f++){if(null===r.R[f]&&f===i.nodekeyvalue){ae=!0,E=f;break}if(r.R[f]&&null!==ZC._n_(r.R[f].BW)&&r.R[f].BW===i.nodekeyvalue){ae=!0,E=f;break}}if(ae&&ZC.DM(E,0,r.R.length-1)){for(v.splice(E,1),f=0,g=n.BO.length;f<g;f++)d=n.BO[f].BI,"k"===n.BO[f].AF&&null!==ZC._n_(i[d])&&ZC._b_(i[d])&&null!==ZC._n_(n.o[d])&&null!==ZC._n_(n.o[d][ZC._[5]])&&((B=n.o[d][ZC._[5]]).splice(E,1),K.o[ZC._[16]][n.L][d][ZC._[5]]=B);(ae||r.R[E])&&(ZC.AR.C1("node_remove",K,{id:K.K,graphid:n.K,plotindex:r.L,nodeindex:E,key:E,value:r.R[E]?r.R[E].AD:null,text:r.R[E]?r.R[E].AD:null}),K.o[ZC._[16]][n.L][ZC._[11]][r.L][ZC._[5]]=n.o[ZC._[11]][r.L][ZC._[5]],K.E.json=ZC.H0(JSON.stringify(K.o)),n.LP("on-change"),I&&(n.E["from-api"]=!0,n.K0(y,y)));}}break;case"setdata":if(h={},null!==ZC._n_(i.data))if("object"==typeof i.data)zingchart.DEV.COPYDATA?h=JSON.parse(JSON.stringify(i.data)):ZC._cp_(i.data,h);else try{h=JSON.parse(i.data);}catch(de){return K.NP(de,"JSON parser"),!1}ZC._todash_(h),null===ZC._n_(i[ZC._[53]])&&(K.E[ZC._[53]]=!1),n=null,null!==ZC._n_(i[ZC._[3]])&&(n=K.C9(i[ZC._[3]])),ZC.AR.C1("setdata",K,{id:K.K,graphid:n?n.K:null,data:h});var ne,le,re=["x","y",ZC._[19],ZC._[20]];if(n){for(ne=0;ne<re.length;ne++)delete K.E["graph-"+n.L+"-"+re[ne]];K.o[ZC._[16]][n.L]=n.o=h;var oe=!1;if(h.widgets)oe=!0;else if(h.shapes)for(C=0;C<h.shapes.length;C++)"zingchart.maps"===h.shapes[C].type&&(oe=!0);oe&&K.VV(K.o),K.E.json=ZC.H0(JSON.stringify(K.o)),I&&(n.E["from-api"]=!0,x&&K.O7++,K.PX(function(){K.parse(n.K),K.AG[n.L].paint();}));}else {for(ne=0;ne<re.length;ne++)for(le=0;le<K.AG.length;le++)delete K.E["graph-"+le+"-"+re[ne]];K.o=h,K.E.json=ZC.H0(JSON.stringify(K.o)),K.VV(K.o),I&&(x&&K.O7++,K.K0());}break;case"getseriesdata":return (n=K.C9(i[ZC._[3]]))?null!==ZC._n_(i.plotindex)||null!==ZC._n_(i.plotid)?(r=n.HY(i.plotindex,i.plotid,0))?n.o[ZC._[11]][r.L]:null:n.o[ZC._[11]]:null;case"setseriesdata":case"appendseriesdata":if(zingchart.SKIP.CSV=!0,n=K.C9(i[ZC._[3]])){if(null!==ZC._n_(i.plotindex)||null!==ZC._n_(i.plotid)?(r=n.HY(i.plotindex,i.plotid,0),h="setseriesdata"===t?{}:n.o[ZC._[11]]&&n.o[ZC._[11]][r.L]?n.o[ZC._[11]][r.L]:{}):h="setseriesdata"===t?[]:n.o[ZC._[11]]||[],null!==ZC._n_(i.data)&&("object"==typeof i.data?ZC._cp_(i.data,h):ZC._cp_(JSON.parse(i.data),h)),ZC._todash_(h),null!==ZC._n_(i.plotindex)||null!==ZC._n_(i.plotid))r=n.HY(i.plotindex,i.plotid,0),K.o[ZC._[16]][n.L][ZC._[11]][r.L]=n.o[ZC._[11]][r.L]=h,h.hasOwnProperty("visible")&&(n.E["plot"+r.L+".visible"]=h.visible);else for(K.o[ZC._[16]][n.L][ZC._[11]]=n.o[ZC._[11]]=h,C=0;C<h.length;C++)h[C].hasOwnProperty("visible")&&(n.E["plot"+C+".visible"]=h[C].visible);K.E.json=ZC.H0(JSON.stringify(K.o)),n.LP("on-change"),I&&K.PX(function(){n.K0(y,y);});}break;case"getseriesvalues":if(n=K.C9(i[ZC._[3]])){if(null!==ZC._n_(i.plotindex)||null!==ZC._n_(i.plotid))return (r=n.HY(i.plotindex,i.plotid,0))&&n.o[ZC._[11]][r.L][ZC._[5]]||[];for(m=[],C=0,A=n.AZ.A3.length;C<A;C++)m.push(n.o[ZC._[11]][C][ZC._[5]]||[]);return m}return null;case"setseriesvalues":case"appendseriesvalues":zingchart.SKIP.CSV=!0,m=[],null!==ZC._n_(i[ZC._[5]])&&(m="object"==typeof i[ZC._[5]]?i[ZC._[5]]:JSON.parse(i[ZC._[5]]));var se=!1;if(n=K.C9(i[ZC._[3]])){if(null===ZC._n_(i.plotindex)&&null===ZC._n_(i.plotid)||(m=[m],se=!0),se||"setseriesvalues"!==t){for(r=n.HY(i.plotindex,i.plotid,0),C=0,A=m.length;C<A;C++)if(n.AZ.A3[r.L+C])if("setseriesvalues"===t)se&&(K.o[ZC._[16]][n.L][ZC._[11]][r.L+C][ZC._[5]]=n.o[ZC._[11]][r.L+C][ZC._[5]]=m[C]);else {var Ce=K.o[ZC._[16]][n.L][ZC._[11]][r.L+C][ZC._[5]],Ae=m[C].length>0&&null!==ZC._n_(m[C][0])&&m[C][0].length>1,Ze=!0;if(null!==ZC._n_(a=i.ignoreduplicates)&&(Ze=ZC._b_(a)),Ae){var ce=Ce.length;for(Z=0,c=m[C].length;Z<c;Z++){for(var pe=!1,ue=ce-1;ue>=0;ue--){if(m[C][Z][0]>Ce[ue][0]){Ce.push(m[C][Z]),pe=!0;break}if(m[C][Z][0]===Ce[ue][0]){pe=!0;break}}pe&&Ze||Ce.push(m[C][Z]);}}else for(Z=0,c=m[C].length;Z<c;Z++)Ce.push(m[C][Z]);i["max-values"]&&ZC._i_(i["max-values"])<Ce.length&&(Ce=Ce.slice(-i["max-values"])),K.o[ZC._[16]][n.L][ZC._[11]][r.L+C][ZC._[5]]=n.o[ZC._[11]][r.L+C][ZC._[5]]=Ce;}}else {for(f=0;f<m.length;f++)K.o[ZC._[16]][n.L][ZC._[11]][f]=K.o[ZC._[16]][n.L][ZC._[11]][f]||{},n.o[ZC._[11]][f]=n.o[ZC._[11]][f]||{},K.o[ZC._[16]][n.L][ZC._[11]][f][ZC._[5]]=n.o[ZC._[11]][f][ZC._[5]]=m[f];if(n.o[ZC._[11]].length>m.length)for(f=m.length;f<n.o[ZC._[11]].length;f++)delete K.o[ZC._[16]][n.L][ZC._[11]][f],delete n.o[ZC._[11]][f];}n.LP("on-change"),K.E.json=ZC.H0(JSON.stringify(K.o)),I&&n.K0(y,y);}break;case"togglelegend":if((n=K.C9(i[ZC._[3]]))&&n.BE){var he=!0;typeof n.BE.o.visible===ZC._[31]||n.BE.o.visible||(he=!1),n.BE.o.visible=!he,n.BE.clear(!1),n.BE.parse(),n.BE.paint();}break;case"legendminimize":case"legendmaximize":(n=K.C9(i[ZC._[3]]))&&n.BE&&("legendminimize"===t?(ZC.AR.C1("legend_minimize",K,n.GS()),ZC.AR.C1("legend_hide",K,n.GS())):(ZC.AR.C1("legend_maximize",K,n.GS()),ZC.AR.C1("legend_show",K,n.GS())),n.BE.NJ="legendminimize"===t,n.BE.VI(),n.BE.clear(!1),n.BE.parse(),n.BE.paint());break;case"legendscroll":(n=K.C9(i[ZC._[3]]))&&n.BE&&(r=n.HY(i.plotindex,i.plotid))&&(n.BE.scrollTo(ZC._i_(r.L)),n.BE.VI(),n.BE.clear(!0,!0),n.BE.Z5=!0,n.BE.parse(),n.BE.paint());break;case"toggledimension":(n=K.C9(i[ZC._[3]]))&&K.A0O(n.K);break;case"getdata":return h=JSON.parse(K.E.json),ZC._todash_(h,!0),h;case"getoriginaljson":return h=JSON.parse(K.E.source),ZC._todash_(h,!0),h;case"getgraphlength":return K.AG.length;case"getplotlength":return (n=K.C9(i[ZC._[3]]))?n.AZ.A3.length:0;case"getscales":if(n=K.C9(i[ZC._[3]])){var _e=[];for(C=0;C<n.BO.length;C++)_e.push(n.BO[C].BI);return _e}return [];case"getnodelength":return (n=K.C9(i[ZC._[3]]))&&(r=n.HY(i.plotindex,i.plotid))?r.R.length:null;case"getnodevalue":return (n=K.C9(i[ZC._[3]]))&&(r=n.HY(i.plotindex,i.plotid))&&null!==ZC._n_(i.nodeindex)&&(s=r.R[ZC._i_(i.nodeindex)])?r.EG?[s.BW,s.AD]:s.AD:null;case"getplotvalues":if((n=K.C9(i[ZC._[3]]))&&(r=n.HY(i.plotindex,i.plotid))){for(m=[],C=0,A=r.R.length;C<A;C++)r.R[C]?r.EG?m.push([r.R[C].BW,r.R[C].AD]):m.push(r.R[C].AD):m.push(null);return m}return null}}return null};class ACT extends ZCClass{constructor(e){super(e),this.init(e);}init(){var e=this;e.OQ=null,e.o={},e.IG=null,e.JJ=null,e.E={},e.E5=[],e.I4=null,e.MV="";}GN(e,t,i,a,n){var l=this;if(e.I4){n=n||l.MV;var r=e.I4.call(l,a,n);i&&r&&(r[i+"-state"]?r=r[i+"-state"]:r[i+"State"]&&(r=r[i+"State"]));var o,s,C=l.getPMap(),A={},Z={};for(var c in r)o=ZC.EF(c),s=ZC.V8(c),"backgroundColor"===o?A.A0=A.AE=ZC.AR.GE(r[c]):"borderRadius"===o?A.F6=A.FW=A.FI=A.F2=r[c]:"padding"===c?A.FO=A.FP=A.FX=A.EP=r[c]:C[o]?A[C[o]]=r[c]:A[o]=r[c],Z[s]=r[c];t.o||ZC._cp_(r,A),ZC._cp_(A,t),t.o&&(ZC._cp_(Z,t.o),t.KT());}}parse(){var s=this,G,i,oRule,L2;"dashed"!==zingchart.SYNTAX&&ZC._todash_(s.o);var AC="";if(typeof s.H!==ZC._[31]&&(AC=s.H.AC),ZC.A06(s.o,"html5"),""!==AC&&ZC.A06(s.o,AC),zingchart.DEV.MEDIARULES&&s.o["media-rules"]&&typeof s.H!==ZC._[31])for(i=0;i<s.o["media-rules"].length;i++)oRule=s.o["media-rules"][i],L2=!0,null!==ZC._n_(oRule["min-width"])&&ZC._i_(oRule["min-width"])>s.H.I&&(L2=!1),null!==ZC._n_(oRule["max-width"])&&ZC._i_(oRule["max-width"])<s.H.I&&(L2=!1),null!==ZC._n_(oRule["min-height"])&&ZC._i_(oRule["min-height"])>s.H.F&&(L2=!1),null!==ZC._n_(oRule["max-height"])&&ZC._i_(oRule["max-height"])<s.H.F&&(L2=!1),L2&&ZC._cp_(oRule,s.o);for(s.o.rules&&(s.E5=s.o.rules),i=0;i<s.E5.length;i++)if("*"===s.E5[i].rule&&s.E5[i].js){s.o["js-rule"]=s.E5[i].js,s.E5.splice(i,1);break}if(G=s.o["js-rule"])if("function"==typeof G)s.MV="",s.I4=eval(G);else if("javascript:"===G.substring(0,11)||G.indexOf("(")<G.indexOf(")"))try{s.MV="";var E9=G.replace("javascript:",""),iOpen=G.indexOf("("),iClose=G.indexOf(")");-1!==iOpen&&-1!==iClose&&(s.MV=E9.substr(iOpen+1,iClose-iOpen-1),E9=E9.substr(0,iOpen)),s.I4=ZC.evalFn(E9,window);}catch(e){}if(typeof s.H!==ZC._[31]&&null!==s.H.QX)for(var g in s.H.QX)s.H.QX.hasOwnProperty(g)&&null===ZC._n_(s.o[g])&&(s.o[g]=s.H.QX[g]);}getPMap(){return {}}addPMap(e,t,i){for(var a=t.split(","),n=i.split(","),l=0,r=n.length;l<r;l++)e[a[l]]=n[l];}getData(){return this.o}setData(e){this.o=e;}getAttributes(){return this.E}getAttribute(e){return this.E[e]}setAttribute(e,t){this.E[e]=t;}get(e){var t=this.getPMap();return t[e]?this[t[e]]:null}set(e,t){var i=this.getPMap();i[e]&&(this[i[e]]=t);}append(e,t,i){var a=this;e&&(a.IG||(a.IG={},ZC._cp_(a.o,a.IG,!0,i)),a.JJ||(a.JJ={}),ZC._cp_(e,a.JJ,!0,i),ZC._cp_(e,a.o,!0,i)),typeof a.A86!==ZC._[31]&&a.A86()&&e&&ZC._cp_(e,a.o);}A86(){}assign_a(e){for(var t=0,i=e.length;t<i;t++)this.o.hasOwnProperty(e[t][0])&&this.YZ(e[t][0],e[t][1],e[t][2],e[t][3],e[t][4]);}YZ(e,t,i,a,n){var l,r=this;if(null!==(l=r.o[e])&&typeof l!==ZC._[31]){if(i)switch(-1!==i.indexOf("p")&&(l=ZC._p_(l),i=i.replace("p","")),-1!==i.indexOf("a")&&(l=ZC._a_(l),i=i.replace("a","")),i){case"i":l=ZC._i_(l);break;case"f":l=ZC._f_(l);break;case"b":l=ZC._b_(l);break;case"c":l=ZC.AR.ZP(l,r),(l=ZC.AR.GE(l,r))instanceof Array&&("color"===e||"font-color"===e?(r.o["text-alpha"]=l[1],r.VM=l[1],r.E["text-alpha"]=l[1]):e===ZC._[61]?(r.o["border-alpha"]=l[1],r.OB=l[1],r.E["b-alpha"]=l[1]):("line-color"===e&&(r.E["l-alpha"]=l[1]),null===ZC._n_(r.o.alpha)&&(r.C5=l[1])),l=l[0]);}null!==ZC._n_(a)&&null!==ZC._n_(n)&&(l=ZC._l_(l,a,n)),r[t]=l;}}DC(){for(var e=this,t=!1,i=0,a=e.E5.length;i<a;i++){var n=!1;try{n=new Function("return ("+e.IX(e.E5[i].rule)+")")();}catch(l){n=!1;}n&&(t=!0,e.append(e.E5[i]));}return t}A9O(e){for(var t="",i=0,a=e.length;i<a;i++){var n=!1;try{n=new Function("return ("+this.IX(e[i].rule)+")")();}catch(l){n=!1;}n&&(t+="<"+e[i].rule+">");}return ""!==t?[t,ZC.YA.md5(t)]:null}IX(){return !0}copy(e){var t=this;ZC._cp_(e.o,t.o),e.IG&&(t.IG=t.IG||{},ZC._cp_(e.IG,t.IG)),e.JJ&&(t.JJ=t.JJ||{},ZC._cp_(e.JJ,t.JJ)),ZC._cp_(e.E,t.E),ZC._cp_(e.E5,t.E5);}}class CZ extends ACT{constructor(e){super(e),this.init(e);}init(e){super.init(e);var t=this;e&&e.H&&(t.H=e.H),t.K="",t.DF=null,t.AO=!0,t.A0="-1",t.AE="-1",t.GV="",t.HV="",t.W8=!0,t.DA="",t.MF="repeat",t.TM="50% 50%",t.X4="",t.L3=1,t.NV="linear",t.NI=90,t.WE=0,t.WD=0,t.B1=0,t.B7="#000",t.GF="",t.ES=0,t.G4=0,t.AU=0,t.BX="#000",t.C5=1,t.OB=1,t.TB="butt",t.A0D="round",t.MJ=!1,t.OU=45,t.K1=2,t.TC=.75,t.S7="#999",t.PH=0,t.CY=!0,t.NB=!1,t.LH=!1,t.A2K=!1,t.M1=null,t.BG="";}getPMap(){var e=super.getPMap();return this.addPMap(e,"visible,backgroundColor1,backgroundColor2,gradientColors,gradientStops,backgroundImage,backgroundRepeat,backgroundPosition,backgroundFit,backgroundScale,fillType,fillAngle,fillOffsetX,fillOffsetY,lineWidth,lineColor,lineStyle,lineSegmentSize,lineGapSize,borderWidth,borderColor,borderAlpha,alpha,lineCap,shadow,shadowAngle,shadowDistance,shadowAlpha,shadowColor,shadowBlur,class,border","AO,A0,AE,GV,HV,DA,MF,TM,X4,L3,NV,NI,WE,WD,B1,B7,GF,ES,G4,AU,BX,OB,C5,TB,MJ,OU,K1,TC,S7,PH,DF,BG"),e}copy(e){super.copy(e);for(var t="AO,A0,AE,GV,HV,DA,W8,MF,TM,X4,L3,NV,NI,WE,WD,B1,B7,GF,ES,G4,AU,BX,OB,C5,TB,MJ,OU,K1,TC,S7,PH,CY,LH,DF,H,BG".split(","),i=0,a=t.length;i<a;i++)typeof e[t[i]]!==ZC._[31]&&(this[t[i]]=e[t[i]]);}A86(){var e,t,i=this,a=!1;if((i.o["class"]||i.o.cls||i.o.id)&&null!==i.H&&null!==i.H.O){if(e=i.o["class"]||i.o.cls)for(var n=e.split(/(\s+)/),l=0,r=n.length;l<r;l++)(t=i.H.O["."+n[l]])&&(a=!0,ZC._cp_(t,i.o));(e=i.o.id)&&(t=i.H.O["#"+e])&&(a=!0,ZC._cp_(t,i.o));}return null!==i.OQ&&(t=i.H.O[i.OQ])&&(a=!0,ZC._cp_(t,i.o)),a}KT(e){var t,i=this;switch(null===ZC._n_(e)&&(e=i.B1),i.GF){case"dotted":i.ES=ZC.BQ(1,.75*e),i.G4=1.75*e;break;case"dashed":i.ES=4*e,i.G4=3*e;break;case"dashdot":i.ES=4*e,i.G4=2*e;break;default:i.ES=0,i.G4=0;}null!==(t=ZC._n_(i.o["line-segment-size"]))&&(i.ES=parseInt(t,10)),null!==(t=ZC._n_(i.o["line-gap-size"]))&&(i.G4=parseInt(t,10));}parse(){var e,t,i,a,n,l,r,o,s;super.parse();var C=this;if(null!==(e=ZC._n_(C.o.override))&&!C.A2K){var A,Z,c,p=-1,u=-1;for(typeof C.E.plotidx!==ZC._[31]&&(p=ZC._i_(C.E.plotidx)),typeof C.E.nodeidx!==ZC._[31]&&(u=ZC._i_(C.E.nodeidx)),r=0,o=e.length;r<o;r++){if(A=-1,Z=-1,e[r].hook){if(null!==(t=ZC._n_(e[r].hook["node-index"]))){if(Z=0,c=[],"object"==typeof t)c=t;else if("string"==typeof t){if(-1!==t.indexOf(","))c=t.split(",");else if(-1!==t.indexOf("-"))for(i=t.split("-"),a=ZC._i_(i[0]);a<=ZC._i_(i[1]);a++)c.push(a);}else c=[t];-1!==ZC.AV(c,u)&&(Z=1);}if(null!==(t=e[r].hook["plot-index"])&&typeof t!==ZC._[31]){if(A=0,c=[],"object"==typeof t)c=t;else if("string"==typeof t){if(-1!==t.indexOf(","))c=t.split(",");else if(-1!==t.indexOf("-"))for(i=t.split("-"),a=ZC._i_(i[0]);a<ZC._i_(i[1]);a++)c.push(a);}else c=[t];-1!==ZC.AV(c,p)&&(A=1);}}0!==A&&0!==Z&&C.append(e[r]);}}if(null!==(e=C.M1)&&C.append(e),e=C.o[ZC._[0]]){if(e=ZC.AR.ZP(e,this),"rgb("===String(e).substring(0,4))for(n=new RegExp("rgb\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\)");l=n.exec(e);)e=e.replace(l[0],ZC.AR.GE(l[0]));if("rgba("===String(e).substring(0,5))for(n=new RegExp("rgba\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\,\\s*([0-9.]+)\\)");l=n.exec(e);){var h=ZC.AR.GE(l[0],C);e=e.replace(l[0],h[0]),C.o.alpha=h[1],C.C5=h[1],C.E["bg-alpha"]=h[1],null===ZC._n_(C.E["b-alpha"])&&(C.E["b-alpha"]=1),null===ZC._n_(C.E["l-alpha"])&&(C.E["l-alpha"]=1);}var _=ZC.H0(String(e)).split(/\s+|;|,/);C.A0=ZC.AR.GE(_[0]),C.AE=1===_.length?C.A0:ZC.AR.GE(_[1]);}if(!(null===ZC._n_(C.o[ZC._[62]])&&null===ZC._n_(C.o[ZC._[61]])&&null===ZC._n_(C.o["line-style"])||null===ZC._n_(C.o["border-top"])&&null===ZC._n_(C.o["border-right"])&&null===ZC._n_(C.o["border-bottom"])&&null===ZC._n_(C.o["border-left"])&&null===ZC._n_(C.o.border))){var d=["top","right","bottom","left"],f={top:[0,"solid","#000"],right:[0,"solid","#000"],bottom:[0,"solid","#000"],left:[0,"solid","#000"]};if(C.IG=C.IG||{},e=C.IG.border)for(s=e.split(/\s/),r=0;r<4;r++)f[d[r]]=[ZC._i_(s[0]||"0"),ZC.H0(s[1]||"solid"),ZC.AR.GE(s[2]||"#000000")];if(null!==ZC._n_(C.IG[ZC._[62]]))for(r=0;r<4;r++)f[d[r]][0]=C.IG[ZC._[62]];if(null!==ZC._n_(C.IG["line-style"]))for(r=0;r<4;r++)f[d[r]][1]=C.IG["line-style"];if(null!==ZC._n_(C.IG[ZC._[61]]))for(r=0;r<4;r++)f[d[r]][2]=C.IG[ZC._[61]];for(r=0;r<4;r++)(e=C.IG["border-"+d[r]])&&(s=e.split(/\s/),f[d[r]]=[ZC._i_(s[0]||"0"),ZC.H0(s[1]||"solid"),ZC.AR.GE(s[2]||"#000000")]);if(C.JJ=C.JJ||{},e=C.JJ.border)for(s=e.split(/\s/),r=0;r<4;r++)f[d[r]]=[ZC._i_(s[0]||"0"),ZC.H0(s[1]||"solid"),ZC.AR.GE(s[2]||"#000000")];if(null!==ZC._n_(C.JJ[ZC._[62]]))for(r=0;r<4;r++)f[d[r]][0]=C.JJ[ZC._[62]];if(null!==ZC._n_(C.JJ["line-style"]))for(r=0;r<4;r++)f[d[r]][1]=C.JJ["line-style"];if(null!==ZC._n_(C.JJ[ZC._[61]]))for(r=0;r<4;r++)f[d[r]][2]=C.JJ[ZC._[61]];for(r=0;r<4;r++)(e=C.JJ["border-"+d[r]])&&(s=e.split(/\s/),f[d[r]]=[ZC._i_(s[0]||"0"),ZC.H0(s[1]||"solid"),ZC.AR.GE(s[2]||"#000000")]);for(r=0;r<4;r++)null===ZC._n_(C.o["border-"+d[r]])&&(C.o["border-"+d[r]]=f[d[r]].join(" "));}C.assign_a([["visible","AO","b"],["background-color-1","A0","c"],["background-color-2","AE","c"],["gradient-colors","GV"],["gradient-stops","HV"],["pixel-correction","CY","b"],["background-clip","W8","b"],["background-image","DA"],["background-repeat","MF"],["background-position","TM"],["background-fit","X4"],["background-scale","L3","f"],["fill-type","NV"],["fill-angle","NI","i"],["fill-offset-x","WE","f"],["fill-offset-y","WD","f"],[ZC._[4],"B1","i"],["line-color","B7","c"],["line-style","GF",""],["class","DF"],["cls","DF"],["border","BG"]]),"none"===C.NV&&(C.AE=C.A0,C.NV="linear"),""!==C.BG&&(s=C.BG.split(/\s/),C.AU=ZC._i_(s[0]||"0"),C.GF=ZC.H0(s[1]||"solid"),C.BX=ZC.AR.GE(s[2]||"#000000")),C.GV=ZC.AR.ZP(C.GV,this),C.KT(),C.assign_a([["line-segment-size","ES","i"],["line-gap-size","G4","i"],[ZC._[62],"AU","i"],[ZC._[61],"BX","c"],["alpha","C5","f",0,1],["shadow","MJ","b"],["shadow-angle","OU","i",0,360],["shadow-distance","K1","i"],["shadow-alpha","TC","f",0,1],["shadow-color","S7","c"],["shadow-blur","PH","i"]]),C.OB=C.C5,C.assign_a([["border-alpha","OB","f",0,1]]);}}ZC.CQ={contour:function(e,t,i){var a,n,l;if(e&&i&&0!==i.length){if(!t.E["fast-vector-path"])for(a=0,n=i.length;a<n;a++)i[a]&&(i[a][0]=parseFloat(Number(i[a][0]).toFixed(2)),i[a][1]=parseFloat(Number(i[a][1]).toFixed(2)));var r=!1,o=i.length;for(a=0;a<o;a++)null!==ZC._n_(i[a])&&(l=[i[a][0],i[a][1]],null!==ZC._n_(i[a][2])&&l.push(i[a][2],i[a][3]),null!==ZC._n_(i[a][4])&&l.push(i[a][4],i[a][5]),t.NB&&(l[0]=Math.round(l[0]),l[1]=Math.round(l[1]),4===l.length&&(l[2]=Math.round(l[2]),l[3]=Math.round(l[3]))),t.CY&&t.B1%2==1&&(l[0]-=.5,l[1]-=.5,4===l.length&&(l[2]-=.5,l[3]-=.5))),0===a?e.moveTo(l[0],l[1]):i[a]?(r&&(e.moveTo(l[0],l[1]),r=!1),2===l.length?e.lineTo(l[0],l[1]):4===l.length?e.quadraticCurveTo(l[0],l[1],l[2],l[3]):6===l.length&&e.arc(l[0],l[1],l[2],ZC.TK(l[3]),ZC.TK(l[4]),l[5])):r=!0;}},setup:function(e,t){var i=t.H.AC;if(1!==t.C5&&t.LH&&(null===ZC._n_(t.o[ZC._[61]])&&(t.BX=t.A0),null===ZC._n_(t.o[ZC._[62]])))switch(i){case"canvas":t.AU=.2;break;case"svg":t.AU=.1;break;case"vml":t.AU=.2,t.E.A92=t.C5/10;}},paint:function(e,t,i,a,n,l){if(null===ZC._n_(n)&&(n=2),null===ZC._n_(a)&&(a=!1),null===ZC._n_(l)&&(l=!1),e&&i&&0!==i.length&&t){var r,o,s,C,A,Z;!l&&i.length>2&&null!==i[0]&&null!==i[i.length-1]&&i[0].join(",")===i[i.length-1].join(",")&&(t.TB="round");var c=t.H.AC;if("canvas"!==c||0!==t.B1&&"-1"!==t.B7){if(t.MJ&&!a){t.C7=t.C7||t.Z;var p,u=ZC.Q._sh_(i,t);typeof t.A5F!==ZC._[31]?p=t.A5F:((p=new DX(t)).copy(t),p.K=t.K+"-sh",p.MJ=!1,p.B1+=p.PH,p.B7=p.S7),p.C5=t.C5*p.TC,typeof t.ADH===ZC._[31]&&(t.A5F=p),p.CY=!1,r=t.C7?ZC.Q.EA(t.C7,c):e,ZC.CQ.setup(r,p),ZC.CQ.paint(r,p,u,!1,1,l);}var h=ZC._i_(t.ES||"0"),_=ZC._i_(t.G4||"0");"solid"===t.GF&&(h=_=0);var d=i.length;typeof t.AA===ZC._[31]&&(t.AA=0),"canvas"===c&&(e.lineJoin=t.A0D,e.lineCap=t.TB,e.strokeStyle=ZC.AR.A3R(ZC.AR.GE(t.B7),a?t.OB:t.C5),e.lineWidth=t.B1,e.beginPath());var f=!1;if(-1!==ZC.AV(["svg","vml"],c))o=l?[]:ZC.Q.A3P(i,c,t,a);else {var g=!1;"dashdot"!==t.GF&&(g=e.setLineDash)&&e.setLineDash(0===h||0===_?[]:[h,_]);var v=0,B=[ZC.MAX,ZC.MAX,-ZC.MAX,-ZC.MAX];for(Z=0;Z<d;Z++)if(null!==i[Z]){if(null!==(s=ZC.objmove?i[Z]:ZC.Q._txp_(i[Z],c,t,a))&&!isNaN(s[0])&&!isNaN(s[1])&&isFinite(s[0])&&isFinite(s[1]))if(d<=6&&a&&(B[0]=ZC.CX(B[0],s[0]),B[1]=ZC.CX(B[1],s[1]),B[2]=ZC.BQ(B[2],s[0]),B[3]=ZC.BQ(B[3],s[1])),0===Z)2===s.length?e.moveTo(s[0],s[1]):6===s.length&&e.arc(s[0],s[1],s[2],ZC.TK(s[3]),ZC.TK(s[4]),s[5]);else if(f&&(e.moveTo(s[0],s[1]),f=!1),g||0===h||0===_||4===s.length||6===s.length||7===s.length)2===s.length?e.lineTo(s[0],s[1]):4===s.length?e.quadraticCurveTo(s[0],s[1],s[2],s[3]):6===s.length?e.arc(s[0],s[1],s[2],ZC.TK(s[3]),ZC.TK(s[4]),s[5]):7===s.length&&e.bezierCurveTo(s[0],s[1],s[2],s[3],s[4],s[5]);else if(null!==i[Z-1]){var E=ZC.Q._txp_(i[Z-1],c,t,a),m=E[4===E.length?2:0],b=E[4===E.length?3:1],D=s[0],F=s[1],K=h+_,I=D-m,x=F-b,y=Math.sqrt(I*I+x*x)+v;if(y>h){var X;v=0,X="dashdot"===t.GF?Math.floor(ZC._a_(y/((K+t.B1+_)/2))):Math.floor(ZC._a_(y/K));var M=Math.atan2(x,I),w=Math.cos(M),Y=Math.sin(M),L=m,O=b,H=h;for(C=0;C<X;C++)"dashdot"===t.GF&&(K=C%2?t.B1+_:h+_,H=C%2?t.B1:h),I=w*K,x=Y*K,e.moveTo(L,O),e.lineTo(L+w*H,O+Y*H),L+=I,O+=x;e.moveTo(L,O),(y=Math.sqrt((D-L)*(D-L)+(F-O)*(F-O)))>h?e.lineTo(L+w*h,O+Y*h):y>0&&e.lineTo(L+w*y,O+Y*y),e.moveTo(D,F);}else v=y;}}else f=!0;t.H&&d<=6&&a&&(t.H.E[t.K+"-bounds"]=B);}switch(c){case"canvas":e.globalCompositeOperation=t.A1F,e.stroke();break;case"svg":case"vml":if(null===ZC._n_(t.o["top-state"])&&t.H.OJ&&(!a||t.E.areanode)){if(A=t.E.areanode?t.A0+"-"+t.AE+"-"+t.DA+"-"+t.B1+"-"+t.GF+"-"+t.C5+"-"+t.BL+"-"+t.BH:t.B7+"-"+t.B1+"-"+t.GF+"-"+t.C5+"-"+t.BL+"-"+t.BH,null===ZC._n_(t.H.O5[n])){t.H.O5[n]={uid:A,ctx:e,path:o,style:t,filled:a};break}if(t.H.O5[n].uid===A&&t.H.O5[n].path.length<2e3){C=t.H.O5[n].path,o&&o[0]&&(C.length>0&&C[C.length-1].replace(/[A-Z]+/,"")===o[0].replace(/[A-Z]+/,"")&&(o[0]=""),t.H.O5[n].path=t.H.O5[n].path.concat(o));break}"svg"===c?ZC.CQ.UF(t.H.O5[n].ctx,t.H.O5[n].style,t.H.O5[n].path.join(" "),t.H.O5[n].filled):ZC.CQ.UE(t.H.O5[n].ctx,t.H.O5[n].style,t.H.O5[n].path.join(" "),t.H.O5[n].filled),t.H.O5[n]={uid:A,ctx:e,path:o,style:t,filled:a};break}"svg"===c?ZC.CQ.UF(e,t,o.join(" "),a,l):ZC.CQ.UE(e,t,o.join(" "),a);}if(null!==ZC._n_(t.o["top-state"])&&!t.YV&&!t.E["skip-top"]&&!t.WO){var P=new I7(t.A);P.copy(t),P.WO=!0,P.MJ=!1,P.Z=t.Z,P.append(t.o["top-state"]),P.K=t.K+"-top",P.parse(),"svg"===c?ZC.CQ.UF(e,P,o.join(" "),a,l):"vml"===c?ZC.CQ.UE(e,P,o.join(" "),a):ZC.CQ.paint(e,P,i,a,n,l);}}}},smooth:function(e,t,i){var a,n,l,r;ZC._n_(t)&&(t=!1),i=i||"h";var o=[],s=[];for(a=0,n=e.length;a<n;a++)e[a]&&("h"===i?(s.push(e[a][0]),o.push(e[a][1])):(s.push(e[a][1]),o.push(e[a][0])),0===a&&(s.push(s[0]),o.push(o[0])));for(s.push(s[s.length-1]),o.push(o[o.length-1]),e=[],l=1,r=o.length;l<r-1;l++){var C=[o[l-1],o[l],o[l+1],o[l+2]],A=ZC._a_(s[l+1]-s[l]),Z=1/(A/C.length),c=ZC.AP.YY(t,C,A,Z);for(a=0,n=c.length;a<n;a++)null!==ZC._n_(c[a][0])&&null!==ZC._n_(c[a][1])?"h"===i?e.push([s[l]+c[a][0]*A,c[a][1]]):e.push([c[a][1],s[l]+c[a][0]*A]):e.push(null);}return e},_append_:function(e,t,i){t.H&&t.H.G5?(null===ZC._n_(t.H.G5[e.id])&&(t.H.G5[e.id]=document.createDocumentFragment()),t.H.G5[e.id].appendChild(i)):e.appendChild(i);},UF:function(e,t,i,a,n){if(""!==i||n){var l,r,o,s,C,A,Z;ZC.cache.data["svg-rect"]||(ZC.cache.data["svg-rect"]=ZC.Q.F8("rect",ZC._[36])),l=n?ZC.cache.data["svg-rect"].cloneNode(!0):ZC.Q.F8("path",ZC._[36]);var c={};if(t.DF&&""!==t.DF&&(c["class"]=t.DF),n||(c.d=i),n){t.I<0&&(t.iX-=t.I,t.I=-t.I),t.F<0&&(t.iY+=t.F,t.F=-t.F);var p=0,u=0,h=1;t.CY&&(h=0,p=u=t.B1/2,0===t.iX&&(p=0),0===t.iY&&(u=0)),0===h||t.I<=3||t.F<=3?(r=Math.floor(t.iX)+p,o=Math.floor(t.iY)+u,s=Math.ceil(t.I)-2*p,C=Math.ceil(t.F)-2*p,A=t.F6,Z=t.F6):(r=parseFloat(t.iX.toFixed(h))+p,o=parseFloat(t.iY.toFixed(h))+u,s=parseFloat(t.I.toFixed(h))-2*p,C=parseFloat(t.F.toFixed(h))-2*u,A=t.F6,Z=t.F6),c.x=r,c.y=o,c[ZC._[19]]=ZC.BQ(0,s),c[ZC._[20]]=ZC.BQ(0,C),c.rx=A,c.ry=Z,t.H&&(t.H.E[t.K+"-bounds"]=[c.x,c.y,c.x+c[ZC._[19]],c.y+c[ZC._[20]]]);}var _="";typeof t.K===ZC._[31]||""===t.K?typeof t.H!==ZC._[31]&&(_=t.H.GRAPHID+"-path-"+ZC.SEQ,ZC.SEQ++):_=t.K+"-path";var d,f="";if(typeof t.BL!==ZC._[31]&&typeof t.BH!==ZC._[31]&&(0===t.BL&&0===t.BH||(f+="translate("+t.BL+" "+t.BH+")")),typeof t.AA!==ZC._[31]&&0!==t.AA){var g=t.AA;typeof t.E.cx!==ZC._[31]&&(g+=","+(ZC._x_(t.E.cx)-.5)),typeof t.E.cy!==ZC._[31]&&(g+=","+(ZC._x_(t.E.cy)-.5)),f+=" rotate("+g+")";}if(a&&-1!==t.E.fill?(c.fill=t.E.fill,c["fill-opacity"]=t.C5):c.fill="none",c["stroke-linecap"]=t.TB,c["stroke-linejoin"]=t.A0D,t.B1>0&&(c.stroke=t.B7,c["stroke-width"]=t.B1,c["stroke-opacity"]=a?t.OB:t.C5,"solid"===t.GF||0===t.ES&&0===t.G4||("dashdot"===t.GF?c["stroke-dasharray"]=[t.ES,t.G4,t.B1,t.G4].join(" "):c["stroke-dasharray"]=t.ES+","+t.G4)),l.id=_,""!==f&&(c.transform=f),t.o["fast-line"]&&t.B1>0?(l.setAttribute("stroke",c.stroke),l.setAttribute("stroke-width",c["stroke-width"]),l.setAttribute("stroke-opacity",c["stroke-opacity"]),l.setAttribute("d",i)):ZC.Q.G7(l,c),ZC.CQ._append_(e,t,l),(!t.E.border||"all"===t.E.border)&&typeof t.E.imgfill!==ZC._[31])if("string"==typeof t.E.imgfill)ZC.AM(_+"-imgfill")||(d=n?ZC.Q.F8("rect",ZC._[36]):ZC.Q.F8("path",ZC._[36]),ZC.Q.G7(d,{id:_+"-imgfill",transform:f,fill:t.E.imgfill,"fill-opacity":t.C5}),n?ZC.Q.G7(d,{x:r,y:o,width:ZC.BQ(0,s),height:ZC.BQ(0,C),rx:A,ry:Z}):ZC.Q.G7(d,{d:i}),ZC.CQ._append_(e,t,d));else if(!ZC.AM(_+"-imgfill")){var v=t.E.imgfill,B=ZC.Q.F8("image",ZC._[36]);B.setAttributeNS?"zc."===t.DA.substring(0,3)?B.setAttributeNS(ZC._[37],"href",ZC.IMAGES[t.DA]):B.setAttributeNS(ZC._[37],"href",t.DA):"zc."===t.DA.substring(0,3)?B.setAttribute("src",ZC.IMAGES[t.DA]):B.setAttribute("src",t.DA),null!==ZC._n_(t.E["clip-path"])&&ZC.Q.G7(B,{"clip-path":"url(#"+t.E["clip-path"]+")"}),ZC.Q.G7(B,{id:_+"-imgfill",x:v[1],y:v[2],"fill-opacity":t.C5,width:t.E[ZC._[69]],height:t.E[ZC._[70]],preserveAspectRatio:"none"}),ZC.CQ._append_(e,t,B);}}},UE:function(e,t,i,a){var n,l,r,o,s,C;a&&(i+=" x e");var A="";typeof t.K===ZC._[31]||""===t.K?typeof t.H!==ZC._[31]&&(A=t.H.GRAPHID+"-path-"+ZC.SEQ,ZC.SEQ++):A=t.K+"-path";var Z=ZC.Q.F8("zcv:shape");Z.style.position="absolute",Z.style.rotation=t.AA,Z.id=A;var c=ZC.Q.F8("zcv:path");if(c.v=i,c.setAttribute("VMLv",i),Z.appendChild(c),0===t.B1)Z.stroked=!1;else {var p=ZC.Q.F8("zcv:stroke");if(o=t.C5,typeof t.E.A92!==ZC._[31]&&(o=t.E.A92),typeof t.E.stroke!==ZC._[31])l=t.E.stroke.weight,r=t.E.stroke.color,o=t.E.stroke.opacity,s=t.E.stroke.dashstyle;else {switch(s="solid",t.GF){case"solid":s="solid";break;case"dotted":s="dot";break;case"dashed":s="dash";break;default:s=t.GF;}"solid"!==s&&"0 0"!=(n=ZC.CX(6,t.ES*t.B1)+" "+ZC.CX(8,t.G4*t.B1))&&(s=n),l=t.B1,r=t.B7;}ZC.Q.G7(p,{weight:l+"px",color:r,opacity:o,miterlimit:10,endcap:"flat",joinstyle:"round",dashstyle:s}),Z.appendChild(p);}a&&typeof t.E.fill!==ZC._[31]&&-1!==t.E.fill?(Z.filled=!0,Z.appendChild(t.E.fill)):Z.filled=!1,ZC.Q.G7(Z,{coordorigin:"0 0",coordsize:t.AA%360==0?"100 100":t.H.I+" "+t.H.F});var u=0,h=0;if(t.AA%360!=0&&typeof t.E.cx!==ZC._[31]&&typeof t.E.cy!==ZC._[31]){var _=t.H.I/2-t.E.cx,d=t.H.F/2-t.E.cy,f=0===d?0:ZC.UI(Math.atan(_/d));t.E.cy>t.H.F/2&&(f+=180);var g=Math.sqrt(_*_+d*d);u=_-g*ZC.EO(f-t.AA),h=d-g*ZC.EI(f-t.AA);}var v=0-u;null!==ZC._n_(t.BL)&&(v+=t.BL);var B=0-h;if(null!==ZC._n_(t.BH)&&(B+=t.BH),Z.style.left=v+"px",Z.style.top=B+"px",e.appendChild(Z),t.AA%360==0?(Z.style.width="10px",Z.style.height="10px"):(Z.style.width=t.H.I+"px",Z.style.height=t.H.F+"px"),("all"===t.E.border||typeof t.E.imgfill!==ZC._[31])&&typeof t.E.imgfill!==ZC._[31]){var E=t.E.imgfill;1===E.length?((Z=ZC.Q.F8("zcv:shape")).style.position="absolute",Z.style.rotation=t.AA,(c=ZC.Q.F8("zcv:path")).v=i,Z.appendChild(c),Z.appendChild(E[0]),Z.stroked=!1,ZC.Q.G7(Z,{id:A+"-imgfill",filled:!0,coordorigin:"0 0",coordsize:t.AA%360==0?"100 100":t.H.I+" "+t.H.F}),Z.style.left=v+"px",Z.style.top=B+"px",e.appendChild(Z),t.AA%360==0?(Z.style.width="10px",Z.style.height="10px"):(Z.style.width=t.H.I+"px",Z.style.height=t.H.F+"px")):3===E.length&&((C=ZC.Q.F8("img")).id=A+"-img","zc."===t.DA.substring(0,3)?C.src=ZC.IMAGES[t.DA]:C.src=t.DA,C.style.position="absolute",C.style.left=E[1]+"px",C.style.top=E[2]+"px",C.style.width=t.E[ZC._[69]]+"px",C.style.height=t.E[ZC._[70]]+"px",e.appendChild(C));}}};class DX extends CZ{constructor(e){super(e),this.init(e);}init(e){super.init(e);var t=this;t.A=e,t.Z=null,t.C7=null,t.H9="",t.iX=-1,t.iY=-1,t.DS="poly",t.D=[],t.D1=[0,0,0,0],t.AA=0,t.AI=0,t.JV=0,t.BL=0,t.BH=0,t.A9U=0,t.DT=0,t.B4=0,t.BM=360,t.CN=0,t.TX=!1,t.ADC=!1,t.A52=0,t.AB4="",t.OJ=!1,t.A7O=1,t.JY=1,t.E8=null,t.FG=null,t.IT="auto",t.KI=!1,t.A1F="source-over",t.R3=!1;}getPMap(){var e=super.getPMap();return this.addPMap(e,"objectId,x,y,points,bounds,pieAngleStart,pieAngleEnd,pieSlice,url,target,offsetX,offsetY,offsetR,size,size2,angle,shape,flat,cursor","H9,iX,iY,D,D1,B4,BM,CN,E8,FG,BL,BH,DT,AI,JV,AA,DS,KI,IT"),e}build(){}copy(e){super.copy(e);var t,i,a=this,n="BL,BH,DT,AI,JV,AA,DS,KI,IT".split(",");for(t=0,i=n.length;t<i;t++)typeof e[n[t]]!==ZC._[31]&&(a[n[t]]=e[n[t]]);if(e.D&&e.D.length>0)for(a.D=[],t=0,i=e.D.length;t<i;t++)a.D.push(e.D[t]);}ll_(e,t){var i=this;-1!==(""+e).indexOf("lat")&&(t="y"),-1!==(""+e).indexOf("lon")&&(t="x"),e=ZC._f_((""+e).replace("lat","").replace("lon",""));var a=zingchart.maps.maps[i.A52];return a&&(e=zingchart.maps.lonlat2xy(a._INFO_.x,a._INFO_.y,a._INFO_.width,a._INFO_.height,"x"===t?[e,0]:[0,e],a._INFO_.bbox,{map:i.A52,item:i.AB4,zoom:a._INFO_.zoom,offsetX:a._INFO_.offsetX,offsetY:a._INFO_.offsetY},!0)),e=ZC._i_("x"===t?e[0]:e[1])}kv_(e,t){var i;-1!==(""+e).indexOf("val")&&(t="y"),-1!==(""+e).indexOf("key")&&(t="x"),e=ZC._f_((""+e).replace("key","").replace("val",""));var a=this.H||zingchart.IA[0];if(a){var n=this.A||a.AG[0];n&&("x"===t?null!==(i=n.BV("k")[0])&&(e=ZC._i_(i.AK(e))):null!==(i=n.BV("v")[0])&&(e=ZC._i_(i.AK(e))));}return ZC._i_(e)}xy_(e,t,i){var a=this;t=t||"x";var n=""+e;if(-1!==n.indexOf("lat")||-1!==n.indexOf("lon"))return a.ll_(e,t);if(-1!==n.indexOf("val")||-1!==n.indexOf("key"))return a.kv_(e,t);if(""+ZC._f_(e)!==n)return -1!==(e+="").indexOf("%")?a.xy_(parseFloat(e.replace("%",""))/100,t,!0):-1!==e.indexOf("px")?a.xy_(parseFloat(e.replace("px","")),t):a.xy_(parseFloat(e),t);var l=typeof a.E["p-x"]!==ZC._[31]?a.E["p-x"]:a.A.iX,r=typeof a.E["p-y"]!==ZC._[31]?a.E["p-y"]:a.A.iY,o=typeof a.E["p-width"]!==ZC._[31]?a.E["p-width"]:a.A.I,s=typeof a.E["p-height"]!==ZC._[31]?a.E["p-height"]:a.A.F;return (e>=1||e<0||zingchart.DEV.IGNORESUBUNIT)&&!i?"x"===t?l+parseFloat(e):r+parseFloat(e):e>=0&&e<1||i?"x"===t?(o=o||1,Math.round(l+o*e)):(s=s||1,Math.round(r+s*e)):void 0}locate(e){var t,i=this;if(i.TX)return -1!==(""+i.o.x).indexOf("lon")?i.iX=i.ll_(i.o.x,"x"):i.YZ("x","iX"),-1!==(""+i.o.y).indexOf("lat")?i.iY=i.ll_(i.o.y,"y"):i.YZ("y","iY"),void i.A1L();1===e?(null!==(t=ZC._n_(i.o.x))&&(i.iX=i.xy_(t,"x")),null!==(t=ZC._n_(i.o.y))&&(i.iY=i.xy_(t,"y")),-1===i.iX&&(i.iX=i.A.iX),-1===i.iY&&(i.iY=i.A.iY)):2===e&&(i.A1L(),i.I=i.D1[2]-i.D1[0],i.F=i.D1[3]-i.D1[1]);}A1L(){var e,t=this,i=ZC.MAX,a=ZC.MAX,n=-ZC.MAX,l=-ZC.MAX;switch(t.DS){case"custom":i=0,a=0,n=0,l=0;break;case"circle":case"arc":case"pie":i=t.iX-t.AI,a=t.iY-t.AI,n=t.iX+t.AI,l=t.iY+t.AI;break;default:for(var r=0,o=t.D.length;r<o;r++)null!==(e=t.D[r])&&(i=Math.min(i,e[0]),a=Math.min(a,e[1]),n=Math.max(n,e[0]),l=Math.max(l,e[1]));}t.D1=[i,a,n,l];}F1(){var e,t=this;if("pie"===t.DS){var i=1,a=[],n=t.B4+t.AA,l=t.BM+t.AA,r=t.AI+Math.floor(t.AU/2),o=t.CN-Math.floor(t.AU/2);for(r>50&&(i=2),r>100&&(i=4),0===o?n%360!=l%360&&a.push([t.iX,t.iY]):a.push(ZC.AP.BN(t.iX,t.iY,o,n),ZC.AP.BN(t.iX,t.iY,(r+o)/2,n-.25*t.AU),ZC.AP.BN(t.iX,t.iY,r,n)),e=n;e<=l;e+=i)a.push(ZC.AP.BN(t.iX,t.iY,r,e));if(a.push(ZC.AP.BN(t.iX,t.iY,r,l)),a.push(ZC.AP.BN(t.iX,t.iY,(r+o)/2,l+.25*t.AU)),0===o)n%360!=l%360&&a.push([t.iX,t.iY]);else {for(a.push(ZC.AP.BN(t.iX,t.iY,o,l)),e=l;e>=n;e-=i)a.push(ZC.AP.BN(t.iX,t.iY,o,e));a.push(ZC.AP.BN(t.iX,t.iY,o,n));}return a.push([a[0][0],a[0][1]]),ZC.AP.PR(a,Math.min(5,r/5),[t.BL,t.BH])}if(0===t.AA||"rectangle"!==t.DS&&"rect"!==t.DS)return ZC.AP.PR(t.D,Math.min(5,t.AI/5),[t.BL,t.BH]);var s,C,A,Z,c,p,u,h,_=[];for(A=ZC._i_((t.D1[0]+t.D1[2])/2),Z=ZC._i_((t.D1[1]+t.D1[3])/2),s=0,C=t.D.length;s<C;s++)null!==t.D[s]&&(c=t.D[s][0]-A,p=t.D[s][1]-Z,u=c*ZC.EI(t.AA)-p*ZC.EO(t.AA),h=c*ZC.EO(t.AA)+p*ZC.EI(t.AA),_[s]=[u+A,h+Z]);return ZC.AP.PR(_,Math.min(5,t.AI/5),[t.BL,t.BH])}A2F(){var e,t,i,a,n,l,r,o,s,C=this,A=ZC.ie67?ZC.MAPTX:0;switch(C.DS){case"line":if(i=[].concat(C.D),0!==C.AA)for(a=(C.D1[0]+C.D1[2])/2,n=(C.D1[1]+C.D1[3])/2,e=0,t=i.length;e<t;e++)null!==i[e]&&(l=i[e][0]-a,r=i[e][1]-n,o=l*ZC.EI(C.AA)-r*ZC.EO(C.AA),s=l*ZC.EO(C.AA)+r*ZC.EI(C.AA),i[e]=[o+a,s+n]);var Z=["poly"];for(e=0,t=i.length;e<t-1;e++)null!==i[e]&&null!==i[e+1]&&Z.push(ZC.AP.PR(ZC.AP.ZL([i[e],i[e+1]]),4,[C.BL,C.BH]));return Z;case"cross":case"plus":return ["circle",ZC._i_(C.iX+A+C.BL)+","+ZC._i_(C.iY+A+C.BH)+","+ZC._i_(C.AI)];case"circle":case"arc":return ["circle",ZC._i_(C.iX+A+C.BL)+","+ZC._i_(C.iY+A+C.BH)+","+ZC._i_(C.AI+2)];case"pie":return ["poly",C.F1()];default:var c,p=["poly"];for(i=[],e=0,t=C.D.length;e<t;e++)if(null!==C.D[e])if(6===C.D[e].length)for(var u=C.D[e][3];u<C.D[e][4];u+=1)i.push(ZC.AP.BN(C.D[e][0],C.D[e][1],C.D[e][2],u));else if(4===C.D[e].length&&i[e-1]){var h={x:i[i.length-1][0],y:i[i.length-1][1]},_={x:C.D[e][2],y:C.D[e][3]},d={x:C.D[e][0],y:C.D[e][1]};for(c=0;c<=1;c+=.1)i.push([(1-c)*(1-c)*h.x+2*c*(1-c)*d.x+c*c*_.x,(1-c)*(1-c)*h.y+2*c*(1-c)*d.y+c*c*_.y]);}else if(7===C.D[e].length&&i[e-1]){var f={x:i[i.length-1][0],y:i[i.length-1][1]},g={x:C.D[e][0],y:C.D[e][1]},v={x:C.D[e][2],y:C.D[e][3]},B={x:C.D[e][4],y:C.D[e][5]};for(c=0;c<=1;c+=.1){var E=(1-c)*(1-c)*(1-c),m=3*c*(1-c)*(1-c),b=3*c*c*(1-c),D=c*c*c;i.push([E*f.x+m*g.x+b*v.x+D*B.x,E*f.y+m*g.y+b*v.y+D*B.y]);}}else i.push(C.D[e]);else i.length>-1&&p.push(ZC.AP.PR(i,Math.min(5,C.AI/5),[C.BL,C.BH])),i=[];if(0!==C.AA)for(a=ZC._i_((C.D1[0]+C.D1[2])/2),n=ZC._i_((C.D1[1]+C.D1[3])/2),e=0,t=i.length;e<t;e++)null!==i[e]&&(l=i[e][0]-a,r=i[e][1]-n,o=l*ZC.EI(C.AA)-r*ZC.EO(C.AA),s=l*ZC.EO(C.AA)+r*ZC.EI(C.AA),i[e]=[o+a,s+n]);return i.length>-1&&p.push(ZC.AP.PR(i,Math.min(5,C.AI/5),[C.BL,C.BH])),p}}parse(e){var t,i,a,n,l,r,o;null===ZC._n_(e)&&(e=!1),this.o.tween||e||super.parse();var s=this;if(!s.o.tween&&!e){s.assign_a([["map","A52"]]),"string"==typeof s.o.item&&s.assign_a([["item","AB4"]]),0!==s.A52&&(null===ZC._n_(s.o["map-item"])||s.o["map-item"])&&(s.o["map-item"]=!0,s.o["map-skip-z-sort"]=!0);var C=["offset-x","offset-y"];for(i=0;i<2;i++){var A=C[i],Z="offset-x"===A?"lon":"lat";if(null!==(t=s.o[A])&&typeof t!==ZC._[31]&&-1!==(t=""+t).indexOf(Z)){t=ZC._f_(t.replace(Z,""));var c=zingchart.maps.maps[s.A52];c&&(t=zingchart.maps.translate(A.replace("offset-"),t,s.A.I,s.A.F,c._INFO_.bbox),s.o[A]=t);}}for(s.assign_a([["url","E8"],["target","FG"],["cursor","IT"],["id","H9"],["angle","AA","i"],["static","KI","b"],["flat","KI","b"],[ZC._[1],"B4","f"],[ZC._[2],"BM","f"],[ZC._[8],"CN","i"],[ZC._[21],"AI","f"],["size-2","JV","f"],["fast-vector-path","R3","b"],["type","DS"],["points","D"],["offset-x","BL"],["offset-y","BH"],["offset-z","A9U","i"],["offset-r","DT","i"],["z-sort","A7O","i"],["z-index","JY","f"],["composite","A1F"]]),s.BL=ZC.IU(s.BL,!0),s.BH=ZC.IU(s.BH,!0),s.BL>-1&&s.BL<1&&typeof s.E["p-width"]!==ZC._[31]&&(s.BL*=s.E["p-width"]),s.BH>-1&&s.BH<1&&typeof s.E["p-height"]!==ZC._[31]&&(s.BH*=s.E["p-height"]),s.AI=ZC.BQ(1,s.AI),s.JV=ZC.BQ(1,s.JV),null!==s.o["z-sort"]&&typeof s.o["z-sort"]!==ZC._[31]||(s.A7O=s.JY),"rectangle"!==s.DS&&"rect"!==s.DS||s.assign_a([[ZC._[19],"AI","f"],[ZC._[20],"JV","f"]]),s.A5P?(s.D=JSON.parse(JSON.stringify(s.FF)),s.A5P=!1):s.FF=JSON.parse(JSON.stringify(s.D)),i=0,a=s.D.length;i<a;i++)if(null!==s.D[i])for(var p=0;p<s.D[i].length;p++)-1===(""+s.D[i][p]).indexOf("lat")&&-1===(""+s.D[i][p]).indexOf("lon")||(s.A5P=!0,s.D[i][p]=s.ll_(s.D[i][p],p%2==0?"x":"y")),-1===(""+s.D[i][p]).indexOf("key")&&-1===(""+s.D[i][p]).indexOf("val")||(s.A5P=!0,s.D[i][p]=s.kv_(s.D[i][p],p%2==0?"x":"y"));}if(s.o.tween=null,s.AA=s.AA%360,s.locate(1),"bar"!==s.DS){var u=s.AI,h=s.JV;switch(s.DS){case"custom":break;case"triangle":u=s.AI;var _=.1*s.AI;s.D=[[s.iX-u,s.iY+u-_],[s.iX,s.iY-u-_],[s.iX+u,s.iY+u-_],[s.iX-u,s.iY+u-_]];break;case"square":u=ZC._i_(.9*s.AI),s.D=[[s.iX-u,s.iY-u],[s.iX-u,s.iY+u],[s.iX+u,s.iY+u],[s.iX+u,s.iY-u],[s.iX-u,s.iY-u]];break;case"diamond":u=ZC._i_(1.2*s.AI),h=ZC._i_(1.2*(1===s.JV?s.AI:s.JV)),s.D=[[s.iX-u,s.iY],[s.iX,s.iY+h],[s.iX+u,s.iY],[s.iX,s.iY-h],[s.iX-u,s.iY]];break;case"trapezoid":s.D=[[s.iX-u/2,s.iY+s.JV],[s.iX+u/2,s.iY+s.JV],[s.iX+u,s.iY-s.JV],[s.iX-u,s.iY-s.JV],[s.iX-u/2,s.iY+s.JV]];break;case"rectangle":case"rect":s.D=[[s.iX-u/2,s.iY-s.JV/2],[s.iX+u/2,s.iY-s.JV/2],[s.iX+u/2,s.iY+s.JV/2],[s.iX-u/2,s.iY+s.JV/2],[s.iX-u/2,s.iY-s.JV/2]];break;case"parallelogram":s.D=[[s.iX-u/2,s.iY-s.JV/2],[s.iX+3*u/2,s.iY-s.JV/2],[s.iX+u,s.iY+s.JV/2],[s.iX-u,s.iY+s.JV/2],[s.iX-u/2,s.iY-s.JV/2]];break;case"plus":u=s.AI,s.D=[[s.iX,s.iY-u],[s.iX,s.iY+u],null,[s.iX-u,s.iY],[s.iX+u,s.iY]];break;case"cross":u=s.AI,s.D=[[s.iX-u,s.iY-u],[s.iX+u,s.iY+u],null,[s.iX-u,s.iY+u],[s.iX+u,s.iY-u]];break;case"ic_line":u=s.AI/4,s.D=[[s.iX-2*u,s.iY+u],[s.iX-u,s.iY],[s.iX,s.iY+u],[s.iX+u,s.iY-u],[s.iX+2*u,s.iY]];break;case"ic_area":u=s.AI/4,s.D=[[s.iX-2*u,s.iY+2*u],[s.iX-2*u,s.iY+u],[s.iX-u,s.iY],[s.iX,s.iY+u],[s.iX+u,s.iY-u],[s.iX+2*u,s.iY],[s.iX+2*u,s.iY+2*u],[s.iX-2*u,s.iY+2*u]];break;case"ic_bars":s.CY=!1,u=s.AI/4,s.D=[[s.iX-2*u,s.iY+2*u],[s.iX-2*u,s.iY-u],[s.iX-u,s.iY-u],[s.iX-u,s.iY+2*u],[s.iX-2*u,s.iY+2*u],[s.iX-2*u,s.iY+2*u-u],null,[s.iX-u/2,s.iY+2*u],[s.iX-u/2,s.iY],[s.iX+u/2,s.iY],[s.iX+u/2,s.iY+2*u],[s.iX-u/2,s.iY+2*u],[s.iX-u/2,s.iY+2*u-u],null,[s.iX+2*u,s.iY+2*u],[s.iX+2*u,s.iY-2*u],[s.iX+u,s.iY-2*u],[s.iX+u,s.iY+2*u],[s.iX+2*u,s.iY+2*u],[s.iX+2*u,s.iY+2*u-u]];break;case"arrow":u=2*s.AI;var d=s.AA;s.AA=0;var f=ZC.AP.BN(s.iX,s.iY,u,d-35),g=ZC.AP.BN(s.iX,s.iY,u,d+35);s.D=[[s.iX,s.iY],f,null,[s.iX,s.iY],g];break;case"star3":case"star4":case"star5":case"star6":case"star7":case"star8":case"star9":for(s.D=[],u=2*s.AI,l=360/(n=ZC._i_(s.DS.replace("star",""))),r=n%2==0?0:-90,o=u/(n>4?2:7-n),i=0+r;i<360+r;i+=l)s.D.push(ZC.AP.BN(s.iX,s.iY,.75*u,i),ZC.AP.BN(s.iX,s.iY,.75*o,i+l/2));s.D.push([s.D[0][0],s.D[0][1]]);break;case"rpoly3":case"rpoly4":case"rpoly5":case"rpoly6":case"rpoly7":case"rpoly8":case"rpoly9":for(s.D=[],u=s.AI,l=360/(n=ZC._i_(s.DS.replace("rpoly",""))),r=n%2==0?0:-90,null!==ZC._n_(s.o["angle-offset"])&&(r=ZC._i_(s.o["angle-offset"])),i=0+r;i<360+r;i+=l)s.D.push(ZC.AP.BN(s.iX,s.iY,u,i));s.D.push([s.D[0][0],s.D[0][1]]);break;case"gear3":case"gear4":case"gear5":case"gear6":case"gear7":case"gear8":case"gear9":for(s.D=[],u=2*s.AI,l=360/(2*(n=ZC._i_(s.DS.replace("gear","")))),o=.75*u,i=0+(r=n%2==0?0:-90);i<360+r;i+=2*l){var v=i+l/2;s.D.push(ZC.AP.BN(s.iX,s.iY,.75*u,v),ZC.AP.BN(s.iX,s.iY,.75*u,v+l),ZC.AP.BN(s.iX,s.iY,.75*o,v+l+0*l),ZC.AP.BN(s.iX,s.iY,.75*o,v+2*l-0*l));}s.D.push([s.D[0][0],s.D[0][1]]);break;case"hamburger":u*=2;var B=s.iX,E=s.iY-10;s.D=s.D.concat([[B-u/2,E-s.JV/2],[B+u/2,E-s.JV/2],[B+u/2,E+s.JV/2],[B-u/2,E+s.JV/2],[B-u/2,E-s.JV/2],null]),E+=5,s.D=s.D.concat([[B-u/2,E-s.JV/2],[B+u/2,E-s.JV/2],[B+u/2,E+s.JV/2],[B-u/2,E+s.JV/2],[B-u/2,E-s.JV/2],null]),E+=5,s.D=s.D.concat([[B-u/2,E-s.JV/2],[B+u/2,E-s.JV/2],[B+u/2,E+s.JV/2],[B-u/2,E+s.JV/2],[B-u/2,E-s.JV/2],null]);break;case"ellipse":for(s.CY=!1,s.D=[],i=0;i<=360;i+=5)s.D.push([s.iX+s.AI*ZC.EI(i),s.iY+s.JV*ZC.EO(i)]);s.D.push([s.D[0][0],s.D[0][1]]);break;case"arc":s.CY=!1,s.D=[ZC.AP.BN(s.iX,s.iY,s.AI,s.B4),[s.iX,s.iY,s.AI,s.B4,s.BM,0]];break;case"pie":for(var m=(s.o["pie-transform"]||"").split(/=|,/);s.B4<0||s.BM<0;)s.B4+=360,s.BM+=360;s.CY=!1;var b=!1;-1!==ZC.AV(["svg","vml"],s.H.AC)&&s.B4%360==s.BM%360&&(s.B4+=.05,s.BM-=.05,b=!0);var D,F,K,I,x,y=s.iX,X=s.iY,M=ZC._x_(s.B4,2),w=ZC._x_(s.BM,2),Y=ZC._x_((M+w)/2,2),L=u,O=s.CN,H=0===O&&M%360!=w%360&&!b;switch(s.D=[],"circle"!==m[0]&&(0===O?M%360==w%360||b||s.D.push([y,X]):s.D.push(ZC.AP.BN(y,X,O,M))),m[0]){case"flat":case"fold":s.D.push(ZC.AP.BN(y,X,L,M),ZC.AP.BN(y,X,L-("fold"===m[0]?ZC._i_(m[1]):0),w)),H||s.D.push(ZC.AP.BN(y,X,O,w));break;case"callout":s.D.push(ZC.AP.BN(y,X,L,M),[y,X,L,M,w,0]),H||(D=1.5*ZC._i_(m[1])*360/(2*Math.PI*L),s.D.push(ZC.AP.BN(y,X,L,w),ZC.AP.BN(y,X,O,w),[y,X,O,w,Y+D,1],ZC.AP.BN(y,X,O-ZC._i_(m[1]),Y),ZC.AP.BN(y,X,O,Y-D),[y,X,O,Y-D,M,1]));break;case"flow":D=ZC._i_(m[1]),I=ZC.AP.BN(y,X,(O+L)/2,M),99===D||-99===D?s.D.push([I[0],I[1],(L-O)/2,M+180,M,99===D?1:0]):s.D.push(ZC.AP.BN(y,X,(O+L)/2,M+D)),s.D.push(ZC.AP.BN(y,X,L,M),[y,X,L,M,w,0]),x=ZC.AP.BN(y,X,(O+L)/2,w),H?99===D||-99===D?s.D.push(ZC.AP.BN(y,X,L,w),[x[0],x[1],(L-O)/2,w,w+180,99===D?0:1]):s.D.push(ZC.AP.BN(y,X,(O+L)/2,w+D)):(99===D||-99===D?s.D.push([x[0],x[1],(L-O)/2,w,w+180,99===D?0:1]):s.D.push(ZC.AP.BN(y,X,(O+L)/2,w+D)),s.D.push(ZC.AP.BN(y,X,O,w),[y,X,O,w,M,1]));break;case"circle":var P=ZC._f_(m[1]||"1"),G=(5+ZC._a_(w-M)%360*50/360)*P;K=w%360==M%360||b?[y,X]:ZC.AP.BN(y,X,(L+O)/2,(M+w)/2),s.D.push(ZC.AP.BN(K[0],K[1],G,0),[K[0],K[1],G,0,360,0]);break;case"bite":D=ZC._i_(m[1]),F=ZC._i_(2*L*ZC.EO(D/2)),K=ZC.AP.BN(y,X,L,M),s.D.push(ZC.AP.BN(y,X,L-F,M),[K[0],K[1],F,M+180,M+90+(90-(180-D)/2),1],[y,X,L,M+D,w,0]),H||s.D.push(ZC.AP.BN(y,X,O,w),[y,X,O,w,M,1]);break;case"droplet":for(var N=L,Q=1,k=0;L*Q+k>=N;)Q=ZC._x_(Q-.02,2),F=ZC._i_(L*Q/ZC.EI((w-M)/2)),k=ZC._i_(L*Q*Math.tan(ZC.TK((w-M)/2)));K=ZC.AP.BN(y,X,F,Y),s.D.push(ZC.AP.BN(y,X,L*Q,M),[K[0],K[1],k,Y-(360-(180-(w-M)))/2,Y+(360-(180-(w-M)))/2,0]),H||s.D.push(ZC.AP.BN(y,X,O,w),[y,X,O,w,M,1]);break;default:s.D.push(ZC.AP.BN(y,X,L,M),[y,X,L,M,w,0]),0===O?M%360==w%360||b||s.D.push([y,X]):s.D.push(ZC.AP.BN(y,X,L,w),ZC.AP.BN(y,X,O,w),[y,X,O,w,M,1]);}s.D.push([s.D[0][0],s.D[0][1]]);}}s.locate(2);}paint(){var e=this;if("none"!==e.DS&&("custom"===e.DS||"circle"===e.DS||"arc"===e.DS||0!==e.D.length)){var t,i,a={x:"iX",y:"iY",width:"I",height:"F",size:"AI"};if(e.o["bottom-state"]&&!e.YV&&!e.WO&&!e.bIsBottom){var n=new DX(e.A);for(t in n.copy(e),n.bIsBottom=!0,n.MJ=!1,n.Z=e.Z,n.append({x:e.iX-e.A.iX,y:e.iY-e.A.iY}),n.append(e.o["bottom-state"]),n.K=e.K+"-bottom",n.parse(),i=!1,a)null===ZC._n_(n.o[t])||-1===(""+n.o[t]).indexOf("+")&&-1===(""+n.o[t]).indexOf("-")||(n.o[t]=n[a[t]]=e[a[t]]+ZC._i_(n.o[t]),i=!0);i&&n.parse(),n.paint();}var l=e.H.AC;switch(e.MJ&&e.C7&&e.A2C(),l){case"canvas":e.X0();break;case"svg":e.UF();break;case"vml":e.UE();}if(e.o["top-state"]&&!e.YV&&!e.WO&&!e.bIsBottom){var r=new DX(e.A);for(t in r.copy(e),r.WO=!0,r.MJ=!1,r.Z=e.Z,r.append({x:e.iX-e.A.iX,y:e.iY-e.A.iY}),r.append(e.o["top-state"]),r.K=e.K+"-top",r.parse(),i=!1,a)null===ZC._n_(r.o[t])||-1===(""+r.o[t]).indexOf("+")&&-1===(""+r.o[t]).indexOf("-")||(r.o[t]=r[a[t]]=e[a[t]]+ZC._i_(r.o[t]),i=!0);i&&r.parse(),r.paint();}}}A2C(){var e,t=this,i=new DX(t.A);i.K=t.K+"-sh",i.copy(t),i.OJ=t.OJ,i.Z=t.C7,i.MJ=!1,i.YV=!0,i.A0=i.AE=i.S7,i.GV=i.HV="",i.DA="",i.GF="solid",i.BX=i.S7,i.B1=0,i.C5=i.TC*t.C5,i.K=t.K+"-sh";var a=(t.K1-t.PH)*ZC.EI(t.OU)+t.PH,n=(t.K1-t.PH)*ZC.EO(t.OU)+t.PH;if(i.iX=t.iX+parseInt(a,10),i.iY=t.iY+parseInt(n,10),i.AI=t.AI+t.PH,t.D.length>0){e=[];for(var l=0,r=t.D.length;l<r;l++)if(null!==t.D[l]){for(var o=[],s=0;s<t.D[l].length;s++)o[s]=t.D[l][s];o[0]=t.D[l][0]+parseInt(a,10),o[1]=t.D[l][1]+parseInt(n,10),e.push(o);}else e.push(null);}i.D1=[t.D1[0]+a,t.D1[1]+n,t.D1[2]+a,t.D1[3]+n],i.D=e,i.paint();}X1(){var e=this;return {lc:"-1"===e.B7?"rgba(255,255,255,0)":1===e.C5?e.B7:ZC.AR.A3R(ZC.AR.GE(e.B7),e.C5),bc:"-1"===e.BX?"rgba(255,255,255,0)":1===e.OB?e.BX:ZC.AR.A3R(ZC.AR.GE(e.BX),e.OB),bgc1:"-1"===e.A0?"rgba(255,255,255,0)":1===e.C5?e.A0:ZC.AR.A3R(ZC.AR.GE(e.A0),e.C5),bgc2:"-1"===e.AE?"rgba(255,255,255,0)":1===e.C5?e.AE:ZC.AR.A3R(ZC.AR.GE(e.AE),e.C5)}}SK(e){var t,i,a,n=this;switch(n.DS){case"circle":case"arc":case"pie":t=n.iX,i=n.iY,a=n.AI;break;default:t=n.D1[0]+(n.D1[2]-n.D1[0])/2,i=n.D1[1]+(n.D1[3]-n.D1[1])/2,a=ZC._a_(ZC.EI(n.NI)*(n.D1[2]-n.D1[0])/2+ZC.EO(n.NI)*(n.D1[3]-n.D1[1])/2);}ZC.PQ(t)||(t=0),ZC.PQ(i)||(i=0),ZC.PQ(a)||(a=0);var l=n.WE,r=n.WD;if(ZC._a_(l)<=1&&(l=l*(n.D1[2]-n.D1[0])/2),ZC._a_(r)<=1&&(r=r*(n.D1[3]-n.D1[1])/2),t+=l,i+=r,"radial"===e)return {cx:t,cy:i,r:ZC._a_(a)};if("linear"===e){var o=a*ZC.EI(n.NI),s=a*ZC.EO(n.NI),C=t-o,A=i-s,Z=t+o,c=i+s;return ZC._i_(A)===ZC._i_(c)&&ZC._a_(Z-C)<5&&(c+=1),ZC._i_(C)===ZC._i_(Z)&&ZC._a_(c-A)<5&&(Z+=1),{x1:C,y1:A,x2:Z,y2:c}}}Q7(){var e,t,i,a,n,l,r,o=this;switch(ZC.cache.data[o.DA]?e=ZC.cache.data[o.DA]:((e=new Image).src=o.DA,ZC.cache.data[o.DA]=e),1!==o.L3&&(e._width_?(e.width=e._width_,e.height=e._height_):(e._width_=e.width,e._height_=e.height)),t=e.width*o.L3,i=e.height*o.L3,o.X4){case"x":t=o.I;break;case"y":i=o.F;break;case"xy":case"both":t=o.I,i=o.F;}var s=o.TM.split(" "),C=s[0]||"",A=0,Z=0;switch(C){case"":case"left":a=0,A=0;break;case"center":a=(o.I-t)/2,A=.5;break;case"right":a=o.I-t,A=1;break;default:-1!==C.indexOf("%")?(A=ZC._i_(C.replace(/[^0-9\-]/g,""))/100,a=(o.I-t)*A):(A=ZC._i_(C.replace(/[^0-9\-]/g,""))/o.I,a=ZC._i_(C.replace(/[^0-9\-]/g,"")));}l=a/o.I,typeof o.KY!==ZC._[31]?a+=o.iX+o.BL:a+=o.D1[0]+o.BL;var c=s[1]||"";switch(c){case"":case"top":n=0,Z=0;break;case"middle":n=(o.F-i)/2,Z=.5;break;case"bottom":n=o.F-i,Z=1;break;default:-1!==c.indexOf("%")?(Z=ZC._i_(c.replace(/[^0-9\-]/g,""))/100,n=(o.F-i)*Z):(Z=ZC._i_(c.replace(/[^0-9\-]/g,""))/o.F,n=ZC._i_(c.replace(/[^0-9\-]/g,"")));}if(r=n/o.F,typeof o.KY!==ZC._[31]?n+=o.iY+o.BH:n+=o.D1[1]+o.BH,"pie"===o.DS){var p=o.AA+o.B4+(o.BM-o.B4)*A,u=ZC.AP.BN(o.iX,o.iY,o.CN+(o.AI-o.CN)*Z,p);a=u[0]-e.width/2,n=u[1]-e.height/2;}return o.E[ZC._[69]]=t,o.E[ZC._[70]]=i,{image:e,x:ZC._i_(a)+.5,y:ZC._i_(n)+.5,cx:ZC._f_(l),cy:ZC._f_(r),hPos:A,vPos:Z}}V9(e){for(var t=this,i=t.GV.split(/\s+|;/),a=t.HV.split(/\s+|;/),n=0,l=i.length;n<l;n++){var r=ZC.AR.GE(i[n],t);"object"!=typeof r&&(r=[r,t.C5]);var o=ZC.AR.A3R(r[0],r[1]),s=ZC._f_(a[n]||"1");ZC.DM(s,0,1)||(s=1),e.addColorStop(s,o);}}X0(){var e,t,i,a,n,l,r,o,s=this,C=s.Z.getContext("2d");C.save(),"poly"===s.DS||"line"===s.DS?(t=s.D1[0]+(s.D1[2]-s.D1[0])/2,i=s.D1[1]+(s.D1[3]-s.D1[1])/2):(t=s.iX,i=s.iY);var A=s.X1(),Z=A.lc,c=A.bc,p=A.bgc1,u=A.bgc2;if(p!==u||""!==s.GV&&""!==s.HV){var h=s.SK(s.NV);"radial"===s.NV?a=C.createRadialGradient(h.cx,h.cy,1,h.cx,h.cy,h.r):"linear"===s.NV&&(a=C.createLinearGradient(h.x1,h.y1,h.x2,h.y2)),""!==s.GV&&""!==s.HV?s.V9(a):(a.addColorStop(0,p),a.addColorStop(1,u)),C.fillStyle=a;}else ""!==s.DA&&-1!==ZC.AV(["repeat","true",!0],s.MF)&&"-1"===s.A0&&"-1"===s.AE&&(p="rgba(255,255,255,0)"),C.fillStyle=p;switch(s.DS){case"custom":if((e=s.o.url)&&(ZC.cache.data[e]?n=ZC.cache.data[e]:((n=new Image).src=e,ZC.cache.data[e]=n),n.width=s.o[ZC._[19]]?s.o[ZC._[19]]:n.width,n.height=s.o[ZC._[20]]?s.o[ZC._[20]]:n.height,C.drawImage(n,s.iX-n.width/2+s.BL,s.iY-n.height/2+s.BH,n.width,n.height),0===p.indexOf("#")&&7===p.length)){for(var _=parseInt(p.substring(1,3),16),d=parseInt(p.substring(3,5),16),f=parseInt(p.substring(5,7),16),g=C.getImageData(s.iX-n.width/2+s.BL,s.iY-n.height/2+s.BH,n.width,n.height),v=0;v<g.data.length;v+=4)g.data[v]=_|g.data[v],g.data[v+1]=d|g.data[v+1],g.data[v+2]=f|g.data[v+2];C.putImageData(g,s.iX-n.width/2+s.BL,s.iY-n.height/2+s.BH);}break;case"plus":case"cross":case"line":case"ic_line":case"arc":C.strokeStyle=Z,C.lineWidth=s.B1;break;default:C.strokeStyle=c,C.lineWidth=s.AU;}0!==s.AA&&(C.translate(t,i),isNaN(s.AA)||C.rotate(ZC.TK(s.AA)),C.translate(-t,-i));var B=-1===ZC.AV(["cross","plus","arc","line","ic_line"],s.DS);switch(isNaN(s.BL)||isNaN(s.BH)||0===s.BL&&0===s.BH||!B&&"arc"!==s.DS||C.translate(s.BL,s.BH),C.beginPath(),s.DS){case"circle":case"arc":C.setLineDash&&"circle"===s.DS&&(s.KT(s.AU),C.setLineDash(0===s.ES||0===s.G4?[]:[s.ES,s.G4])),C.arc(s.iX,s.iY,s.AI,ZC.TK(s.B4),ZC.TK(s.BM),!1);break;case"line":break;default:-1!==ZC.AV(["square","plus"],s.DS)&&(s.NB=!0),ZC.CQ.contour(C,s,s.D),-1!==ZC.AV(["square","plus"],s.DS)&&(s.NB=!1);}if(C.globalCompositeOperation=s.A1F,B)if(""!==s.DA&&-1===ZC.AV(ZC.IMG404,s.DA)){var E;C.fill(),C.save(),C.clip(),E=C.globalAlpha,C.globalAlpha=s.C5;var m=s.Q7();switch(n=m.image,s.MF){case"repeat":case!0:case"true":l=s.D1[0]-(n.width-(s.D1[2]-s.D1[0]))/2,r=s.D1[1]-(n.height-(s.D1[3]-s.D1[1]))/2,C.translate(l,r),o=C.createPattern(n,"repeat"),C.fillStyle=o,C.fill(),C.translate(-l,-r);break;case"no-repeat":case!1:case"false":C.drawImage(n,m.x-s.BL,m.y-s.BH,s.E[ZC._[69]],s.E[ZC._[70]]);}C.globalAlpha=E,C.restore();}else C.fill();switch(C.closePath(),C.beginPath(),s.DS){case"circle":case"arc":C.arc(s.iX,s.iY,s.AI,ZC.TK(s.B4),ZC.TK(s.BM),!1),("circle"===s.DS&&s.AU>0||"arc"===s.DS&&s.B1>0)&&C.stroke(),C.closePath();break;case"plus":case"cross":case"line":case"ic_line":s.B1>0&&(ZC.CQ.setup(C,s),s.o.spline?(s.CY=!1,s.R3=!0,ZC.CQ.paint(C,s,ZC.CQ.smooth(s.D,!1,s.o.direction||"h"))):ZC.CQ.paint(C,s,s.D));break;default:if(s.AU>0){var b=s.B7,D=s.B1;s.B7=s.BX,s.B1=s.AU,s.KT(),ZC.CQ.setup(C,s),ZC.CQ.paint(C,s,s.D,!0),s.B7=b,s.B1=D,s.KT();}C.closePath();}C.restore();}Y1(e){var t=this,i=e.info,a=i.image,n=!0;switch(t.MF){default:n=!0;break;case"no-repeat":case"false":case!1:n=!1;}var l=t.DA;0===a.src.indexOf("data:")&&(l=a.src),a.width*=t.L3,a.height*=t.L3;var r=""===t.K?"pattern-"+ZC.SEQ++:t.K+"-pattern";ZC.Q.EV(r);var o=ZC.Q.F8("image",ZC._[36]);o.setAttributeNS?o.setAttributeNS(ZC._[37],"href",l):o.setAttribute("src",l),ZC.Q.G7(o,{id:r+"-image",preserveAspectRatio:"none",width:t.E[ZC._[69]],height:t.E[ZC._[70]]});var s=a.width,C=a.height;if(!n){var A,Z;s=C=1,t.I>0&&t.F>0?(A=t.I,Z=t.F):(A=t.D1[2]-t.D1[0],Z=t.D1[3]-t.D1[1]);var c=ZC._i_(A*i.cx),p=ZC._i_(Z*i.cy);if("pie"===t.DS){s=t.H?t.H.I:t.A.I,C=t.H?t.H.F:t.A.F;var u=t.AA+t.B4+(t.BM-t.B4)*i.hPos,h=ZC.AP.BN(t.iX,t.iY,t.CN+(t.AI-t.CN)*i.vPos,u);c=h[0]-a.width/2,p=h[1]-a.height/2;}t.E["pattern-image-id"]=r+"-image",t.E["pattern-tx"]=c,t.E["pattern-ty"]=p,ZC.Q.G7(o,{transform:"translate("+c+","+p+")"});}var _=ZC.Q.F8("pattern",ZC._[36]);ZC.Q.G7(_,{x:n?e.x:0,y:n?e.y:0,width:s,height:C,id:r,patternUnits:n||"pie"===t.DS?"userSpaceOnUse":"objectBoundingBox"}),t.H.KG.childNodes[0].appendChild(_),_.appendChild(o),t.E.imgfill="url(#"+r+")";}TP(e){null!==e&&typeof e!==ZC._[31]||(e=!1);var t,i,a=this;if(a.A0!==a.AE||""!==a.GV&&""!==a.HV){var n=""===a.K?"gradient-"+ZC.SEQ++:a.K+"-gradient";(a.TX||e&&!ZC.AM(n))&&(e=!1),ZC.A5.browser.msie&&9===ZC._i_(ZC.A5.browser.version)&&(e=!1),ZC.AM(n)&&!e&&ZC.Q.EV(n);var l=a.SK(a.NV);if("radial"===a.NV?(t=e?ZC.AM(n):ZC.Q.F8("radialGradient",ZC._[36]),ZC.Q.G7(t,{cx:ZC._i_(l.cx),cy:ZC._i_(l.cy),r:ZC._i_(l.r),fx:ZC._i_(l.cx),fy:ZC._i_(l.cy)})):"linear"===a.NV&&(t=e?ZC.AM(n):ZC.Q.F8("linearGradient",ZC._[36]),ZC.Q.G7(t,{x1:ZC._i_(l.x1),x2:ZC._i_(l.x2),y1:ZC._i_(l.y1),y2:ZC._i_(l.y2)})),!e){if(ZC.Q.G7(t,{id:n,gradientUnits:"userSpaceOnUse"}),a.H.KG.childNodes[0].appendChild(t),""!==a.GV&&""!==a.HV)for(var r=a.GV.split(/\s+|;/),o=a.HV.split(/\s+|;/),s=0,C=r.length;s<C;s++){var A=ZC.AR.GE(r[s],a);"object"!=typeof A&&(A=[A,a.C5]),r[s]=A[0];var Z=o[s]||1;ZC.DM(Z,0,1)||(Z=1);var c=A[1];i=r[s],"-1"===r[s]&&(c=0,i="rgb(255,255,255)");var p=ZC.Q.F8("stop",ZC._[36]);ZC.Q.G7(p,{offset:Z,"stop-color":i,"stop-opacity":c}),t.appendChild(p);}else {var u=1,h=a.A0;"-1"===a.A0&&(u=0,h="rgb(255,255,255)");var _=ZC.Q.F8("stop",ZC._[36]);ZC.Q.G7(_,{offset:0,"stop-color":h,"stop-opacity":u});var d=1,f=a.AE;"-1"===a.AE&&(d=0,f="rgb(255,255,255)");var g=ZC.Q.F8("stop",ZC._[36]);ZC.Q.G7(g,{offset:1,"stop-color":f,"stop-opacity":d}),t.appendChild(_),t.appendChild(g);}a.E.fill="url(#"+n+")";}}else "-1"!==a.A0&&(a.E.fill=a.A0);}ZO(){var e=this;if("object"==typeof e.E.imgfill&&typeof e.H!==ZC._[31]&&e.H){var t=e.A2F()[1].split(",");if("circle"===e.DS)e.H.KG.appendChild(ZC.Q.Y3({id:e.K+"_image-clip",cx:t[0],cy:t[1],r:t[2]})),e.E["clip-path"]=e.K+"_image-clip";else if(t.length>6){for(var i="",a=0,n=t.length;a<n;a+=2)i+=ZC._i_(t[a])+ZC._i_(e.BL)+","+(ZC._i_(t[a+1])+ZC._i_(e.BH))+" ";e.H.KG.appendChild(ZC.Q.Y3({id:e.K+"_image-clip",path:i})),e.E["clip-path"]=e.K+"_image-clip";}}}UF(){var e,t,i,a,n,l,r=this,o=r.Z;if("poly"===r.DS||"line"===r.DS?(t=r.D1[0]+(r.D1[2]-r.D1[0])/2,i=r.D1[1]+(r.D1[3]-r.D1[1])/2):(t=r.iX,i=r.iY),r.E.cx=t,r.E.cy=i,r.E.fill=-1,""!==r.DA){var s=r.Q7();r.Y1({info:s,x:t-s.image.width/2,y:i-s.image.height/2});}switch(r.W8&&r.ZO(),r.TP(),r.DS){case"custom":if(e=r.o.url){var C,A;ZC.cache.data[e]?a=ZC.cache.data[e]:((a=new Image).src=e,ZC.cache.data[e]=a),(C=e.indexOf(".svg")>0&&e.indexOf("#")>=0)?(A=ZC.Q.F8("svg",ZC._[36]),ZC.Q.G7(A,{viewBox:"0 0 8 8",fill:r.E.fill}),l=ZC.Q.F8("use",ZC._[36])):l=ZC.Q.F8("image",ZC._[36]),l.setAttributeNS?l.setAttributeNS(ZC._[37],"href",e):l.setAttribute("src",e);var Z=r.o[ZC._[19]]?r.o[ZC._[19]]:a.width,c=r.o[ZC._[20]]?r.o[ZC._[20]]:a.height;a.width=Z,a.height=c,C?ZC.Q.G7(A,{id:r.K+"-image",x:r.iX-a.width/2+r.BL,y:r.iY-a.height/2+r.BH,width:a.width,height:a.height}):ZC.Q.G7(l,{id:r.K+"-image",x:r.iX-a.width/2+r.BL,y:r.iY-a.height/2+r.BH,width:a.width,height:a.height}),C?(A.appendChild(l),o.appendChild(A)):o.appendChild(l);}break;case"circle":if(!ZC.AM(r.K+"-circle")&&(n=ZC.Q.F8("circle",ZC._[36]),-1!==r.E.fill?ZC.Q.G7(n,{fill:r.E.fill,"fill-opacity":r.C5}):ZC.Q.G7(n,{fill:"none"}),r.DF&&""!==r.DF&&ZC.Q.G7(n,{"class":r.DF}),ZC.Q.G7(n,{id:r.K+"-circle",cx:r.iX+r.BL,cy:r.iY+r.BH,r:r.AI}),r.AU>0&&(ZC.Q.G7(n,{stroke:r.BX,"stroke-width":r.AU,"stroke-opacity":r.OB}),r.KT(r.AU),"solid"===r.GF||0===r.ES&&0===r.G4||ZC.Q.G7(n,{"stroke-dasharray":"dashdot"===r.GF?[r.ES,r.G4,r.B1,r.G4].join(" "):[r.ES,r.G4].join(",")})),r.H&&r.H.G5?(r.H.G5[o.id]||(r.H.G5[o.id]=document.createDocumentFragment()),r.H.G5[o.id].appendChild(n)):o.appendChild(n),typeof r.E.imgfill!==ZC._[31]))if("string"==typeof r.E.imgfill)n=ZC.Q.F8("circle",ZC._[36]),ZC.Q.G7(n,{id:r.K+"-imgfill",fill:r.E.imgfill,"fill-opacity":r.C5,cx:r.iX+r.BL,cy:r.iY+r.BH,r:r.AI,"stroke-width":0}),r.H&&r.H.G5?r.H.G5[o.id].appendChild(n):o.appendChild(n);else {var p=r.E.imgfill;(l=ZC.Q.F8("image",ZC._[36])).setAttributeNS&&l.setAttributeNS(ZC._[37],"href",r.DA),r.E["clip-path"]&&ZC.Q.G7(l,{"clip-path":"url(#"+r.E["clip-path"]+(ZC.A5.browser.webkit?"-shape":"")+")"}),ZC.Q.G7(l,{id:r.K+"-imgfill",x:p[1],y:p[2],width:p[0].width,height:p[0].height}),o.appendChild(l);}break;case"plus":case"cross":case"line":case"ic_line":case"arc":r.B1>0&&(ZC.CQ.setup(o,r),r.o.spline?(r.CY=!1,r.R3=!0,ZC.CQ.paint(o,r,ZC.CQ.smooth(r.D,!1,r.o.direction||"h"))):ZC.CQ.paint(o,r,r.D));break;default:var u=r.B7,h=r.B1;r.B7=r.BX,r.B1=r.AU,r.KT(),ZC.CQ.setup(o,r),ZC.CQ.paint(o,r,r.D,!0,0),r.B7=u,r.B1=h,r.KT();}}TQ(e,t){null!==t&&typeof t!==ZC._[31]||(t=!1);var i,a=this;if(a.A0!==a.AE||""!==a.GV&&""!==a.HV){var n=""===a.K?"gradient-"+ZC.SEQ++:a.K+"-gradient";if(t&&!ZC.AM(n)&&(t=!1),ZC.AM(n)&&!t&&ZC.A5(n).remove(),i=t?ZC.AM(n):ZC.Q.F8("zcv:fill"),t&&(e=ZC.A5("#"+n).attr("focusposition")),""!==a.GV&&""!==a.HV){for(var l=a.GV.split(/\s+|;/),r=a.HV.split(/\s+|;/),o="",s="",C="",A=0,Z=l.length;A<Z;A++){l[A]=ZC.AR.GE(l[A]);var c="-1"===l[A]?"rgb(255,255,255)":l[A],p=r[A]||1;ZC.DM(p,0,1)||(p=1);var u=ZC._i_(100*p);0===A?o=c:A===Z-1?s=c:C+=u+"% "+ZC.AR.GE(c)+",";}""!==C&&(C=C.substring(0,C.length-1)),"radial"===a.NV?ZC.Q.G7(i,{id:n,type:"gradientradial",focusposition:e,color:o,color2:s,colors:C}):"linear"===a.NV&&ZC.Q.G7(i,{id:n,type:"gradient",method:"sigma",angle:270-a.NI-a.AA,color:o,color2:s,colors:C});}else {var h=a.A0;"-1"===a.A0&&(h="rgb(255,255,255)");var _=a.AE;"-1"===a.AE&&(_="rgb(255,255,255)"),"radial"===a.NV?ZC.Q.G7(i,{id:n,type:"gradientradial",focusposition:e,color:_,color2:h}):"linear"===a.NV&&ZC.Q.G7(i,{id:n,type:"gradient",method:"sigma",angle:270-a.NI-a.AA,color:h,color2:_});}var d=typeof a.E.opacity2!==ZC._[31]?a.E.opacity2:a.C5;ZC.Q.G7(i,{opacity:a.C5,"o:opacity2":d}),a.E.fill=i;}else i=ZC.Q.F8("zcv:fill"),"-1"!==a.A0&&(ZC.Q.G7(i,{type:"solid",color:a.A0,opacity:a.C5}),a.E.fill=i);}UE(){var e,t,i,a,n,l,r=this,o=r.Z;"poly"===r.DS||"line"===r.DS?(t=r.D1[0]+(r.D1[2]-r.D1[0])/2,i=r.D1[1]+(r.D1[3]-r.D1[1])/2):(t=r.iX,i=r.iY),r.E.cx=t,r.E.cy=i,r.E.fill=-1;var s=-1===ZC.AV(["cross","plus","arc","line","ic_line"],r.DS),C=ZC.Q.F8("zcv:fill");if(""!==r.DA){var A=r.Q7();switch(a=A.image,r.MF){default:C.type="tile",C.src=r.DA,ZC.Q.G7(C,{position:A.cx+","+A.cy,opacity:r.C5,"o:opacity2":r.C5}),r.E.imgfill=[C];break;case"no-repeat":case"false":case!1:r.E.imgfill=[a,A.x,A.y];}}r.TQ("0,0");var Z=ZC.Q.F8("zcv:stroke");switch(r.DS){case"custom":(e=r.o.url)&&(ZC.cache.data[e]?a=ZC.cache.data[e]:((a=new Image).src=e,ZC.cache.data[e]=a),(l=ZC.Q.F8("img")).id=r.K+"-img",l.src=e,l.style.position="absolute",1!==r.L3&&(l.width*=r.L3,l.height*=r.L3,l.style.width=l.width+"px",l.style.height=l.height+"px"),l.style.left=r.iX-a.width/2+r.BL+"px",l.style.top=r.iY-a.height/2+r.BH+"px",o.appendChild(l));break;case"plus":case"cross":case"line":case"ic_line":case"arc":Z.weight=r.B1+"px",Z.color=r.B7;break;default:Z.weight=r.AU+"px",Z.color=r.BX;}switch(Z.opacity=r.OB,r.GF){case"solid":Z.dashstyle="solid";break;case"dotted":Z.dashstyle="dot";break;case"dashed":Z.dashstyle="dash";}switch(-1===ZC.AV(["plus","cross","line","ic_line"],r.DS)&&(r.E.stroke=Z),r.DS){case"circle":case"arc":if(!ZC.AM(r.K+"-circle")&&((n=ZC.Q.F8("circle"===r.DS?"zcv:oval":"zcv:arc")).id=r.K+"-circle",n.style.position="absolute",-1!==r.E.fill&&s?n.appendChild(r.E.fill):n.filled=!1,r.AU>0||r.B1>0?n.appendChild(Z):n.stroked=!1,n.style.left=r.iX+r.BL-r.AI+"px",n.style.top=r.iY+r.BH-r.AI+"px",n.style.width=2*r.AI+"px",n.style.height=2*r.AI+"px","arc"===r.DS&&ZC.Q.G7(n,{startangle:r.BM+90,endangle:r.B4+90}),o.appendChild(n),s&&typeof r.E.imgfill!==ZC._[31])){var c=r.E.imgfill;1===c.length?((n=ZC.Q.F8("zcv:oval")).id=r.K+"-imgfill",n.style.position="absolute",o.appendChild(n),n.appendChild(c[0]),n.style.left=r.iX+r.BL-r.AI+"px",n.style.top=r.iY+r.BH-r.AI+"px",n.style.width=2*r.AI+"px",n.style.height=2*r.AI+"px",n.stroked=!1,"arc"===r.DS&&ZC.Q.G7(n,{startangle:r.BM+90,endangle:r.B4+90})):3===c.length&&((l=ZC.Q.F8("img")).id=r.K+"-img",l.src=r.DA,l.style.position="absolute",l.style.left=c[1]+"px",l.style.top=c[2]+"px",1!==r.L3&&(l.width*=r.L3,l.height*=r.L3,l.style.width=l.width+"px",l.style.height=l.height+"px"),o.appendChild(l));}break;case"plus":case"cross":case"line":case"ic_line":r.B1>0&&(ZC.CQ.setup(o,r),r.o.spline?(r.CY=!1,r.R3=!0,ZC.CQ.paint(o,r,ZC.CQ.smooth(r.D,!1,r.o.direction||"h"))):ZC.CQ.paint(o,r,r.D));break;default:var p=r.B7,u=r.B1;r.B7=r.BX,r.B1=r.AU,r.KT(),ZC.CQ.setup(o,r),ZC.CQ.paint(o,r,r.D,!0,0),r.B7=p,r.B1=u,r.KT();}}}class I7 extends DX{constructor(e){super(e),this.init(e);}init(e){super.init(e);var t=this;t.DS="box",t.I=0,t.F=0,t.A93="",t.E7=-1,t.E6=-1,t.DR=-1,t.DY=-1,t.F6=0,t.FW=0,t.F2=0,t.FI=0,t.A7L=!1,t.KY=!1,t.EM="bottom",t.EX=0,t.MG=0,t.HD=8,t.GB=8,t.Y7=[1,1],t.DL=null,t.OZ=null,t.QB=!1,t.NB=!0,t.QD="",t.OV="",t.O2="",t.PL="",t.VZ="tl",t.FH=!1;}getPMap(){var e=super.getPMap();return this.addPMap(e,"width,height,borderRadiusTopLeft,borderRadiusTopRight,borderRadiusBottomRight,borderRadiusBottomLeft,callout,calloutType,calloutPosition,calloutHook,calloutWidth,calloutHeight,calloutOffset,calloutExtension,position,borderTop,borderRight,borderBottom,borderLeft,rectShortcut","I,F,F6,FW,F2,FI,KY,EM,DL,HD,GB,EX,MG,A93,QD,OV,O2,PL,FH"),e}build(){}wh_(e,t,i){var a=this;if(t=t||"w",ZC._f_(e)+""!=e+"")return -1!==(e+="").indexOf("%")?a.wh_(ZC._f_(e.replace("%",""))/100,t,!0):-1!==e.indexOf("px")?a.wh_(ZC._f_(e.replace("px","")),t):a.wh_(ZC._f_(e),t);var n=typeof a.E["p-width"]!==ZC._[31]?a.E["p-width"]:a.A.I,l=typeof a.E["p-height"]!==ZC._[31]?a.E["p-height"]:a.A.F;return (e=ZC._a_(e))>1&&!i?ZC._i_(e):e<=1||i?"w"===t?ZC._i_(n*e):ZC._i_(l*e):void 0}m_(e,t,i,a,n){var l,r,o=this;if(i=i||0,a=a||0,t=t||"all",n=n||"n","all"===t){var s=String(e).split(/\s+|;|,/);return 1===s.length?[o.m_(s[0],"tb",i,a,n),o.m_(s[0],"lr",i,a,n),o.m_(s[0],"tb",i,a,n),o.m_(s[0],"lr",i,a,n)]:2===s.length?[o.m_(s[0],"tb",i,a,n),o.m_(s[1],"lr",i,a,n),o.m_(s[0],"tb",i,a,n),o.m_(s[1],"lr",i,a,n)]:3===s.length?[o.m_(s[0],"tb",i,a,n),o.m_(s[1],"lr",i,a,n),o.m_(s[2],"tb",i,a,n),o.m_(s[1],"lr",i,a,n)]:[o.m_(s[0],"tb",i,a,n),o.m_(s[1],"lr",i,a,n),o.m_(s[2],"tb",i,a,n),o.m_(s[3],"lr",i,a,n)]}return e+""=="auto"?-2:e+""=="dynamic"&&"y"===n?"dynamic":ZC._f_(e)+""!=e+""?-1!==(e+="").indexOf("%")?o.m_(ZC._f_(e.replace("%",""))/100,t):-1!==e.indexOf("px")?o.m_(ZC._f_(e.replace("px","")),t):o.m_(ZC._f_(e),t):((o.A||typeof o.E["p-width"]!==ZC._[31])&&(l=typeof o.E["p-width"]!==ZC._[31]?o.E["p-width"]:o.A.I),(o.A||typeof o.E["p-height"]!==ZC._[31])&&(r=typeof o.E["p-height"]!==ZC._[31]?o.E["p-height"]:o.A.F),(e=ZC._a_(e))>=1?ZC._i_(e):e<1?"lr"===t?ZC._i_((o.A?l:i)*e):ZC._i_((o.A?r:a)*e):void 0)}copy(e){super.copy(e);for(var t="I,F,E7,DR,DY,E6,F6,FW,F2,FI,KY,EM,DL,Y7,HD,GB,EX,MG,A93,QD,OV,O2,PL,FH".split(","),i=0,a=t.length;i<a;i++)typeof e[t[i]]!==ZC._[31]&&(this[t[i]]=e[t[i]]);}locate(e){var t,i,a,n,l,r=this;if(2!==(e=e||1))if(r.TX)r.assign_a([["x","iX"],["y","iY"],[ZC._[19],"I"],[ZC._[20],"F"]]);else {var o=typeof r.E["p-x"]!==ZC._[31]?r.E["p-x"]:r.A.iX,s=typeof r.E["p-y"]!==ZC._[31]?r.E["p-y"]:r.A.iY,C=typeof r.E["p-width"]!==ZC._[31]?r.E["p-width"]:r.A.I,A=typeof r.E["p-height"]!==ZC._[31]?r.E["p-height"]:r.A.F;if(!r.QB){var Z=0,c=0,p=0,u=0;if(null!==ZC._n_(r.o.margin)){var h=""+r.o.margin;if(-1!==h.indexOf("dynamic")){var _=r.m_(h,"all",0,0,"y");"dynamic"===_[0]&&(r.E["d-margin-top"]=r.E["d-margin"]=!0),"dynamic"===_[1]&&(r.E["d-margin-right"]=r.E["d-margin"]=!0),"dynamic"===_[2]&&(r.E["d-margin-bottom"]=r.E["d-margin"]=!0),"dynamic"===_[3]&&(r.E["d-margin-left"]=r.E["d-margin"]=!0),r.o.margin=h.replace(/dynamic/g,"20");}}"dynamic"===r.o.margin&&(r.E["d-margin"]=r.E["d-margin-top"]=r.E["d-margin-right"]=r.E["d-margin-bottom"]=r.E["d-margin-left"]=!0,r.o.margin=null),typeof r.E["force-margins"]===ZC._[31]||null!==ZC._n_(r.o["adjust-layout"])&&ZC._b_(r.o["adjust-layout"])||(null!==ZC._n_(r.o[ZC._[57]])&&null===ZC._n_(r.o[ZC._[59]])&&(r.o[ZC._[59]]="auto"),null!==ZC._n_(r.o[ZC._[59]])&&null===ZC._n_(r.o[ZC._[57]])&&(r.o[ZC._[57]]="auto"),null!==ZC._n_(r.o[ZC._[60]])&&null===ZC._n_(r.o[ZC._[58]])&&(r.o[ZC._[58]]="auto"),null!==ZC._n_(r.o[ZC._[58]])&&null===ZC._n_(r.o[ZC._[60]])&&(r.o[ZC._[60]]="auto"));for(var d=[ZC._[57],ZC._[58],ZC._[59],ZC._[60]],f=0,g=d.length;f<g;f++)"dynamic"===r.o[d[f]]&&(r.E["d-"+d[f]]=r.E["d-margin"]=!0,r.o[d[f]]=null);null!==(t=ZC._n_(r.o.margin))&&(i=r.m_(t,"all"),null===ZC._n_(r.o[ZC._[57]])&&(Z=i[0]),null===ZC._n_(r.o[ZC._[58]])&&(c=i[1]),null===ZC._n_(r.o[ZC._[59]])&&(p=i[2]),null===ZC._n_(r.o[ZC._[60]])&&(u=i[3])),null!==(t=ZC._n_(r.o[ZC._[57]]))&&(Z=i=r.m_(t,"tb")),null!==(t=ZC._n_(r.o[ZC._[58]]))&&(c=i=r.m_(t,"lr")),null!==(t=ZC._n_(r.o[ZC._[59]]))&&(p=i=r.m_(t,"tb")),null!==(t=ZC._n_(r.o[ZC._[60]]))&&(u=i=r.m_(t,"lr"));var v,B=[Z,c,p,u];if(null!==ZC._n_(r.o.x)&&(r.iX=r.xy_(r.o.x,"x")),null!==ZC._n_(r.o.y)&&(r.iY=r.xy_(r.o.y,"y")),null!==(t=ZC._n_(r.o[ZC._[19]]))){var E=ZC._p_(t);v=-1!==(""+t).indexOf("%"),r.I=E>1&&!v?ZC._i_(E):-2===u&&-2===c?ZC._i_(C*E):-2===u&&-2!==c?ZC._i_((C-c)*E):-2!==u&&-2===c?ZC._i_((C-u)*E):ZC._i_((C-u-c)*E),-1!==r.iX?(r.DY=r.iX-o,r.E6=o+C-r.DY-r.I):-2===u&&-2===c?(r.DY=r.E6=(C-r.I)/2,r.iX=o+r.DY):-2===u&&-2!==c?(r.E6=c,r.DY=C-r.E6-r.I,r.iX=o+r.DY):(r.DY=u,r.iX=o+r.DY,r.E6=r instanceof DV?c:C-r.DY-r.I);}else -1!==r.iX?(r.DY=r.iX-o,r.E6=-2===c?0:c,r.I=C-r.DY-r.E6):-2===u&&-2===c?(r.DY=r.E6=0,r.iX=o+r.DY,r.I=C-r.DY-r.E6):-2===u&&-2!==c?(r.E6=c,r.DY=0,r.iX=o+r.DY,r.I=C-r.DY-r.E6):-2!==u&&-2===c?(r.DY=u,r.E6=r instanceof DV?c:0,r.iX=o+r.DY,r.I=C-r.DY-r.E6):(r.DY=u,r.E6=c,r.iX=o+r.DY,r.I=C-r.DY-r.E6);if(null!==(t=ZC._n_(r.o[ZC._[20]]))){var m=ZC._p_(t);v=-1!==(""+t).indexOf("%"),r.F=m>1&&!v?ZC._i_(m):-2===Z&&-2===p?ZC._i_(A*m):-2===Z&&-2!==p?ZC._i_((A-p)*m):-2!==Z&&-2===p?ZC._i_((A-Z)*m):ZC._i_((A-Z-p)*m),-1!==r.iY?(r.E7=r.iY-s,r.DR=s+A-r.E7-r.F):-2===Z&&-2===p?(r.E7=r.DR=(A-r.F)/2,r.iY=s+r.E7):-2===Z&&-2!==p?(r.DR=p,r.E7=A-r.DR-r.F,r.iY=s+r.E7):(r.E7=Z,r.iY=s+r.E7,r.DR=r instanceof DV?p:A-r.E7-r.F);}else -1!==r.iY?(r.E7=r.iY-s,r.DR=-2===p?0:p,r.F=A-r.E7-r.DR):-2===Z&&-2===Z?(r.E7=r.E7=0,r.iY=s+r.E7,r.F=A-r.E7-r.DR):-2===Z&&-2!==p?(r.DR=p,r.E7=0,r.iY=s+r.E7,r.F=A-r.E7-r.DR):-2===Z&&-2!==p?(r.E7=Z,r.DR=r instanceof DV?p:0,r.iY=s+r.E7,r.F=A-r.E7-r.DR):(r.E7=Z,r.DR=p,r.iY=s+r.E7,r.F=A-r.E7-r.DR);if(null!==(t=ZC._n_(r.o.position))){if(r.A&&typeof r.A.iX!==ZC._[31]&&typeof r.A.iY!==ZC._[31]&&typeof r.A.I!==ZC._[31]&&typeof r.A.F!==ZC._[31]){switch(a=0,n=0,(l=String(t).split(/\s+/))[0]){case"left":a=0;break;case"right":a=1;break;case"center":a=.5;break;default:(a=ZC.IU(l[0]))>1&&(a/=r.A.I);}switch(l[1]){case"top":n=0;break;case"bottom":n=1;break;case"middle":n=.5;break;default:(n=ZC.IU(l[1]))>1&&(n/=r.A.F);}}r.E["position-info"]=[a,n],r.iX=r.A.iX+ZC._i_(a*(r.A.I-r.I-B[1]-B[3]))+B[3],r.iY=r.A.iY+ZC._i_(n*(r.A.F-r.F-B[0]-B[2]))+B[0];}r.D1=[r.iX,r.iY,r.iX+r.I,r.iY+r.F];}}}parse(){super.parse();var e,t=this;if(!t.o.tween){if(t.assign_a([["anchor","VZ"],["rect-shortcut","FH","b"],["center-ref","A7L","b"],["callout","KY","b"],["callout-type","ACS"],["callout-position","EM"],["callout-hook","DL"],["callout-ratio","Y7"],["callout-width","HD","i"],["callout-height","GB","i"],["callout-offset","EX","i"],["callout-extension","MG","i"],["border-top","QD"],["border-right","OV"],["border-bottom","O2"],["border-left","PL"]]),null!==(e=ZC._n_(t.o["border-radius"]))){var i=String(e).split(/\s+|;|,/);2===i.length?(t.F6=t.FW=ZC._i_(i[0]),t.F2=t.FI=ZC._i_(i[1])):4===i.length?(t.F6=ZC._i_(i[0]),t.FW=ZC._i_(i[1]),t.F2=ZC._i_(i[2]),t.FI=ZC._i_(i[3])):t.F6=t.FW=t.F2=t.FI=ZC._i_(i[0]);}null!==ZC._n_(t.o["callout-tip"])&&(t.OZ=new DX(t.A)),t.assign_a([["border-radius-top-left","F6","i"],["border-radius-top-right","FW","i"],["border-radius-bottom-right","F2","i"],["border-radius-bottom-left","FI","i"]]);}}VB(e){var t=e.split(/\s/);return t[0]=ZC._i_(t[0]),t[2]=ZC.AR.GE(t[2]),t}paint(){var e=this;if(null!==e.DL&&!(e.DL instanceof Array)&&"zcgraph"===e.A.OP){var t=e.A.OS(e.DL);e.DL=[t[0],t[1]],e.DL[0]-=e.BL,e.DL[1]-=e.BH;}if(e.A7L&&(e.iX-=e.I/2,e.iY-=e.F/2),"-1"!==e.BX&&0!==e.AU||e.QD+e.OV+e.O2+e.PL!==""||"-1"!==e.A0||"-1"!==e.AE||""!==e.DA||""!==e.GV||""!==e.HV){var i,a=e.H.AC;e.MJ&&e.C7&&e.A2C();var n={x:"iX",y:"iY",width:"I",height:"F"};if(e.o["bottom-state"]&&!e.YV&&!e.bIsBottom&&!e.WO){var l=new I7(e.A);for(i in l.copy(e),l.bIsBottom=!0,l.MJ=!1,l.Z=e.Z,l.VZ=e.VZ,l.append({x:e.iX-e.A.iX,y:e.iY-e.A.iY,width:e.I,height:e.F}),l.append(e.o["bottom-state"]),l.K=e.K+"-bottom",l.parse(),l.setAnchor(),n)null===ZC._n_(l.o[i])||-1===(""+l.o[i]).indexOf("+")&&-1===(""+l.o[i]).indexOf("-")||(l[n[i]]=e[n[i]]+ZC._i_(l.o[i]),!0);l.paint();}if(e.QD+e.OV+e.O2+e.PL===""){switch(a){case"canvas":e.X0();break;case"svg":e.UF();break;case"vml":e.UE();}if(e.KY&&e.OZ){var r,o;if(e.DL&&2===e.DL.length?(r=e.DL[0],o=e.DL[1]):e.E.cp&&(r=e.E.cp[0],o=e.E.cp[1]),e.OZ.Z=e.OZ.C7=e.Z,e.OZ.copy(e),e.OZ.append(e.o["callout-tip"]),e.OZ.K=e.K+"-callout-tip",e.OZ.o.x=r,e.OZ.o.y=o,e.E.cm){var s=e.E.cm[0],C=e.E.cm[1],A=Math.atan2(ZC._i_(C)-ZC._i_(o),ZC._i_(s)-ZC._i_(r));isNaN(A)&&(A=0),null===ZC._n_(e.OZ.o.angle)&&(e.OZ.o.angle=ZC.UI(A));}e.OZ.parse(),e.OZ.paint();}}else {var Z=e.AU,c=e.BX,p=e.GF;switch(e.AU=0,a){case"canvas":e.X0();break;case"svg":e.UF();break;case"vml":e.UE();}e.AU=Z;var u=e.A0,h=e.AE;e.A0=e.AE="-1";for(var _,d=["top","right","bottom","left"],f=["QD","OV","O2","PL"],g=0;g<d.length;g++)if(""!==(_=e[f[g]])&&"none"!==_){var v=e.VB(_);switch(e.AU=v[0],e.GF=v[1],e.BX=v[2],a){case"canvas":e.X0(d[g]);break;case"svg":e.UF(d[g]);break;case"vml":e.UE(d[g]);}e.AU=Z,e.BX=c,e.GF=p;}e.A0=u,e.AE=h;}if(e.o["top-state"]&&!e.YV&&!e.WO&&!e.bIsBottom){var B=new I7(e.A);for(i in B.copy(e),B.WO=!0,B.MJ=!1,B.Z=e.Z,B.VZ=e.VZ,B.append({x:e.iX-e.A.iX,y:e.iY-e.A.iY,width:e.I,height:e.F}),B.append(e.o["top-state"]),B.K=e.K+"-top",B.parse(),B.setAnchor(),n)null===ZC._n_(B.o[i])||-1===(""+B.o[i]).indexOf("+")&&-1===(""+B.o[i]).indexOf("-")||(B[n[i]]=e[n[i]]+ZC._i_(B.o[i]),!0);B.paint();}}}setAnchor(){var e=this;switch(e.VZ){case"tl":break;case"tr":e.iX-=e.I;break;case"bl":e.iY-=e.F;break;case"br":e.iX-=e.I,e.iY-=e.F;break;case"c":e.iX-=e.I/2,e.iY-=e.F/2;break;case"t":e.iX-=e.I/2;break;case"r":e.iX-=e.I,e.iY-=e.F/2;break;case"b":e.iX-=e.I/2,e.iY-=e.F;break;case"l":e.iY-=e.F/2;}}A2C(){var e=this,t=new I7(e.A);t.K=e.K+"-sh",t.copy(e),t.Z=e.C7,t.MJ=!1,t.YV=!0,t.QD=t.OV=t.O2=t.PL="",t.A0=t.AE=t.S7,t.GV=t.HV="",t.DA="",t.GF="solid",t.BX=t.S7,t.B1=0;var i=e.K1*ZC.EI(e.OU),a=e.K1*ZC.EO(e.OU);t.I=e.I+("vml"===e.H.AC?0:.5)-ZC.EI(e.OU)*e.PH/2,t.F=e.F+("vml"===e.H.AC?0:.5)-ZC.EO(e.OU)*e.PH/2,t.OB=t.C5=t.TC*e.C5,t.K=e.K+"-sh",t.iX=e.iX+ZC._i_(i),t.iY=e.iY+ZC._i_(a),t.paint();}SK(e){var t,i=this,a=i.iX,n=i.iY,l=a+i.I/2,r=n+i.F/2,o=i.WE,s=i.WD;if(ZC._a_(o)<=1&&(o=o*i.I/2),ZC._a_(s)<=1&&(s=s*i.F/2),l+=o,r+=s,"radial"===e){var C=ZC._i_((i.I+i.F)/2),A=ZC.CX(i.I,i.F);return t=A<C/4?(A+C)/2:A,{cx:l,cy:r,r:ZC._a_(t)}}if("linear"===e){var Z=(t=i.I>=i.F?ZC._a_(ZC.EO(i.NI))>.5?i.F/2:i.I/2:ZC._a_(ZC.EI(i.NI))>.5?i.I/2:i.F/2)*ZC.EI(i.NI),c=t*ZC.EO(i.NI);return {x1:l-Z,y1:r-c,x2:l+Z,y2:r+c}}}UH(e){var t,i=this;typeof e===ZC._[31]&&(e="all");var a,n,l=i.iX,r=i.iY;i.D=[],a=n=i.AU/2;var o=1;switch(i.H.AC){case"vml":o=2,i.AU%2==1&&(a=ZC._i_((i.AU-1)/2),n=ZC._i_((i.AU+1)/2));}var s=null,C=ZC._x_(l+a,2),A=ZC._x_(l-n,2),Z=ZC._x_(r+a,2),c=ZC._x_(r-n,2),p=i.DL&&2===i.DL.length,u=ZC._i_(i.EX*(i.I-i.HD)/100),h=ZC._i_(i.EX*(i.F-i.GB)/100),_=0!==i.F6||0!==i.FW||0!==i.F2||0!==i.FI,d=i.Y7[0],f=i.Y7[1];switch(i.EM){case"top":i.E.cm=[i.iX+i.I/2+u,i.iY];break;case"bottom":i.E.cm=[i.iX+i.I/2+u,i.iY+i.F];break;case"left":i.E.cm=[i.iX,i.iY+i.F/2+h];break;case"right":i.E.cm=[i.iX+i.I,i.iY+i.F/2+h];}if(_){var g,v=ZC.CX(i.I/2,i.F/2);"top"!==e&&"all"!==e||(0!==i.F6?(g=i.I/2>=i.F6&&i.F/2>=i.F6?ZC._a_(i.F6):v,i.D.push([C,Z+g]),i.F6>0&&i.D.push([C,Z,C+o*g,Z]),i.D.push([C+g,Z])):i.D.push([C,Z]),i.KY&&"top"===i.EM&&(i.D.push([C+i.I/2-d*i.HD/2-i.AU/2+u,Z]),p?i.D.push([i.DL[0],i.DL[1]]):(s=[C+i.I/2-i.AU/2+u,Z-i.GB],i.D.push(s)),i.MG>0&&(t=i.D[i.D.length-1],i.D.push([t[0],t[1]-i.MG*(i.GB>0?1:-1)]),i.D.push([t[0],t[1]])),i.D.push([C+i.I/2-i.AU/2+f*i.HD/2+u,Z])),"top"===e&&(0!==i.FW?(g=i.I/2>=i.FW&&i.F/2>=i.FW?ZC._a_(i.FW):v,i.D.push([A+i.I-g,Z])):i.D.push([A+i.I,Z]))),"right"!==e&&"all"!==e||(0!==i.FW?(g=i.I/2>=i.FW&&i.F/2>=i.FW?ZC._a_(i.FW):v,i.D.push([A+i.I-g,Z]),i.FW>0?i.D.push([A+i.I,Z,A+i.I,Z+o*g]):i.D.push([A+i.I,Z+g])):i.D.push([A+i.I,Z]),i.KY&&"right"===i.EM&&(i.D.push([A+i.I,Z+i.F/2-d*i.GB/2-i.AU/2+h]),p?i.D.push([i.DL[0],i.DL[1]]):(s=[A+i.I+i.HD,Z+i.F/2-i.AU/2+h],i.D.push(s)),i.D.push([A+i.I,Z+i.F/2+f*i.GB/2-i.AU/2+h])),"right"===e&&(0!==i.F2?(g=i.I/2>=i.F2&&i.F/2>=i.F2?ZC._a_(i.F2):v,i.D.push([A+i.I,c+i.F-g])):i.D.push([A+i.I,c+i.F]))),"bottom"!==e&&"all"!==e||(0!==i.F2?(g=i.I/2>=i.F2&&i.F/2>=i.F2?ZC._a_(i.F2):v,i.D.push([A+i.I,c+i.F-g]),i.F2>0?i.D.push([A+i.I,c+i.F,A+i.I-o*g,c+i.F]):i.D.push([A+i.I-g,c+i.F])):i.D.push([A+i.I,c+i.F]),i.KY&&"bottom"===i.EM&&(i.D.push([A+i.I/2+d*i.HD/2+i.AU/2+u,c+i.F]),p?i.D.push([i.DL[0],i.DL[1]]):(s=[A+i.I/2+i.AU/2+u,c+i.F+i.GB],i.D.push(s)),i.MG>0&&(t=i.D[i.D.length-1],i.D.push([t[0],t[1]+i.MG*(i.GB>0?1:-1)]),i.D.push([t[0],t[1]])),i.D.push([A+i.I/2-f*i.HD/2+i.AU/2+u,c+i.F])),"bottom"===e&&(0!==i.FI?(g=i.I/2>=i.FI&&i.F/2>=i.FI?ZC._a_(i.FI):v,i.D.push([C+g,c+i.F])):i.D.push([C,c+i.F]))),"left"!==e&&"all"!==e||(0!==i.FI?(g=i.I/2>=i.FI&&i.F/2>=i.FI?ZC._a_(i.FI):v,i.D.push([C+g,c+i.F]),i.FI>0?i.D.push([C,c+i.F,C,c+i.F-o*g]):i.D.push([C,c+i.F-g])):i.D.push([C,c+i.F]),i.KY&&"left"===i.EM&&(i.D.push([C,c+i.F/2+d*i.GB/2+i.AU/2+h]),p?i.D.push([i.DL[0],i.DL[1]]):(s=[C-i.HD,c+i.F/2+i.AU/2+h],i.D.push(s)),i.D.push([C,c+i.F/2-f*i.GB/2+i.AU/2+h])),0!==i.F6?(g=i.I/2>=i.F6&&i.F/2>=i.F6?ZC._a_(i.F6):v,i.D.push([C,Z+g])):(i.D.push([C,Z]),i.D.push([C+.1,Z])));}else "top"!==e&&"all"!==e||("top"===e?i.D.push([C+.5,Z+.5]):i.D.push([C,Z]),i.KY&&"top"===i.EM&&(i.D.push([C+i.I/2-d*i.HD/2-i.AU/2+u,Z]),p?i.D.push([i.DL[0],i.DL[1]]):(s=[C+i.I/2-i.AU/2+u,Z-i.GB],i.D.push(s)),i.MG>0&&(t=i.D[i.D.length-1],i.D.push([t[0],t[1]-i.MG*(i.GB>0?1:-1)]),i.D.push([t[0],t[1]])),i.D.push([C+i.I/2+f*i.HD/2-i.AU/2+u,Z])),"top"===e&&i.D.push([A+i.I+.5,Z+.5])),"right"!==e&&"all"!==e||("right"===e?i.D.push([A+i.I+.5,Z+.5]):i.D.push([A+i.I,Z]),i.KY&&"right"===i.EM&&(i.D.push([A+i.I,Z+i.F/2-i.AU/2-d*i.GB/2+h]),p?i.D.push([i.DL[0],i.DL[1]]):(s=[A+i.I+i.HD,Z+i.F/2-i.AU/2+h],i.D.push(s)),i.D.push([A+i.I,Z+i.F/2-i.AU/2+f*i.GB/2+h])),"right"===e&&i.D.push([A+i.I+.5,c+i.F+.5])),"bottom"!==e&&"all"!==e||("bottom"===e?i.D.push([A+i.I+.5,c+i.F+.5]):i.D.push([A+i.I,c+i.F]),i.KY&&"bottom"===i.EM&&(i.D.push([A+i.I/2+d*i.HD/2+i.AU/2+u,c+i.F]),p?i.D.push([i.DL[0],i.DL[1]]):(s=[A+i.I/2+i.AU/2+u,c+i.F+i.GB],i.D.push(s)),i.MG>0&&(t=i.D[i.D.length-1],i.D.push([t[0],t[1]+i.MG*(i.GB>0?1:-1)]),i.D.push([t[0],t[1]])),i.D.push([A+i.I/2-f*i.HD/2+i.AU/2+u,c+i.F])),"bottom"===e&&i.D.push([C+.5,c+i.F+.5])),"left"!==e&&"all"!==e||("left"===e?i.D.push([C+.5,c+i.F+.5]):i.D.push([C,c+i.F]),i.KY&&"left"===i.EM&&(i.D.push([C,c+i.F/2+i.AU/2+d*i.GB/2+h]),p?i.D.push([i.DL[0],i.DL[1]]):(s=[C-i.HD,c+i.F/2+i.AU/2+h],i.D.push(s)),i.D.push([C,c+i.F/2+i.AU/2-f*i.GB/2+h])),"left"===e?i.D.push([C+.5,Z+.5]):(i.D.push([C,Z]),i.D.push([C+.1,Z])));s&&(i.E.cp=s);}X0(e){e=e||"all";var t,i,a,n=this,l=n.Z.getContext("2d");l.save(),l.globalCompositeOperation=n.A1F;var r=n.iX,o=n.iY,s=n.X1(),C=s.bc,A=s.bgc1,Z=s.bgc2;if("all"===e)if(A!==Z||""!==n.GV&&""!==n.HV){var c=n.SK(n.NV);"radial"===n.NV?t=l.createRadialGradient(c.cx,c.cy,1,c.cx,c.cy,c.r):"linear"===n.NV&&(c.x1=isNaN(c.x1)?0:c.x1,c.x2=isNaN(c.x2)?0:c.x2,c.y1=isNaN(c.y1)?0:c.y1,c.y2=isNaN(c.y2)?0:c.y2,t=l.createLinearGradient(c.x1,c.y1,c.x2,c.y2)),""!==n.GV&&""!==n.HV?n.V9(t):(t.addColorStop(0,A),t.addColorStop(1,Z)),l.fillStyle=t;}else ""!==n.DA&&-1!==ZC.AV(["repeat","true",!0],n.MF)&&"-1"===n.A0&&"-1"===n.AE&&(A="rgba(255,255,255,0)"),l.fillStyle=A;l.strokeStyle=C,l.lineWidth=n.AU,l.translate(n.BL,n.BH),0!==n.AA&&(l.translate(r+n.I/2,o+n.F/2),l.rotate(ZC.TK(n.AA)),l.translate(-(r+n.I/2),-(o+n.F/2))),l.beginPath(),n.UH(e);var p=n.F6+n.FW+n.F2+n.FI!==0;a=n.B1,n.B1=n.AU;var u=n.GF;if(n.GF="",n.KT(),ZC.CQ.contour(l,n,n.D),n.B1=a,n.GF=u,n.KT(),"all"===e)if(""!==n.DA&&-1===ZC.AV(ZC.IMG404,n.DA)){l.fill(),l.save(),l.clip();var h=l.globalAlpha;l.globalAlpha=n.C5;var _=n.Q7(),d=_.image;switch(n.MF){default:l.translate(n.iX,n.iY),i=l.createPattern(d,"repeat"),l.fillStyle=i,l.fill(),l.translate(-_.x,-_.y);break;case"no-repeat":case"false":case!1:l.drawImage(d,_.x-n.BL,_.y-n.BH,n.E[ZC._[69]],n.E[ZC._[70]]);}l.globalAlpha=h,l.restore();}else l.fill();if(n.AU>0){var f=n.B7;a=n.B1,n.B7=n.BX,n.B1=n.AU,n.KT(),ZC.CQ.setup(l,n),n.TB=p?"round":"square",n.ES+n.G4>0&&(n.TB="butt"),n.A0D=p?"round":"miter",n.E["skip-top"]=!0,n.E.border=e,ZC.CQ.paint(l,n,n.D,!0),n.B7=f,n.B1=a,n.KT();}l.closePath(),l.restore();}UF(e){e=e||"all";var t=this,i=t.Z;t.E.fill=-1;var a=!1;if("all"===e){if(""!==t.DA&&-1===ZC.AV(ZC.IMG404,t.DA)){var n=t.Q7();t.Y1({info:n,x:t.iX,y:t.iY}),a=!0;}t.TP();}if(t.UH(e),a&&"repeat"!==t.MF&&t.KY){var l=0,r=0;t.D1[1]<t.iY&&(r=t.D1[3]-t.D1[1]-t.F),t.D1[0]<t.iX&&(l=t.D1[2]-t.D1[0]-t.I),null===ZC._n_(t.E["pattern-tx"])?t.E["pattern-tx"]=l:t.E["pattern-tx"]+=l,null===ZC._n_(t.E["pattern-ty"])?t.E["pattern-ty"]=r:t.E["pattern-ty"]+=r,ZC.Q.G7(ZC.AM(t.E["pattern-image-id"]),{transform:"translate("+t.E["pattern-tx"]+","+t.E["pattern-ty"]+")"});}var o=t.F6+t.FW+t.F2+t.FI!==0;t.E.cx=t.iX+t.I/2,t.E.cy=t.iY+t.F/2,t.W8&&t.ZO();var s=t.B7,C=t.B1;t.B7=t.BX,t.B1=t.AU,t.KT(),ZC.CQ.setup(i,t),t.TB=o?"round":"square",t.ES+t.G4>0&&(t.TB="butt"),t.A0D=o?"round":"miter";var A=!1;ZC.A5.browser.msie||!t.FH||t.KY||""!==t.QD||""!==t.OV||""!==t.O2||""!==t.PL||0!==t.F6||0!==t.FW||0!==t.F2||0!==t.FI||(A=!0),t.E["skip-top"]=!0,t.E.border=e,ZC.CQ.paint(i,t,t.D,!0,null,A),t.B7=s,t.B1=C,t.KT();}UE(e){e=e||"all";var t=this,i=t.Z;if("all"===e){var a=ZC.Q.F8("zcv:fill");if(""!==t.DA&&-1===ZC.AV(ZC.IMG404,t.DA)){var n=t.Q7(),l=n.image;switch(t.MF){default:a.type="tile",a.src=t.DA,ZC.Q.G7(a,{position:n.cx+","+n.cy,opacity:t.C5,"o:opacity2":t.C5}),t.E.imgfill=[a];break;case"no-repeat":case"false":case!1:t.E.imgfill=[l,n.x,n.y];}}t.TQ("0.5,0.5");}var r=ZC.Q.F8("zcv:stroke");switch(r.weight=t.AU+"px",r.color=t.BX,r.opacity=t.C5,t.GF){case"solid":r.dashstyle="solid";break;case"dotted":r.dashstyle="dot";break;case"dashed":r.dashstyle="dash";}t.E.stroke=r,t.UH(e);var o=t.F6+t.FW+t.F2+t.FI!==0;t.E.cx=t.iX+t.I/2,t.E.cy=t.iY+t.F/2;var s=t.B7,C=t.B1;t.B7=t.BX,t.B1=t.AU,t.KT(),ZC.CQ.setup(i,t),t.TB=o?"round":"square",t.ES+t.G4>0&&(t.TB="butt"),t.A0D=o?"round":"miter",t.E.border=e,ZC.CQ.paint(i,t,t.D,"all"===e),t.B7=s,t.B1=C,t.KT();}}class R9 extends DX{constructor(e){super(e);var t=this;t.XB=null,t.BF=null,t.M=null,t.SV=null,t.A7=null,t.KI=!1,t.OJ=!1,t.L9=!1,t.A6S=!1;}parse(){var e,t=this;t.BF=zingchart.pool.getInstance("box"===t.XB.type?"I7":"DX",t.A,t.K+"-shape",t.XB.tween),t.BF.append(t.XB),t.BF.iX=t.iX,t.BF.iY=t.iY,t.BF.K=t.K+"-gshape",t.BF.OJ=t.OJ,t.A6S||null===ZC._n_(e=t.BF.o.points)||(t.BF.o.points=ZC.AR.A69(e,t.A.iX,t.A.iY),t.A6S=!0),t.BF.parse(),null!==ZC._n_(e=t.BF.o.label)&&null!==ZC._n_(e.text)&&""!==e.text&&(typeof e.visible===ZC._[31]||ZC._b_(e.visible))&&(t.M=zingchart.pool.getInstance("DV",t,t.A.K+"-shape-label-"+t.H9,ZC.objmove),ZC.objmove||t.M.append(e)),null!==ZC._n_(e=t.BF.o["static"])&&(t.KI=ZC._b_(e)),null!==ZC._n_(e=t.BF.o.flat)&&(t.KI=ZC._b_(e)),null!==ZC._n_(e=t.BF.o.dynamic)&&(t.L9=ZC._b_(e)),null!==ZC._n_(e=t.BF.o.connector)&&(t.SV=new DX(t),t.SV.append(e),t.SV.parse());}paint(){var e,t=this;if(t.BF.Z=t.Z,t.BF.C7=t.C7,t.BF.locate(2),t.BF.WO=!1,"box"===t.BF.o.type&&(t.iX-=t.BF.I/2,t.iY-=t.BF.F/2,t.BF.iX-=t.BF.I/2,t.BF.iY-=t.BF.F/2),t.BF.paint(),t.M){if(t.M.Z=t.M.C7=t.Z,t.M.IW=ZC.AM(t.A.A.K+"-text"),t.M.K=t.A.K+"-shape-label-"+t.H9,t.M.GO=t.A.K+"-shape-label zc-shape-label",t.M.o.anchor=t.M.o.anchor||"c",!t.XB["map-item"])switch(t.DS){default:t.M.o.x=t.iX,t.M.o.y=t.iY;break;case"line":case"poly":case"rect":case"rectangle":t.M.o.x=ZC._i_((t.BF.D1[0]+t.BF.D1[2])/2),t.M.o.y=ZC._i_((t.BF.D1[1]+t.BF.D1[3])/2);}if(ZC.objmove||t.M.parse(),t.M.iX=t.M.iX+t.BF.BL,t.M.iY=t.M.iY+t.BF.BH,t.M.AO){if(t.SV&&t.SV.D.length>0){if(!ZC.AM(t.A.K+"-objects-front")){var i=t.A.A.I+"/"+t.A.A.F;ZC.Q.K8({cls:"zc-abs",wh:i,id:t.A.K+"-objects-front",p:ZC.AM(t.A.A.K+"-objects-front")},t.A.A.AC),ZC.Q.HO({cls:ZC._[24],id:t.A.K+"-objects-front-c",p:ZC.AM(t.A.K+"-objects-front"),wh:i},t.A.A.AC);}var a=t.SV.D,n=t.SV.o.anchor||"",l=a[a.length-1];switch(n){case"l":t.M.iX=l[0]+t.BF.BL,t.M.iY=l[1]-t.M.F/2+t.BF.BH;break;case"r":t.M.iX=l[0]-t.M.I+t.BF.BL,t.M.iY=l[1]-t.M.F/2+t.BF.BH;break;case"t":t.M.iX=l[0]-t.M.I/2+t.BF.BL,t.M.iY=l[1]+t.BF.BH;break;case"b":t.M.iX=l[0]-t.M.I/2+t.BF.BL,t.M.iY=l[1]-t.M.F+t.BF.BH;break;default:t.M.iX=l[0]-t.M.I/2+t.BF.BL,t.M.iY=l[1]-t.M.F/2+t.BF.BH;}e=ZC.Q.EA(ZC.AM(t.A.K+"-objects-front-c"),t.A.H.AC),ZC.CQ.setup(e,t.SV),ZC.CQ.paint(e,t.SV,a);}if(t.M.WO=!1,t.XB["map-item"]&&(t.M.GO=t.A.K+"-mapshape-label zc-mapshape-label",t.M.iX<t.A.iX||t.M.iX+t.M.I>t.A.iX+t.A.I||t.M.iY<t.A.iY||t.M.iY+t.M.F>t.A.iY+t.A.F))return;t.M.paint(),t.E["print-canvas"]?t.M.ED(ZC.AM(t.E["print-canvas"])):t.M.ED();}}}}class DV extends I7{constructor(e){super(e),this.init(e);}init(e){super.init(e);var t=this;t.IW=null,t.GO="",t.AN=null,t.OL="center",t.K4="middle",t.DG=zingchart.FONTSIZE,t.GJ=zingchart.FONTFAMILY,t.C2="#000",t.A9Q=!1,t.NC=!1,t.QY=!1,t.KJ="none",t.sFontWeight="normal",t.YU=0,t.FO=2,t.FP=2,t.FX=2,t.EP=2,t.A95=!1,t.A2P=!1,t.FM=-1,t.KL=0,t.NY=0,t.P0=ZC.MAX,t.bRTL=!1,t.A21=!0,t.VJ=zingchart.FASTWIDTH,t.A6T=1.65,t.VM=1,t.WF=!1,t.A7=null,t.VS=!1,t.A5J=!1;}getPMap(){var e=super.getPMap();return this.addPMap(e,"textAlign,verticalAlign,fontSize,fontFamily,color,bold,fontWeight,italic,underline,textDecoration,paddingTop,paddingRight,paddingBottom,paddingLeft,text","OL,K4,DG,GJ,C2,A9Q,sFontWeight,NC,QY,KJ,FO,FP,FX,EP,AN"),e}copy(e){super.copy(e);for(var t="OL,K4,DG,GJ,C2,A9Q,sFontWeight,NC,KJ,QY,FO,FP,FX,EP,AN".split(","),i=0,a=t.length;i<a;i++)typeof e[t[i]]!==ZC._[31]&&(this[t[i]]=e[t[i]]);}overrideFormat(e){for(var t=[ZC._[12],ZC._[13],ZC._[14]],i=0;i<t.length;i++)e[t[i]]=typeof this.o[t[i]]!==ZC._[31]?this.o[t[i]]:e[t[i]];return e}ET(e){return e}isBold(e){return "bold"===e||"bolder"===e||"500"===e||"600"===e||"700"===e||"800"===e||"900"===e}cwidth(e){var t=this;if(t.VJ)return e.replace(/(<([^>]+)>)/gi,"").length*t.DG/(t.A6T*(t.isBold(t.sFontWeight)?.87:1)*(t.NC?.95:1));var i="";return typeof t.o["html-mode"]!==ZC._[31]&&ZC._b_(t.o["html-mode"])&&(i="[HTMLMODE]"),ZC.Q.A4Y(this.H.K,i+e,this.GJ,this.DG,this.sFontWeight,this.FM)}parse(){this.I=this.F=this.NY=this.KL=0,super.parse();var e,t,i,a,n,l=this;if(!l.o.tween){if(l.YZ("text","AN"),null!==ZC._n_(l.AN)&&(l.AN=""+l.AN,l.AN=l.ET(l.AN),l.AN=l.AN.replace(/\n/g,"<br>").replace(/\\n/g,"<br>"),"svg"===l.H.AC&&(l.AN=l.AN.replace(/&nbsp;/g," ")),l.AN=l.AN.replace(/<audio|<video|<embed|<object/gi,""),-1!==l.AN.indexOf("<img")&&(l.AN=l.AN.replace(/onload=|onerror=/gi,""))),l.assign_a([["overlap","A21","b"],["fast-width","VJ","b"],["max-width","P0","i"],["line-height","FM","i"],["width-ratio","A6T","f"],["wrap-text","A2P","b"],["clip-text","A95","b"],["bold","A9Q","b"],["italic","NC","b"],["underline","QY","b"],["text-decoration","KJ"],["rtl","bRTL","b"],["text-align","OL"],["align","OL"],["vertical-align","K4"],["font-size","DG","f"],["max-chars","YU","i"],["font-family","GJ"],["font-angle","AA","i"],["color","C2","c"],["font-color","C2","c"],["text-alpha","VM","f",0,1],["lock-rotation","VS","b"]]),l.DG=ZC.BQ(1,l.DG),null===ZC._n_(l.o["text-alpha"])&&(l.VM=l.C5),l.A9Q&&(l.sFontWeight="bold"),null!==(e=ZC._n_(l.o["font-weight"]))&&(l.sFontWeight=e),null===ZC._n_(l.o["text-decoration"])&&(l.KJ=l.QY?"underline":"none"),null!==(e=ZC._n_(l.o["font-style"]))&&(l.NC="italic"===e||"oblique"===e),null!==(e=ZC._n_(l.o.padding))){var r=String(e).split(/\s+|;|,/);t=1===r.length?[ZC._i_(r[0]),ZC._i_(r[0]),ZC._i_(r[0]),ZC._i_(r[0])]:2===r.length?[ZC._i_(r[0]),ZC._i_(r[1]),ZC._i_(r[0]),ZC._i_(r[1])]:3===r.length?[ZC._i_(r[0]),ZC._i_(r[1]),ZC._i_(r[2]),ZC._i_(r[0])]:[ZC._i_(r[0]),ZC._i_(r[1]),ZC._i_(r[2]),ZC._i_(r[3])],l.FO=t[0],l.FP=t[1],l.FX=t[2],l.EP=t[3];}if(l.assign_a([["padding-top","FO","i"],["padding-right","FP","i"],["padding-bottom","FX","i"],["padding-left","EP","i"]]),l.AN){l.YU>0&&l.AN.length>l.YU&&(l.AN=l.AN.substring(0,l.YU)+"...");var o=l.AN.split(/<br>|<br\/>|<br \/>|\n/),s="";typeof l.o["html-mode"]!==ZC._[31]&&ZC._b_(l.o["html-mode"])&&(o=[l.AN],s="[HTMLMODE]");o.length;for(l.VJ?l.KL=1.65*this.DG:l.KL=ZC.Q.A4Y(this.H.K,s+l.AN,this.GJ,this.DG,this.sFontWeight,this.FM,!0)+l.FO+l.FX,i=0,a=o.length;i<a;i++)l.NY=ZC.BQ(l.NY,l.cwidth(o[i])+l.EP+l.FP);}else l.AN="",l.NY=ZC._i_(1.25*l.DG),l.KL=-1===l.FM?ZC._i_(1.25*l.DG):l.FM;if((null===ZC._n_(l.o[ZC._[19]])||isNaN(l.I)||0===l.I)&&(l.I=l.NY),(null===ZC._n_(l.o[ZC._[20]])||isNaN(l.F)||0===l.F)&&(l.F=l.KL),l.I=ZC.CX(l.I,l.P0),l.A2P&&l.NY>l.I&&!l.E.wrapped&&l.I>2*l.DG){var C,A="",Z=0,c=l.AN.replace(/<br>/gi," [##] ").split(/\s|<br>/),p=[];for(i=0,a=c.length;i<a;i++)if((C=l.cwidth(c[i]))>.9*l.I){var u=Math.ceil(C/l.I*.9),h=Math.ceil(c[i].length/u);for(n=0;n<u;n++)p.push(c[i].substr(n*h,h));}else p.push(c[i]);for(i=0,a=p.length;i<a;i++)""!==p[i]&&("[##]"===p[i]?(A+="<br>",Z=0):(Z+=C=1+l.cwidth(p[i]+" "))>.9*l.I?(i>0&&(A+="<br>"),A+=p[i]+" ",Z=C):A+=p[i]+" ");A=(A=A.replace(/<br><br>/g,"<br>").replace(/ <br> <br>/g," <br>")).replace(/(.+?)<br> $/g,"$1");var _=l.o.text;l.o.text=A,l.E.wrapped=!0,l.parse(),l.o.text=_,l.E.wrapped=!1;}if("canvas"!==l.H.AC&&(l.AN=l.AN.replace(/&lt;/g,"<").replace(/&gt;/g,">")),!(null!==ZC._n_(l.o[ZC._[19]])&&null!==ZC._n_(l.o[ZC._[20]])||null===ZC._n_(l.o.position)&&null===ZC._n_(l.o.margin)&&null===ZC._n_(l.o[ZC._[57]])&&null===ZC._n_(l.o[ZC._[58]])&&null===ZC._n_(l.o[ZC._[59]])&&null===ZC._n_(l.o[ZC._[60]]))){l.iX=-1,l.iY=-1;var d=l.o[ZC._[19]],f=l.o[ZC._[20]];null===ZC._n_(d)&&(l.o[ZC._[19]]=l.I),null===ZC._n_(f)&&(l.o[ZC._[20]]=l.F),l.locate(),l.o[ZC._[19]]=d,l.o[ZC._[20]]=f;}if(typeof l.o["html-mode"]===ZC._[31]||!l.o["html-mode"]){var g=Math.ceil((l.NY-l.EP-l.FP)/l.DG);g>0&&(l.AN=l.AN.replace(/<hr>/g,new Array(g).join("\u2014")));}}l.setAnchor();}paint(){var e,t,i,a,n,l,r,o,s,C,A,Z=this;if(!Z.WF&&!Z.A21){var c=!0;null!==ZC._n_(Z.o.flexible)&&(c=ZC._b_(Z.o.flexible));var p,u,h={x:Z.iX+Z.EP-1,y:Z.iY+Z.FO-1,width:Z.I-Z.EP-Z.FP+2,height:Z.F-Z.FO-Z.FX+2,type:Z.E.lbltype||""},_=[[0,0]];for(c&&(_=[[0,0],[0,2],[0,-4],[0,4],[0,-8],[3,0],[-6,0],[5,0],[-10,0]]),u=0;u<_.length;u++){for(p=!0,h.x+=_[u][0],h.y+=_[u][0],n=0,l=Z.H.T4.length;n<l;n++)ZC.AP.YF(h,Z.H.T4[n],-2)&&(p=!1);if(p){Z.iX=h.x,Z.iY=h.y;break}}if(!p)return;Z.H.T4.push(h);}var d=Z.H.AC;if(e=ZC.Q.EA(Z.Z,d),Z.WF||super.paint(),!Z.A5J&&(Z.o[ZC._[19]]||!(Z.I-Z.EP-Z.FP<2))&&(Z.o[ZC._[20]]||!(Z.KL-Z.FO-Z.FX<2))){var f=Z.AA%360==0?"0":"";if((Z.WF||zingchart.CANVASTEXT&&"canvas"===d)&&(f=""),ZC.vml&&"svg"===d&&""===Z.GO&&(Z.GO=Z.K+"-class"),!Z.WF&&ZC.AM(Z.K)&&(d="_",ZC.objmove))return ZC.AM(Z.K).style.top=Z.iY+Z.BH+"px",void(ZC.AM(Z.K).style.left=Z.iX+Z.BL+"px");var g=typeof Z.E["html-mode"]!==ZC._[31]&&Z.E["html-mode"],v=g;typeof Z.o["html-mode"]!==ZC._[31]&&(g=ZC._b_(Z.o["html-mode"]));var B,E,m,b,D,F,K,I,x,y,X,M,w,Y,L,O,H,P,G,N,Q,k,T=[Z.AN];g||(T=Z.AN.split(/<br>|<br\/>|<br \/>|\n/)),g&&!v&&"svg"===d&&"0"===f&&(f="0html");var V=Z.IW?Z.IW:Z.Z.parentNode;switch(d+f){case"canvas0":case"vml0":case"svg0html":if(a=1,!g)switch(Z.K4){case"middle":a+=(Z.F-Z.KL)/2;break;case"bottom":a+=Z.F-Z.KL;}if(r=ZC.Q.IC({id:Z.K,cls:Z.GO,tl:ZC._x_(Z.iY+Z.BH)+"/"+ZC._x_(Z.iX+Z.BL),wh:Z.I+"/"+Z.F,position:"absolute",padding:0,margin:0,overflow:g?"visible":"hidden",textAlign:Z.OL}),g&&(v||d+f!=="svg0html"||(V=ZC.AM(Z.H.K+"-top")),V.appendChild(r)),ZC.Q.IC({id:Z.K+"-t",cls:""!==Z.GO?Z.GO+"-t":"",p:r,width:Z.I-Z.EP-Z.FP,height:g?null:Z.KL-Z.FO-Z.FX,tl:a+"/0",html:Z.AN+"",position:"absolute",whiteSpace:"nowrap",opacity:Z.VM,color:Z.C2,fontWeight:Z.sFontWeight,fontStyle:Z.NC?"oblique":"normal",textDecoration:Z.KJ,fontSize:Z.DG,fontFamily:Z.GJ,marginTop:Z.FO,marginRight:Z.FP,marginBottom:Z.FX,marginLeft:Z.EP,verticalAlign:Z.K4,textAlign:Z.OL,lineHeight:-1===Z.FM?"125%":Z.FM+"px",rtl:Z.bRTL,padding:0}),Z.E["css-display"]&&(r.style.display=Z.E["css-display"],Z.E["css-display"]=null),v&&Z.H&&Z.H.A7&&!Z.o[ZC._[19]]&&!Z.o[ZC._[20]]){var R=ZC.A5("#"+Z.K+"-t");"canvas"===d&&(ZC.AM(Z.H.K+"-tooltip-c").width=R.width()+Z.EP+Z.FP,ZC.AM(Z.H.K+"-tooltip-c").height=R.height()+Z.FO+Z.FX),Z.H.A7.clear(),Z.I=R.width()+Z.EP+Z.FP,Z.F=R.height()+Z.FO+Z.FX,Z.paint();}break;case"canvas":var S=!1;if(ZC.A5.browser.opera&&Z.AA%90==0&&0!==Z.AA&&(Z.AA+=.5,S=!0),e=Z.Z.getContext("2d"),zingchart.DEV.CACHECANVASTEXT&&(ZC.CanvasCache||(ZC.CanvasCache={})),!zingchart.DEV.CACHECANVASTEXT||zingchart.DEV.CACHECANVASTEXT&&!ZC.CanvasCache[Z.K]){for(zingchart.DEV.CACHECANVASTEXT&&(ZC.CanvasCache[Z.K]=document.createElement("canvas"),ZC.CanvasCache[Z.K].width=Z.NY,ZC.CanvasCache[Z.K].height=Z.KL),B=-1===Z.FM?0:ZC._x_(Z.FM-1.25*Z.DG)/2,n=0,l=T.length;n<l;n++)if(""!==ZC.H0(T[n])){switch(t=1===l?Z.NY:Z.cwidth(T[n])+Z.FP+Z.EP,m=-1===(E=T[n]).indexOf("<")?E:E.replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,""),i=0,a=0,Z.OL){case"center":i+=(Z.I-t)/2;break;case"right":i+=Z.I-t;}switch(Z.K4){case"middle":a+=(Z.F-Z.KL)/2;break;case"bottom":a+=Z.F-Z.KL;}if(b=0,E!==m){for(;F=/<(.+?)>(.*?)<\/(.+?)>/.exec(E);){switch(K="",I="",(C=/(.+?)style=(.+?)(\'|")(.*?)/.exec(F[1]))&&(I=C[2].replace(/\'|"/g,"")),F[3]){case"b":case"strong":K="font-weight:bold";break;case"i":case"em":K="font-style:italic";break;case"u":K="text-decoration:underline";}y='[[span style="'+(""===K?"":K+";")+I+'"]]'+F[2]+"[[/span]]",E=E.replace(F[0],y);}for(X=!1,G=0,N=(F=(E=E.replace(/\[\[/g,"<").replace(/\]\]/g,">").replace(/<span/g,"[[*]]<span").replace(/<\/span>/g,"</span>[[*]]")).split("[[*]]")).length;G<N;G++)if(""!==F[G]){if(o=Z.C2,M=Z.sFontWeight,w=Z.NC,Y=Z.QY,L=Z.DG,O=Z.GJ,P=Z.FM,H=Z.KJ,D=F[G],A=/<span style=(.+?)>(.+?)<\/(.+?)>/.exec(F[G]))for(D=A[2],Q=0,k=(x=A[1].replace(/\'|"/g,"").split(/;|:/)).length;Q<k-1;Q+=2)switch(ZC.H0(x[Q])){case"font-size":L=ZC._i_(ZC.H0(x[Q+1]));break;case"font-family":O=ZC.H0(x[Q+1]);break;case"font-weight":M=ZC.H0(x[Q+1]);break;case"font-style":-1!==ZC.AV(["italic","oblique"],ZC.H0(x[Q+1]))&&(w=!0);break;case"text-decoration":H=ZC.H0(x[Q+1]);break;case"line-height":P=ZC._i_(ZC.H0(x[Q+1]));break;case"color":o=ZC.AR.GE(ZC.H0(x[Q+1]));}0===n&&(B=-1===P?0:ZC._x_(P-1.25*L)/2);var z={idx:n,ctx:e,i:w,fw:M,fs:L,lh:P,ff:O,c:o,t:D,dx:i,dy:a};z.dy+=ZC._x_(B),z.dy+=X||Z.isBold(M)||Y?2:0,Z.paintCANVASText(z),X=w,b++,i+=ZC.Q.A4Y(this.H.K,D,O,L,M,P);}null!==ZC._n_(P)&&null!==ZC._n_(L)&&(B+=-1===P?1.25*L:P);}else Z.paintCANVASText({idx:n,ctx:e,i:Z.NC,fw:Z.sFontWeight,fs:Z.DG,lh:Z.FM,ff:Z.GJ,c:Z.C2,t:T[n],dx:i,dy:a+B}),B+=-1===Z.FM?1.25*Z.DG:Z.FM;}}else e.drawImage(ZC.CanvasCache[Z.K],Z.iX+Z.BL,Z.iY+Z.BH);S&&(Z.AA-=.5);break;case"vml":switch(a=0,Z.K4){case"top":a-=(Z.F-Z.KL)/2;break;case"bottom":a+=(Z.F-Z.KL)/2;}var J=ZC.Q.F8("zcv:line"),W=Z.iX+Z.BL+Z.I/2,U=Z.iY+Z.BH+Z.F/2,j=ZC.EI(Z.AA)*(Z.I-Z.EP-Z.FP)/2,q=ZC.EO(Z.AA)*(Z.I-Z.EP-Z.FP)/2,$=ZC._i_(W-j-ZC.EI(90-Z.AA)*a),ee=ZC._i_(U-q+ZC.EO(90-Z.AA)*a),te=ZC._i_(W+j-ZC.EI(90-Z.AA)*a),ie=ZC._i_(U+q+ZC.EO(90-Z.AA)*a);$===te&&($-=.01,te+=.01),ee===ie&&(ee-=.01,ie+=.01),o=Z.C2,0!==Z.AA&&Z.C5<1&&(o=ZC.AR.RC(o,99*(1-Z.C5))),ZC.Q.G7(J,{id:Z.K+"-line",from:$+"px,"+ee+"px",to:te+"px,"+ie+"px",fillcolor:o}),J.filled=!0,J.stroked=!1;var ae=ZC.Q.F8("zcv:path");ae.setAttribute("textpathok",!0),J.appendChild(ae);var ne=ZC.Q.F8("zcv:textpath"),le=Z.AN.replace(/<br>|<br\/>|<br \/>/gi,"\n").replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,"");ZC.Q.G7(ne,{on:!0,string:le}),ZC.Q.PZ(ne,{color:o,fontWeight:Z.sFontWeight,fontStyle:Z.NC?"oblique":"normal",textDecoration:Z.KJ,fontSize:Z.DG+"px",fontFamily:Z.GJ,"v-text-align":Z.OL}),J.appendChild(ne),e.appendChild(J);break;case"svg":case"svg0":var re=Z.iX+Z.EP+Z.BL,oe=Z.iY+Z.FO+Z.BH;if(r=ZC.Q.F8("text",ZC._[36]),ZC.Q.G7(r,{x:ZC._x_(re),y:ZC._x_(oe),id:Z.K,"class":Z.GO,opacity:Z.VM}),Z.E["css-display"]&&(r.style.display=Z.E["css-display"],Z.E["css-display"]=null),Z.bRTL&&ZC.Q.G7(r,{"text-anchor":ZC.A5.browser.msie?"":"end","writing-mode":"rl",direction:"rtl","unicode-bidi":"bidi-override"}),Z.A95&&(Z.H.KG.appendChild(ZC.Q.Y3({id:Z.K+"-clip",path:[[Z.iX+Z.EP+Z.AU+Z.BL,Z.iY+Z.FO+Z.AU+Z.BH].join(","),[Z.iX+Z.I-Z.FP-Z.AU+Z.BL,Z.iY+Z.FO+Z.AU+Z.BH].join(","),[Z.iX+Z.I-Z.FP-Z.AU+Z.BL,Z.iY+Z.F-Z.FX-Z.AU+Z.BH].join(","),[Z.iX+Z.EP+Z.AU+Z.BL,Z.iY+Z.F-Z.FX-Z.AU+Z.BH].join(","),[Z.iX+Z.EP+Z.AU+Z.BL,Z.iY+Z.FO+Z.AU+Z.BH].join(",")].join(" ")})),ZC.Q.G7(r,{"clip-path":"url(#"+Z.K+"-clip)"})),Z.AA%360!=0&&r.setAttribute("transform","rotate("+Z.AA+" "+(re+(Z.I-Z.EP-Z.FP)/2)+" "+(oe+(Z.F-Z.FO-Z.FX)/2)+")"),g&&V.appendChild(r),g){ZC.Q.EV(Z.K+"-float");var se=ZC.Q.F8("div");ZC.Q.PZ(se,{position:"absolute",left:0,top:0,width:Z.I-Z.EP-Z.FP+"px",height:Z.F-Z.FO-Z.FX+"px",color:Z.C2,fontSize:Z.DG+"px",fontFamily:Z.GJ,fontWeight:Z.sFontWeight,textDecoration:Z.KJ,textAlign:Z.OL,fontStyle:Z.NC?"italic":"normal"}),se.id=Z.K+"-float",se.className="zc-style zc-html-mode",se.innerHTML=T[0],1===Z.o["z-index"]?ZC.AM(Z.H.K+"-top").append(se):ZC.AM(Z.H.K+"-top").insertBefore(se,ZC.AM(Z.H.K+"-img")),v&&Z.H&&Z.H.A7&&(Z.o[ZC._[19]]||Z.o[ZC._[20]]||(Z.H.A7.clear(),se.style.width="",se.style.height="",Z.I=ZC.A5(se).width()+Z.EP+Z.FP,Z.F=ZC.A5(se).height()+Z.FO+Z.FX,Z.paint()));}else for(B=-1===Z.FM?0:ZC._x_(Z.FM-1.25*Z.DG)/2,n=0,l=T.length;n<l;n++){switch(t=1===l?Z.NY:Z.cwidth(T[n])+Z.FP+Z.EP,m=-1===(E=T[n]).indexOf("<")?E:E.replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,""),i=0,a=Z.DG,Z.OL){case"center":i=(Z.I-t)/2;break;case"right":i=Z.I-t;}switch(Z.K4){case"middle":a+=(Z.F-Z.KL)/2;break;case"bottom":a+=Z.F-Z.KL;}if(b=0,E!==m){for(;F=/<(.+?)>(.*?)<\/(.+?)>/.exec(E);){switch(K="",I="",(C=/(.+?)style=(.+?)(\'|")(.*?)/.exec(F[1]))&&(I=C[2].replace(/\'|"/g,"")),F[3]){case"b":case"strong":K="font-weight:bold";break;case"i":case"em":K="font-style:italic";break;case"u":K="text-decoration:underline";}y='[[span style="'+(""===K?"":K+";")+I+'"]]'+F[2]+"[[/span]]",E=E.replace(F[0],y);}for(X=!1,G=0,N=(F=(E=E.replace(/\[\[/g,"<").replace(/\]\]/g,">").replace(/<span/g,"[[*]]<span").replace(/<\/span>/g,"</span>[[*]]")).split("[[*]]")).length;G<N;G++)if(""!==F[G]){if(o=Z.C2,M=Z.sFontWeight,w=Z.NC,Y=Z.QY,L=Z.DG,O=Z.GJ,H=Z.KJ,P=Z.FM,D=F[G],A=/<span style=(.+?)>(.+?)<\/(.+?)>/.exec(F[G]))for(D=A[2],Q=0,k=(x=A[1].replace(/\'|"/g,"").split(/;|:/)).length;Q<k-1;Q+=2)switch(ZC.H0(x[Q])){case"font-size":L=ZC._i_(ZC.H0(x[Q+1]));break;case"font-family":O=ZC.H0(x[Q+1]);break;case"font-weight":M=ZC.H0(x[Q+1]);break;case"font-style":-1!==ZC.AV(["italic","oblique"],ZC.H0(x[Q+1]))&&(w=!0);break;case"text-decoration":H=ZC.H0(x[Q+1]);break;case"line-height":P=ZC._i_(ZC.H0(x[Q+1]));break;case"color":o=ZC.AR.GE(ZC.H0(x[Q+1]));}a=L,s=ZC.Q.F8("tspan",ZC._[36]),0===b?(ZC.Q.G7(s,{x:ZC._x_(re+i),y:ZC._x_(oe+a),dy:ZC._x_(B)}),B+=-1===P?1.25*L:ZC.BQ(1.5*L,P)):ZC.Q.G7(s,{dx:X||Z.isBold(M)||Y?2:0}),ZC.Q.G7(s,{color:o,fill:o}),ZC.Q.PZ(s,{fontWeight:M,fontStyle:w?"oblique":"normal",textDecoration:H,fontSize:L+"px",fontFamily:O,dominantBaseline:"auto"});var Ce=document.createElement("span");-1!==D.indexOf("<")||-1!==D.indexOf(">")?Ce.innerText=D:Ce.innerHTML=D,D=Ce.innerText||Ce.textContent,Ce=null,s.textContent=D,r.appendChild(s),X=w,b++;}}else Z.bRTL&&ZC.A5.browser.msie&&(i+=t-Z.EP-Z.FP),s=ZC.Q.F8("tspan",ZC._[36]),ZC.Q.G7(s,{x:ZC._x_(re+i),y:ZC._x_(oe+a),color:Z.C2,fill:Z.C2,dy:ZC._x_(B)}),ZC.Q.PZ(s,{fontWeight:Z.sFontWeight,fontStyle:Z.NC?"oblique":"normal",textDecoration:Z.KJ,fontSize:Z.DG+"px",fontFamily:Z.GJ,dominantBaseline:"auto"}),s.textContent=m,r.appendChild(s),B+=-1===Z.FM?1.25*Z.DG:Z.FM;}}if(!g)if(!Z.WF&&r&&V)if(Z.H.G5)-1!==ZC.Q.TJ(V).indexOf("zc-text")&&null===ZC._n_(Z.H.G5[V.id])&&(Z.H.G5[V.id]=document.createDocumentFragment()),Z.H.G5[V.id]?Z.H.G5[V.id].appendChild(r):V.appendChild(r);else V.appendChild(r);}}paintCANVASText(e){var t=this,i=e.idx,a=e.ctx,n=e.i,l=e.fw,r=e.fs,o=e.ff,s=e.c,C=e.dx,A=e.dy,Z=e.t;a.save(),a.globalAlpha=t.VM;var c;if(c=(n?"italic":"normal")+" normal "+l+" "+r+"px "+o,a.font=c,a.fillStyle=s,a.textAlign="left",a.textBaseline="alphabetic",a.translate(t.iX+t.BL,t.iY+t.BH),0!==t.AA&&(a.translate(t.I/2,t.F/2),a.rotate(ZC.TK(t.AA)),a.translate(-t.I/2,-t.F/2)),a.translate(t.EP,t.FO+r),a.translate(C,A),a.fillText(Z,0,0),zingchart.DEV.CACHECANVASTEXT){var p=ZC.CanvasCache[t.K].getContext("2d");p.font=c,p.fillStyle=s,p.textAlign="left",p.textBaseline="alphabetic",p.fillText(Z,t.EP,t.FO+r+1.25*i*r);}a.restore();}ED(e){var t=this;if(ZC.canvas&&"canvas"===t.H.AC&&(e||(e=ZC.AM(t.H.K+"-textprint-c")),!zingchart.CANVASTEXT&&t.AA%360==0)){var i=t.Z;t.Z=e,t.WF=!0;var a=t.H.AC;t.H.AC="canvas",t.paint(),t.WF=!1,t.H.AC=a,t.Z=i;}}}class S3 extends I7{constructor(e){super(e);var t=this;t.CI="json",t.O9={graphset:!0,graph:!0,"objects-bottom":!0,"objects-top":!0,maps:!0,plotarea:!0,plots:!0,guide:!0,"static":!0,"value-box":!0},t.bA11y=!1,t.PC="",t.A1N=!1,t.A1O="en_us",t.QX=null,t.JS="",t.UV=!1,t.S6={},t.ND="",t.ADI={},t.QU="",t.EW="",t.ML={},t.I1=null,t.AG=[],t.LV="",t.A7=null,t.H5=null,t.D6=null,t.B8=new ZC.ABF(t),t.QV="",t.MZ=null,t.O5=[null,null,null,null],t.OJ=!1,t.NU="x",t.KI=!1,t.TY=!1,t.ABV=!1,t.A3Y=!1,t.GQ=!1,t.A9Y={},t.O4=null,t.QZ={},t.M5=!1,t.QW=!1,t.AD4=null,t.T1=[],t.O={},t.NA=null,t.DH=null,t.UX=0,t.A2L=0,t.A53=1,t.MS=null,t.SL="",t.AB9="F*nStrlng4Cu$tOmLlc9nc9!",t.MN="",t.A1M={},t.A0Q=!1,t.AC="",t.KG=null,t.A08=!1,t.R0=["",""],t.LG=0,t.KX=[],t.A8B=0,t.A8A=0,t.A9X=!1,t.A1V="",t.A72=!0,t.IL=null,t.R2=[],t.O7=0,t.AB3=!1,t.SN={},t.A20=!1,t.G5=zingchart.DEV.DOMFRAGMENTS?{}:null,t.A34=!1,t.T4=[];}clearLabelBoxes(e){var t=this;if(e)for(var i=t.T4.length-1;i>=0;i--)t.T4[i].type===e&&t.T4.splice(i,1);else t.T4=[];}usc(){return -1!==ZC.AV(this.KX,ZC._[44])}mc(e){return e=e||"",ZC.AM(this.K+"-main-c"+(""===e?e:"-"+e))}hideCM(){var e;(e=ZC.AM(this.K+"-menu"))&&(e.style.display="none"),this.A9X=!1;}Y2(){for(var e=this,t=e.O5.length,i=0;i<t;i++)if(null!==ZC._n_(e.O5[i])){switch(e.AC){case"svg":ZC.CQ.UF(e.O5[i].ctx,e.O5[i].style,e.O5[i].path.join(" "),e.O5[i].filled);break;case"vml":ZC.CQ.UE(e.O5[i].ctx,e.O5[i].style,e.O5[i].path.join(" "),e.O5[i].filled);}e.O5[i]=null;}}A4W(){var s=this,i,A6,EY,A6D;ZC.LICENSE=ZC.LICENSE||zingchart.LICENSE||"",ZC.BUILDCODE=ZC.BUILDCODE||zingchart.BUILDCODE||"",ZC.LICENSEKEY=ZC.LICENSEKEY||zingchart.LICENSEKEY||"",A6D="file:"===document.location.protocol?ZC.HOSTNAME||"":document.location.hostname;var A23=[A6D],CU=A6D.split(".");for("www"===CU[0]?A23.push(A6D.replace("www.","")):A23.push("www."+A6D),i=0;i<=CU.length-2;i++){for(var ABO="*",j=i;j<CU.length;j++)ABO+="."+CU[j];A23.push(ABO);}function XO(e){if(ZC.NOABOUT&&ZC.NOABOUT instanceof Array){var t=ZC.YA.md5(ZC.AAM(ZC.AAN(e)));-1!==ZC.AV(ZC.NOABOUT,t)&&(s.ABV=!0);}}if(-1!==ZC.AV(A23,"localhost")||-1!==ZC.AV(A23,"127.0.0.1"))s.TY=!0,s.A3Y=!0,XO("localhost");else {var A33=[["window.AC.Core.zflags","Q^fhx]XKoJJLnmLPUYiWUuQKAOGnuAIWrSN_ZIj_LYvS`jRkihLOSfysvRQTBtQOUUO^`SdgZUHWKDVQ[xST_SWRLyFKogwOclSB"],["window.jsNorthNine.AppIdentity","09Vczmfsf/Q5G8dRWLio+7PVG0KjUnLRqnRSPOeqf6gu/hpxK6BeHRUtuasojuRTPFQYdzNGN57nxLviTf1hV4lwaFjtbv/tA1g0W0k7AKV1g1ouow1nG/+EJLl0khmPDSKBJa8fkP70KLNtrxt5pE2yjx+IvQ40ajd/03rqqtR="]];for(i=0,A6=A33.length;i<A6;i++)try{if(eval(A33[i][0])===ZC.AAN(A33[i][1])){s.TY=!0;break}}catch(e){}for(i=0,A6=A23.length;i<A6;i++){var A5U=ZC.YA.md5(ZC.AAM(ZC.AAN(A23[i])));ZC.LICENSE instanceof Array&&-1!==ZC.AV(ZC.LICENSE,A5U)&&(s.TY=!0,XO(A5U));}ZC.BUILDCODE instanceof Array&&2===ZC.BUILDCODE.length&&(EY=ZC.AD9(s.AB9),EY=EY.replace("O","0"),s.SL=ZC.ACI(ZC.BUILDCODE[0],EY),s.SL===ZC.BUILDCODE[1]&&(s.TY=!0,s.A3Y=!0,XO(ZC.BUILDCODE[0])));}}A4X(){var e=this;if(null!==e.MZ)ZC._todash_(e.MZ),e.load();else if(null===ZC._n_(ZC.cache.data["defaults-"+e.QV])){var t=["query-string"===e.ND?"zcrandom="+Math.random():"",zingchart.ZCOUTPUT?"zcoutput="+e.AC:""].join("&");ZC.A5.ajax({type:"GET",url:e.QV,dataType:"text",beforeSend:function(t){e.S6.defaults||"http-headers"!==e.ND||t.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT");},data:t,error:function(t,i,a,n){return e.NP({name:ZC._[63],message:"Resource not found ("+n+")"},ZC._[64]),!1},success:function(t){var i;try{i=JSON.parse(t),ZC.cache.data["defaults-"+e.QV]=t;}catch(a){return e.NP(a,"JSON parser"),!1}e.MZ=i,ZC._todash_(e.MZ),e.load();}});}else {var i;try{i=JSON.parse(ZC.cache.data["defaults-"+e.QV]);}catch(a){return e.NP(a,"JSON parser"),!1}e.MZ=i,ZC._todash_(e.MZ),e.load();}}load(e,t){var i=this;if(i.MN="load",""!==(t=t||i.QU)&&0!==t.indexOf("javascript:"))if(null===ZC._n_(ZC.cache.data["data-"+t])){var a=["query-string"===i.ND?"zcrandom="+Math.random():"",zingchart.ZCOUTPUT?"zcoutput="+i.AC:""].join("&");ZC.A5.ajax({type:"GET",url:t,dataType:"text",beforeSend:function(e){i.S6.data||"http-headers"!==i.ND||e.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT");},data:a,error:function(e,t,a,n){return i.NP({name:ZC._[63],message:"Resource not found ("+n+")"},ZC._[64]),!1},success:function(t){i.data_(e,t);}});}else i.data_(e,ZC.cache.data["data-"+t]),ZC.cache.data["data-"+t]=null;else ""!==i.EW?i.data_(e,i.EW):null!==i.ML&&(i.A7S?i.ML=JSON.parse(JSON.stringify(i.A7S)):i.A7S=JSON.parse(JSON.stringify(i.ML)),i.data_(e,i.ML));}data_(e,t){var i=this;ZC.TS[i.K]=(new Date).getTime(),ZC.AR.A91("dataload",i)?ZC.AR.C1("dataload",i,i.F5(),t,function(t){i.load_(e,t);}):i.load_(e,t);}A2I(e){var t,i;if(!zingchart.DEV.RESOURCES)return [];e||(e=this.o);var a=[];if(e.graphset)for(t=0,i=e.graphset.length;t<i;t++){var n=e.graphset[t].type||"null";if(-1===ZC.AV(ZC.CHARTS,n)){for(var l in "3d"===n.substring(n.length-2)&&(n=n.substring(0,n.length-2)),ZC.EQUIV)ZC.EQUIV.hasOwnProperty(l)&&-1!==ZC.AV(ZC.EQUIV[l],n)&&(n=l);zingchart.loadModules(n),a.push(n);}}for(this.AAQ(e),t=0,i=ZC.RW.length;t<i;t++)""!==ZC.H0(ZC.RW[t])&&-1===ZC.AV(ZC.X3,ZC.H0(ZC.RW[t]))&&a.push(ZC.H0(ZC.RW[t]));return a}AAQ(e){e||(e=this.o);}load_(JR,U8){var s=this,G;s.E.rawsource=zingchart.DEV.KEEPSOURCE?U8:"N/A";var DK=null;if("string"==typeof U8)try{DK=JSON.parse(U8);}catch(JG){try{DK=eval("("+U8+")");}catch(JG){return s.NP(JG,"JSON parser"),!1}}else DK=U8;null===ZC._n_(DK[ZC._[16]])&&(DK={graphset:[DK]}),s.E.source="N/A",zingchart.DEV.KEEPSOURCE&&(s.E.source=ZC.H0(JSON.stringify(DK))),zingchart.A2B(s,s.A2I(DK),function(){DK=ZC.AR.C1("dataparse",s,s.F5(),DK),zingchart.A2B(s,s.A2I(DK),function(){if(ZC.AR.C1("modulesready",s,{id:s.K}),null===ZC._n_(JR))s.VV(DK),s.o=DK,s.A1N?(s.parse(),s.paint()):s.PX(function(){s.parse(),s.paint();});else {var e=s.OT(JR);if(null!==e&&null!==ZC._n_(G=DK[ZC._[16]])){var t=G.length>1?G[e.L]:G[0];t.id||(t.id=e.o.id||""),s.o[ZC._[16]][e.L]=t,s.PX(function(){s.parse(JR),s.AG[e.L].paint();});}}});});}VV(DK){var s=this,G,i,A6,j,JH;for(null===ZC._n_(DK[ZC._[16]])&&(DK={graphset:[DK]}),1===DK[ZC._[16]].length&&null===ZC._n_(DK[ZC._[16]][0])&&(DK[ZC._[16]]=[{type:"null"}]),i=0,A6=DK[ZC._[16]].length;i<A6;i++)if(null!==ZC._n_(DK[ZC._[16]][i])){if(null!==ZC._n_(G=DK[ZC._[16]][i].shapes)){var FJ=[];for(DK[ZC._[16]][i][ZC._[10]]=DK[ZC._[16]][i][ZC._[10]]||[],j=0,JH=G.length;j<JH;j++)if(G[j].generated&&G[j]["map-item"]||FJ.push(G[j]),null!==ZC._n_(G[j].type)&&0===G[j].type.indexOf("zingchart."))try{var MB=G[j].options||{},E9=G[j].type+"."+(MB.name||"");MB[ZC._[3]]=i;var A3F=eval(E9).call(s,MB,DK,G[j]);for(var A4F in A3F)A3F.hasOwnProperty(A4F)&&("label"===A3F[A4F].objtype?DK[ZC._[16]][i][ZC._[10]].push(A3F[A4F]):FJ.push(A3F[A4F]));}catch(e){}DK[ZC._[16]][i].shapes=FJ;}var A75;if(null!==ZC._n_(A75=DK[ZC._[16]][i].widgets))for(var ABE=s.A0P(DK,i),k=0;k<A75.length;k++){var A3B=A75[k];if(null!==ZC._n_(A3B.type)&&null!==ZC._n_(zingchart.widgets[A3B.type])&&"function"==typeof zingchart.widgets[A3B.type].parse)try{var BJ={};ZC._cp_(A3B,BJ),BJ.graph=ABE.graph,BJ.loader={id:s.K,width:s.I,height:s.F};var o=zingchart.widgets[A3B.type].parse.call(s,BJ);if(null!==ZC._n_(G=o.graphs))for(j=0;j<G.length;j++)DK[ZC._[16]].push({}),ZC._cp_(G[j],DK[ZC._[16]][DK[ZC._[16]].length-1]);if(null!==ZC._n_(G=o[ZC._[10]]))for(null===ZC._n_(DK[ZC._[16]][i][ZC._[10]])&&(DK[ZC._[16]][i][ZC._[10]]=[]),j=0;j<G.length;j++)DK[ZC._[16]][i][ZC._[10]].push(G[j]);if(null!==ZC._n_(G=o.shapes))for(null===ZC._n_(DK[ZC._[16]][i].shapes)&&(DK[ZC._[16]][i].shapes=[]),j=0;j<G.length;j++)DK[ZC._[16]][i].shapes.push(G[j]);}catch(e){}}}}AAY(e,t){var i=this;switch(e){case"line":return new A6Z(i);case"area":return new A70(i);case"vline":return new AAJ(i);case"varea":return new AAK(i);case"bar":case"vbar":case"column":return new A36(i);case"hbar":return new A37(i);case"mixed":case"hmixed":case"mixed3d":for(var a=!1,n=i.o[ZC._[16]][t][ZC._[11]],l=0,r=n.length;l<r;l++)n[l]&&n[l].type&&-1!==n[l].type.indexOf("3d")&&(a=!0);return a?new A3I(i):i.o[ZC._[16]][t].plot&&i.o[ZC._[16]][t].type&&i.o[ZC._[16]][t].plot&&i.o[ZC._[16]][t].plot.type&&-1!==i.o[ZC._[16]][t].plot.type.indexOf("3d")?new A3I(i):"mixed"===e?new A5V(i):new A9C(i);case"scatter":return new A8H(i);case"hscatter":return new A7T(i);case"bubble":return new A9D(i);case"hbubble":return new A8I(i);case"ring":case"pie":return new A4I(i);case"nestedpie":return new A79(i);case"radar":case"polar":return new AAE(i);case"venn":return new AAX(i);case"bullet":case"vbullet":return new A8K(i);case"hbullet":return new A8L(i);case"funnel":case"vfunnel":return new A8N(i);case"hfunnel":return new A8O(i);case"heatmap":case"piano":return new AAF(i);case"stock":return new AAG(i);case"range":return new AAI(i);case"vrange":return new ZCVRangeGraph(i);case"gauge":return new AAH(i);case"line3d":return new A9I(i);case"area3d":return new A9J(i);case"ring3d":case"pie3d":return new A5Z(i);case"bar3d":case"vbar3d":return new A9H(i);case"hbar3d":return new A9G(i);case"null3d":return new A9M(i);default:return new AAV(i)}}OT(e){for(var t=this,i=0,a=t.AG.length;i<a;i++)if(t.AG[i].K===t.K+"-graph-"+e||t.AG[i].K===t.K+"-graph-id"+e||t.AG[i].K===e||i===e)return t.AG[i];return null}A2A(e,t){var i=this,a=ZC.A5("#"+i.K+("svg"===i.AC?"-top":"-main")),n=ZC._tx_(i.K);e-=a.offset().left,t-=a.offset().top;for(var l=null,r=0,o=i.AG.length;r<o;r++)ZC.DM(e,i.AG[r].iX,i.AG[r].iX+i.AG[r].I*n[0])&&ZC.DM(t,i.AG[r].iY,i.AG[r].iY+i.AG[r].F*n[1])&&(l=i.AG[r]);return l}A66(e){var t,i=this;if(typeof i.E.themesloaded===ZC._[31]){typeof e===ZC._[31]&&(e=!1),i.assign_a([["theme","LV"]]),i.o[ZC._[16]]&&1===i.o[ZC._[16]].length&&null!==ZC._n_(t=i.o[ZC._[16]][0].theme)&&(i.LV=t),""===i.LV&&(i.LV="light"),i.LV=String(i.LV).replace("zingchart","classic");for(var a=i.LV.split(/\s+|;|,/),n=0,l=a.length;n<l;n++)i.B8.ABH(a[n]);i.B8.A4X(i.MZ),ZC.mobile&&i.B8.ABH("mobile"),e||(i.E.themesloaded=!0);}}parse(e){var t,i,a,n,l,r,o=this;o.NU="x",o.E.json=ZC.H0(JSON.stringify(o.o)),ZC._cp_(o.o.layers,o.O9),1===o.o[ZC._[16]].length&&ZC._cp_(o.o[ZC._[16]][0].layers,o.O9);var s=o.F5();if(null!==ZC._n_(e)&&(s[ZC._[3]]=e),ZC.AR.C1("dataready",o,s),o.MN="parse",o.R0[1]=o.R0[0],o.R0[0]="",o.R0[0]+=o.I+":"+o.F+":",null!==ZC._n_(t=o.o[ZC._[16]]))for(o.R0[0]+=t.length+":",n=0;n<t.length;n++)o.R0[0]+=(t[n].type||"")+":",o.R0[0]+=(t[n].x||"")+":"+(t[n].y||"")+":"+(t[n][ZC._[19]]||"")+":"+(t[n][ZC._[20]]||"")+":",null!==ZC._n_(t[n][ZC._[11]])&&(o.R0[0]+=t[n][ZC._[11]].length+":");if(ZC.AM(o.K+"-main-c")&&o.clear(e,!1),typeof AAD!==ZC._[31]&&(o.H5=new AAD(o)),null===ZC._n_(e)){o.A66(),o.B8.B8["font-family"]&&(zingchart.FONTFAMILY=o.B8.B8["font-family"]);var C=!!o.o.gui;if(o.B8.load(o.o,"loader",!1,!0),o.assign_a([["gui","DH"],["globals","QX"]]),o.o[ZC._[16]]&&1===o.o[ZC._[16]].length&&(i=o.o[ZC._[16]][0],null!==ZC._n_(t=i.gui)&&(o.DH=t),null!==ZC._n_(t=i.globals)&&(o.QX=t)),ZC._todash_(o.QX),ZC._cp_(o.B8.B8.root.gui,o.DH,!1,!0,!0),o.DH.behaviors)for(n=o.DH.behaviors.length-1;n>=0;n--)for(r=0;r<n;r++)if(o.DH.behaviors[n].id===o.DH.behaviors[r].id){o.DH.behaviors.splice(n,1);break}if(C||delete o.o.gui,ZC._todash_(o.DH),o.O={},null!==ZC._n_(t=o.o.style))for(a in t)"url"!==a&&(o.O[a]=t[a]);if(o.o[ZC._[16]]&&1===o.o[ZC._[16]].length&&(i=o.o[ZC._[16]][0],null!==ZC._n_(t=i.style)))for(a in t)"url"!==a&&(o.O[a]=t[a]);ZC._todash_(o.O),o.O9[ZC._[16]]&&super.parse(),o.assign_a([["locale","A1O"],["set-locale","A1O"],["layout","NU"],["h-space","A8B","i"],["v-space","A8A","i"],["flat","KI","b"],["show-progress","A0Q","b"]]),o.o[ZC._[16]]&&1===o.o[ZC._[16]].length&&(i=o.o[ZC._[16]][0],null!==ZC._n_(t=i.locale)&&(o.A1O=t),null!==ZC._n_(t=i["set-locale"])&&(o.A1O=t),null!==ZC._n_(t=i.flat)&&(o.KI=ZC._b_(t)),null!==ZC._n_(t=i["show-progress"])&&(o.A0Q=ZC._b_(t))),null!==ZC._n_(t=zingchart.i18n[o.A1O])&&(ZC.HI=t),o.AG=[];}var A=0,Z=0,c=o.I,p=o.F;if(null!==ZC._n_(o.o.margin)||null!==ZC._n_(o.o[ZC._[57]])||null!==ZC._n_(o.o[ZC._[58]])||null!==ZC._n_(o.o[ZC._[59]])||null!==ZC._n_(o.o[ZC._[60]])){var u=new I7(o);u.append(o.o,!1,!1),u.parse(),A=u.DY,Z=u.E7,c=c-u.DY-u.E6,p=p-u.E7-u.DR;}var h,_,d=o.OT(e);if(null!==ZC._n_(h=o.o[ZC._[16]])){var f=0;for(n=0,l=h.length;n<l;n++)_=0,null!==ZC._n_(t=h[n].page)&&(_=ZC._i_(t)),f+=o.LG===_?1:0;var g=ZC.AP.A2Y(o.NU,f),v=ZC._i_(g[0]),B=ZC._i_(g[1]),E=0,m=0,b=0;for(n=0,l=h.length;n<l;n++){if(_=0,null===d&&null!==ZC._n_(t=h[n].page)&&(_=ZC._i_(t)),(null===d||b===d.L)&&o.LG===_){if(o.AG[b]=o.AAY(h[n].type||"null",n),o.AG[b].OQ=o.AG[b].AF+"graph",o.B8.load(o.AG[b].o,"graph"),o.B8.load(o.AG[b].o,h[n].type||"null"),o.AG[b].append(o.o.graph),o.AG[b].append(h[n]),o.AG[b].L=b,null===ZC._n_(h[b].id)||""===h[b].id?o.AG[b].K=o.K+"-graph-id"+b:o.AG[b].K=o.K+"-graph-"+h[n].id,h.length>0){for(var D=0,F=0,K=ZC._i_((c-(B+1)*o.A8B)/B),I=ZC._i_((p-(v+1)*o.A8A)/v),x=["x","y",ZC._[19],ZC._[20]],y=0;y<x.length;y++)null!==ZC._n_(o.E["graph-"+b+"-"+x[y]])&&(delete o.E["graph-"+b+"-"+x[y]],delete o.AG[b].o[x[y]]);null===ZC._n_(o.AG[b].o.x)?o.E["graph-"+b+"-x"]=o.AG[b].o.x=ZC._i_(o.iX+(E+1)*o.A8B+E*K)+A:(D=ZC.IU(o.AG[b].o.x))<1&&(D=ZC._i_(o.I*D)),null===ZC._n_(o.AG[b].o.y)?o.E["graph-"+b+"-y"]=o.AG[b].o.y=ZC._i_(o.iY+(m+1)*o.A8A+m*I)+Z:(F=ZC.IU(o.AG[b].o.y))<1&&(F=ZC._i_(o.F*F)),null===ZC._n_(o.AG[b].o[ZC._[19]])&&(o.E["graph-"+b+"-width"]=o.AG[b].o[ZC._[19]]=Math.max(K,K-D)),null===ZC._n_(o.AG[b].o[ZC._[20]])&&(o.E["graph-"+b+"-height"]=o.AG[b].o[ZC._[20]]=Math.max(I,I-F));}o.AG[b].parse();}o.LG===_&&(b++,++E===B&&(m++,E=0));}}null===ZC._n_(e)&&null!==ZC._n_(t=o.o.refresh)&&(o.I1={type:"full",interval:10},ZC._cp_(t,o.I1));}A12(e,t){t=t||"";var i=[];for(var a in e)if("object"==typeof e[a])for(var n=this.A12(e[a],t+"."+a),l=0,r=n.length;l<r;l++)-1===ZC.AV(i,n[l])&&i.push(n[l]);else {var o=t+"."+a;"background-image"!==a&&"backgroundImage"!==a||""===e[a]||"zc."===e[a].substring(0,3)||(!ZC.ie67&&ZC.PATTERNS&&"PATTERN_"===e[a].substring(0,8)&&(e[a]=ZC.PATTERNS[e[a].substring(8)]),"!"===e[a].charAt(0)&&(e[a]=e[a].substring(1),this.E["safe-images"]=this.E["safe-images"]||[],this.E["safe-images"].push(e[a])),i.push([e[a],"image"])),"src"===a&&""!==e[a]&&"zc."!==e[a].substring(0,3)&&-1!==o.indexOf(".images.")&&(!ZC.ie67&&ZC.PATTERNS&&"PATTERN_"===e[a].substring(0,8)&&(e[a]=ZC.PATTERNS[e[a].substring(8)]),"!"===e[a].charAt(0)&&(e[a]=e[a].substring(1),this.E["safe-images"]=this.E["safe-images"]||[],this.E["safe-images"].push(e[a])),i.push([e[a],"image"])),".csv"===o.substr(o.length-4,4)&&"string"==typeof e[a]&&i.push([e[a],"csv"]),"url"===a&&(-1!==o.indexOf(".style.")&&i.push([e[a],"css"]),-1!==o.indexOf(".csv.")&&i.push([e[a],"csv"]),-1!==o.indexOf(".marker.")&&i.push([e[a],"image"])),"string"==typeof e[a]&&"url"!==a&&(0===e[a].indexOf("url:")&&a===ZC._[5]||0===e[a].indexOf("javascript:"))&&-1===ZC.AV(["format","text","tooltipText"],ZC.EF(a))&&i.push([e[a],"data"]);}return i}PX(JK){var s=this;if(zingchart.DEV.RESOURCES){var JB=s.A12(s.o).concat(s.A12(s.MZ));if(0!==JB.length){var UX=0,LA={},A24=0;s.E["safe-images"]=s.E["safe-images"]||[];var C4=window.setInterval(function(){if(UX>=JB.length){for(var e in window.clearInterval(C4),s.AAP(s.o),LA)if(0!==e.indexOf("data:")&&-1===ZC.AV(s.E["safe-images"],e))try{if(LA[e].width>0&&LA[e].height>0){var t=document.createElement("canvas");t.width=LA[e].width,t.height=LA[e].height,t.getContext("2d").drawImage(LA[e],0,0);var i=t.toDataURL("image/png");LA[e].onload=null,LA[e].onerror=null,LA[e].src=i,ZC.cache.data[e]=LA[e];}}catch(a){}window.setTimeout(function(){zingchart.YL[s.K]&&JK();},1);}else A3O(++A24);},20);A3O(A24);}else zingchart.YL[s.K]&&JK();}else zingchart.YL[s.K]&&JK();function A3O(i){if(!(i>=JB.length)){var EW,MT,KP=JB[i][0],A0Z=JB[i][1];if("url:"===KP.substring(0,4)){var QU=KP.substring(4);s.QZ["url:"+QU]="[]";try{EW=["query-string"===s.ND?"zcrandom="+Math.random():""].join("&"),ZC.A5.ajax({type:"GET",url:QU,beforeSend:function(e){s.S6.data||"http-headers"!==s.ND||e.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT");},data:EW,error:function(e,t,i,a){return s.NP({name:ZC._[63],message:"Resource not found ("+a+")"},ZC._[64]),!1},success:function(e,t,i,a){s.QZ["url:"+a]=e,UX++;}});}catch(JG){return s.NP(JG,ZC._[64]),!1}}else if("javascript:"===KP.substring(0,11))if("zc.ext.load"===s.QZ[KP]){s.QZ[KP]="[]";var DW=ZC.AR.AAZ(KP.substring(11)),N={id:s.K,resource:KP,callback:function(e){s.QZ[KP]=e,UX++;}},A0J=DW[0];N.arguments=DW[1];try{var A3G=eval(A0J).call(s,N);null!==ZC._n_(A3G)&&A3G&&(s.QZ[KP]=A3G,UX++);}catch(JG){return s.NP(JG,"JavaScript data loader"),!1}}else UX++;else "image"===A0Z?(LA[KP]=new Image,LA[KP].crossOrigin="anonymous",LA[KP].onload=function(){UX++;},LA[KP].onerror=function(){var e=ZC._b_(s.o.strict);if(ZC.IMG404.push(KP),e)return s.NP({name:ZC._[63],message:"Resource not found ("+this.src+")"},"Resource loader (image)"),!1;this.src=ZC.BLANK,UX++;},LA[KP].src=KP,ZC.cache.data[KP]=LA[KP]):"css"===A0Z?(EW=["query-string"===s.ND?"zcrandom="+Math.random():""].join("&"),ZC.A5.ajax({type:"GET",url:KP,beforeSend:function(e){s.S6.css||"http-headers"!==s.ND||e.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT");},data:EW,error:function(e,t,i){return s.NP(i,"Resource loader"),!1},success:function(e){for(var t={},i=e.match(/[a-zA-Z0-9\.\#\-](.+?)\{((.|\s)+?)\}/gi),a=0,n=i.length;a<n;a++){MT=i[a].split("{");var l=ZC.H0(MT[0]),r=l.split(/\s+/);if(1===r.length||2===r.length&&ZC.H0(r[0])==="#"+s.K){t[l=ZC.H0(1===r.length?r[0]:r[1])]||(t[l]={});for(var o=0,C=(MT=MT[1].replace("}","").split(";")).length;o<C;o++){var A=MT[o].split(":");2===A.length&&(t[l][ZC.H0(A[0])]=""+ZC.H0(A[1]));}}}null!==ZC._n_(s.o.style)?ZC._cp_(t,s.o.style):null!==ZC._n_(s.o[ZC._[16]])&&1===s.o[ZC._[16]].length&&s.o[ZC._[16]][0].style&&ZC._cp_(t,s.o[ZC._[16]][0].style),UX++;}})):"csv"===A0Z&&(EW=["query-string"===s.ND?"zcrandom="+Math.random():""].join("&"),ZC.A5.ajax({type:"GET",url:KP,beforeSend:function(e){s.S6.csv||"http-headers"!==s.ND||e.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT");},data:EW,error:function(e,t,i){return s.NP(i,"Resource loader"),!1},success:function(e,t,i,a){s.A9Y[a]=e,UX++;}}));}}}AAP(C0){var s=this;for(var p in C0)if("object"==typeof C0[p])s.AAP(C0[p]);else for(var EW in s.QZ)EW===C0[p]&&(C0[p]=eval(s.QZ[EW]));}resize(e){var t,i,a,n,l=this;if(l.E.resize=!0,l.E.wh=l.I+"/"+l.F,l.o[ZC._[16]])if(l.A20)zingchart.exec(l.K,"destroy"),zingchart.render(zingchart.params[l.K]);else {for(typeof e===ZC._[31]&&(e=!1),i=0;i<l.AG.length;i++)null!==ZC._n_(l.H5)&&l.H5.IY&&l.H5.UA(null),null!==ZC._n_(l.AG[i].HS)&&l.AG[i].HS.IY&&l.AG[i].HS.MI(null),null!==ZC._n_(l.AG[i].I3)&&l.AG[i].I3.IY&&l.AG[i].I3.MI(null),null!==ZC._n_(l.AG[i].B9)&&l.AG[i].B9.A4A&&l.AG[i].B9.UC();if(ZC.AR.C1("resize",l,l.F5()),e=!1);else {for(i=0;i<l.AG.length;i++)for(n=0;n<l.AG[i].AZ.A3.length;n++)l.E["g-"+i+"-p-"+n+".visible"]=l.AG[i].E["plot"+n+".visible"];for(i=0;i<l.AG.length;i++)l.E["g-"+l.AG[i].L+"-selection"]=JSON.stringify(l.AG[i].CC);for(var r=l.o[ZC._[16]],o=[ZC._[10],"shapes"],s=0,C=r.length;s<C;s++)for(var A=0;A<o.length;A++){var Z=o[A],c=[];if(null!==ZC._n_(r[s][Z])){for(i=0,a=r[s][Z].length;i<a;i++)r[s][Z][i].generated||c.push(r[s][Z][i]);r[s][Z]=c;}}if(l.VV(l.o),l.o=ZC.AR.C1("dataparse",l,l.F5(),l.o),ZC.A5("#"+l.K+"-top").width(l.I).height(l.F),l.E["from-api"]&&(ZC.A5("#"+l.K+"-wrapper").width(l.I).height(l.F),delete l.E["from-api"]),1===(t=ZC.A5("#"+l.K+"-img")).length&&t.width(l.I).height(l.F).css("clip","rect(1px,"+(l.I-1)+"px,"+(l.F-1)+"px,1px)"),"svg"===l.AC&&(l.KG.setAttribute(ZC._[19],l.I+"px"),l.KG.setAttribute(ZC._[20],l.F+"px"),l.KG.setAttribute("viewBox","0 0 "+l.I+" "+l.F)),"canvas"===l.AC||"vml"===l.AC){for(ZC.A5("#"+l.K+"-main").width(l.I).height(l.F),i=0,a=l.AG.length;i<a;i++)ZC.A5("#"+l.AG[i].K+"-hover").remove();ZC.A5("#"+l.K+"-main>div").width(l.I).height(l.F);}for("canvas"===l.AC&&((t=ZC.AM(l.K+"-main-c"))&&(t.width=l.I,t.height=l.F),(t=ZC.AM(l.K+"-main-c-top"))&&(t.width=l.I,t.height=l.F),ZC.A5("#"+l.K+"-objects-bottom canvas, #"+l.K+"-objects-top canvas, #"+l.K+"-tools canvas").each(function(){this.width=l.I,this.height=l.F;})),"vml"===l.AC&&ZC.A5("#"+l.K+"-objects-bottom div, #"+l.K+"-objects-top div, #"+l.K+"-tools div").each(function(){this.style.width=l.I+"px",this.style.height=l.F+"px";}),l.parse(),i=0,a=l.AG.length;i<a;i++)l.AG[i].UT&&l.AG[i].UT(),l.AG[i].HP=!0,l.AG[i].A6W=l.AG[i].GG,l.AG[i].GG=!1;for(l.paint(),i=0;i<l.AG.length;i++)for(n=0;n<l.AG[i].AZ.A3.length;n++)delete l.E["g-"+i+"-p-"+n+".visible"];for(i=0;i<l.AG.length;i++)l.AG[i].HP=!1,l.AG[i].GG=l.AG[i].A6W,delete l.AG[i].A6W,delete l.E["g-"+l.AG[i].L+"-selection"];}}}clearGenerated(){var e=this.o[ZC._[16]],t=[ZC._[10],"shapes"];if(e)for(var i=0,a=e.length;i<a;i++)for(var n=0;n<t.length;n++){var l=t[n],r=[];if(null!==ZC._n_(e[i][l])){for(var o=0,s=e[i][l].length;o<s;o++)e[i][l][o].generated||r.push(e[i][l][o]);e[i][l]=r;}}}clear(e,t,i){var a=this;for(var n in a.E)-1!==n.indexOf("-label-")&&-1!==n.indexOf("-bounds")&&delete a.E[n];if(typeof t===ZC._[31]&&(t=!0),ZC.A5("."+a.K+"-history-area").die("click",a.A1A),ZC.A5("."+a.K+"-history-area").remove(),null!==ZC._n_(e))a.OT(e).clear();else {t&&a.clearGenerated(),a._unbind_();for(var l=0,r=a.AG.length;l<r;l++)"vml"===a.AC&&i?a.AG[l].destroy():a.AG[l].clear();var o,s,C;null!==(o=ZC.AM(a.K+"-main-c"))&&ZC.Q.IV(o,a.AC,a.iX,a.iY,a.I,a.F),null!==(C=ZC.AM(a.K+"-main-c-top"))&&ZC.Q.IV(C,a.AC,a.iX,a.iY,a.I,a.F),null!==(s=ZC.AM(a.K+"-trigger-c"))&&(ZC.Q.IV(s,a.AC,a.iX,a.iY,a.I,a.F),ZC.A5("#"+a.K+"-menu-area").remove()),a.A7&&a.A7.hide(),ZC.A5("."+a.K+"-menu-item").remove(),ZC.Q.EV([a.K+"-menu-trigger",a.K+"-menu"]),ZC.Q.EV(a.K+"-license-text"),null!==a.IL&&ZC.Q.EV([a.K+"-history-path",a.K+"-history-back-path",a.K+"-history-forw-path",a.K+"-history-gradient",a.K+"-history-back-gradient",a.K+"-history-forw-gradient"]);}}A87(){var e,t,i,a=this,n=a.I+"/"+a.F,l=ZC.Q.IC({id:a.K+"-wrapper",position:"relative",p:ZC.AM(a.K)});ZC.Q.PZ(l,{height:"100%"===a.N7?a.N7:a.F+"px",width:"100%"===a.G2?a.G2:a.I+"px"}),a.bA11y&&ZC.Q.G7(l,{tabindex:0,"aria-label":"ZingChart "+a.PC});var r=ZC.Q.IC({cls:"zc-rel zc-top",wh:n,id:a.K+"-top",overflow:"hidden",position:"absolute",p:l});switch(zingchart.OFFSET&&(r.style.left="-0.5px",r.style.top="-0.5px"),a.AC){case"svg":a.KG=ZC.Q.F8("svg",ZC._[36]),a.KG.setAttributeNS&&a.KG.setAttributeNS(null,"xlink",ZC._[37]),ZC.Q.G7(a.KG,{version:"1.1",id:a.K+"-svg","class":"zc-svg",width:a.I,height:a.F,display:"block",viewBox:"0 0 "+a.I+" "+a.F}),r.appendChild(a.KG);var o=ZC.Q.F8("defs",ZC._[36]);if(o.id=a.K+"-defs",a.KG.appendChild(o),ZC.Q.K8({cls:"zc-rel zc-main",wh:n,id:a.K+"-main",p:a.KG},a.AC),a.A2S=[],a.o[ZC._[16]])for(e=0,t=a.o[ZC._[16]].length;e<t;e++)if((i=a.o[ZC._[16]][e].resources)&&i.length)for(var s=0;s<i.length;s++)if("css"===i[s].type&&i[s].url){var C=ZC.Q.F8("link",ZC._[36]);ZC.Q.G7(C,{xmlns:"http://www.w3.org/1999/xhtml",href:i[s].url,rel:"stylesheet",type:"text/css"}),a.A2S.push(i[s].url),o.appendChild(C);}break;case"vml":case"canvas":ZC.Q.IC({cls:"zc-rel zc-main",wh:n,id:a.K+"-main",p:r});}}paintHistory(){}paint(){var e=this;e.MN="paint";var t=e.I+"/"+e.F;if(e.YB(),null===ZC.AM(e.K+"-top")){e.A87();var i=ZC.AM(e.K+"-main");if(e.O9[ZC._[16]]&&ZC.Q.HO({cls:"zc-abs",id:e.K+"-main-c",wh:t,p:i},e.AC),e.H.usc())ZC.Q.HO({cls:"zc-abs",id:e.K+"-main-c-top",wh:t,p:i},e.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+ZC._[15],p:i,wh:t,display:"none"},e.AC);else {ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-bottom",p:i},e.AC),zingchart.DEV.MAPSONBOTTOM&&ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-maps",p:i},e.AC),ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-graphset",p:i},e.AC),zingchart.DEV.MAPSONBOTTOM||ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-maps",p:i},e.AC),ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-top",p:i},e.AC),ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-hover",p:i},e.AC),ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-front",p:i},e.AC),ZC.Q.K8({cls:"zc-abs zc-text",wh:t,id:e.K+"-text",p:i},e.AC);var a="legend",n="tools";("legend"===e.o["top-layer"]||e.o[ZC._[16]]&&1===e.o[ZC._[16]].length&&"legend"===e.o[ZC._[16]][0]["top-layer"])&&(a="tools",n="legend"),ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-"+a,p:i},e.AC),ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-"+n,p:i},e.AC);var l=ZC.AM(e.K+"-tools");e.O9["static"]&&ZC.Q.HO({cls:ZC._[24],id:e.K+"-static-c",wh:t,p:l},e.AC),e.O9.guide&&ZC.Q.HO({cls:ZC._[24]+" zc-guide-c",id:e.K+"-guide-c",wh:t,p:l},e.AC),(ZC.A5.browser.opera&&ZC._i_(ZC.A5.browser.version)<=9.5||ZC.mobile||"classic"!==e.LV)&&ZC.Q.HO({cls:ZC._[24],id:e.K+"-trigger-c",wh:t,p:l},e.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+ZC._[15],p:l,wh:t,display:"none"},e.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+"-textprint-c",p:l,wh:t,display:"none"},e.AC),ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-text-top",p:i},e.AC);}if(!zingchart.DEV.SKIPTRACKERS){var r=document.createElement("img");if(r.id=e.K+"-img",r.className="zc-img",r.setAttribute("useMap","#"+e.K+"-map"),r.setAttribute("alt","ZingChart "+e.PC),ZC.Q.PZ(r,{position:"absolute",borderWidth:0,width:e.I+2*ZC.MAPTX+"px",height:e.F+2*ZC.MAPTX+"px",left:-ZC.MAPTX+"px",top:-ZC.MAPTX+"px",zIndex:0,opacity:0,filter:"alpha(opacity=0)",clip:"rect("+(ZC.MAPTX+1)+"px,"+(e.I+ZC.MAPTX-1)+"px,"+(e.F+ZC.MAPTX-1)+"px,"+(ZC.MAPTX+1)+"px)"}),r.src=(ZC.ie67?"//":"")+ZC.BLANK,ZC.AM(e.K+"-top").appendChild(r),!e.H.usc()){var o=document.createElement("map");o.className="zc-map",ZC.Q.G7(o,{id:e.K+"-map",name:e.K+"-map"}),ZC.AM(e.K+"-top").appendChild(o);for(var s=0;s<e.AG.length;s++)o.innerHTML+='<area shape="rect" coords="0,0,1,1" id="mark'+s+'">';}}}e.Z=ZC.AM(e.K+"-main-c"),super.paint();var C,A,Z=!1,c=!1;for(C=0,A=e.AG.length;C<A;C++){e.AG[C].paint(),(null!==e.AG[C].CW&&e.AG[C].CW.AO||null!==e.AG[C].HF&&e.AG[C].HF.AO)&&(Z=!0);for(var p=0;p<e.AG[C].BO.length;p++)if(e.AG[C].BO[p].GQ){c=!0;break}}if(e.G5){for(var u in e.G5)ZC.AM(u).appendChild(e.G5[u]);e.G5=null;}if(e.E[ZC._[53]]=null,e.TY||e.UV||(e.ZF?e.A4Z():e.ZF=window.setInterval(function(){e.A4W(),e.TY||e.UV?(window.clearInterval(e.ZF),ZC.Q.EV(e.K+"-license-text")):ZC.AM(e.K+"-license-text")||e.A4Z();},2e3)),ZC.A5("."+e.K+"-node-area").live("focus",function(e){var t=e.target.id.split("-");"plot"===t[4]&&"node"===t[6]&&zingchart.exec(t[0],"showtooltip",{graphid:t[2],plotindex:t[5],nodeindex:t[7]});}),-1===ZC.AV(e.KX,ZC._[38])&&e.A1D(),-1===ZC.AV(e.KX,ZC._[41])?(typeof A99!==ZC._[31]&&(e.A7=new A99(e)),c&&e.H5.bind(),Z&&typeof KF!==ZC._[31]&&(e.D6=new KF(e),e.D6.bind()),ZC.mobile&&(e.AGB=function(t){ZC.swipe={xy:ZC.Q.MR(t),ts:(new Date).getTime()},t.target.id===e.K+"-menu-area"?(ZC.move=!1,e.A7&&e.A7.hide(),zingchart.ZN(t)):(null===e.DH||null===ZC._n_(e.DH["page-scroll"])||e.DH["page-scroll"]||t.preventDefault(),ZC.move=!1,e.hideCM(),e.A7&&e.A7.hide(),e.WA(t));},e.P9=function(){window.clearTimeout(e.ABA),e.A3Z=null;},e.AGA=function(t){if(ZC.swipe){var i=ZC.Q.MR(t);if(ZC._a_(i[0]-ZC.swipe.xy[0])>100&&(new Date).getTime()-ZC.swipe.ts<1e3){var a=e.F5();a.direction=i[0]>ZC.swipe.xy[0]?"right":"left",ZC.AR.C1("swipe",e,a);}ZC.swipe=null;}e.A9X||ZC.move||zingchart.SQ(t),e.P9(t);},ZC.A5("#"+e.K+"-img").bind("touchstart",e.AGB).bind("touchmove",e.P9).bind("touchend",e.AGA),ZC.A5("#"+e.K+"-menu-area").live("touchstart",e.AGB)),e.zc_loader_mousewheel=function(t){var i=e.F5();i.ev=t,ZC.AR.C1("mousewheel",e,i);},ZC.A5("#"+e.K+"-img").bind("mousewheel",e.zc_loader_mousewheel),ZC.A5("#"+e.K+"-map").bind("mousewheel",e.zc_loader_mousewheel),"svg"===e.AC&&ZC.A5("#"+e.K+"-svg").bind("mousewheel",e.zc_loader_mousewheel),e.A2T=function(t){27===t.keyCode&&e.QW&&(e.A8C||e.A9T());},ZC.A5(document).bind("keyup",e.A2T),e.A9T=function(){ZC.A5("#"+e.K+ZC._[66]).die("click",e.A9T),ZC.FSSTATUS=null,ZC.Q.EV(e.K+"-data-table"),e.destroy(),zingchart.FSID&&ZC.AM(zingchart.FSID)&&(ZC.AM(zingchart.FSID).style.display="none");},ZC.A5("#"+e.K+ZC._[66]).live("click",e.A9T)):ZC.mobile&&(e.zc_loader_touchstart_static=function(e){return e.preventDefault(),zingchart.SQ(e),!1},ZC.A5("#"+e.K+"-img").bind("touchstart",e.zc_loader_touchstart_static)),null!==e.I1){var h=ZC._i_(e.I1.interval);h=h>=50?h:1e3*h,window.setTimeout(function(){e.MX(),e.load();},h);}e.MN="",ZC.TS[e.K]=(new Date).getTime()-ZC.TS[e.K],e.E["fire-complete"]&&(ZC.AR.C1("complete",e,e.F5()),e.E["fire-complete"]=null),e.E["fire-load"]&&(ZC.AR.C1("load",e,e.F5()),e.E["fire-load"]=null);}togglePreviewMasks(e){for(var t=this,i=0;i<t.AG.length;i++)t.AG[i].B9&&t.AG[i].B9.toggleMasks(e);}createPreviewMasks(){var e=this,t=document.createElement("canvas");t.width=e.I,t.height=e.F,t.setAttribute("class","");for(var i=0;i<e.AG.length;i++)e.AG[i].B9&&e.AG[i].B9.toggleMasks(!0,t);return t}AD2(){null===ZC._n_(ZC.showZCAbout)&&(ZC.showZCAbout=function(e){zingchart.exec(e.id,"toggleabout");}),zingchart.exec(this.K,"addmenuitem",{text:"About ZingChart","function":"ZC.showZCAbout()",order:100});}A4Z(){var e,t=this,i={},a=t.DH.watermark;t.B8.load(i,"loader.gui.watermark"),a&&ZC._cp_(a,i),1===t.o[ZC._[16]].length&&t.o[ZC._[16]][0].gui&&(e=t.o[ZC._[16]][0].gui.watermark)&&ZC._cp_(e,i);var n=ZC._l_(ZC._i_(i.type||1),1,2),l=i.position||"br";-1===ZC.AV(["tl","tr","br","bl"],l)&&(l="br"),t.ACX=l;var r,o=32,s=146,C=0,A=1;ZC.ie67&&(o=30,s=168,C=8,A=1),s=126,o=22;var Z={light:["#6D6E71","#00384A"],dark:["#FFFFFF","#09A9DA"]},c=Z.light;if(zingchart.THEME&&(c="light"===t.LV||"classic"===t.LV?Z.light:Z.dark),1===t.o[ZC._[16]].length)if(t.o[ZC._[16]][0][ZC._[0]]){var p=ZC.AR.GE(t.o[ZC._[16]][0][ZC._[0]]);7===p.length&&(c=ZC.AR.AAR(p,Z.dark,Z.light));}else if(t.o[ZC._[16]][0].theme){var u=t.o[ZC._[16]][0].theme;c="light"===u||"classic"===u?Z.light:Z.dark;}var h,_,d=typeof window!==ZC._[31]&&window.location?window.location.origin:"",f=typeof window!==ZC._[31]&&window.location?window.location.pathname:"";switch(r='<a title="JavaScript Charts by ZingChart" style="color:'+c[0]+' !important;font-size:11px !important;display:block !important;opacity:1 !important; text-decoration:none;" href="http://www.zingchart.com/?origin='+d+"&pathname="+f+'">Powered by <span style="color:'+c[1]+'; font-weight:bold;">ZingChart</span></a>',l){case"br":h=t.F-o,_=t.I-s;break;case"bl":h=t.F-o,_=6;break;case"tr":h=2,_=t.I-s;break;case"tl":h=2,_=6;}null!==ZC._n_(e=ZC.AM(t.K+"-top"))&&ZC.Q.IC({cls:ZC.ie67?"-ie67":"",p:e,id:t.K+"-license-text",tl:h+"/"+_,wh:s+"/"+(o-C),color:ZC.ie67?1===n?"#369":"#fff":"",padding:C,opacity:A,position:"absolute",cursor:"pointer",fontFamily:zingchart.FONTFAMILY,html:r});}_unbind_(){var e=this;ZC.A5("#"+e.K+"-menu").die(ZC._[47],e.UB),ZC.A5("."+e.K+"-menu-item").die(ZC._[47],e.UB),ZC.A5("."+e.K+"-menu-item").die("click touchend",e.AGE).die("mouseover",e.AGC).die("mouseout",e.AGD),e.E["menu-item-events"]=!1,ZC.A5("."+e.K+"-node-area").die("focus"),null!==e.H5&&e.H5.unbind(),null!==e.D6&&e.D6.unbind(),ZC.mobile&&(ZC.A5("#"+e.K+"-img").unbind("touchstart",e.AGB).unbind("touchmove",e.P9).unbind("touchend",e.AGA),ZC.A5("#"+e.K+"-menu-area").die("touchstart",e.AGB),ZC.A5("#"+e.K+"-img").unbind("touchstart",e.zc_loader_touchstart_static)),ZC.A5("#"+e.K+"-img").unbind("mousewheel",e.zc_loader_mousewheel),ZC.A5("#"+e.K+"-map").unbind("mousewheel",e.zc_loader_mousewheel),"svg"===e.AC&&ZC.A5("#"+e.K+"-svg").unbind("mousewheel",e.zc_loader_mousewheel),ZC.A5(document).unbind("keyup",e.A2T),ZC.A5("#"+e.K+ZC._[66]).die("click",e.A9T);}UJ(e,t,i){typeof i===ZC._[31]&&(i=!1);var a=ZC.AM("zc-menu-"+(i?"sep":"item")+"-"+e);a&&(a.style.display=t?"block":"none");}A1D(LU,ev){if(!zingchart.DEV.SKIPCONTEXTMENU){var s=this,G,i,A6,j,JH;typeof LU===ZC._[31]&&(LU=-1);var DH={};ZC._cp_(s.DH,DH),-1!==LU&&s.o[ZC._[16]][LU]&&ZC._cp_(s.o[ZC._[16]][LU].gui,DH,null,null,!0),ZC.A5("#"+s.K+"-menu").remove();var PT=[];for(typeof ZC.AQ===ZC._[31]&&PT.push({id:"3D",enabled:"none"},{id:"SwitchTo3D",enabled:"none"},{id:"SwitchTo2D",enabled:"none"}),i=DH.behaviors.length-1;i>0;i--)for(var sBId=DH.behaviors[i].id,ii=i-1;ii>=0;ii--)DH.behaviors[ii].id===sBId&&DH.behaviors.splice(ii,1);if(null!==ZC._n_(G=DH.behaviors))for(i=0,A6=G.length;i<A6;i++){var NM=!1;for(j=0,JH=PT.length;j<JH;j++)PT[j].id===G[i].id&&(NM=!0);NM||PT.push(G[i]);}var JQ=DH["context-menu"],OW=DH["context-menu[mobile]"];for(i=0,A6=PT.length;i<A6;i++)null!==ZC._n_(PT[i]["function"])&&(null===ZC._n_(JQ)&&(JQ={}),null===ZC._n_(JQ["custom-items"])&&(JQ["custom-items"]=[]),JQ["custom-items"].push(PT[i]));JQ["custom-items"]&&JQ["custom-items"].sort(function(e,t){return ZC._i_(e.order||"0")>ZC._i_(t.order||"0")}),s.NA=new DV(s);var A1R=s.LV.split(/\s+|;|,/),E2,LQ,UP,ABM,GX;for(i=0,A6=A1R.length;i<A6;i++)if(s.B8.O3[A1R[i]]){var A1K=s.B8.O3[A1R[i]].root||{};A1K&&A1K.gui&&A1K.gui.contextMenu&&ZC._cp_(A1K.gui.contextMenu,s.NA.o);}if(s.B8.load(s.NA.o,ZC._[65]),JQ&&s.NA.append(JQ),ZC.mobile&&(s.B8.load(s.NA.o,ZC._[65]+"[mobile]"),OW&&s.NA.append(OW)),s.NA.VJ=!0,s.NA.parse(),s.NA.AO||!s.A3Y){if(!ZC.AM(s.K+"-menu-area")){var A5O=!!(s.DH&&s.DH["context-menu"]&&s.DH["context-menu"].button)&&ZC._n_(s.DH["context-menu"].button.visible);if(A5O||"classic"!==s.LV&&A5O){GX=new DV(s),s.B8.load(GX.o,ZC._[65]+".button"),JQ&&ZC._n_(null!==(G=JQ.button))&&GX.append(G),ZC.mobile&&(s.B8.load(GX.o,ZC._[65]+"[mobile].button"),OW&&null!==ZC._n_(G=OW.button)&&GX.append(G)),ZC._cp_(s.NA.o,JQ);var A77="left"===JQ.position||"classic"===s.LV;if(GX.K=s.K+"-menu-trigger",GX.IW=ZC.AM(s.K+"-tools"),GX.Z=GX.C7=ZC.AM(s.K+"-trigger-c"),GX.VJ=!0,GX.parse(),GX.AO){GX.paint();var DD=ZC.A5("#"+s.H.K+"-top");if(""===GX.AN){var NF=new DX(s);if(NF.CY=!1,s.B8.load(NF.o,ZC._[65]+".gear"),JQ&&null!==ZC._n_(G=JQ.gear)&&NF.append(G),ZC.mobile&&(s.B8.load(NF.o,ZC._[65]+"[mobile].gear"),OW&&null!==ZC._n_(G=OW.gear)&&NF.append(G)),NF.K=s.K+"-menu-trigger-gear",NF.IW=ZC.AM(s.K+"-tools"),NF.Z=ZC.AM(s.K+"-trigger-c"),NF.iX=A77?GX.iX+GX.I/2:DD.width()-(GX.iX+GX.I/2),NF.iY=GX.iY+GX.F/2,NF.AI=ZC.CX(GX.I,GX.F)/4.5,NF.parse(),NF.paint(),"hamburger"!==NF.DS){var QT=new DX(s);QT.copy(GX),QT.K=s.K+"-menu-trigger-gear-hole",QT.IW=ZC.AM(s.K+"-tools"),QT.Z=ZC.AM(s.K+"-trigger-c"),QT.DS="circle",QT.AI=ZC.CX(GX.I,GX.F)/7,QT.parse(),QT.iX=A77?GX.iX+GX.I/2:DD.width()-(GX.iX+GX.I/2),QT.iY=GX.iY+GX.F/2,QT.paint();}}var _iX=A77?GX.iX:DD.width()-(GX.iX+GX.I);ZC.AM(s.K+"-map").innerHTML+=ZC.Q.FT("rect")+'id="'+s.K+"-menu-area"+ZC._[30]+ZC._i_(_iX+ZC.MAPTX)+","+ZC._i_(GX.iY+ZC.MAPTX)+","+ZC._i_(_iX+GX.I+ZC.MAPTX)+","+ZC._i_(GX.iY+GX.F+ZC.MAPTX)+'" />';}}}E2=new DV(s),s.B8.load(E2.o,ZC._[65]+".item"),JQ&&null!==ZC._n_(G=JQ.item)&&E2.append(G),ZC.mobile&&(s.B8.load(E2.o,ZC._[65]+"[mobile].item"),OW&&null!==ZC._n_(G=OW.item)&&E2.append(G)),E2.VJ=!0,E2.parse(),LQ=new DV(s),LQ.copy(E2),s.B8.load(LQ.o,ZC._[65]+".item.hover-state"),JQ&&null!==ZC._n_(JQ.item)&&null!==ZC._n_(G=JQ.item[ZC._[71]])&&LQ.append(G),ZC.mobile&&(s.B8.load(LQ.o,ZC._[65]+"[mobile].item.hover-state"),OW&&null!==ZC._n_(OW.item)&&null!==ZC._n_(G=OW.item[ZC._[71]])&&LQ.append(G)),LQ.VJ=!0,LQ.parse(),UP={},JQ&&null!==ZC._n_(JQ.separator)&&(UP=JQ.separator);var K2=[],EL=null;if(ABM=null!==ZC._n_(s.NA.o.empty)&&ZC._b_(s.NA.o.empty),ZC.mobile&&(EL=GA("PageScroll"),"none"!==EL.enabled&&(null===s.DH||null===ZC._n_(s.DH["page-scroll"])||s.DH["page-scroll"]?K2.push(H1("disablepagescroll",EL.text)):K2.push(H1("enablepagescroll",EL.text)),K2.push(JL("pagescroll")))),EL=GA("Reload"),"none"!==EL.enabled&&(K2.push(H1("reload",EL.text)),K2.push(JL("reload"))),typeof ZC.A8W!==ZC._[31]){EL=GA("SaveAsImage"),"none"!==EL.enabled&&(EL=GA("SaveAsImagePNG"),"none"!==EL.enabled&&K2.push(H1("viewaspng",EL.text?EL.text:null)),EL=GA("SaveAsImageJPG"),"none"!==EL.enabled&&K2.push(H1("viewasjpg",EL.text?EL.text:null)),K2.push(JL("export")));var TT=["DownloadPDF","DownloadSVG","DownloadCSV","DownloadXLS","ViewDataTable","ExportData","Print"],A6Y=0,A2R=0;for(i=0;i<TT.length;i++)"ViewDataTable"===TT[i]&&ZC.AM(s.K+"-data-table")&&(TT[i]="HideDataTable"),EL=GA(TT[i]),"none"!==EL.enabled&&(A6Y++,A2R=i,K2.push(H1(TT[i].toLowerCase(),EL.text)));A6Y>0&&K2.push(JL(TT[A2R].toLowerCase()));}if(-1!==LU){var GQ=!1;for(j=0,JH=s.AG[LU].BO.length;j<JH;j++)s.AG[LU].BO[j].GQ&&(GQ=!0);if(GQ&&typeof AAD!==ZC._[31]){var A1I=!1;EL=GA("ZoomIn"),"none"!==EL.enabled&&(K2.push(H1("zoomin",EL.text)),A1I=!0),EL=GA("ZoomOut"),"none"!==EL.enabled&&(K2.push(H1("zoomout",EL.text)),A1I=!0),EL=GA("ViewAll"),"none"!==EL.enabled&&(K2.push(H1("viewall",EL.text)),A1I=!0),A1I&&K2.push(JL("zoom"));}}var b2D=!1,b3D=!1;if(-1!==LU&&(-1!==ZC.AV(["line","area","bar","vbar","hbar","pie","mixed"],s.AG[LU].AF)&&(b2D=!0,s.XP="2d"),-1!==ZC.AV(["line3d","area3d","bar3d","vbar3d","hbar3d","pie3d","mixed3d"],s.AG[LU].AF)&&(b3D=!0,s.XP="3d")),(b2D||b3D)&&(EL=GA("3D"),"none"!==EL.enabled&&(EL=GA(b2D?"SwitchTo3D":"SwitchTo2D"),"none"!==EL.enabled&&(K2.push(H1(b2D?"switchto3d":"switchto2d",EL.text)),K2.push(JL("dimension"))))),-1!==LU){var C=s.AG[LU],AB5=!1,ABY=!1;for(j=0;j<C.BO.length;j++){var B=C.BO[j];0===B.BI.indexOf(ZC._[51])&&(AB5=!0),"log"===B.BT&&(ABY=!0);}AB5&&(EL=GA("Progression"),"none"!==EL.enabled&&(EL=GA(ABY?"LinScale":"LogScale"),"none"!==EL.enabled&&(K2.push(H1(ABY?"switchtolin":"switchtolog",EL.text)),K2.push(JL("progression"))))),(C.CW||C.HF)&&(EL=GA("Guide"),"none"!==EL.enabled&&(EL=GA(C.A1X?"HideGuide":"ShowGuide"),"none"!==EL.enabled&&(K2.push(H1(C.A1X?"hideguide":"showguide",EL.text)),K2.push(JL("guide")))));}var ABC=0,B6;if(typeof ZC.A9K!==ZC._[31]&&(EL=GA("ViewSource"),"none"!==EL.enabled&&(K2.push(H1("viewsource",EL.text)),ABC++),EL=GA("BugReport"),"none"!==EL.enabled&&(K2.push(H1("bugreport",EL.text)),ABC++)),ABC>0&&K2.push(JL("tools")),EL=GA("FullScreen"),"none"===EL.enabled||s.M5||(s.QW?(EL=GA("ExitFullScreen"),K2.push(H1("exitfullscreen",EL.text)),K2.push(JL("exitfullscreen"))):(K2.push(H1("fullscreen",EL.text)),K2.push(JL("fullscreen")))),s.IL&&(EL=GA("GoBack"),"none"!==EL.enabled&&K2.push(H1("goback",EL.text)),EL=GA("GoForward"),"none"!==EL.enabled&&K2.push(H1("goforward",EL.text)),K2.push(JL("history"))),K2.length>0&&-1!==K2[K2.length-1].indexOf("zc-menu-sep")&&K2.splice(K2.length-1,1),s.A1Z={},-1!==LU)if(JQ&&null!==ZC._n_(B6=JQ["custom-items"]))for(K2.length>0&&K2.push(JL("custom")),i=0,A6=B6.length;i<A6;i++){var A48=!0;if(null!==ZC._n_(B6[i].enabled)&&("none"===B6[i].enabled?A48=!1:"all"!==B6[i].enabled&&(A48=!ev||eval(B6[i].enabled).call(s,zingchart.A14(ev,s),B6[i].id,ev))),A48){var AN,K=B6[i].id||"custom-"+i;"sep"===B6[i].id||"sep"===B6[i].type?K2.push(JL(K)):"header"===B6[i].type?(AN=B6[i].text||"Custom Menu "+i,K2.push(A3X(K,AN,!0))):(AN=B6[i].text||"Custom Menu "+i,s.A1Z[K]={fn:B6[i]["function"]||"",url:B6[i].url||"",target:B6[i].target||""},K2.push(H1(K,AN,!0)));}}s.TY||(K2.push(JL("zingchart")),K2.push(H1("xmiabt","About ZingChart"))),ZC.Q.IC({id:s.K+"-menu",p:document.body,cls:"zc-menu zc-style",top:null===ZC._n_(GX)?0:GX.iY+GX.F/2,left:null===ZC._n_(GX)?0:GX.iX+GX.I/2,borderBottom:s.NA.AU+"px solid "+s.NA.BX,background:(-1===s.NA.A0?"transparent":s.NA.A0)+" "+A2E(s.NA.DA),paddingTop:s.NA.FO,paddingRight:s.NA.FP,paddingBottom:s.NA.FX,paddingLeft:s.NA.EP,html:K2.join("")}),s.E["menu-item-events"]||(s.AGE=function(e){var t,i=1!==e.target.nodeType?e.target.parentNode.id:e.target.id,a=i.substring(0,i.indexOf("-menu-item-")),n=zingchart.getLoader(a);ZC.mobile&&n.P9();var l=n.A2A(n.T1[0],n.T1[1]);n.hideCM(),ZC.mobile&&zingchart.SQ(e);var r=i.replace(n.K+"-menu-item-","");n.A38({graphid:l?l.K:null,menuitemid:r,ev:ZC.A5.BY(e)});var o=n.o["export-filename"]||n.o[ZC._[16]][0]["export-filename"]||"";switch(r){case"switchto2d":case"switchto3d":l&&n.A0O(l.K);break;case"enablepagescroll":s.DH=s.DH||{},s.DH["page-scroll"]=!0;break;case"disablepagescroll":s.DH=s.DH||{},s.DH["page-scroll"]=!1;break;case"showguide":n.W6(l.K,!0);break;case"hideguide":n.W6(l.K,!1);break;case"switchtolin":n.WB(l.K,"lin");break;case"switchtolog":n.WB(l.K,"log");break;case"reload":n.A4U();break;case"viewaspng":n.NR("png");break;case"viewasjpg":n.NR("jpeg");break;case"downloadpdf":n.NR("pdf",""===o?null:{fn:o+".pdf"});break;case"downloadsvg":n.NR("svg",""===o?null:{fn:o+".svg"});break;case"exportdata":zingchart.exec(n.K,"exportdata");break;case"downloadcsv":zingchart.exec(n.K,"downloadCSV",""===o?null:{fn:o});break;case"downloadxls":var C=n.o["export-sheetname"]||n.o[ZC._[16]][0]["export-sheetname"]||"ZingChart";(t=GA("DownloadXLS"))["custom-function"]?n.ZS({graphid:l?l.K:null,menuitemid:r,filename:o,sheetname:C,"function":t["custom-function"]}):zingchart.exec(n.K,"downloadXLS",""===o?null:{fn:o,sn:C});break;case"viewdatatable":case"hidedatatable":zingchart.exec(n.K,"viewDataTable",{menuid:r});break;case"print":n.A61();break;case"viewsource":n.A1B();break;case"bugreport":n.A2H();break;case"fullscreen":n.A1C();break;case"goback":zingchart.exec(n.K,"goback");break;case"goforward":zingchart.exec(n.K,"goforward");break;case"zoomin":l&&(n.H5.C=l,n.A4V({graphid:l.K,ev:e}));break;case"zoomout":l&&(n.H5.C=l,n.A3M({graphid:l.K,ev:e}));break;case"viewall":l&&(n.H5.C=l,n.A3N({graphid:l.K,ev:e}));break;case"xmiabt":n.A62();break;default:null!==ZC._n_(G=s.A1Z[r])&&(""!==G.fn?n.ZS({graphid:l?l.K:null,menuitemid:r,"function":G.fn}):""!==G.url&&l&&l.UG(e,G.url,G.target));}},s.AGC=function(){this.style.backgroundColor=LQ.A0,this.style.color=LQ.C2,this.style.borderLeft=this.style.borderRight=LQ.AU+"px solid "+LQ.BX;},s.AGD=function(){this.style.backgroundColor=E2.A0,this.style.color=E2.C2,this.style.borderLeft=this.style.borderRight=E2.AU+"px solid "+E2.BX;},s.UB=function(e){return e.preventDefault(),!1},ZC.A5("#"+s.K+"-menu").live(ZC._[47],s.UB),ZC.A5("."+s.K+"-menu-item").live(ZC._[47],s.UB),ZC.A5("."+s.K+"-menu-item").live("click touchend",s.AGE).live("mouseover",s.AGC).live("mouseout",s.AGD),s.E["menu-item-events"]=!0);}}function A2E(e){return ""!==e&&e?"url("+(0===e.indexOf("zc.")?ZC.IMAGES[e]:e)+")":"none"}function JL(e){return '<div id="'+s.K+"-menu-sep-"+e+'" class="zc-menu-sep" style="background-color:'+E2.A0+";background-image:"+A2E(E2.DA)+" repeat-x 50% 0%;border-bottom-width:"+UP[ZC._[4]]+";border-bottom-color:"+UP["line-color"]+';">&nbsp;</div>'}function H1(e,t,i){t=t||ZC.HI["menu-"+e];var a=typeof i!==ZC._[31]&&i?" zc-custom-menu-item "+s.K+"-custom-menu-item":"";return '<div class="'+s.K+"-menu-item"+a+'" style="width:'+s.NA.o.width+";color:"+E2.C2+";font-family:"+E2.GJ+";font-size:"+E2.DG+"px;background-color:"+E2.A0+";background-image:"+A2E(E2.DA)+" repeat-x 50% 0%;border-top:"+(ZC.ie67?E2.AU:1)+"px solid "+E2.BX+";border-left:"+E2.AU+"px solid "+E2.BX+";border-right:"+E2.AU+"px solid "+E2.BX+";padding:"+E2.FO+"px "+E2.FP+"px "+E2.FX+"px "+E2.EP+"px;text-align:"+E2.OL+";"+(ZC.HI.rtl?"unicode-bidi:bidi-override;direction:rtl;":"")+'" id="'+s.K+"-menu-item-"+e+'">'+t+"</div>"}function A3X(e,t,i){var a=typeof i!==ZC._[31]&&i?" zc-custom-menu-header "+s.K+"-custom-menu-header":"";return '<div class="zc-menu-header '+s.K+"-menu-header"+a+'" style="color:'+E2.C2+";background-color:#666;border-top:"+(ZC.ie67?E2.AU:1)+"px solid "+E2.BX+";border-left:"+E2.AU+"px solid "+E2.BX+";border-right:"+E2.AU+"px solid "+E2.BX+";padding:"+E2.FO+"px "+E2.FP+"px "+E2.FX+"px "+E2.EP+"px;text-align:"+E2.OL+";"+(ZC.HI.rtl?"unicode-bidi:bidi-override;direction:rtl;":"")+'" id="'+s.K+"-menu-item-"+e+'">'+t+"</div>"}function GA(e){var t={ViewAsImage:"SaveAsImage",ViewAsImagePNG:"SaveAsImagePNG",ViewAsImageJPG:"SaveAsImageJPG"};if(ABM)return {enabled:"none"};for(var i=0,a=PT.length;i<a;i++){if(PT[i].id===e)return PT[i];if(t[PT[i].id]&&t[PT[i].id]===e)return PT[i]}return {enabled:"all"}}}destroy(){this._unbind_(),zingchart.IA.length-=1,this.clear(),ZC.A5("#zc-fullscreen").remove(),document.body.style.overflow="";}MX(e,t){var i,a=this;if(null===ZC._n_(t)&&(t=!1),(t||a.A0Q)&&-1===ZC.AV(a.KX,ZC._[41]))if(a.A08=!0,t&&ZC.Q.IC({id:a.K+"-dummy",p:ZC.AM(a.K),wh:a.I+"/"+a.F}),a.E.hideprogresslogo||zingchart.DEV.SKIPPROGRESS)a.A08=!1;else {var n=ZC.A5("#"+a.K);if(!(typeof n.offset()===ZC._[31]||n.width()+n.height()===0||a.E.hideprogresslogo&&a.TY)){var l=n.offset().left+ZC._i_(n.css("border-left-width"))+(null===e?a.iX:e.iX),r=n.offset().top+ZC._i_(n.css("border-top-width"))+(null===e?a.iY:e.iY);(ZC.ipad||ZC.iphone)&&(l-=ZC.A5(window).scrollLeft(),r-=ZC.A5(window).scrollTop());var o=null===e?a.I:e.I,s=null===e?a.F:e.F,C=ZC._i_(.8*a.I),A=30,Z=new DV(a);a.B8.load(Z.o,"loader.gui.progress"),Z.append(a.E.progress),null!==a.DH&&null!==ZC._n_(i=a.DH.progress)&&Z.append(i),Z.parse();var c,p=ZC.HI["progress-wait-long"];if(ZC.ie67)c=Z.A0;else {var u=a.E.customprogresslogo||ZC.IMAGES["zc.logo"];c=Z.A0+" url("+u+") no-repeat center center";}(o<180||s<90)&&(c=Z.A0,A=-12),o<120&&o>60?(C=60,p=ZC.HI["progress-wait-short"]):o<60&&(C=20,p=ZC.HI["progress-wait-mini"]),p=a.E.customprogresstext||p;var h=ZC.Q.IC({id:a.K+"-progress",p:document.body,tl:r+"/"+l,width:o-2*Z.AU,height:s-2*Z.AU,position:"absolute",opacity:.8,border:Z.AU+"px solid "+Z.BX,background:c});ZC.Q.IC({id:a.K+"-progress-text",p:h,width:C,html:p,textAlign:"center",marginLeft:ZC._i_((o-C)/2),marginTop:ZC._i_(s/2+A),fontFamily:zingchart.FONTFAMILY,fontSize:zingchart.FONTSIZE,color:Z.C2,fontWeight:"bold"});}}}YB(){var e=this;ZC.Q.EV(e.K+"-dummy"),e.E.hideprogresslogo||(e.A08=!1,ZC.Q.EV([e.K+"-progress-text",e.K+"-progress"]));}A0P(e,t){var i,a,n=this;i=null!==ZC._n_(a=e[ZC._[16]])?a:[e];var l=e.layout||"",r=ZC.AP.A2Y(l,i.length),o=i[t],s=n.I/r[1],C=n.F/r[0],A=Math.floor(t/r[1]),Z=t%r[1]*s,c=A*C;o&&(null!==ZC._n_(a=o.x)&&(Z=ZC._p_(a))<=1&&(Z=ZC._i_(Z*n.I)),null!==ZC._n_(a=o.y)&&(c=ZC._p_(a))<=1&&(c=ZC._i_(c*n.F)),null!==ZC._n_(a=o[ZC._[19]])&&(s=ZC._p_(a))<=1&&(s=ZC._i_(s*n.I)),null!==ZC._n_(a=o[ZC._[20]])&&(C=ZC._p_(a))<=1&&(C=ZC._i_(C*n.F)));var p=[0,0,0,0];if(o.plotarea){if(n.B8.load(o.plotarea,["("+o.type+").plotarea"],!1,!0),null!==ZC._n_(o.plotarea.margin))p=new I7(null).m_(o.plotarea.margin,"all",s,C);for(var u=["top","right","bottom","left"],h=0;h<4;h++)if(null!==ZC._n_(o.plotarea["margin-"+u[h]])){var _=o.plotarea["margin-"+u[h]];ZC._i_(_)+""==_+""&&(p[h]=ZC._i_(_));}}return {graph:{x:ZC._i_(Z),y:ZC._i_(c),width:ZC._i_(s),height:ZC._i_(C),index:t},plotarea:{x:p[3],y:p[0],width:s-p[1]-p[3],height:C-p[0]-p[2]}}}K0(){var e=this;null===ZC._n_(e.o[ZC._[16]])&&(e.o={graphset:[e.o]}),e.MX(),zingchart.A2B(e,e.A2I(),function(){e.o=ZC.AR.C1("dataparse",e,e.F5(),e.o),zingchart.YL[e.K]&&e.PX(function(){e.parse(),e.paint();});});}render(){var e=this;!function(){function t(){""!==e.QV||null!==e.MZ?e.A4X():e.load();}e.UV||e.A4W(),e.MX(null,!0),zingchart.TIMEOUT>0?ZC.A07(t):t();}();}WA(e){var t=this;null===ZC._n_(t.A3Z)&&(t.A3Z=(new Date).getTime(),t.ABA=window.setTimeout(function(){null!==ZC._n_(t.A3Z)&&(t.A3Z=null,zingchart.ZN(e));},1500));}F5(){var e,t=this,i=0,a=0;return i=typeof t.T1[0]!==ZC._[31]?t.T1[0]-i:0,a=typeof t.T1[1]!==ZC._[31]?t.T1[1]-a:0,e=t.LV?t.LV:"light",{id:t.K,width:t.I,height:t.F,output:t.AC,x:i,y:a,targetid:t.T1[2],theme:e}}A88(e){e=e||{},null!==ZC._n_(e.resource)&&(this.QZ[e.resource]=e.data||"[]",this.UX++);}A4V(){}A3M(){}A3N(){}PO(){}A65(e,t){var i=this;if(e=e||{},null!==ZC._n_(e[ZC._[3]])){var a=i.OT(e[ZC._[3]]);null!==a&&a.clear();}else i.clear(null,null,t);KF&&KF.GUIDES&&(KF.GUIDES[i.K]=null);}A3S(e){e=e||ZC.HI["sync-wait"];var t=this;if(null===ZC.AM(t.K+"-blocker")){ZC.Q.IC({cls:"zc-abs zc-style zc-blocker",id:t.K+"-blocker",p:ZC.AM(t.K+"-top"),wh:t.I+"/"+t.F,opacity:.75}),ZC.Q.IC({cls:"zc-blocker-msg",id:t.K+"-blocker-t",p:ZC.AM(t.K+"-blocker"),html:e});var i=ZC.A5("#"+t.K+"-blocker-t");i.css("top",t.F/2-i.height()/2+"px").css("left",t.I/2-i.width()/2+"px");}}A13(){ZC.Q.EV(this.K+"-blocker");}A62(){var e=this;ZC.AR.C1("about_show",e,e.F5()),ZC.Q.IC({cls:"zc-abs",id:e.K+"-about-mask",p:ZC.AM(e.K+"-top"),wh:e.I+"/"+e.F,background:"#ccc",opacity:.75});var t=ZC.CX(320,e.I),i=ZC.CX(215,e.F),a=ZC.BQ(0,(e.I-t)/2),n=ZC.BQ(0,(e.F-i)/2),l=ZC.Q.IC({cls:"zc-about zc-style",id:e.K+"-about",p:ZC.AM(e.K+"-top"),tl:n+"/"+a,wh:t-(ZC.quirks?0:10)+"/"+(i-(ZC.quirks?0:10))}),r="";""!==e.SL&&(r="Custom Built for<br />"+e.SL),l.innerHTML='<div class="zc-about-1"><a href="http://www.zingchart.com" target="_blank">zingchart.com</a></div><div class="zc-about-2">&copy;2009-'+(new Date).getFullYear()+'</div><div class="zc-about-3"><div id="'+e.K+'-about-close">'+ZC.HI["about-close"]+'</div></div><div class="zc-about-4" style="padding:'+(i-215)+'px 5px 5px 5px;"><div>&nbsp;<br />Build '+ZC.VERSION+" ["+e.AC+"]</div>"+r+"</div>",ZC.A5("#"+e.K+"-about-close").bind("click",function(){ZC.AR.C1("about_hide",e,e.F5()),ZC.Q.EV([e.K+"-about",e.K+"-about-mask"]);});}NP(e,t){var i=this;if(ZC.AR.A91("error",i))ZC.AR.C1("error",i,{id:i.K,error:e,section:t,json:i.E.json||i.E.rawsource});else {var a="";a+="object"==typeof e?e.name+":"+e.message+"\n\n":e+"\n\n",null!==ZC._n_(t)&&(a+="Section:"+t+"\n\n"),a+="JSON data:\n\n"+i.E.json+"\n\n",i.YB(),null===ZC.AM(i.K+"-top")&&i.A87(),ZC.Q.IC({cls:"zc-abs zc-error zc-style",id:i.K+"-error",p:ZC.AM(i.K+"-top"),wh:i.I-(ZC.quirks?0:10)+"/"+(i.F-(ZC.quirks?0:10))}).innerHTML='<div class="zc-form-row-label zc-form-s0">'+ZC.HI["error-header"]+'</div><div class="zc-form-row-label zc-form-s1">'+ZC.HI["error-message"]+'</div><div class="zc-form-row-element"><textarea id="'+i.K+'-error-message" style="width:'+(i.I-35)+"px;height:"+(i.F-135)+'px;"></textarea></div><div class="zc-form-row-element zc-form-row-last"><input type="button" value="'+ZC.HI["error-close"]+'" id="'+i.K+'-error-close" /></div>',ZC.A5("#"+i.K+"-error-message").val(ZC.H0(a)),ZC.A5("#"+i.K+"-error-close").bind("click",function(){ZC.Q.EV(i.K+"-error");});}}A1B(){}A2H(){}A1C(){var e=this,t=document.createElement("div");t.id="zc-fullscreen",t.style.zIndex=zingchart.FSZINDEX,t.style.overflow="hidden";var i,a,n=document.body,l=!1;for(zingchart.FSID&&ZC.AM(zingchart.FSID)&&(l=!0,(n=ZC.AM(zingchart.FSID)).style.display="block"),n.appendChild(t),ZC.FSSTATUS={},i=0,a=e.AG.length;i<a;i++){var r=e.AG[i];if(null!==r.AZ)for(var o=0,s=r.AZ.A3.length;o<s;o++)ZC.FSSTATUS["g-"+r.L+"-p-"+o]=r.E["plot"+o+".visible"];}ZC.Q.EV(e.K+"-data-table");var C,A=JSON.parse(e.E.json),Z=A[ZC._[16]];for(i=Z.length-1;i>=0;i--)if(Z[i].generated)Z.splice(i,1);else {if(null!==ZC._n_(Z[i].shapes))for(C=Z[i].shapes.length-1;C>=0;C--)Z[i].shapes[C].generated&&Z[i].shapes.splice(C,1);if(null!==ZC._n_(Z[i][ZC._[10]]))for(C=Z[i][ZC._[10]].length-1;C>=0;C--)Z[i][ZC._[10]][C].generated&&Z[i][ZC._[10]].splice(C,1);}l||window.scroll(0,0),zingchart.render({id:"zc-fullscreen",output:e.AC,width:ZC.A5(l?n:window).width(),height:ZC.A5(l?n:window).height(),fullscreenmode:!0,theme:e.LV,modules:e.A1V,data:A,defaults:e.MZ,defaultsurl:e.QV});}WB(e,t){var i,a,n,l=this,r=0,o=!1;for(i=0,a=l.AG.length;i<a;i++)if(e===l.AG[i].K){for(r=i,n=0;n<l.AG[i].AZ.A3.length;n++)if(l.AG[i].AZ.A3[n].GZ){o=!0;break}var s;for(s=l.AG[r].AJ["3d"]||o?l.o[ZC._[16]][i]:l.AG[i].o,n=0;n<10;n++){var C=ZC._[51]+(0===n?"":"-"+n);null===ZC._n_(s[C])&&null===ZC._n_(s[ZC.EF(C)])&&null!==l.AG[i].BK(C)?s[C]={progression:t}:(null!==ZC._n_(s[C])&&(s[C].progression=t),null!==ZC._n_(s[ZC.EF(C)])&&(s[ZC.EF(C)].progression=t));}}delete l.E["graph"+r+".zoom"],l.AG[r].AJ["3d"]||o?l.K0():l.AG[r].K0(!0,!0);}W6(e,t){var i=this;if(i.D6){for(var a=0,n=i.AG.length;a<n;a++)e===i.AG[a].K&&(i.AG[a].A1X=t,i.AG[a].E["guide-on"]=t);if(t){var l=ZC.A5("#"+i.K+"-top"),r={_pageX_:ZC.E1[0]-l.offset().left,_pageY_:ZC.E1[1]-l.offset().top,type:ZC._[48],target:{id:i.K+"-img"}};i.D6.QQ(r);}else KF.clearGuide(i.K);}}A0O(e){for(var t=this,i=["line","area","bar","vbar","hbar","pie","mixed"],a=0,n=t.AG.length;a<n;a++)if(e===t.AG[a].K){var l=t.o[ZC._[16]][a];if("mixed"===l.type)for(var r=0,o=l[ZC._[11]].length;r<o;r++){var s=l[ZC._[11]][r];s.type=s.type||"line","3d"===t.XP?s.type=s.type.replace("3d",""):-1!==ZC.AV(i,s.type)&&(s.type=s.type+"3d");}else "3d"===t.XP?l.type=l.type.replace("3d",""):-1!==ZC.AV(i,l.type)&&(l.type=l.type+"3d");}t.XP="3d"===t.XP?"2d":"3d",t.E.json=ZC.H0(JSON.stringify(t.o)),t.K0();}A4U(e){for(var t,i=this,a=0;a<i.AG.length;a++)delete i.E["g"+a+"-legend-collapsed"];if(e=e||{},ZC.AR.C1("reload",i,{id:i.K,graphid:e[ZC._[3]]}),null!==ZC._n_(t=e[ZC._[3]])){var n=i.C9(t);null!==n&&(i.MX(n),i.load(n.K));}else i.R2=[],i.O7=-1,i.MX(),i.clearGenerated(),i.load();}AB0(e){var t,i=this;if(e=e||{},null!==ZC._n_(t=e[ZC._[3]])){var a=i.C9(t);null!==a&&null!==ZC._n_(e.dataurl)&&(i.MX(a),i.load(t,e.dataurl));}else null!==ZC._n_(t=e.dataurl)&&(i.QU=t,i.MX(),i.load());}A61(){}NR(){}W5(){}A38(e){ZC._cp_(this.F5(),e),ZC.AR.C1("menu_item_click",this,e);}ZS(N){var s=this;try{var DW=ZC.AR.AAZ(N["function"]);N["function"]=DW[0],N.arguments=DW[1],ZC._cp_(s.F5(),N),eval(N["function"]).call(s,N);}catch(JG){return s.NP(JG,"JavaScript data loader"),!1}}C9(e){var t=this;return null!==ZC._n_(e)?t.OT(e):t.AG.length>0?t.AG[0]:null}bind(e,t){zingchart.bind(this.K,e,t);}unbind(e,t){zingchart.unbind(this.K,e,t);}exec(e,t){return zingchart.exec(this.K,e,t)}gc(){for(var e=0,t=this.AG.length;e<t;e++)this.AG[e].gc();}}S3.prototype.ADB=function(e){var t,i,a,n,l,r=this;if((e=e||{}).action="pan",t=null!==ZC._n_(e[ZC._[3]])?r.OT(e[ZC._[3]]):r.AG[0]){for(i=0,a=t.BV("k").length;i<a;i++){var o=t.BV("k")[i];if(n=1===o.L?"":"-"+o.L,o.GQ&&(null===ZC._n_(e["zoomx"+n])||e["zoomx"+n])){e["zoomx"+n]=!0;var s,C=e.xdist||50;l=o.I/ZC.CX(o.I,Math.abs(C));var A=o.W,Z=o.A1;C<0?(s=ZC.CX(o.W-o.D5,ZC._i_((o.A1-o.W)/l)),A=o.W-s,Z=o.A1-s):(s=ZC.CX(o.DN-o.A1,ZC._i_((o.A1-o.W)/l)),A=o.W+s,Z=o.A1+s),e["xmin"+n]=A,e["xmax"+n]=Z;}}for(i=0,a=t.BV("v").length;i<a;i++){var c=t.BV("v")[i];if(n=1===c.L?"":"-"+c.L,c.GQ&&(null===ZC._n_(e["zoomy"+n])||e["zoomy"+n])){e["zoomy"+n]=!0;var p,u=e.ydist||50;l=c.F/ZC.CX(c.F,Math.abs(u));var h=c.AY,_=c.BD;C<0?(p=ZC.CX(c.AY-c.FS,ZC._i_((c.BD-c.AY)/l)),h=c.AY-p,_=c.BD-p):(p=ZC.CX(c.GY-c.BD,ZC._i_((c.BD-c.AY)/l)),h=c.AY+p,_=c.BD+p),c.QF&&1===c.E0&&(h=Math.round(h),_=Math.round(_)),e["ymin"+n]=h,e["ymax"+n]=_;}}r.PO(e);}},S3.prototype.A4V=function(e){var t,i,a,n,l=this;if((e=e||{}).action="zoomin",t=null!==ZC._n_(e[ZC._[3]])?l.OT(e[ZC._[3]]):l.AG[0]){for(i=0,a=t.BV("k").length;i<a;i++){var r=t.BV("k")[i];if(n=1===r.L?"":"-"+r.L,r.GQ&&(null===ZC._n_(e["zoomx"+n])||e["zoomx"+n])){e["zoomx"+n]=!0;var o=r.A1-r.W,s=r.W+(o<2?0:ZC._i_(o/4)),C=r.A1-(o<2?0:ZC._i_(o/4));s<C?(e["xmin"+n]=s,e["xmax"+n]=C):(e["xmin"+n]=r.W,e["xmax"+n]=r.A1);}}for(i=0,a=t.BV("v").length;i<a;i++){var A=t.BV("v")[i];if(n=1===A.L?"":"-"+A.L,A.GQ&&(null===ZC._n_(e["zoomy"+n])||e["zoomy"+n])){e["zoomy"+n]=!0;var Z=A.BD-A.AY,c=A.AY+ZC._f_(Z/4),p=A.BD-ZC._f_(Z/4);A.QF&&1===A.E0&&(c=Math.round(c),p=Math.round(p)),c<p&&(e["ymin"+n]=c,e["ymax"+n]=p);}}l.PO(e);}},S3.prototype.A3M=function(e){var t,i,a,n,l,r,o,s=this;if((e=e||{}).action="zoomout",e.previewscale=!0,t=null!==ZC._n_(e[ZC._[3]])?s.OT(e[ZC._[3]]):s.AG[0]){for(i=0,a=t.BV("k").length;i<a;i++){var C=t.BV("k")[i];if(o=1===C.L?"":"-"+C.L,C.GQ&&(null===ZC._n_(e["zoomx"+o])||e["zoomx"+o]))if(e["zoomx"+o]=!0,t.B9&&t.B9.LX){var A=ZC._i_(t.B9.O0[C.BI][ZC._[5]].length*t.B9.IP/t.B9.AT.I),Z=ZC._i_(t.B9.O0[C.BI][ZC._[5]].length*t.B9.HB/t.B9.AT.I);n=ZC.BQ(2,Z-A),(l=ZC.BQ(0,A-ZC._i_(n/2)))<(r=ZC.CX(t.B9.O0[C.BI][ZC._[5]].length-1,Z+ZC._i_(n/2)))&&(e["xmin"+o]=l,e["xmax"+o]=r);}else n=ZC.BQ(2,C.A1-C.W),(l=ZC.BQ(C.D5,C.W-ZC._i_(n/2)))<(r=ZC.CX(C.DN,C.A1+ZC._i_(n/2)))&&(e["xmin"+o]=l,e["xmax"+o]=r);}for(i=0,a=t.BV("v").length;i<a;i++){var c=t.BV("v")[i];if(o=1===c.L?"":"-"+c.L,c.GQ&&(null===ZC._n_(e["zoomy"+o])||e["zoomy"+o])){e["zoomy"+o]=!0;var p=c.BD-c.AY,u=ZC.BQ(c.FS,c.AY-ZC._f_(p/2)),h=ZC.CX(c.GY,c.BD+ZC._f_(p/2));c.QF&&1===c.E0&&(Math.round(h)-Math.round(u)>1?(u=Math.round(u),h=Math.round(h)):(u=Math.floor(u),h=Math.ceil(h))),(u=ZC.BQ(c.FS,u))<(h=ZC.CX(c.GY,h))&&(e["ymin"+o]=u,e["ymax"+o]=h);}}s.PO(e);}},S3.prototype.A3N=function(e){var t,i,a,n,l,r=this;for(e=e||{},i=null!==ZC._n_(e[ZC._[3]])?r.OT(e[ZC._[3]]):r.AG[0],e.action="viewall",a=0,n=i.BV("k").length;a<n;a++)if((t=i.BV("k")[a]).aForcedMinMax[2]=1,e["zoomx"+(l=1===t.L?"":"-"+t.L)]=!0,e["xmin"+l]=null,e["xmax"+l]=null,i.o[t.BI]&&(i.o[t.BI]["zoom-to"]=null,i.o[t.BI]["zoom-to-values"]=null),i.B9&&i.B9.LX){var o=i.B9.O0[t.BI][ZC._[5]];e["kmin"+l+"-async"]=o[0],e["kmax"+l+"-async"]=o[o.length-1];}for(a=0,n=i.BV("v").length;a<n;a++)t=i.BV("v")[a],i.o[t.BI]&&(i.o[t.BI]["zoom-to"]=null,i.o[t.BI]["zoom-to-values"]=null),t.DQ=null!==ZC._n_(t.E[ZC._[12]])&&-1!==t.E[ZC._[12]]?t.E[ZC._[12]]:null,l=1===t.L?"":"-"+t.L,t.KV=null,e["zoomy"+l]=!0,e["ymin"+l]=null,e["ymax"+l]=null;r.PO(e);},S3.prototype.PO=function(e){var t,i,a,n,l,r,o,s,C,A,Z,c,p,u,h,_=this;(e=e||{}).id=_.K;var d=null!==ZC._n_(e.zoom)&&!e.zoom;if(i=null!==ZC._n_(e[ZC._[3]])?_.OT(e[ZC._[3]]):_.AG[0]){d&&(_.E["graph."+i.L+".ignore-zoom"]=!0),_.E["graph."+i.L+".ignore-zoom"]&&(d=!0),typeof e.scroll===ZC._[31]&&(ZC.Q.IV(ZC.AM(i.K+"-scroll-x-c"),i.A.AC,i.iX,i.iY,i.I,i.F),ZC.Q.IV(ZC.AM(i.K+"-scroll-y-c"),i.A.AC,i.iX,i.iY,i.I,i.F)),i.B9&&(i.B9.IJ=!1);var f=_.E["graph"+i.L+".zoom"]||{};for(e.yzoomed=!1,(l=i.BV("v")[0])&&null!==ZC._n_(e.ymin)&&null!==ZC._n_(e.ymax)&&(e.ymin===l.FS&&e.ymax===l.GY||(e.yzoomed=!0)),s=0,C=i.BV("k").length;s<C;s++)if(A=1===(n=i.BV("k")[s]).L?"":"-"+n.L,null!==ZC._n_(e["kmin"+A])&&null!==ZC._n_(e["kmax"+A]))if(e["kmin"+A]===e["kmax"+A])delete e["kmin"+A],delete e["kmax"+A];else {for(var g=!1,v=!1,B=0,E=n.V.length;B<E&&(e["kmin"+A]<=n.V[B]&&!g&&(e["xmin"+A]=B,g=!0),e["kmax"+A]<=n.V[B]&&!v&&(e["xmax"+A]=B,v=!0),!g||!v);B++);g||(e["xmin"+A]=0),v||(e["xmax"+A]=n.V.length-1),e["zoomx"+A]=!0,e.xzoomed=!(g&&v);}else a=i.B9&&i.B9.LX&&e.previewscale?i.B9.O0[n.BI][ZC._[5]]:n.V,null!==ZC._n_(t=a[e["xmin"+A]])&&(e["kmin"+A]=t),null!==ZC._n_(t=a[e["xmax"+A]])&&(e["kmax"+A]=t),e.xzoomed=!(e["xmin"+A]===n.D5&&e["xmax"+A]===n.DN);"viewall"===e.action&&(e.xzoomed=!1,e.yzoomed=!1);var m=ZC.AR.C1("zoom",i.A,e,!0);if(e.async&&!d)return;if(i.B9&&i.B9.LX){a=i.B9.O0[n.BI][ZC._[5]];var b=ZC.YO(a),D=ZC.A2D(a);null!==ZC._n_(e.kmin)&&typeof e.kmin!==ZC._[31]?(r=ZC._i_(i.B9.AT.I*(e.kmin-b)/(D-b)),r=ZC.BQ(r,0)):r=0,null!==ZC._n_(e.kmax)&&typeof e.kmax!==ZC._[31]?(o=ZC._i_(i.B9.AT.I*(e.kmax-b)/(D-b)),o=ZC.CX(o,i.B9.AT.I)):o=i.B9.AT.I,d||i.B9.update(r,o,i.B9.L1,i.B9.HE);}if(m||typeof m===ZC._[31]){for(s=0,C=i.BV("k").length;s<C;s++)e["zoomx"+(A=1===(n=i.BV("k")[s]).L?"":"-"+n.L)]&&(d||n.zoomTo(e["xmin"+A],e["xmax"+A]),f["xmin"+A]=e["xmin"+A],f["xmax"+A]=e["xmax"+A]);for(s=0,C=i.BV("v").length;s<C;s++)e["zoomy"+(A=1===(l=i.BV("v")[s]).L?"":"-"+l.L)]&&null!==ZC._n_(l)&&(d||l.zoomTo(e["ymin"+A],e["ymax"+A]),f["ymin"+A]=e["ymin"+A],f["ymax"+A]=e["ymax"+A]);if(d&&(_.H5.C=i),_.H5.parse(),_.H5.A0S)for(_.E["graph"+i.L+".zoom"]=f,u=0,h=_.AG.length;u<h;u++)i.K!==_.AG[u].K&&_.AG[u].H5&&ZC._b_(_.AG[u].H5.o.shared)&&(_.E["graph"+_.AG[u].L+".zoom"]=f);if(i.B9&&!e.preview&&i.B9.update(e.xmin,e.xmax,e.ymin,e.ymax,!0),d)return;i.clear(!0);for(var F=i.BV("v"),K=0;K<F.length;K++)if((l=i.BV("v")[K])&&(l.aAutoFit[0]||l.aAutoFit[1])){for(var I=l.aAutoFit[0]?ZC.MAX:l.FS,x=l.aAutoFit[1]?-ZC.MAX:l.GY,y=0,X=i.AZ.A3.length;y<X;y++)if(i.AZ.A3[y].AO&&-1!==ZC.AV(i.AZ.A3[y].BO,l.BI))if(n.EG){for(s=0,C=i.AZ.A3[y].R.length;s<C;s++)if((p=i.AZ.A3[y].R[s])&&ZC.DM(p.BW,n.V[n.W],n.V[n.A1]))for(l.aAutoFit[0]&&(I=ZC.CX(I,p.CP)),l.aAutoFit[1]&&(x=ZC.BQ(x,p.CP)),Z=0,c=p.DP.length;Z<c;Z++)l.aAutoFit[0]&&(I=ZC.CX(I,p.DP[Z])),l.aAutoFit[1]&&(x=ZC.BQ(x,p.DP[Z]));}else for(s=n.W;s<=n.A1;s++)if(p=i.AZ.A3[y].R[s])for(l.aAutoFit[0]&&(I=ZC.CX(I,p.CP)),l.aAutoFit[1]&&(x=ZC.BQ(x,p.CP)),Z=0,c=p.DP.length;Z<c;Z++)l.aAutoFit[0]&&(I=ZC.CX(I,p.DP[Z])),l.aAutoFit[1]&&(x=ZC.BQ(x,p.DP[Z]));"log"===l.BT&&(I=ZC.FU(I,l.DU),x=ZC.FU(x,l.DU)),l.PP(I,x,!0),l.H2();var M=i.BV("v");for(s=0;s<M.length;s++)M[s].BI!==l.BI&&M[s].sMaster===l.BI&&(M[s].PP(I,x,!0),M[s].H2());}var w=ZC._b_(e.zoomto);i.E["skip-preview"]=!0;var Y=["top","right","bottom","left"];for(s=0;s<Y.length;s++)(i.P.E["d-margin-"+Y[s]]||i.E["plotarea.d-margin-"+Y[s]]||ZC._b_(i.P.o["adjust-layout"]))&&(i.o.plotarea["margin-"+Y[s]]&&!Number.isNaN(i.o.plotarea["margin-"+Y[s]])||(i.o.plotarea["margin-"+Y[s]]=i.P.o["margin-"+Y[s]]="dynamic",i.E["plotarea.d-margin"]=i.E["plotarea.d-margin-"+Y[s]]=!0));i.setupDynamicPlotArea(),i.paint(!w),_.H5.C=null,ZC.AR.C1("postzoom",i.A,e);}}},zingchart.AC4=function(e,t,i){var a,n,l,r,o,s,C,A,Z;document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(i=i||{})&&(i=JSON.parse(i));var c=zingchart.getLoader(e);if(null!==ZC._n_(i[ZC._[53]])&&(c.E[ZC._[53]]=ZC._b_(i[ZC._[53]])),c)switch(t){case"getzoom":if(r={},l=c.C9(i[ZC._[3]]))for(a=0,n=l.BO.length;a<n;a++){var p=l.BO[a];"k"===p.AF?r[p.BI]={xmin:p.W,xmax:p.A1,vmin:p.V[p.W],vmax:p.V[p.A1]}:r[p.BI]={ymin:p.AY,ymax:p.BD,vmin:p.V[p.W],vmax:p.V[p.A1]};}return r;case"pan":c.ADB(i);break;case"zoomin":c.A4V(i);break;case"zoomout":c.A3M(i);break;case"zoomto":if(l=c.C9(i[ZC._[3]]),null!==ZC._n_(i.xall)&&i.xall)for(a=0,n=l.BV("k").length;a<n;a++)i["xmin"+(C=1===(o=l.BV("k")[a]).L?"":"-"+o.L)]=i.xmin||null,i["xmax"+C]=i.xmax||null,i["kmin"+C]=i.kmin||null,i["kmax"+C]=i.kmax||null;for(a=0,n=l.BV("k").length;a<n;a++)null===i["xmin"+(C=1===(o=l.BV("k")[a]).L?"":"-"+o.L)]&&null===ZC._n_(i["xmax"+C])&&null===ZC._n_(i["kmin"+C])&&null===ZC._n_(i["kmax"+C])||(i["zoomx"+C]=!0),"log"===o.BT&&(null!==ZC._n_(i["xmin"+C])&&(i["xmin"+C]=ZC.FU(i["xmin"+C],o.DU)),null!==ZC._n_(i["xmax"+C])&&(i["xmax"+C]=ZC.FU(i["xmax"+C],o.DU)));if(null!==ZC._n_(i.yall)&&i.yall)for(a=0,n=l.BV("v").length;a<n;a++)i["ymin"+(C=1===(s=l.BV("v")[a]).L?"":"-"+s.L)]=i.ymin||null,i["ymax"+C]=i.ymax||null;for(a=0,n=l.BV("v").length;a<n;a++)C=1===(s=l.BV("v")[a]).L?"":"-"+s.L,null===ZC._n_(i["ymin"+C])&&null===ZC._n_(i["ymax"+C])||(i["zoomy"+C]=!0),"log"===s.BT&&(null!==ZC._n_(i["ymin"+C])&&(i["ymin"+C]=ZC.FU(i["ymin"+C],s.DU)),null!==ZC._n_(i["ymax"+C])&&(i["ymax"+C]=ZC.FU(i["ymax"+C],s.DU)));c.PO(i);break;case"zoomtovalues":if(l=c.C9(i[ZC._[3]]),null!==ZC._n_(i.xall)&&i.xall)for(a=0,n=l.BV("k").length;a<n;a++)i["xmin"+(C=1===(o=l.BV("k")[a]).L?"":"-"+o.L)]=i.xmin||null,i["xmax"+C]=i.xmax||null;for(a=0,n=l.BV("k").length;a<n;a++)C=1===(o=l.BV("k")[a]).L?"":"-"+o.L,null===ZC._n_(i["xmin"+C])&&null===ZC._n_(i["xmax"+C])||(l.B9&&l.B9.LX?(i.previewscale=!0,i["kmin"+C+"-async"]=i["xmin"+C],i["xmin"+C]=ZC.A2J(l.B9.O0[o.BI][ZC._[5]],i["xmin"+C])):-1!==(A=ZC.AV(o.V,i["xmin"+C]))?i["xmin"+C]=A:i["xmin"+C]=ZC.A2J(o.V,i["xmin"+C]),l.B9&&l.B9.LX?(i.previewscale=!0,i["kmax"+C+"-async"]=i["xmax"+C],i["xmax"+C]=ZC.A2J(l.B9.O0[o.BI][ZC._[5]],i["xmax"+C])):-1!==(Z=ZC.AV(o.V,i["xmax"+C]))?i["xmax"+C]=Z:i["xmax"+C]=ZC.A2J(o.V,i["xmax"+C]),i["zoomx"+C]=!0);if(null!==ZC._n_(i.yall)&&i.yall)for(a=0,n=l.BV("v").length;a<n;a++)i["ymin"+(C=1===(s=l.BV("v")[a]).L?"":"-"+s.L)]=i.ymin||null,i["ymax"+C]=i.ymax||null;for(a=0,n=l.BV("v").length;a<n;a++)C=1===(s=l.BV("v")[a]).L?"":"-"+s.L,null===ZC._n_(i["ymin"+C])&&null===ZC._n_(i["ymax"+C])||(i["zoomy"+C]=!0);c.PO(i);break;case"viewall":c.A3N(i);}return null},ZC.A8W={},ZC.AR.A4M=function(e,t,i,a){"jpg"===(a=a||"png")&&(a="jpeg");var n=document.createElement("canvas");n.width=t,n.height=i,n.style.width=t+"px",n.style.height=i+"px";var l,r=n.getContext("2d");e instanceof Array||(e=[e]);for(var o=0,s=e.length;o<s;o++)if(-1===e[o].className.indexOf("zc-no-print")){var C=!1;try{e[o].toDataURL("image/"+a);}catch(Z){C=!0;}if(!C)if(l=e[o].getAttribute("data-clip")){var A=l.split(",");r.drawImage(e[o],ZC.BQ(0,A[0]),ZC.BQ(0,A[1]),ZC.CX(A[2],e[o].width),ZC.CX(A[3],e[o].height),ZC.BQ(0,A[0]),ZC.BQ(0,A[1]),ZC.CX(A[2],e[o].width),ZC.CX(A[3],e[o].height));}else r.drawImage(e[o],0,0,e[o].width,e[o].height,0,0,t,i);}return n.toDataURL("image/"+a)},ZC.AR.AC1=function(e,t,i,a,n){null===ZC._n_(n)&&(n=!1);var l=ZC.AR.A4M(e,t,i,a);if(n){var r=document.createElement("img");return r.src=l,r}l=l.replace("image/"+a,"image/octet-stream"),document.location.href=l;},S3.prototype.A61=function(){var e=this,t=[];if(!e.A8C){e.A8C=!0;var i=document.body.childNodes,a=ZC.A5(document.body).css(ZC._[0]),n=ZC.A5(document.body).css("background-image");ZC.A5(document.body).css(ZC._[0],"#fff").css("background-image","none");for(var l=0,r=i.length;l<r;l++)1===i[l].nodeType&&(t[l]=i[l].style.display,i[l].style.display="none");document.body.appendChild(ZC.AM(e.K+"-wrapper")),window.setTimeout(function(){window.print(),window.setTimeout(function(){ZC.A5(document.body).css(ZC._[0],a).css("background-image",n),ZC.AM(e.K+"-wrapper")&&ZC.AM(e.K).appendChild(ZC.AM(e.K+"-wrapper"));for(var l=0,r=i.length;l<r;l++)1===i[l].nodeType&&(i[l].style.display=t[l]);e.A8C=!1;},1e3);},50);}},S3.prototype.NR=function(e,t,i,a){var n=this;if(t=t||{},typeof i===ZC._[31]&&(i=!1),!ZC.AM(n.K+"-viewimage")){e=e||"png";var l=t.download,r=t.fn||"";ZC.Q.IV(ZC.AM(n.K+"-guide-c"),n.AC,0,0,n.I,n.F),ZC.A5(".zc-guide-label").remove();var o,s,C=("canvas"===n.AC||zingchart.AJAXEXPORT||zingchart.DEV.LOCALSVGEXPORT)&&"pdf"!==e&&"svg"!==e;if(ZC.mobile||!C||i||l||(o=ZC.Q.IC({cls:"zc-abs zc-viewimage zc-style",id:n.K+"-viewimage",zidx:5,p:ZC.AM(n.K+"-top"),wh:n.I+"/"+n.F}),s=ZC.Q.IC({id:n.K+"-viewimage-close",p:o,zidx:10,tl:"5/"+(n.I-15),html:ZC.HI["viewimage-close"]}),ZC.A5(s).css("cursor","pointer").css("left",n.I-15-ZC.A5(s).width()+"px"),ZC.A5(s).bind("click",function(){ZC.A5(o).remove();})),ZC.mobile&&(l=!0),!zingchart.DEV.LOCALSVGEXPORT||l||"svg"!==n.AC||"png"!==e&&"jpeg"!==e){var A;if("canvas"===n.AC&&"pdf"!==e&&"svg"!==e){var Z,c,p=document.createElement("canvas");for(p.width=n.I,p.height=n.F,Z=0,c=n.AG.length;Z<c;Z++)n.AG[Z].BE&&n.AG[Z].BE.ED(p);var u=[];ZC.A5("#"+n.K+" canvas").each(function(){-1===ZC.AV([n.K+"-guide-c",n.K+"-trigger-c"],this.id)&&u.push(this);}),u.push(p),u.push(n.createPreviewMasks());var h=ZC.AR.AC1(u,n.I,n.F,e,!0);h.id=n.K+"-print-"+e,o.appendChild(h);}else if(i||n.A3S(ZC.HI["export-wait"]),"vml"===n.AC||"canvas"===n.AC&&("pdf"===e||"svg"===e)){var _=document.createElement("div"),d="zc-export-svg-"+n.K;_.id=d,_.style.display="none",document.body.appendChild(_),zingchart.render({id:d,output:"!svg",imggen:!0,width:n.I,height:n.F,data:n.E.json,defaults:n.MZ,theme:n.LV,hideprogresslogo:!0,events:{load:function(){window.setTimeout(function(){var e=zingchart.getLoader(d);if(e.E["dynamic-objects"])var t=window.setInterval(function(){"ready"===e.E["dynamic-objects"]&&(window.clearInterval(t),e.togglePreviewMasks(!0),A=ZC.AM(d+"-top").innerHTML,e.togglePreviewMasks(!1),zingchart.exec(d,"destroy",{skipfs:!0}),f());},100);else e.togglePreviewMasks(!0),A=ZC.AM(d+"-top").innerHTML,e.togglePreviewMasks(!1),zingchart.exec(d,"destroy",{skipfs:!0}),f();},100);}}});}else "svg"===n.AC&&(n.togglePreviewMasks(!0),A=ZC.AM(n.K+"-top").innerHTML,f(),n.togglePreviewMasks(!1));C&&!i&&(ZC.A5(s).css("cursor","pointer").css("left",n.I-15-ZC.A5(s).width()+"px"),ZC.A5(s).bind("click",function(){ZC.A5(o).remove();}));}else zingchart.exec(n.K,"getimagedata",{callback:function(l){if(-1!==l){var r=document.createElement("img");r.id=n.K+"-print-"+e,r.src=l,o.appendChild(r);}else ZC.Q.EV(n.K+"-viewimage"),zingchart.DEV.LOCALSVGEXPORT=0,n.NR(e,t,i,a);}});}function f(){var s,C,Z={svg:A=(A=A.replace(/<foreignObject(.+?)<\/foreignObject>/g,"")).replace(' xmlns="http://www.w3.org/2000/svg"',""),w:n.I,h:n.F,t:e,fn:r};if(ZC._cp_(t,Z),zingchart.AJAXEXPORT&&"pdf"!==e&&"svg"!==e&&!l){var c="base64=1&";for(C in Z)c+=C+"="+encodeURIComponent(Z[C])+"&";ZC.A5.ajax({type:"post",url:zingchart.EXPORTURL,data:c,success:function(t,l,r){if(n.A13(),i)a&&a(t,l,r);else {var s=document.createElement("img");s.src=t,s.id=n.K+"-print-"+e,o.appendChild(s);}}});}else {ZC.AM(n.K+"-export")&&ZC.Q.EV(n.K+"-export");var p=ZC.Q.IC({cls:"zc-abs zc-style",id:n.K+"-export",p:ZC.AM(n.K+"-top"),display:"none"}),u=(s=null!==ZC._n_(Z.uid)&&null!==ZC._n_(Z.page)?ZC.Q.ABR(ZC.AM(n.K+"-export")):document).createElement("FORM");for(C in u.action=zingchart.EXPORTURL,u.method="post",u.enctype="multipart/form-data",null!==ZC._n_(Z.uid)&&null!==ZC._n_(Z.page)?s.body.appendChild(u):p.appendChild(u),u.style.display="none",Z){var h=s.createElement("INPUT");h.type="hidden",h.name=C,h.value=Z[C],u.appendChild(h);}u.submit(),u=null,null!==ZC._n_(Z.uid)&&null!==ZC._n_(Z.page)&&window.setTimeout(function(){ZC.A5("#"+n.K+"-export").remove();},6e4),window.setTimeout(function(){n.A13();},1e3);}}},S3.prototype.W5=function(e){var t=this;e=e||"png";var i,a,n=[],l=document.createElement("canvas");for(l.width=t.I,l.height=t.F,i=0,a=t.AG.length;i<a;i++)t.AG[i].BE&&t.AG[i].BE.ED(l);return ZC.A5("#"+t.K+" canvas").each(function(){-1===ZC.AV([t.K+"-guide-c",t.K+"-tooltip-c"],this.id)&&n.push(this);}),n.push(l),n.push(t.createPreviewMasks()),ZC.AR.A4M(n,t.I,t.F,e)},ZC.AR.downloadFile=function(e,t,i){if(!ZC.ie678){i=i||"application/octet-stream";var a=document.createElement("a");navigator.msSaveBlob?navigator.msSaveBlob(new Blob([e],{type:i}),t):URL&&"download"in a?(a.href=URL.createObjectURL(new Blob([e],{type:i})),a.setAttribute("download",t),document.body.appendChild(a),a.click(),document.body.removeChild(a)):location.href="data:application/octet-stream,"+encodeURIComponent(e);}},ZC.AR.YG=function(e,t){var i,a,n,l,r,o,s,C,A,Z,c,p,u,h=[],_="",d=[];for("xls"===(t=t||"csv")&&h.push('<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">',"<head>","\x3c!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>[ZC]</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--\x3e",'<style>td{border:none;font-family:Calibri,sans-serif} .number{mso-number-format:"0.00";} .text{mso-number-format:"@";}</style>',"<meta name=ProgId content=Excel.Sheet>","<meta charset=UTF-8>","</head>","<body>"),i=0,a=e.AG.length;i<a;i++){var f=e.AG[i],g=f.AZ.A3;e.E.fastlinedata&&(g=e.E.fastlinedata);var v={},B=[],E=f.BV("k")[0];"html"!==t&&"xls"!==t&&"raw"!==t||(h.push("<table>"),f.J1&&""!==f.J1.AN&&(d.push([f.J1.AN]),h.push("<caption>"+f.J1.AN+"</caption>")),h.push("<thead>"),h.push("<tr>")),c=[],u=[];var m="Category",b=!1,D="%Y-%mm-%dd %H:%i:%s";for(E&&(E.F7&&"date"===E.F7.o.type&&(m="Date",b=!0,E.F7.o["export-format"]&&(D=E.F7.o["export-format"])),E.M&&E.M.AN&&(m=E.M.AN.replace(/\"|\'/g,""))),"csv"===t?c.push('"'+m+'"'):"raw"===t?u.push(m):"html"!==t&&"xls"!==t||c.push("<th>"+m+"</th>"),n=0,l=g.length;n<l;n++)(null===ZC._n_(g[n].o["export"])||ZC._b_(g[n].o["export"]))&&(p=(p=null!==ZC._n_(g[n].AN)?g[n].AN+"":"Series "+n).replace(/\"|\'/g,""),"csv"===t?c.push('"'+p+'"'):"raw"===t?u.push(p):"html"!==t&&"xls"!==t||c.push("<th"+("xls"===t?' scope="col" class="text"':"")+">"+p+"</th>"),B.push(""));if("csv"===t?h.push(c.join(",")):"raw"===t?d.push(u):"html"!==t&&"xls"!==t||h.push(c.join("")),"html"!==t&&"xls"!==t||(h.push("</tr>"),h.push("</thead>"),h.push("<tbody>")),E){for(s=0,C=E.V.length;s<C;s++)v[s+""]={hasData:!1,nodes:[].concat(B)};var F=[];for(n=0,l=g.length;n<l;n++)if(null===ZC._n_(g[n].o["export"])||ZC._b_(g[n].o["export"]))for(r=0,o=g[n].R.length;r<o;r++){var K=g[n].R[r];K&&(v[s=null!==ZC._n_(K.BW)?""+K.BW:""+r]=v[s]||{hasData:!0,nodes:[].concat(B)},v[s].nodes[n]=K.AD,v[s].hasData=!0,null!==ZC._n_(K.BW)&&F.push(""+K.BW));}var I=[];for(s in v)v[s].hasData&&I.push([s,v[s].nodes]);I.sort(function(e,t){return e[0]-t[0]});var x=null;for(A=0,Z=I.length;A<Z;A++){if("html"!==t&&"xls"!==t||h.push("<tr>"),"pie"!==f.AF&&"pie3d"!==f.AF&&"nestedpie"!==f.AF||E.V[I[A][0]]&&(I[A][0]=E.V[I[A][0]]),E.BZ[I[A][0]]&&(I[A][0]=E.BZ[I[A][0]]),E.V[I[A][0]]&&-1===ZC.AV(F,I[A][0])&&(I[A][0]=E.V[I[A][0]]),(x=f.A.F5()).row=A,x.col=0,x[ZC._[9]]=I[A][0],I[A][0]=ZC.AR.C1("dataexport",f.A,x,I[A][0],null),ZC._n_(I[A][1]))for(var y=0;y<I[A][1].length;y++)(x=f.A.F5()).row=A,x.col=y+1,x[ZC._[9]]=I[A][1][y],I[A][1][y]=ZC.AR.C1("dataexport",f.A,x,I[A][1][y],null);b&&(I[A][0]=ZC.AR.Z0(I[A][0],D,f.V0,f.NL),"csv"===t&&(I[A][0]='"'+I[A][0]+'"')),"csv"===t?h.push([].concat(I[A][0]).concat(I[A][1]).join(",")):"raw"===t?d.push([].concat(I[A][0]).concat(I[A][1])):"html"!==t&&"xls"!==t||h.push("<td"+("xls"===t?' scope="row"':"")+">"+[].concat(I[A][0]).concat(I[A][1]).join("</td><td>")+"</td>"),"html"!==t&&"xls"!==t||h.push("</tr>");}}"html"!==t&&"xls"!==t||(h.push("</tbody>"),h.push("</table>")),a>1&&i<a-1&&("csv"===t?h.push("","",""):"html"!==t&&"xls"!==t||h.push("<p>&nbsp;</p>"));}return "xls"===t&&h.push("</body>","</html>"),"raw"===t?d:("csv"===t?_=h.join("\n"):"html"!==t&&"xls"!==t||(_=h.join("")),_)},zingchart.ABT=function(e,t,i){var a,n,l,r,o,s="",C="";function A(e){ZC.A5.ajax({type:"post",url:n,data:e,success:function(e,t,i){l&&l(e,t,i);}});}document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(i=i||{})&&(i=JSON.parse(i));var Z=zingchart.getLoader(e);if(Z)switch(t){case"getimagedata":if(r="png",null!==ZC._n_(a=i.format)&&(r=a),null!==ZC._n_(a=i.filetype)&&(r=a),"jpg"===r&&(r="jpeg"),zingchart.DEV.LOCALSVGEXPORT&&"svg"===Z.AC&&("png"===r||"jpeg"===r)){Z.togglePreviewMasks(!0);var c=ZC.AM(Z.K+"-svg").parentNode.innerHTML,p=c.indexOf(">"),u=c.indexOf("</svg>");c=(c='<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" width="'+Z.I+'" height="'+Z.F+'">[CSS]'+c.substring(p+1,u+6)).replace(/<foreignObject(.+?)<\/foreignObject>/g,"");var h=function(){var e,t=window.URL||window.webkitURL||window,a=!1;navigator&&navigator.userAgent&&-1!==navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrome")&&(a=!0),e=t.createObjectURL&&window.Blob&&!a?t.createObjectURL(new window.Blob([c],{type:"image/svg+xml;charset-utf-16"})):"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(c),Z.togglePreviewMasks(!1);var n=new window.Image;n.crossOrigin="anonymous",n.src=e,n.onload=function(){var t=document.createElement("canvas"),a=t.getContext("2d");if(t.width=n.width,t.height=n.height,a.drawImage(n,0,0,t.width,t.height),i.callback&&"function"==typeof i.callback)try{i.callback(t.toDataURL("image/"+r));}catch(l){i.callback(e);}};},_=0,d=function(){var e=new XMLHttpRequest;e.open("get",Z.A2S[_]),e.responseType="text",e.onloadend=function(e){var t=e.target.response,i=t.match(/https?:\/\/[^ \)]+/g),a=0;i.forEach(function(e){var n=new XMLHttpRequest;n.open("get",e),n.responseType="blob",n.onloadend=function(n){var l=new FileReader;l.onloadend=function(n){t=t.replace(new RegExp(e),n.target.result),++a===i.length&&(c=c.replace("[CSS]","[CSS]<style><![CDATA["+t+"]]></style>"),++_===Z.A2S.length?(c=c.replace("[CSS]",""),h()):d());},l.readAsDataURL(n.target.response);},n.send();});},e.send();};Z.A2S.length?d():(c=c.replace("[CSS]",""),h());}if("canvas"!==Z.AC&&!zingchart.AJAXEXPORT)return -1;if("canvas"===Z.AC){if(!i.callback||"function"!=typeof i.callback)return Z.W5(r);try{i.callback(Z.W5(r));}catch(B){i.callback(-1);}}else Z.NR(r,{},!0,i.callback);break;case"exportimage":case"saveasimage":if(!i.download&&"canvas"!==Z.AC&&!zingchart.AJAXEXPORT)return -1;if(r="png",o={},null!==ZC._n_(a=i.options)&&(o=a),null!==ZC._n_(a=i.uid)&&(o.uid=a),null!==ZC._n_(a=i.page)&&(o.page=a),null!==ZC._n_(a=i.format)&&(r=a),null!==ZC._n_(a=i.filetype)&&(r=a),null!==ZC._n_(a=i.filename)&&(s=a),n=Z.E.exportimageurl||"",null!==ZC._n_(a=i.url)&&(n=a),l=null,null!==ZC._n_(a=i.callback)&&(l=a),"jpg"===r&&(r="jpeg"),i.download&&("canvas"!==Z.AC||"pdf"===r))return o.download=!0,""!==s&&(o.fn=s),void Z.NR(r,o);if(""!==n){if("canvas"===Z.AC)return A(Z.W5(r));Z.NR(r,o,!0,function(e){return A(e)});}break;case"exportdata":if(n=Z.E.exportdataurl||"",null!==ZC._n_(a=i.url)&&(n=a),C=ZC.AR.YG(Z,"csv"),""===n)return C;l=null,null!==ZC._n_(a=i.callback)&&(l=a),ZC.A5.ajax({type:"post",url:n,data:C,success:function(e,t,i){l&&l(e,t,i);}});break;case"downloadCSV":C=ZC.AR.YG(Z,"csv"),ZC.AR.downloadFile(C,(i.fn||Z.K)+".csv","text/csv;encoding:utf-8");break;case"downloadXLS":C=ZC.AR.YG(Z,"xls");var f=i.sn||"ZingChart";C=C.replace("<x:Name>[ZC]</x:Name>","<x:Name>"+f+"</x:Name>"),ZC.AR.downloadFile(C,(i.fn||Z.K)+".xls","application/vnd.ms-excel;encoding:utf-8");break;case"downloadRAW":var g=ZC.AR.YG(Z,"raw");if(!i.callback||"function"!=typeof i.callback)return g;try{i.callback(g,i.fn||Z.K);}catch(B){i.callback(-1);}break;case"viewDataTable":if("viewdatatable"===i.menuid)if(C=ZC.AR.YG(Z,"html"),ZC.AM(Z.K+"-data-table"))ZC.AM(Z.K+"-data-table").innerHTML=C;else {var v=ZC.Q.IC({id:Z.K+"-data-table",cls:"zc-data-table "+Z.K+"-data-table"});ZC.Q.PZ(v,{width:Z.I+"px","max-height":"400px",overflow:"auto"}),v.innerHTML=C,ZC.AM(Z.K).parentNode.insertBefore(v,ZC.AM(Z.K).nextSibling);}else "hidedatatable"===i.menuid&&ZC.Q.EV(Z.K+"-data-table");}return null},ZC.A9K={},ZC.AR.XH=function(e){for(var t,i="",a=!1,n=!1,l=0,r="",o=0,s=(e=e.replace(/\t|\r|\n/g,"")).length;o<s;o++)switch(t=e.substr(o,1)){case'"':a=!a,i+=e.substr(o,1),r=t;break;case"{":i+=e.substr(o,1),a||(i+="\n"+new Array(l+1).join("    "),l++,r=t);break;case"}":a||(i+="\n"+new Array(l).join("    "),l--,r=t),i+=e.substr(o,1);break;case"[":var C=e.indexOf("]",o),A=e.indexOf("}",o);A=-1===A?999999:A;var Z=e.indexOf("{",o);Z=-1===Z?999999:Z,C<ZC.CX(A,Z)?(n=!0,i+=e.substr(o,1)):(n=!1,i+=e.substr(o,1),i+="\n"+new Array(l+1).join("    "),l++),r=t;break;case"]":n&&(n=!1),"}"===r&&(l--,i+="\n"+new Array(l).join("    ")),i+=e.substr(o,1),r=t;break;case" ":a&&(i+=e.substr(o,1),r=t);break;case",":i+=e.substr(o,1),a||n||(i+="\n"+new Array(l).join("    ")),r=t;break;default:i+=e.substr(o,1),r=t;}return i},S3.prototype.A1B=function(){var e=this;ZC.AR.C1("source_show",e,e.F5());var t=ZC.Q.IC({cls:"zc-abs zc-viewsource zc-style",id:e.K+"-viewsource",p:ZC.AM(e.K+"-top"),wh:e.I-(ZC.quirks?0:10)+"/"+(e.F-(ZC.quirks?0:10))});t.style.zIndex=99,t.innerHTML=ZC._h_('<div class="zc-form-row-label zc-form-s1">&nbsp;<a href="javascript:void(0)" id="'+e.K+'-viewsource-originalsource" class="zc-tab-active">'+ZC.HI["viewsource-originalsource"]+'</a>&nbsp;<a href="javascript:void(0)" id="'+e.K+'-viewsource-jsonsource" class="zc-tab-inactive">'+ZC.HI["viewsource-jsonsource"]+'</a></div><div class="zc-form-row-element"><textarea id="'+e.K+'-viewsource-json" style="width:'+(e.I-35)+"px;height:"+(e.F-95)+'px;"></textarea></div><div class="zc-form-row-element zc-form-row-last" id="'+e.K+'-viewsource-actions"><input type="button" value="'+ZC.HI["viewsource-close"]+'" id="'+e.K+'-viewsource-close" /></div>'),zingchart.EDITSOURCE&&(ZC.AM(e.K+"-viewsource-actions").innerHTML+='<input type="button" value="'+ZC.HI["viewsource-apply"]+'" id="'+e.K+'-viewsource-apply" />'),ZC.A5("#"+e.K+"-viewsource-json").val(ZC.AR.XH(e.E.source)),ZC.A5("#"+e.K+"-viewsource-jsonsource").bind("click",function(){ZC.AM(e.K+"-viewsource-jsonsource").className="zc-tab-active",ZC.AM(e.K+"-viewsource-originalsource").className="zc-tab-inactive",ZC.A5("#"+e.K+"-viewsource-json").val(ZC.AR.XH(e.E.json));}),ZC.A5("#"+e.K+"-viewsource-originalsource").bind("click",function(){ZC.AM(e.K+"-viewsource-jsonsource").className="zc-tab-inactive",ZC.AM(e.K+"-viewsource-originalsource").className="zc-tab-active",ZC.A5("#"+e.K+"-viewsource-json").val(ZC.AR.XH(e.E.source));}),ZC.A5("#"+e.K+"-viewsource-close").bind("click",function(){ZC.AR.C1("source_hide",e,e.F5()),ZC.Q.EV(e.K+"-viewsource");}),zingchart.EDITSOURCE&&ZC.A5("#"+e.K+"-viewsource-apply").bind("click",function(){ZC.AR.C1("source_hide",e,e.F5());var t=ZC.A5("#"+e.K+"-viewsource-json").val();ZC.Q.EV(e.K+"-viewsource"),zingchart.exec(e.K,"setdata",{data:t});});},S3.prototype.A2H=function(){var e=this;if(e.I<300||e.F<300)window.open("http://www.zingchart.com/support/","","");else {var t=ZC.Q.IC({cls:"zc-abs zc-bugreport zc-style",id:e.K+"-bugreport",p:ZC.AM(e.K+"-top"),wh:e.I-(ZC.quirks?0:10)+"/"+(e.F-(ZC.quirks?0:10))}),i="";i+='<div class="zc-form-row-label zc-form-s0">'+ZC.HI["bugreport-header"]+'</div><div class="zc-form-row-label"><input type="checkbox" id="'+e.K+'-chkdata" checked="checked" /><label for="'+e.K+'-chkdata">'+ZC.HI["bugreport-senddata"]+"</label>",ZC.canvas&&(i+='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" id="'+e.K+'-chkcapture" checked="checked" /><label for="'+e.K+'-chkcapture">'+ZC.HI["bugreport-sendcapture"]+"</label>"),i+='</div><div class="zc-form-row-label zc-form-s1">'+ZC.HI["bugreport-yourcomment"]+'</div><div class="zc-form-row-element"><textarea id="'+e.K+'-bugreport-comment" style="width:'+(e.I-35)+"px;height:"+((e.F-300)/2-10)+'px;"></textarea></div><div class="zc-form-row-label zc-form-s1">'+ZC.HI["bugreport-jsondata"]+'</div><div class="zc-form-row-element"><textarea id="'+e.K+'-bugreport-json" style="width:'+(e.I-35)+"px;height:"+(e.F-210)/2+'px;"></textarea></div><div class="zc-form-row-label zc-form-s1">'+ZC.HI["bugreport-youremail"]+(e.I>=510?" <span>("+ZC.HI["bugreport-infoemail"]+")</span>":"")+'</div><div class="zc-form-row-element"><input type="email" id="'+e.K+'-bugreport-email" style="width:'+(e.I-35)+'px;" /></div><div class="zc-form-row-element zc-form-row-last"><input type="button" value="'+ZC.HI["bugreport-submit"]+'" id="'+e.K+'-bugreport-submit" /><input type="button" value="'+ZC.HI["bugreport-cancel"]+'" id="'+e.K+'-bugreport-cancel" /></div>',t.innerHTML=ZC._h_(i),ZC.A5("#"+e.K+"-bugreport-json").val("PARSED\n----------\n"+ZC.AR.XH(e.E.json)+"\n\nORIGINAL\n----------\n"+ZC.AR.XH(e.E.source)),ZC.A5("#"+e.K+"-bugreport-cancel").bind("click",function(){ZC.Q.EV(e.K+"-bugreport");}),ZC.A5("#"+e.K+"-bugreport-submit").bind("click",function(){var t=ZC.A5("#"+e.K+"-bugreport-email");if(0!==t.val().length)if(/^((\w+\+*\-*)+\.?)+@((\w+\+*\-*)+\.?)*[\w-]+\.[a-z]{2,6}$/.test(t.val())){var i="",a=function(){var a=("Parsed:"+e.E.json+" Original:"+e.E.source).replace(/\r|\n|\t|(\s{2,})/g,""),n="",l=[];ZC.A5("#"+e.K+"-chkcapture").attr("checked")&&l.push("****IMAGE:",i),ZC.A5("#"+e.K+"-chkdata").attr("checked")&&l.push("****JSON:",a),l.push("****COMMENT:",ZC.A5("#"+e.K+"-bugreport-comment").val(),"****EMAIL:",t.val(),"****VERSION:",ZC.VERSION,"****WIDTH:",e.I,"****HEIGHT:",e.F,"****URL:",window.location.href,"****UA:",navigator.userAgent,"****RENDER:",e.AC.toUpperCase(),"****RESOLUTION:",screen.width+"x"+screen.height);for(var r=0;r<l.length-1;r+=2)n+=l[r]+encodeURIComponent(l[r+1]);n+="****END";var o=ZC.Q.ABR(ZC.AM(e.K+"-bugreport")),s=o.createElement("FORM");s.action=document.location.protocol+"//www.zingchart.com/support/submitreportH5.php",s.method="post",o.body.appendChild(s);var C=o.createElement("INPUT");C.type="text",C.name="data",C.value=n,s.appendChild(C),s.submit(),window.setTimeout(function(){alert(ZC.HI["bugreport-confirm"]),ZC.Q.EV(e.K+"-bugreport");},1e3);};"canvas"===e.AC?(i=zingchart.exec(e.K,"getimagedata",{}),a()):i=zingchart.exec(e.K,"getimagedata",{callback:function(e){i=e,a();}});}else window.setTimeout(function(){alert(ZC.HI["bugreport-validemailmandatory"]);},1e3);else window.setTimeout(function(){alert(ZC.HI["bugreport-emailmandatory"]);},1e3);});}},S3.prototype.paintHistory=function(){var e,t,i,a=this;ZC.Q.EV([a.K+"-history-path",a.K+"-history-back-path",a.K+"-history-forw-path",a.K+"-history-gradient",a.K+"-history-back-gradient",a.K+"-history-forw-gradient"]),null!==ZC._n_(e=a.o.history)&&(a.IL=new DV(a),a.B8.load(a.IL.o,"loader.gui.history"),a.IL.append(e),a.IL.parse(),a.IL.A5J=!0,t=new DX(a),a.B8.load(t.o,"loader.gui.history.item"),t.append(e.item),t.parse(),i=new DX(a),a.B8.load(i.o,"loader.gui.history.item-off"),i.append(e.item),i.append(e["item-off"]),i.parse());var n="";if(a.IL){a.IL.K=a.K+"-history",a.IL.Z=a.IL.C7=ZC.AM(a.K+"-static-c"),a.IL.paint();var l=a.IL.iX+a.IL.EP,r=a.IL.iY+a.IL.FO,o=a.IL.I-a.IL.EP-a.IL.FP,s=a.IL.F-a.IL.FO-a.IL.FX,C=new DX(a);C.K=a.K+"-history-back",C.copy(t),C.CY=!1,0===a.O7&&C.copy(i),C.D=[[l,r+s/2],[l+o/3,r],[l+o/3,r+s],[l,r+s/2]],C.IW=ZC.AM(a.A.K+"-text"),C.Z=C.C7=ZC.AM(a.K+"-static-c"),C.parse(),C.paint(),a.O7>0&&(n+=ZC.Q.FT("rect",!0)+'class="'+a.K+'-history-area zc-history-area" id="'+a.K+"-history-back-area"+ZC._[30],n+=ZC._i_(l+ZC.MAPTX)+","+ZC._i_(r+ZC.MAPTX)+","+ZC._i_(l+o/3+ZC.MAPTX)+","+ZC._i_(r+s+ZC.MAPTX),n+='" />');var A=new DX(a);A.K=a.K+"-history-forw",A.copy(t),A.CY=!1,a.O7!==a.R2.length-1&&0!==a.R2.length||A.copy(i),A.D=[[l+o,r+s/2],[l+2*o/3,r],[l+2*o/3,r+s],[l+o,r+s/2]],A.IW=ZC.AM(a.A.K+"-text"),A.Z=A.C7=ZC.AM(a.K+"-static-c"),A.parse(),A.paint(),a.O7<a.R2.length-1&&(n+=ZC.Q.FT("rect",!0)+'class="'+a.K+'-history-area zc-history-area" id="'+a.K+"-history-forw-area"+ZC._[30],n+=ZC._i_(l+2*o/3+ZC.MAPTX)+","+ZC._i_(r+ZC.MAPTX)+","+ZC._i_(l+o+ZC.MAPTX)+","+ZC._i_(r+s+ZC.MAPTX),n+='" />'),""!==n&&(ZC.AM(a.K+"-map").innerHTML+=n),a.A1A=function(e){e.target.id===a.K+"-history-back-area"?zingchart.exec(a.K,"goback"):e.target.id===a.K+"-history-forw-area"&&zingchart.exec(a.K,"goforward");},ZC.A5("."+a.K+"-history-area").live("click",a.A1A);}},ZC.AQ={A54:1,E3:0,E4:0,FY:40},ZC.DJ={A3W:function(e,t){var i,a;return t.AA%180==0?(i=new CE(e,-e.I/2,t.iY-e.iY-e.F/4,0),a=new CE(e,e.I/2,t.iY-e.iY-e.F/4,0)):(i=new CE(e,t.iX-e.iX-e.I/4,-e.F/2,0),a=new CE(e,t.iX-e.iX-e.I/4,e.F/2,0)),ZC.UI(Math.atan((a.EC[1]-i.EC[1])/(a.EC[0]-i.EC[0])))+(t.AA%180==0?0:t.AA%360==90?90:-90)},DB:function(e,t,i,a,n,l,r,o,s){s=s||"z";var C,A,Z,c,p=new A03(e,t);switch(s){case"x":C=new CE(t,i,n,r),A=new CE(t,a,n,r),Z=new CE(t,a,l,o),c=new CE(t,i,l,o);break;case"y":C=new CE(t,i,n,r),A=new CE(t,i,l,r),Z=new CE(t,a,l,o),c=new CE(t,a,n,o);break;case"z":C=new CE(t,i,n,r),A=new CE(t,i,n,o),Z=new CE(t,a,l,o),c=new CE(t,a,l,r);}return p.add(C),p.add(A),p.add(Z),p.add(c),p},D8:function(e,t,i,a){typeof a===ZC._[31]&&(a=!1);var n,l=null,r=null;i instanceof Array?l=i:(l=i.points,r=i.mathpoints);for(var o=new A03(e,t),s=0,C=l.length;s<C;s++)null!==ZC._n_(l[s])&&(a?o.add(l[s],r?r[s]:null):o.add(new CE(t,l[s][0],l[s][1],l[s][2]),r?new CE(t,r[s][0],r[s][1],r[s][2]):null));return (n=e.o["z-modifier"])&&(o.MO=[ZC._i_(n),ZC._i_(n),ZC._i_(n)]),o}};class CE extends ZCClass{constructor(e,t,i,a){super(),this.parse(e,t,i,a);}parse(e,t,i,a){var n=this;n.C=e,n.iX=t,n.iY=i,a-=n.C.EZ.depth/2,n.iZ=a,n.EE=0,n.EJ=0,n.AB2=0,n.EC=[];var l=n.C.EZ.angle,r=n.C.EZ.zoom;if(n.C.EZ.true3d){var o={x:t,y:i,z:a},s={x:0,y:0,z:0},C={x:n.C.EZ[ZC._[27]],y:n.C.EZ[ZC._[28]],z:n.C.EZ[ZC._[29]]},A=2*Math.PI/360,Z=Math.sin(C.x*A),c=Math.sin(C.y*A),p=Math.sin(C.z*A),u=Math.cos(C.x*A),h=Math.cos(C.y*A),_=Math.cos(C.z*A);n.EE=h*(p*(o.y-s.y)+_*(o.x-s.x))-c*(o.z-s.z),n.EJ=Z*(h*(o.z-s.z)+c*(p*(o.y-s.y)+_*(o.x-s.x)))+u*(_*(o.y-s.y)-p*(o.x-s.x)),n.AB2=u*(h*(o.z-s.z)+c*(p*(o.y-s.y)+_*(o.x-s.x)))-Z*(_*(o.y-s.y)-p*(o.x-s.x)),n.EC[0]=ZC.AQ.E3+ZC.AQ.A54/(ZC.AQ.A54+n.AB2)*n.EE*r,n.EC[1]=ZC.AQ.E4+ZC.AQ.A54/(ZC.AQ.A54+n.AB2)*n.EJ*r;}else n.EC[0]=ZC.AQ.E3+t+a*ZC.EI(l)*r,n.EC[1]=ZC.AQ.E4+i-a*ZC.EO(l)*r;}}zingchart.getZCPoint3D=function(e,t,i,a){return new CE(e,t,i,a)};class A03 extends ZCClass{constructor(e,t){super();var i=this;i.C=t,i.O=e,i.K="",i.KI=!1,i.MO=[1,1,1],i.G1=-1,i.D=[],i.PK=[],i.SW=-9999,i.A09=-9999,i.A56=9999,i.A55=9999,i.A9Z=9999,i.A40=0,i.A2M=0,i.AC7=0;}add(e,t){this.D.push(e),this.PK.push(t||e);}ABQ(){for(var e=this,t=e.PK.length,i=0;i<t;i++){var a=e.PK[i];e.SW=ZC.BQ(e.SW,a.iZ),ZC._b_(e.C.EZ.true3d)?(e.A56=ZC.CX(e.A56,a.iZ),e.A09=ZC.BQ(e.A09,a.AB2),e.A2M+=a.iY):(e.A55=ZC.CX(e.A55,a.iX),e.A9Z=ZC.CX(e.A9Z,a.iY),e.A40+=a.iX,e.A2M+=a.iY,e.AC7+=a.iZ);}e.A40/=t,e.A2M/=t,e.AC7/=t;}F1(){for(var e=this,t="",i=0,a=e.D.length;i<a;i++)t+=ZC._i_(e.D[i].EC[0]+ZC.MAPTX)+","+ZC._i_(e.D[i].EC[1]+ZC.MAPTX)+",";return t=t.substring(0,t.length-1)}}class VR extends ZCClass{constructor(){super();var e=this;e.A57=[],e.A76={},e.X5=[],e.ST={};}clear(){var e=this;e.A57=[],e.X5=[],e.ST={};}add(e){this.A57.push(e);}sortFaces(e,t){return 1===zingchart.V3D?e[0][0]>t[0][0]?-1:e[0][0]<t[0][0]?1:e[0][1]>t[0][1]?1:e[0][1]<t[0][1]?-1:e[0][2]>t[0][2]?-1:e[0][2]<t[0][2]?1:e[0][3]>t[0][3]?-1:e[0][3]<t[0][3]?1:0:2===zingchart.V3D?-1!==e[0][3]||-1!==t[0][3]?e[0][3]>t[0][3]?1:e[0][3]<t[0][3]?-1:0:e[0][0]>t[0][0]?-1:e[0][0]<t[0][0]?1:e[0][1]>t[0][1]?1:e[0][1]<t[0][1]?-1:e[0][2]>t[0][2]?1:e[0][2]<t[0][2]?-1:0:3===zingchart.V3D?e[0]>t[0]?-1:e[0]<t[0]?1:0:void 0}}class A99 extends ZCClass{constructor(e){super(e);var t=this;t.H=e,t.W0=!1,t.P4=250,t.GK=0,t.IR=0,t.H4=20,t.BA="",t.CG=[],t.A7=null;}onmouseout(){var e=this;ZC.mobile||(e.W0?(null!==ZC._n_(e.C4)&&window.clearInterval(e.C4),e.C4=window.setInterval(function(){var t=e.H.K,i=ZC.A5("#"+t+("svg"===e.H.AC?"-top":"-main")),a=ZC.E1[0]-i.offset().left,n=ZC.E1[1]-i.offset().top;ZC.DM(a,e.GK,e.GK+e.A7.I)&&ZC.DM(n,e.IR,e.IR+e.A7.F)||(null!==ZC._n_(e.C4)&&window.clearInterval(e.C4),e.hide());},e.P4)):e.hide());}clear(){var e=this;ZC.Q.IV(ZC.AM(e.H.K+"-tooltip-c"),e.H.AC,e.iX,e.iY,e.I,e.F,e.K);}hide(){if(!ZC.TTLOCK){var e=this.H.K;ZC.Q.EV([e+"-tooltip-text",e+"-tooltip",e+"-tooltip-text-float"]),"svg"===this.H.AC&&ZC.A5("clipPath").each(function(){-1!==this.id.indexOf("-hover_image-clip")&&ZC.Q.EV(this.id);});}}show(e){var t,i=this;null!==ZC._n_(i.C4)&&window.clearInterval(i.C4);var a=i.H.K;if(0!==ZC.A5("#"+a+"-tooltip-c").length&&i.A7){var n=ZC._tx_(i.H.K),l=ZC.Q.MR(e),r=ZC.A5("#"+a+("svg"===i.H.AC?"-top":"-main")),o=null===ZC._n_(e.target)?i.A7.o.x:l[0]-r.offset().left,s=null===ZC._n_(e.target)?i.A7.o.y:l[1]-r.offset().top,C=o-i.A7.I*n[0]/2,A=s-i.A7.F*n[1],Z=C,c=1+2*i.A7.K1;if(null!==ZC._n_(i.A7.o.x)&&((C=ZC.IU(i.A7.o.x,!0))>0&&C<1&&(C=ZC._i_(i.H.I*C)),i.A7.o.fixed&&(C-=i.A7.I/2)),null!==ZC._n_(i.A7.o.y)&&((A=ZC.IU(i.A7.o.y,!0))>0&&A<1&&(A=ZC._i_(i.H.F*A)),i.A7.o.fixed&&(A-=i.A7.F/2)),C+=ZC._i_(i.A7.E["offset-x"]),A+=ZC._i_(i.A7.E["offset-y"]),"svg"===i.H.AC||!i.A7.o[ZC._[7]]||i.A7.o.fixed){var p=0,u=!1,h=i.A7.EM;C/n[0]<c&&(p=Z/n[0]-c-i.A7.HD/2,C=c),C/n[0]+i.A7.I>i.H.I-c&&(p=Z/n[0]+i.A7.I-i.H.I+c+i.A7.HD/2,C=(i.H.I-c-i.A7.I)*n[0]),A/n[1]<c&&(i.CG.node||!i.A7.o[ZC._[7]]||i.A7.o.fixed?(A=c+ZC._i_(i.A7.E["offset-y"]),A=i.CG.node?A<c?c:A:A<c?s-ZC._i_(i.A7.E["offset-y"]):A,h="top",u=!0):A=c+(s-ZC._i_(i.A7.E["offset-y"]))),A/n[1]+i.A7.F>i.H.F-c&&(A=i.H.F-c-i.A7.F,(i.CG.node||!i.A7.o[ZC._[7]]||i.A7.o.fixed)&&(h="top",u=!0)),u&&(i.A7.EM=h),(0!==p||u)&&i.A7.Z&&(i.clear(),""!==i.A7.AN&&(u&&(i.A7.EM=h),p=ZC.CX(p,i.A7.I/2-i.A7.HD/2),p=48*(p=ZC.BQ(p,-i.A7.I/2+i.A7.HD/2))/(i.A7.I/2-i.A7.HD/2),i.A7.EX=p,i.A7.AO&&i.A7.paint()));}switch(i.GK=C,i.IR=A,i.H.AC){case"svg":null===ZC._n_(i.A7.o.x)&&null===ZC._n_(i.A7.o.y)&&ZC.AM(a+"-tooltip").setAttribute("transform","translate("+C/n[0]+","+A/n[1]+")"),i.A7.E["html-mode"]&&ZC.Q.PZ(ZC.AM(a+"-tooltip-text-float"),{left:(""===i.BA?C/n[0]:i.A7.iX)+i.A7.EP+"px",top:(""===i.BA?A/n[1]:i.A7.iY)+i.A7.FO+"px"});break;case"vml":null===ZC._n_(i.A7.o.x)&&null===ZC._n_(i.A7.o.y)&&ZC.Q.PZ(ZC.AM(a+"-tooltip"),{left:C+"px",top:A+"px"});break;case"canvas":null!==ZC._n_(i.CG.x)&&(C=i.CG.x),null!==ZC._n_(i.CG.y)&&(A=i.CG.y);var _=i.A7.E["html-mode"]?0:20;switch(i.A7.VZ){case"tl":break;case"tr":C-=i.A7.I;break;case"bl":A-=i.A7.F;break;case"br":C-=i.A7.I,A-=i.A7.F;break;case"c":C-=i.A7.I/2,A-=i.A7.F/2;break;case"t":C-=i.A7.I/2;break;case"r":C-=i.A7.I,A-=i.A7.F/2;break;case"b":C-=i.A7.I/2,A-=i.A7.F;break;case"l":A-=i.A7.F/2;}ZC.Q.PZ(ZC.AM(a+"-tooltip-c"),{left:C/n[0]-_+"px",top:A/n[1]-_+"px"}),null!==(t=ZC.AM(a+"-tooltip-text"))&&(t.style.display="none",ZC.Q.PZ(t,{width:i.A7.I+"px",height:i.A7.F+"px",left:C/n[0]+"px",top:A/n[1]+"px"}),t.style.display="block");}}}onmousemove(e){this.show(e);}onmouseover(e,t){var i,a,n,l,r,o,s,C=this,A=C.H.K,Z=e.targetid||e.target.id,c=Z.replace(/--([a-zA-Z0-9]+)/,"").replace("-gshape-area","-area").replace("-area-path","").replace("-path","").replace("-marker-circle","").replace("-marker","").split("-").reverse(),p=Z.split("--"),u=!1,h=!1,_=!1;if("node"===c[1]&&"plot"===c[3]&&"plotset"===c[4]&&(u=!0),ZC.Q.EV([A+"-tooltip-text",A+"-tooltip",A+"-tooltip-text-float"]),u){if(!(l=C.H.OT(c[5])))return;if(r=l.AZ.A3[c[2]],o=r.FK(c[0]),"xy"===l.AJ.layout&&o.S4(),!o)return;ZC.A5("#"+A+"-graph-"+c[5]+"-plot-"+c[2]+"-bg-hover-c").show();}else "legend"===c[2]&&0===c[1].indexOf("item")&&(h=!0),0!==c[2].indexOf("scale")||0!==c[1].indexOf("item")&&0!==c[1].indexOf("marker")||(_=!0),l=C.H.OT(c[3]);if(ZC.AM(A+"-tooltip")||(ZC.Q.K8({id:A+"-tooltip",p:ZC.AM(A+"-main"),cls:"zc-abs zc-tooltip",wh:C.H.I+"/"+C.H.F,overflow:"hidden"},C.H.AC),ZC.Q.HO({id:A+"-tooltip-c",p:ZC.AM(A+"-tooltip"),cls:"zc-abs",tl:"-999/-999",width:140,height:60},C.H.AC)),C.A7=zingchart.pool.getInstance("DV",C,A+"-tooltip-text"),C.A7.OQ="tooltip",C.A7.A=C.H,l&&l.A7&&C.A7.copy(l.A7),u)C.A7.append(r.A7.o),l.CC["p"+r.L]&&l.CC["p"+r.L]["n"+o.L]&&C.A7.append(r.A7.o[ZC._[73]]),2===p.length&&C.A7.append(r.A2Z(p[1]));else {var d=!1;if(h&&l.BE&&null!==ZC._n_(l.BE.o.tooltip)&&(C.A7.o.text="",C.A7.append(l.BE.o.tooltip),d=!0),_){C.A7.append({"background-color":"#fff","border-width":1,"border-color":"#999"});var f=l.BK(c[2].replace(/\_/g,"-"));if(f&&null!==ZC._n_(f.o.tooltip)&&(C.A7.o.text="",C.A7.append(f.o.tooltip),d=!0),0===c[1].indexOf("item_"))f&&(-1!==c[1].indexOf("_title")&&f.o.label&&f.o.label.tooltip?(C.A7.o.text="",C.A7.append(f.o.label.tooltip),d=!0):f.o.item&&f.o.item.tooltip&&(C.A7.o.text="",C.A7.append(f.o.item.tooltip),d=!0));else if(0===c[1].indexOf("marker_")){var g=ZC._i_(c[1].replace("marker_",""));f.QH[g]&&f.QH[g].o.label&&f.QH[g].o.label.tooltip&&(C.A7.o.text="",C.A7.append(f.QH[g].o.label.tooltip),d=!0);}}if("shape"===c[2])if(C.A7.append({"background-color":"#fff","border-width":1,"border-color":"#999"}),e.target.getAttribute("data-lowlevel"))C.A7.append({text:e.target.getAttribute("data-tooltip-text")}),d=!0;else for(a=0,n=l.FJ.length;a<n;a++)if(null!==ZC._n_(l.FJ[a])){var v=l.FJ[a]instanceof R9?l.FJ[a].BF:l.FJ[a];l.K+"-shape-"+c[1]===l.FJ[a].K&&null!==ZC._n_(i=v.o.tooltip)&&(C.A7.append(i),C.A7.o.fixed&&(C.A7.o.x=v.iX,C.A7.o.y=v.iY),d=!0);}if("label"===c[2])for(C.A7.append({"background-color":"#fff","border-width":1,"border-color":"#999"}),a=0,n=l.BZ.length;a<n;a++)l.K+"-label-"+c[1]===l.BZ[a].K&&null!==ZC._n_(i=l.BZ[a].o.tooltip)&&(C.A7.append(i),C.A7.o.fixed&&(C.A7.o.x=l.BZ[a].iX+l.BZ[a].I/2,C.A7.o.y=l.BZ[a].iY+l.BZ[a].F/2),d=!0);if("xy"===c[2]&&(C.A7.append({"background-color":"#fff","border-width":1,"border-color":"#999"}),d=!0),!d)return}t&&C.A7.append(t),C.W0=!1,C.P4=250,null!==ZC._n_(i=C.A7.o.sticky)&&(C.W0=ZC._b_(i)),null!==ZC._n_(i=C.A7.o.timeout)&&(C.P4=ZC._i_(i)),null!==ZC._n_(i=C.A7.o[ZC._[7]])?C.BA=i:C.BA="",null!==ZC._n_(i=C.A7.o.distance)&&(C.H4=ZC._i_(i)),C.A7.iX=0,C.A7.iY=0,C.A7.Z=C.A7.C7=ZC.AM(A+"-tooltip-c");var B={};if(u)s=o.KH(),o.GN(s),null!==ZC._n_(s["line-color"])?C.A7.A0=C.A7.AE=ZC.AR.JU(s["line-color"]):C.A7.A0=C.A7.AE=ZC.AR.JU(s[ZC._[0]]),C.A7.BX=s[ZC._[61]],C.A7.C2=s.color,null!==ZC._n_(r.o.rules)?(C.A0H||(C.A0H=new IQ(r.A),C.A0H.E["quick-parse"]=!0),C.A0H.append(r.o),C.A0H.parse(),C.A0H.IX=function(e){return o.IX(e)},C.A0H.DC()&&C.A0H.parse(),C.A7.AN=C.A0H.JE):C.A7.AN=r.JE,B=ZC.AR.OH(C.A7.o,r.o),C.A7.ET=function(e){return o.ET(e,B)},C.A7.E.plotidx=o.A.L,C.A7.E.nodeidx=o.L;else if(h){for(r=l.AZ.A3[c[1].replace("item_","")],C.A7.append(r.o["legend-tooltip"]),o=null,a=0,n=r.R.length;a<n;a++)if(null!==r.R[a]){o=r.FK(a);break}if(o){if("-1"===(s=o.KH())[ZC._[0]])return;C.A7.A0=C.A7.AE=ZC.AR.JU(s[ZC._[0]]),C.A7.C2=s.color;}else C.A7.A0=C.A7.AE=ZC.AR.JU(r.BP[1]),C.A7.C2=r.BP[0];C.A7.AN=r.PC,C.A7.ET=function(e){return e=(e=e.replace(/%plot-description/g,r.PC)).replace(/%plot-text|%t/g,r.AN)};}else if(_){if(0===c[1].indexOf("item_")){var E=c[1].replace("item_","").split("_"),m=1===E.length?ZC._i_(E[0]):ZC._i_(E[1]);C.A7.ET=function(e){e=e||"%scale-value";var t=f.BZ[m]||f.V[m];if(f.F7){var i={"transform-date":!0,"transform-date-format":f.F7.o.all||f.F7.o.text||"",utc:l.V0,timezone:l.NL};t=ZC.AR.G6(t,i,C.A,!!f.F7&&f.F7);}for(var a in "number"==typeof t&&f.J2&&null!==ZC._n_(f.J2[t])&&(t=f.J2[t]),e=(e=e.replace(/%text|%item-text|%scale-value|%v/g,t)).replace(/%tooltip-text/g,f.A5M[m]||""),f.o)f.o.hasOwnProperty(a)&&"data-"===a.substring(0,5)&&(e=e.replace("%"+a,f.o[a][m]||"","g"));return e};}}else C.A7.ET=function(e){return e};if(null===ZC._n_(C.A7.o["text-alpha"])&&(C.A7.o["text-alpha"]=1),C.A7.parse(),!u&&"canvas"!==C.H.AC&&C.A7.o.fixed&&(C.A7.iX=C.A7.iX-C.A7.I/2+C.A7.BL,C.A7.iY=C.A7.iY-C.A7.F/2+C.A7.BH),C.A7.AO){var b,D;if(C.A7.I4&&(u&&C.A7.GN(C.A7,C.A7,null,o.LO(e,!1)),C.A7.parse()),C.A7.E["html-mode"]=!1,null!==ZC._n_(i=C.A7.o["html-mode"])&&(C.A7.E["html-mode"]=ZC._b_(i)),u&&(C.A7.IX=function(e){return o.IX(e)},C.A7.DC()&&(B=C.A7.overrideFormat(B),C.A7.parse())),"canvas"!==C.H.AC&&"vml"!==C.H.AC||0===C.A7.AA)b=C.A7.I+C.A7.K1,D=C.A7.F+C.A7.K1,b+=40,D+=40,C.A7.E["offset-x"]=C.A7.BL,C.A7.E["offset-y"]=C.A7.BH;else {var F=1.25*ZC.BQ(C.A7.I,C.A7.F)+C.A7.K1;b=F,D=F,C.A7.iX+=(F-C.A7.I)/2,C.A7.iY+=(F-C.A7.F)/2,C.A7.E["offset-x"]=-(F-C.A7.I)/2+C.A7.BL,C.A7.E["offset-y"]=-(F-C.A7.F)/2+C.A7.BH;}if(ZC.A5("#"+A+"-tooltip-c").attr(ZC._[19],b).attr(ZC._[20],D),"vml"===C.H.AC&&ZC.Q.PZ(ZC.AM(A+"-tooltip-c"),{top:0,left:0}),C.A7.QO=C.A7.BL,C.A7.MQ=C.A7.BH,C.A7.BL=0,C.A7.BH=0,!e.type&&u){var K=o.iX,I=o.iY;if(null!==ZC._n_(o.bCXY)){var x=o.A6E();K=x[0],I=x[1];}"canvas"===C.H.AC?(null===ZC._n_(C.A7.o.x)&&(C.A7.o.x=K-C.A7.I/2),null===ZC._n_(C.A7.o.y)&&(C.A7.o.y=I-C.A7.F)):(null===ZC._n_(C.A7.o.x)&&(C.A7.iX=K-C.A7.I/2),null===ZC._n_(C.A7.o.y)&&(C.A7.iY=I-C.A7.F-20));}if(u&&(C.CG=C.getPlacementInfo(o),""!==C.BA&&("canvas"!==C.H.AC?(C.A7.o.x=C.A7.iX=C.CG.x,C.A7.o.y=C.A7.iY=C.CG.y):(C.A7.o.x=C.A7.iX=0,C.A7.o.y=C.A7.iY=0),C.A7.EM=C.CG.cp,C.A7.EX=C.CG.co)),C.A7.AO&&""!==C.A7.AN&&("canvas"===C.H.AC&&(C.A7.E["html-mode"]||(C.A7.iX=20,C.A7.iY=20)),C.A7.paint()),(e.type&&u||e.update)&&(o.XI(),o.C.Q4(!0)),e.type||"canvas"===C.H.AC)C.show(e);else if(C.A7.E["html-mode"]){var y=C.A7.iX+C.A7.EP,X=C.A7.iY+C.A7.FO;ZC.Q.PZ(ZC.AM(A+"-tooltip-text-float"),{left:y+"px",top:X+"px",zIndex:zingchart.ZINDEX});}}}getPlacementInfo(e){var t,i=this,a={},n=i.A7.HD,l=i.A7.GB,r=i.A7.I,o=i.A7.F;if(i.A7.E["html-mode"]&&("horizontal"===i.BA||"vertical"===i.BA||"node:"===i.BA.substring(0,5))&&(i.A7.iX=-9999,i.A7.iY=-9999,i.A7.AO)){i.A7.paint();var s=ZC.A5("#"+i.H.K+"-tooltip-text-"+("canvas"===i.H.AC?"t":"float"));r=s.width()+i.A7.EP+i.A7.FP,o=s.height()+i.A7.FO+i.A7.FX,null!==ZC._n_(i.A7.o[ZC._[19]])&&(r=ZC._i_(i.A7.o[ZC._[19]])),null!==ZC._n_(i.A7.o[ZC._[20]])&&(o=ZC._i_(i.A7.o[ZC._[20]]));}if("horizontal"===i.BA)e.iX+e.I/2<e.C.iX+e.C.I/2?(a.x=e.iX+0*e.I+i.H4,a.y=e.iY+0*e.F/2-o/2,a.cp="left"):(a.x=e.iX-r-i.H4,a.y=e.iY+0*e.F/2-o/2,a.cp="right"),a.y<5&&(t=5-a.y,a.co=-ZC._i_(100*t/(o-l)),a.y=5),a.y+o>i.H.F-5&&(t=i.H.F-5-a.y-o,a.co=-ZC._i_(100*t/(o-l)),a.y=i.H.F-5-o);else if("vertical"===i.BA)e.iY+e.F/2<e.C.iY+e.C.F/2?(a.y=e.iY+0*e.F+i.H4,a.x=e.iX+0*e.I/2-r/2,a.cp="top"):(a.y=e.iY-o-i.H4,a.x=e.iX+0*e.I/2-r/2,a.cp="bottom"),a.x<5&&(t=5-a.x,a.co=-ZC._i_(100*t/(i.A7.I-n)),a.x=5),a.x+r>i.H.I-5&&(t=i.H.I-5-a.x-r,a.co=-ZC._i_(100*t/(r-n)),a.x=i.H.I-5-r);else if("node:"===i.BA.substring(0,5)&&e.getTooltipPosition){switch((a=e.getTooltipPosition(i.A7,i.BA.substring(5))).node=!0,a.side=i.BA.substring(5),a.side){case"left":a.x=a.x-r+i.A7.QO,a.y=a.y-o/2+i.A7.MQ;break;case"right":a.x=a.x+i.A7.QO,a.y=a.y-o/2+i.A7.MQ;break;case"top":a.x=a.x-r/2+i.A7.QO,a.y=a.y-o+i.A7.MQ;break;case"bottom":a.x=a.x-r/2+i.A7.QO,a.y=a.y+i.A7.MQ;break;case"center":a.x=a.x-r/2+i.A7.QO,a.y=a.y-o/2+i.A7.MQ;}a.cp=i.A7.EM;}if(a.node){var C=0;a.y+o>i.H.F-5&&("top"===a.side||"bottom"===a.side?(a.y=a.y-o-("bottom"===a.side?0:i.A7.GB)-i.A7.MQ,a.cp="bottom"):a.y=i.H.F-o-5),a.y<5&&("top"===a.side||"bottom"===a.side?(a.y=a.y+("top"===a.side?0:i.A7.GB)+o-i.A7.MQ,a.cp="top"):a.y=5),a.x+r>i.H.I-5&&("left"===a.side||"right"===a.side?(a.x=a.x-r-i.A7.QO-5,a.cp="right"):(C=48*(r-i.H.I+a.x+i.A7.HD/2)/(i.A7.I/2),a.x=i.H.I-r-i.A7.QO-5),a.co=C),a.x<5&&("left"===a.side||"right"===a.side?(a.x=a.x+i.A7.I-i.A7.QO+5,a.cp="left"):(C=48*(a.x-i.A7.HD/2)/(i.A7.I/2),a.x=5),a.co=C);}return a}}class AAD extends I7{constructor(e){super(e);var t=this;t.H=e,t.IY=!1,t.C=null,t.RE=null,t.XC=null,t.II=0,t.LT=0,t.IH=0,t.LS=0,t.A8=null,t.AL=null,t.ZT=!1,t.ABK=0,t.A0S=!1,t.M=null;}parse(){var e=this;e.C&&(e.C.H5&&e.append(e.C.H5.o),super.parse(),e.YZ("preserve-zoom","A0S","b"),e.M=new DV(e),e.C.A.B8.load(e.M.o,"graph.zoom.label"),e.M.append(e.o.label),e.M.parse(),e.o.label&&!1!==e.o.label.visible&&(e.M.AO=!0));}unbind(){var e=this;zingchart.DEV.SKIPTRACKERS?ZC.A5(document.body).unbind("mousedown touchstart",e.RG):ZC.A5("#"+e.H.K+"-img").unbind("mousedown touchstart",e.RG),ZC.A5(".zc-node-area").die("mousedown touchstart",e.RG),ZC.A5(document.body).unbind("mousemove touchmove",e.UQ),ZC.A5(document.body).unbind("mouseup touchend",e.UA);}bind(){var e=this,t=e.H.K;e.RG=function(i){if((!ZC.mobile||"pinch"!==zingchart.TOUCHZOOM)&&!(i.which>1||-1!==ZC.Q.TJ(i.target).indexOf("zc-menu-item")||ZC.move)&&(i.type!==ZC._[47]||!ZC.TOUCHEVENTS)&&-1===i.target.id.indexOf("-legend-header-area")&&(ZC.mobile||i.preventDefault(),e.H.hideCM(),(ZC.mobile||!(i.which>1))&&("vml"!==e.H.AC||-1===i.target.className.indexOf("zc-node-area")))){i.shiftKey&&(e.ZT=!0);var a=ZC.Q.MR(i),n=ZC._tx_(e.H.K),l=ZC.A5("#"+t+"-top").offset(),r=(a[0]-l.left)/n[0],o=(a[1]-l.top)/n[1];e.RE=r,e.XC=o,e.ZT&&(e.ABK=r);for(var s,C=!1,A=0,Z=e.H.AG.length;A<Z;A++)s=e.H.AG[A].P,ZC.DM(r,s.iX-5,s.iX+s.I+5)&&ZC.DM(o,s.iY-5,s.iY+s.F+5)&&(e.C=e.H.AG[A]);if(null!==e.C){var c={id:e.H.K,graphid:e.C.K,ev:i},p=ZC.AR.C1("beforezoom",e.H,c,!0);if(typeof p!==ZC._[31]&&!p)return;if(e.C.H5&&null!==ZC._n_(e.C.H5.o.active)&&!ZC._b_(e.C.H5.o.active))return;s=e.C.P,e.C.AZ.A3.length>0&&(e.A8=e.C.BK(e.C.AZ.A3[0].BV("k")[0]),e.AL=e.C.BK(e.C.AZ.A3[0].BV("v")[0])),null!==e.A8&&null!==e.AL&&e.C.AJ["enable-zooming"]&&(e.A8.GQ||e.AL.GQ)&&(e.II=e.A8.CJ?o:r,e.IH=e.AL.CJ?r:o,C=!0,e.A8.GQ?e.A8.CJ?e.II=ZC._l_(e.II,s.iY,s.iY+s.F):e.II=ZC._l_(e.II,s.iX,s.iX+s.I):e.II=e.A8.CJ?s.iY:s.iX,e.AL.GQ?e.AL.CJ?e.IH=ZC._l_(e.IH,s.iX,s.iX+s.I):e.IH=ZC._l_(e.IH,s.iY,s.iY+s.F):e.IH=e.AL.CJ?s.iX:s.iY);}return C&&(e.LT=e.II,e.LS=e.IH,e.IY=!0,ZC.A5(document.body).bind("mousemove touchmove",e.UQ),ZC.A5(document.body).bind("mouseup touchend",e.UA),e.ZT?document.body.style.cursor="pointer":(e.parse(),e.C.AJ["3d"]||ZC.Q.IC({id:t+"-zoom",p:ZC.AM(t+"-top"),top:-9,left:-9,wh:"1/1",position:"absolute",border:e.AU+"px solid "+e.BX,background:e.A0,opacity:e.C5}),e.M.AO&&(ZC.Q.IC({id:t+"-from",p:ZC.AM(t+"-top"),top:-9999,left:-9999,position:"absolute",paddingTop:e.M.FO,paddingRight:e.M.FP,paddingBottom:e.M.FX,paddingLeft:e.M.EP,border:e.M.AU+"px solid "+e.M.BX,background:e.M.A0,color:e.M.C2,fontFamily:e.M.GJ,fontWeight:e.M.sFontWeight,fontStyle:e.M.NC?"oblique":"normal",fontSize:e.M.DG,text:""}),ZC.Q.IC({id:t+"-to",p:ZC.AM(t+"-top"),top:-9999,left:-9999,position:"absolute",paddingTop:e.M.FO,paddingRight:e.M.FP,paddingBottom:e.M.FX,paddingLeft:e.M.EP,border:e.M.AU+"px solid "+e.M.BX,background:e.M.A0,color:e.M.C2,fontFamily:e.M.GJ,fontWeight:e.M.sFontWeight,fontStyle:e.M.NC?"oblique":"normal",fontSize:e.M.DG,text:""})),document.body.style.cursor="crosshair")),!!ZC.mobile&&void 0}},e.UQ=function(i){if(i.type!==ZC._[48]||!ZC.TOUCHEVENTS){var a,n;if(ZC.mobile||i.preventDefault(),ZC.move=!0,e.C||(ZC.move=!1,e.IY=!1,ZC.A5(document.body).unbind("mousemove touchmove",e.UQ),ZC.A5(document.body).unbind("mouseup touchend",e.UA),document.body.style.cursor="auto",ZC.Q.EV([t+"-zoom",t+"-from",t+"-to"])),e.IY){e.C.A.A7.hide();var l=ZC.Q.MR(i),r=ZC._tx_(e.H.K),o=ZC.A5("#"+t+"-top").offset(),s=(l[0]-o.left)/r[0],C=(l[1]-o.top)/r[1];i.ctrlKey;var A=e.A8.DE?e.A8.AB:0;if(e.LT=e.A8.CJ?C:s,e.LS=e.AL.CJ?s:C,!e.ZT){var Z,c,p,u,h=e.C.P;a=e.A8.AW?e.A8.BS:e.A8.A9,n=e.A8.AW?e.A8.A9:e.A8.BS,e.A8.GQ?e.A8.CJ?(e.A8.YQ&&(e.II=e.A8.iY+a+e.A8.AB*ZC._i_((e.II-e.A8.iY-a-A/2)/e.A8.AB),e.LT=e.A8.iY+a+A+e.A8.AB*ZC._i_((e.LT-e.A8.iY-a-A/2)/e.A8.AB)),e.II=ZC._l_(e.II,h.iY+n,h.iY+h.F-a),e.LT=ZC._l_(e.LT,h.iY+n,h.iY+h.F-a)):(e.A8.YQ&&(e.II=e.A8.iX+a+e.A8.AB*ZC._i_((e.II-e.A8.iX-a-A/2)/e.A8.AB),e.LT=e.A8.iX+a+A+e.A8.AB*ZC._i_((e.LT-e.A8.iX-a-A/2)/e.A8.AB)),e.II=ZC._l_(e.II,h.iX+a,h.iX+h.I-n),e.LT=ZC._l_(e.LT,h.iX+a,h.iX+h.I-n)):(e.II=e.A8.CJ?h.iY+n:h.iX+a,e.LT=e.A8.CJ?h.iY+h.F-a:h.iX+h.I-n),a=e.AL.AW?e.AL.A9:e.AL.BS,n=e.AL.AW?e.AL.BS:e.AL.A9,e.AL.GQ?e.AL.CJ?(e.AL.YQ&&(e.IH=e.AL.iX+a+e.AL.AB*ZC._i_((e.IH-e.AL.iX-a)/e.AL.AB),e.LS=e.AL.iX+a+e.AL.AB*ZC._i_((e.LS-e.AL.iX-a)/e.AL.AB)),e.IH=ZC._l_(e.IH,h.iX+n,h.iX+h.I-a),e.LS=ZC._l_(e.LS,h.iX+n,h.iX+h.I-a)):(e.AL.YQ&&(e.IH=e.AL.iY+a+e.AL.AB*ZC._i_((e.IH-e.AL.iY-a)/e.AL.AB),e.LS=e.AL.iY+a+e.AL.AB*ZC._i_((e.LS-e.AL.iY-a)/e.AL.AB)),e.IH=ZC._l_(e.IH,h.iY+a,h.iY+h.F-n),e.LS=ZC._l_(e.LS,h.iY+a,h.iY+h.F-n)):(e.IH=e.AL.CJ?h.iX+n:h.iY+a,e.LS=e.AL.CJ?h.iX+h.I-a:h.iY+h.F-n);var _=ZC.A5.browser.msie?0:2*e.AU;e.C.AJ["3d"]&&(_=0);var d=ZC.AM(t+"-zoom");if(e.A8.CJ&&e.AL.CJ?(Z=ZC._a_(e.LS-e.IH-_),c=ZC._a_(e.LT-e.II-_),p=ZC.CX(e.IH,e.LS),u=ZC.CX(e.II,e.LT)):(Z=ZC._a_(e.LT-e.II-_),c=ZC._a_(e.LS-e.IH-_),p=ZC.CX(e.II,e.LT),u=ZC.CX(e.IH,e.LS)),e.C.AJ["3d"]){e.C.NS();var f=ZC.AM(e.H.K+"-guide-c");f&&(ZC.Q.IV(f,e.H.AC,e.C.iX,e.C.iY,e.C.I,e.C.F),ZC.A5(".zc-guide-label").remove()),(d=new DX(e)).Z=f,d.A0=d.AE=e.A0,d.BX=e.BX,d.AU=e.AU,d.C5=e.C5,d.D=[[p,u],[p+Z,u],[p+Z,u+c],[p,u+c],[p,u]];for(var g=0;g<d.D.length;g++){var v=new CE(e.C,d.D[g][0]-ZC.AQ.E3,d.D[g][1]-ZC.AQ.E4,0);d.D[g][0]=v.EC[0],d.D[g][1]=v.EC[1];}d.parse(),d.paint();}else ZC.Q.PZ(d,{width:Z+"px",height:c+"px",left:p+"px",top:u+"px"});if(e.M.AO){var B=ZC.CX(e.II,e.LT),E=ZC.BQ(e.II,e.LT),m=ZC.CX(e.IH,e.LS),b=ZC.BQ(e.IH,e.LS),D=ZC.AM(t+"-from"),F=ZC.AM(t+"-to"),K={decimals:null===ZC._n_(e.AL.DQ)?1:e.AL.DQ};D.innerHTML=e.A8.FD(e.A8.N4(B))+"/"+e.AL.FD(-1,e.AL.L4(m),K),F.innerHTML=e.A8.FD(e.A8.N4(E))+"/"+e.AL.FD(-1,e.AL.L4(b),K),ZC.Q.PZ(D,{left:p-e.AU-ZC._i_(ZC.A5(D).width())+"px",top:u-e.AU-ZC._i_(ZC.A5(D).height())+"px"}),ZC.Q.PZ(F,{left:p+e.AU+e.M.AU+Z+"px",top:u+e.AU+e.M.AU+c+"px"});}}}return !1}},e.UA=function(i){if((!i||i.type!==ZC._[49]||!ZC.TOUCHEVENTS)&&e.C){if(ZC.move=!1,e.IY=!1,document.body.style.cursor="auto",ZC.Q.EV([t+"-zoom",t+"-from",t+"-to"]),e.C.AJ["3d"]){e.C.NS();var a=ZC.AM(e.H.K+"-guide-c");a&&(ZC.Q.IV(a,e.H.AC,e.C.iX,e.C.iY,e.C.I,e.C.F),ZC.A5(".zc-guide-label").remove());}if(ZC.A5(document.body).unbind("mousemove touchmove",e.UQ),ZC.A5(document.body).unbind("mouseup touchend",e.UA),e.ZT)e.ZT=!1;else {var n,l,r,o,s,C,A,Z,c,p,u={graphid:e.C.K,ev:i};if(ZC._a_(e.II-e.LT)>10&&ZC._a_(e.IH-e.LS)>10){var h,_,d=!1,f=!1;for(o=0,s=(r=e.C.BV("k")).length;o<s;o++)(h=r[o])&&r[o].GQ&&(p=h.DE?h.AB:0,C=1===h.L?"":"-"+h.L,n=h.N4(ZC.CX(e.II,e.LT)+p/2),l=h.N4(ZC.BQ(e.II,e.LT)-p/2),ZC._a_(l-n)>=1&&(u["zoomx"+C]=!0,u["xmin"+C]=ZC.CX(n,l),u["xmax"+C]=ZC.BQ(n,l),"log"===h.BT&&(u["kmin"+C]=h.V[ZC._i_(ZC.FU(u["xmin"+C],h.DU))],u["kmax"+C]=h.V[ZC._i_(ZC.FU(u["xmax"+C],h.DU))],delete u["xmin"+C],delete u["xmax"+C]),d=!0));for(o=0,s=(r=e.C.BV("v")).length;o<s;o++)(_=r[o])&&r[o].GQ&&(C=1===_.L?"":"-"+_.L,A=_.L4(ZC.BQ(e.IH,e.LS)),Z=_.L4(ZC.CX(e.IH,e.LS)),c=(_.GY-_.FS)/Math.pow(10,10),ZC._a_(Z-A)>=c&&(u["zoomy"+C]=!0,u["ymin"+C]=ZC.CX(A,Z),u["ymax"+C]=ZC.BQ(A,Z),f=!0));d||f?(zingchart.SKIP.EVENT=!0,e.C.A.PO(u)):zingchart.SKIP.EVENT=!0;}else (ZC._a_(e.II-e.LT)>5||ZC._a_(e.IH-e.LS)>5)&&(zingchart.SKIP.EVENT=!0);e.C=null;}}},ZC.mobile&&"normal"!==zingchart.TOUCHZOOM||(zingchart.DEV.SKIPTRACKERS?ZC.A5(document.body).bind("mousedown touchstart",e.RG):ZC.A5("#"+t+"-img").bind("mousedown touchstart",e.RG),ZC.A5(".zc-node-area").live("mousedown touchstart",e.RG));}}class A9B extends CZ{constructor(e){super(e);var t=this;t.IJ=!0,t.AC8=!1,t.C=e,t.H=e.A,t.IY=!1,t.A4A=!1,t.HA=null,t.AT=null,t.Z=null,t.IP=0,t.HB=0,t.PJ=0,t.A0W=0,t.LX=!1,t.O0=null,t.bBind=!1,t.BZ=null,t.A25=!1;}parse(){var e,t=this;t.K=t.C.K+"-preview",t.assign_a([["live","AC8","b"],["async","LX","b"],["min-distance","PJ","i"],["min-distance-x","PJ","i"],["min-distance-y","PJ","i"],["visible","AO","b"]]);var i="("+t.C.AF+").preview",a=t.H.B8;function n(e){return [i+".handler",i+".handler-"+e,i+".handle",i+".handle-"+e]}t.AT=new I7(t.C),t.AT.K=t.C.K+"-preview-viewport",a.load(t.AT.o,[i]),t.AT.append(t.o),t.AT.parse(),t.o.label&&(t.BZ=[]),t.o.handle&&t.o.handle.label&&(t.JC=new DV(t.C),t.JC.append(t.o.handle.label),t.JC.append({text:" "}),t.JC.parse(),t.JC.AO&&(t.A25=!0)),t.P5=new CZ(t.C),a.load(t.P5.o,[i+".mask"]),null!==ZC._n_(e=t.o.mask)&&t.P5.append(e),t.P5.parse(),t.UY=new CZ(t.C),a.load(t.UY.o,[i+".active"]),null!==ZC._n_(e=t.o.active)&&t.UY.append(e),t.UY.parse(),t.J0=new I7(t.AT),t.HM=new I7(t.AT),t.JI=new I7(t.AT),t.H8=new I7(t.AT),a.load(t.J0.o,n("left")),a.load(t.HM.o,n("right")),a.load(t.JI.o,n("top")),a.load(t.H8.o,n("bottom"));for(var l=["handle","handler"],r=0;r<l.length;r++)null!==ZC._n_(e=t.o[l[r]])&&(t.J0.append(e),t.HM.append(e),t.JI.append(e),t.H8.append(e)),null!==ZC._n_(e=t.o[l[r]+"-left"])&&t.J0.append(e),null!==ZC._n_(e=t.o[l[r]+"-right"])&&t.HM.append(e),null!==ZC._n_(e=t.o[l[r]+"-top"])&&t.JI.append(e),null!==ZC._n_(e=t.o[l[r]+"-bottom"])&&t.H8.append(e);t.J0.parse(),t.HM.parse(),t.JI.parse(),t.H8.parse();}setScalesInfo(){var e=this;e.O0={};for(var t,i=e.C.BO,a=0,n=i.length;a<n;a++)(t=i[a])&&("k"===t.AF?e.O0[t.BI]={minindex:t.D5,maxindex:t.DN,minvalue:t.V[t.D5],maxvalue:t.V[t.DN],stepsize:t.AB,values:[].concat(t.V)}:e.O0[t.BI]={minvalue:t.FS,maxvalue:t.GY});}toggleMasks(e,t){for(var i=this,a=["x-left","x-right","y-top","y-bottom"],n=0;n<a.length;n++)if(e){var l=new I7(i.C);switch(l.K=i.C.K+"-preview-mask-"+a[n],l.A0=l.AE=i.P5.A0,l.C5=i.P5.C5,l.Z=l.C7=t||ZC.AM(i.C.K+"-preview-c"),a[n]){case"x-left":l.iX=i.AT.iX,l.iY=i.AT.iY,l.I=ZC.A5(i.A41).css(ZC._[19]),l.F=i.AT.F;break;case"x-right":l.iX=i.AT.iX+i.AT.I-ZC.A5(i.XQ).css(ZC._[19]),l.iY=i.AT.iY,l.I=ZC.A5(i.XQ).css(ZC._[19]),l.F=i.AT.F;break;case"y-top":l.iX=i.AT.iX,l.iY=i.AT.iY,l.I=i.AT.I,l.F=ZC.A5(i.A5K).css(ZC._[20]);break;case"y-bottom":l.iX=i.AT.iX,l.iY=i.AT.iY+i.AT.F-ZC.A5(i.WJ).css(ZC._[20]),l.I=i.AT.I,l.F=ZC.A5(i.WJ).css(ZC._[20]);}l.paint();}else ZC.Q.EV(i.C.K+"-preview-mask-"+a[n]+"-path");}paint(){var e,t,i,a,n,l,r,o,s,C=this;if(C.Q8=ZC.mobile?40:ZC.ie67?0:20,C.AO){C.Z=C.AT.Z=C.AT.C7=ZC.AM(C.C.K+"-preview-c"),C.AT.paint();var A=ZC.AM(C.H.K+"-top"),Z=C.C.BV("k")[0],c=C.C.BV("v")[0];if(null===C.O0&&C.setScalesInfo(),"svg"!==C.H.AC?(e=ZC.AM(C.C.K+"-preview"))&&ZC.Q.PZ(e,{clip:C.C.M0(0,"canvas",C.AT)}):(e=ZC.AM(C.C.K+"-clip-preview-shape"))&&ZC.Q.G7(e,{points:C.C.M0(0,"svg",C.AT)}),0===C.PJ&&Z&&(C.PJ=ZC.BQ(1,ZC._i_(2*C.AT.I/Z.V.length)),"log"===Z.BT&&(C.PJ=ZC.BQ(1,ZC._i_(C.PJ/Z.DU)))),C.BZ){var p=ZC.ie67?ZC.AM(C.H.K):null;ZC.A5("."+C.C.K+"-preview-item",p).remove();for(var u=[],h=0;h<C.BZ.length;h++){var _=(C.BZ[h].x-Z.iX)/Z.I,d=ZC._i_(C.AT.iX+_*C.AT.I),f=new DV(C.C);if(f.append({"line-width":1,"line-color":"#999",text:C.BZ[h].text,x:d,y:C.AT.iY}),f.append(C.o.label),f.parse(),f.Z=C.Z,f.IW=C.H.usc()?ZC.AM(C.H.K+"-main"):ZC.AM(C.H.K+"-text"),f.GO=C.K+"-item "+C.C.K+"-preview-item zc-preview-item",f.K=C.K+"-item-"+h,f.iX>=C.AT.iX&&f.iX+f.I<=C.AT.iX+C.AT.I){for(var g=!1,v=0;v<u.length;v++)f.iX>u[v].x&&f.iX<u[v].x+u[v][ZC._[19]]&&(g=!0);!g&&f.AO&&(f.paint(),u.push({x:f.iX,width:f.I}));var B=[[d,C.AT.iY],[d,C.AT.iY+C.AT.F]];a=ZC.Q.EA(C.Z,C.H.AC),ZC.CQ.paint(a,f,B);}}}if((Z.GQ||c.GQ)&&(C.KO=ZC.Q.IC({cls:"zc-abs zc-preview-handler zc-preview-handler-middle "+C.C.K+"-preview-handler",id:C.K+"-handler-middle",wh:C.AT.I+"/"+C.AT.F,tl:C.AT.iY+"/"+C.AT.iX,background:C.UY.A0,opacity:C.UY.C5,cursor:"pointer",p:A})),!Z.CJ&&Z.GQ||c.CJ&&c.GQ){C.A41=ZC.Q.IC({cls:"zc-abs zc-preview-mask zc-preview-mask-left "+C.C.K+"-preview-mask",id:C.K+"-mask-x-left",wh:"0/"+C.AT.F,tl:C.AT.iY+"/"+C.AT.iX,background:C.P5.A0,opacity:C.P5.C5,p:A}),C.XQ=ZC.Q.IC({cls:"zc-abs zc-preview-mask zc-preview-mask-right "+C.C.K+"-preview-mask",id:C.K+"-mask-x-right",wh:"0/"+C.AT.F,tl:C.AT.iY+"/"+(C.AT.iX+C.AT.I),background:C.P5.A0,opacity:C.P5.C5,p:A}),t=C.J0.I,i=C.J0.F,C.KS=ZC.Q.IC({cls:"zc-abs zc-preview-handler zc-preview-handler-left "+C.C.K+"-preview-handler",id:C.K+"-handler-x-left",wh:ZC.quirks?null:t+"/"+i,tl:ZC._i_(C.AT.iY+(C.AT.F-i)/4-C.Q8/2)+"/"+ZC._i_(C.AT.iX-t/2-C.Q8/2),lineHeight:"10%",cursor:"pointer",p:A,border:C.Q8/2+"px solid transparent"});var E=C.KS;if("svg"===C.H.AC&&!ZC.AM(C.K+"-handler-x-left-svg")){var m=ZC.Q.F8("svg",ZC._[36]);ZC.Q.G7(m,{version:"1.1",id:C.K+"-handler-x-left-svg",width:t,height:i}),C.KS.appendChild(m),E=m;}if(!ZC.AM(C.K+"-handler-x-left-c")){var b=ZC.Q.HO({cls:"zc-no-print",id:C.K+"-handler-x-left-c",wh:t+"/"+i,p:E},C.H.AC);C.J0.Z=b,C.J0.K=C.K+"-handler-x-left-c-preview",C.J0.iX=0,C.J0.iY=0,C.J0.paint(),a=ZC.Q.EA(C.H.usc()?C.H.K+"-main-c":C.K+"-handler-x-left-c",C.H.AC);var D=C.J0.B1,F=C.J0.AU;o=ZC._i_(t/2-D),r=ZC._i_(t/2+D),s=[[o,l=F+3],[o,n=i-F-2],null,[r,l],[r,n]],C.J0.CY=!0,ZC.CQ.paint(a,C.J0,s);}t=C.HM.I,i=C.HM.F,C.K5=ZC.Q.IC({cls:"zc-abs zc-preview-handler zc-preview-handler-right "+C.C.K+"-preview-handler",id:C.K+"-handler-x-right",wh:ZC.quirks?null:t+"/"+i,tl:ZC._i_(C.AT.iY+C.AT.F-C.HM.F-(C.AT.F-i)/4-C.Q8/2)+"/"+ZC._i_(C.AT.iX+C.AT.I-C.HM.I/2-C.Q8/2),lineHeight:"10%",cursor:"pointer",p:A,border:C.Q8/2+"px solid transparent"});var K=C.K5;if("svg"===C.H.AC&&!ZC.AM(C.K+"-handler-x-right-svg")){var I=ZC.Q.F8("svg",ZC._[36]);ZC.Q.G7(I,{version:"1.1",id:C.K+"-handler-x-right-svg",width:t,height:i}),C.K5.appendChild(I),K=I;}if(!ZC.AM(C.K+"-handler-x-right-c")){var x=ZC.Q.HO({cls:"zc-no-print",id:C.K+"-handler-x-right-c",wh:t+"/"+i,p:K},C.H.AC);C.HM.Z=x,C.HM.K=C.K+"-handler-x-right-c-preview",C.HM.iX=0,C.HM.iY=0,C.HM.paint(),a=ZC.Q.EA(C.H.usc()?C.H.K+"-main-c":C.K+"-handler-x-right-c",C.H.AC);var y=C.HM.B1,X=C.HM.AU;o=ZC._i_(t/2-y),r=ZC._i_(t/2+y),s=[[o,l=X+3],[o,n=i-X-2],null,[r,l],[r,n]],C.HM.CY=!0,ZC.CQ.paint(a,C.HM,s);}}if(!c.CJ&&c.GQ||Z.CJ&&Z.GQ){C.A5K=ZC.Q.IC({cls:"zc-abs zc-preview-mask zc-preview-mask-top "+C.C.K+"-preview-mask",id:C.K+"-mask-x-top",wh:C.AT.I+"/0",tl:C.AT.iY+"/"+C.AT.iX,background:C.P5.A0,opacity:C.P5.C5,p:A}),C.WJ=ZC.Q.IC({cls:"zc-abs zc-preview-mask zc-preview-mask-bottom "+C.C.K+"-preview-mask",id:C.K+"-mask-x-bottom",wh:C.AT.I+"/0",tl:C.AT.iY+C.AT.F+"/"+C.AT.iX,background:C.P5.A0,opacity:C.P5.C5,p:A}),t=C.JI.I,i=C.JI.F,C.LE=ZC.Q.IC({cls:"zc-abs zc-preview-handler zc-preview-handler-top "+C.C.K+"-preview-handler",id:C.K+"-handler-y-top",wh:ZC.quirks?null:t+"/"+i,tl:ZC._i_(C.AT.iY-i/2-C.Q8/2)+"/"+ZC._i_(C.AT.iX+(C.AT.I-t)/4-C.Q8/2),lineHeight:"10%",cursor:"pointer",p:A,border:C.Q8/2+"px solid transparent"});var M=C.LE;if("svg"===C.H.AC&&!ZC.AM(C.K+"-handler-y-top-svg")){var w=ZC.Q.F8("svg",ZC._[36]);ZC.Q.G7(w,{version:"1.1",id:C.K+"-handler-y-top-svg",width:t,height:i}),C.LE.appendChild(w),M=w;}if(!ZC.AM(C.K+"-handler-y-top-c")){var Y=ZC.Q.HO({cls:"zc-no-print",id:C.K+"-handler-y-top-c",wh:t+"/"+i,p:M},C.H.AC);C.JI.Z=Y,C.JI.K=C.K+"-handler-y-top-c-preview",C.JI.iX=0,C.JI.iY=0,C.JI.paint(),a=ZC.Q.EA(C.H.usc()?C.H.K+"-main-c":C.K+"-handler-y-top-c",C.H.AC);var L=C.JI.B1,O=C.JI.AU;n=ZC._i_(i/2-L),s=[[o=t-O-2,l=ZC._i_(i/2+L)],[r=O+3,l],null,[o,n],[r,n]],C.JI.CY=!0,ZC.CQ.paint(a,C.JI,s);}t=C.H8.I,i=C.H8.F,C.JO=ZC.Q.IC({cls:"zc-abs zc-preview-handler zc-preview-handler-bottom "+C.C.K+"-preview-handler",id:C.K+"-handler-y-bottom",wh:ZC.quirks?null:t+"/"+i,tl:ZC._i_(C.AT.iY+C.AT.F-C.H8.F/2-C.Q8/2)+"/"+ZC._i_(C.AT.iX+C.AT.I-C.H8.I-(C.AT.I-t)/4-C.Q8/2),lineHeight:"10%",cursor:"pointer",p:A,border:C.Q8/2+"px solid transparent"});var H=C.JO;if("svg"===C.H.AC&&!ZC.AM(C.K+"-handler-y-bottom-svg")){var P=ZC.Q.F8("svg",ZC._[36]);ZC.Q.G7(P,{version:"1.1",id:C.K+"-handler-y-bottom-svg",width:t,height:i}),C.JO.appendChild(P),H=P;}if(!ZC.AM(C.K+"-handler-y-bottom-c")){var G=ZC.Q.HO({cls:"zc-no-print",id:C.K+"-handler-y-bottom-c",wh:t+"/"+i,p:H},C.H.AC);C.H8.Z=G,C.H8.K=C.K+"-handler-y-bottom-c-preview",C.H8.iX=0,C.H8.iY=0,C.H8.paint(),a=ZC.Q.EA(C.H.usc()?C.H.K+"-main-c":C.K+"-handler-y-bottom-c",C.H.AC);var N=C.H8.B1,Q=C.H8.AU;n=ZC._i_(i/2-N),s=[[o=t-Q-2,l=ZC._i_(i/2+N)],[r=Q+3,l],null,[o,n],[r,n]],C.H8.CY=!0,ZC.CQ.paint(a,C.H8,s);}}if(C.IP=0,C.HB=C.AT.I,C.L1=0,C.HE=C.AT.F,Z.GQ&&C.A25){var k=Z.W,T=Z.A1;Z.F7&&"date"===Z.F7.o.type&&(k=Z.FD(Z.W,null,null).replace(/<br>/g," "),T=Z.FD(Z.A1,null,null).replace(/<br>/g," ")),C.RL=ZC.Q.IC({cls:"zc-abs zc-preview-label "+C.C.K+"-preview-label",id:C.K+"-min-label",background:C.JC.A0,opacity:C.JC.C5,fontFamily:C.JC.GJ,fontSize:C.JC.DG,fontWeight:C.JC.sFontWeight,color:C.JC.C2,padding:0,html:k+"",p:A}),C.RL.style.left=C.AT.iX+"px",C.RL.style.top=C.AT.iY+C.AT.F+"px",C.RM=ZC.Q.IC({cls:"zc-abs zc-preview-label "+C.C.K+"-preview-label",id:C.K+"-max-label",background:C.JC.A0,opacity:C.JC.C5,fontFamily:C.JC.GJ,fontSize:C.JC.DG,fontWeight:C.JC.sFontWeight,color:C.JC.C2,padding:0,html:T+"",p:A}),C.RM.style.left=C.AT.iX+C.AT.I+"px",C.RM.style.top=C.AT.iY+C.AT.F+"px",C.IP>ZC.A5(C.RL).width()?C.RL.style.left=C.AT.iX+C.IP-ZC.A5(C.RL).width()+"px":C.RL.style.left=C.AT.iX+"px",C.AT.I-C.HB>ZC.A5(C.RM).width()?C.RM.style.left=C.AT.iX+C.HB+"px":C.RM.style.left=C.AT.iX+C.HB-ZC.A5(C.RM).width()+"px";}C.bind(),C.BZ&&(C.BZ=[]);}}reset(){var e=this,t=e.C.BV("k")[0],i=e.C.BV("v",!0)[0];i||(i=e.C.BV("v")[0]),t&&i&&e.update(t.D5,t.DN,i.FS,i.GY,!0);}update(e,t,i,a,n){null===ZC._n_(n)&&(n=!1);var l=this;if(n||(e>=t&&(e=t-1),i>=a&&(i=a-1)),l.AO){var r=l.C.BV("k")[0],o=l.C.BV("v",!0)[0];o||(o=l.C.BV("v")[0]);var s=!0;if(n){if(r&&o){if(r.CJ&&o.CJ){var C=e,A=t;e=i,t=a,i=C,a=A;}r.CJ?(null===ZC._n_(a)&&(a=r.A1),null===ZC._n_(i)&&(i=r.W)):(null===ZC._n_(e)&&(e=r.W),null===ZC._n_(t)&&(t=r.A1)),o.CJ?(null===ZC._n_(e)&&(e=o.aAutoFit[0]?o.FS:o.AY),null===ZC._n_(t)&&(t=o.aAutoFit[1]?o.GY:o.BD)):(null===ZC._n_(i)&&(i=o.aAutoFit[0]?o.FS:o.AY),null===ZC._n_(a)&&(a=o.aAutoFit[1]?o.GY:o.BD));var Z=r.DE?1:0;r.CJ||o.CJ?r.AW?l.update((e-o.FS)*l.AT.I/(o.GY-o.FS),(t-o.FS)*l.AT.I/(o.GY-o.FS),(i-r.D5)*l.AT.F/(r.DN-r.D5),(a-r.D5)*l.AT.F/(r.DN-r.D5)):l.update((e-o.FS)*l.AT.I/(o.GY-o.FS),(t-o.FS)*l.AT.I/(o.GY-o.FS),l.AT.F-(a-r.D5)*l.AT.F/(r.DN-r.D5),l.AT.F-(i-r.D5)*l.AT.F/(r.DN-r.D5)):r.AW?l.update(l.AT.I-(t-r.D5+Z)*l.AT.I/(r.DN-r.D5+Z),l.AT.I-(e-r.D5)*l.AT.I/(r.DN-r.D5+Z),l.AT.F-(a-o.FS)*l.AT.F/(o.GY-o.FS),l.AT.F-(i-o.FS)*l.AT.F/(o.GY-o.FS)):l.update((e-r.D5)*l.AT.I/(r.DN-r.D5+Z),(t-r.D5+Z)*l.AT.I/(r.DN-r.D5+Z),l.AT.F-(a-o.FS)*l.AT.F/(o.GY-o.FS),l.AT.F-(i-o.FS)*l.AT.F/(o.GY-o.FS));}}else if(t-e<l.PJ&&(l.HA===l.K5?t=e+l.PJ:l.HA===l.KS&&(e=t-l.PJ)),a-i<l.A0W&&(l.HA===l.JO?a=i+l.A0W:l.HA===l.LE&&(i=a-l.A0W)),e>t&&(l.HA===l.KS?l.update(t-1,t,i,a):l.HA===l.K5&&l.update(e,e+1,i,a),s=!1),e<0&&(l.HA===l.KS?l.update(0,t,i,a):l.HA===l.KO&&l.update(0,ZC.A5(l.KO).width(),i,a),s=!1),t>l.AT.I&&(l.HA===l.K5?l.update(e,l.AT.I,i,a):l.HA===l.KO&&l.update(l.AT.I-ZC.A5(l.KO).width(),l.AT.I,i,a),s=!1),i>a&&(l.HA===l.LE?l.update(e,t,i-1,a):l.HA===l.JO&&l.update(e,t,i,a+1),s=!1),i<0&&(l.HA===l.LE?l.update(e,t,0,a):l.HA===l.KO&&l.update(e,t,0,ZC.A5(l.KO).height()),s=!1),a>l.AT.F&&(l.HA===l.JO?l.update(e,t,i,l.AT.F):l.HA===l.KO&&l.update(e,t,l.AT.F-ZC.A5(l.KO).height(),l.AT.F),s=!1),s){var c;if(r&&r.YQ)r.CJ?(i=(c=l.AT.F/(r.V.length-(r.DE?0:1)))*Math.round(i/c),a=ZC.CX(c*Math.round(a/c),l.AT.F)):(e=(c=l.AT.I/(r.V.length-(r.DE?0:1)))*Math.round(e/c),t=ZC.CX(c*Math.round(t/c),l.AT.I));l.IP=e,l.HB=t,l.L1=i,l.HE=a,(!r.CJ&&r.GQ||o.CJ&&o.GQ)&&(l.KS.style.left=ZC._i_(l.AT.iX+l.IP-l.J0.I/2-l.Q8/2)+"px",l.A41.style.width=ZC._i_(l.IP)+"px",l.K5.style.left=ZC._i_(l.AT.iX+l.HB-l.HM.I/2-l.Q8/2)+"px",l.XQ.style.left=ZC._i_(l.AT.iX+l.HB)+"px",l.XQ.style.width=ZC._i_(l.AT.I-l.HB)+"px"),(!o.CJ&&o.GQ||r.CJ&&r.GQ)&&(l.LE.style.top=ZC._i_(l.AT.iY+l.L1-l.JI.F/2-l.Q8/2)+"px",l.A5K.style.height=ZC._i_(l.L1)+"px",l.JO.style.top=ZC._i_(l.AT.iY+l.HE-l.H8.F/2-l.Q8/2)+"px",l.WJ.style.top=ZC._i_(l.AT.iY+l.HE)+"px",l.WJ.style.height=ZC._i_(l.AT.F-l.HE)+"px"),(r.GQ||o.GQ)&&(l.KO.style.left=ZC._i_(l.AT.iX+l.IP)+"px",l.KO.style.width=ZC._i_(l.HB-l.IP)+"px",l.KO.style.top=ZC._i_(l.AT.iY+l.L1)+"px",l.KO.style.height=ZC._i_(l.HE-l.L1)+"px"),l.AC8&&l.IY&&(l.C.OM=!0,l.zoom(!0)),r.GQ&&l.A25&&(r.F7&&"date"===r.F7.o.type?(l.RL.innerHTML=r.FD(r.W,null,null).replace(/<br>/g," "),l.RM.innerHTML=r.FD(r.A1,null,null).replace(/<br>/g," ")):(l.RL.innerHTML=r.W,l.RM.innerHTML=r.A1),l.IP>ZC.A5(l.RL).width()?l.RL.style.left=l.AT.iX+l.IP-ZC.A5(l.RL).width()+"px":l.RL.style.left=l.AT.iX+"px",l.AT.I-l.HB>ZC.A5(l.RM).width()?l.RM.style.left=l.AT.iX+l.HB+"px":l.RM.style.left=l.AT.iX+l.HB-ZC.A5(l.RM).width()+"px");}}}zoom(e){for(var t,i=this,a={graphid:i.C.K,preview:1,async:i.LX,previewscale:!0,zooming:e},n=i.C.BO,l=i.C.BV("k")[0],r=i.C.BV("v")[0],o=0,s=n.length;o<s;o++)if(t=n[o]){var C=1===t.L?"":"-"+t.L;if("k"===t.AF){if(l.GQ){var A=i.LX?i.O0[t.BI].minindex:t.D5,Z=i.LX?i.O0[t.BI].maxindex:t.DN;a["zoomx"+C]=!0;var c=l.DE?1:0;if(l.CJ?(a["xmin"+C]=ZC._i_((i.AT.F-i.HE)/i.AT.F*(Z-A)),a["xmax"+C]=ZC._i_((i.AT.F-i.L1)/i.AT.F*(Z-A))):(a["xmin"+C]=ZC._i_(i.IP/(i.AT.I/(Z-A+c))),a["xmax"+C]=ZC._i_(i.HB/(i.AT.I/(Z-A+c))-c)),l.AW){a["xmin"+C]=Z-a["xmin"+C],a["xmax"+C]=Z-a["xmax"+C];var p=a["xmin"+C];a["xmin"+C]=a["xmax"+C],a["xmax"+C]=p;}}}else if(r.GQ){var u=i.LX?i.O0[t.BI].minvalue:t.FS,h=i.LX?i.O0[t.BI].maxvalue:t.GY;a["zoomy"+C]=!0,r.CJ?(a["ymin"+C]=u+i.IP/i.AT.I*(h-u),a["ymax"+C]=u+i.HB/i.AT.I*(h-u)):(a["ymin"+C]=u+(i.AT.F-i.HE)/i.AT.F*(h-u),a["ymax"+C]=u+(i.AT.F-i.L1)/i.AT.F*(h-u));}}i.H.PO(a);}unbind(){var e=this;ZC.A5("."+e.C.K+"-preview-handler").unbind("mousedown touchstart",e.ZI),ZC.A5("."+e.C.K+"-preview-mask").unbind("click",e.AGF),ZC.A5(document.body).unbind("mousemove touchmove",e.VQ),ZC.A5(document.body).unbind("mouseup touchend",e.UC),e.bBind=!1;}bind(){var e=this;if(!e.bBind){var t=e.H.K,i=0,a=0;e.AGF=function(i){if(i.preventDefault(),e.H.H5){e.H.H5.C=e.C,e.H.H5.parse();var a=ZC.Q.MR(i),n=ZC.A5("#"+t+"-top").offset();if(-1!==i.target.id.indexOf("preview-mask-x-left")||-1!==i.target.id.indexOf("preview-mask-x-right")){var l=a[0]-n.left-e.AT.iX,r=e.HB-e.IP;l-r/2<0?(e.IP=0,e.HB=r):l+r/2>e.AT.I?(e.IP=e.AT.I-r,e.HB=e.AT.I):(e.IP=ZC._i_(l-r/2),e.HB=ZC._i_(l+r/2));}else {var o=a[1]-n.top-e.AT.iY,s=e.HE-e.L1;o-s/2<0?(e.L1=0,e.HE=s):o+s/2>e.AT.F?(e.L1=e.AT.F-s,e.HE=e.AT.F):(e.L1=ZC._i_(o-s/2),e.HE=ZC._i_(o+s/2));}return e.IY=!1,e.C.OM=!1,e.update(e.IP,e.HB,e.L1,e.HE),e.zoom(!1),!1}},e.ZI=function(n){if(n.preventDefault(),e.H.H5){e.H.H5.C=e.C,e.H.H5.parse();for(var l=n.target;l&&"BODY"!==l.tagName.toUpperCase();){if(-1!==ZC.Q.TJ(l).indexOf("zc-preview-handler"))break;l=l.parentNode;}if((ZC.mobile||!(n.which>1))&&l){var r=ZC.Q.MR(n),o=ZC._tx_(e.H.K),s=ZC.A5("#"+t+"-top").offset(),C=(r[0]-s.left)/o[0]-e.AT.iX,A=(r[1]-s.top)/o[1]-e.AT.iY;return -1!==l.id.indexOf("handler-x-left")?e.HA=e.KS:-1!==l.id.indexOf("handler-x-right")?e.HA=e.K5:-1!==l.id.indexOf("handler-y-top")?e.HA=e.LE:-1!==l.id.indexOf("handler-y-bottom")?e.HA=e.JO:-1!==l.id.indexOf("handler-middle")&&(e.HA=e.KO,i=C-e.IP,a=A-e.L1),ZC.A5(document.body).bind("mousemove touchmove",e.VQ),ZC.A5(document.body).bind("mouseup touchend",e.UC),e.IY=!0,e.A4A=!1,!1}}},e.VQ=function(n){if(e.IY){e.A4A=!0,zingchart.exec(e.H.K,"setmode",{mode:"static,fast"});var l=ZC._tx_(e.H.K),r=ZC.Q.MR(n),o=ZC.A5("#"+t+"-top").offset(),s=(r[0]-o.left)/l[0]-e.AT.iX,C=(r[1]-o.top)/l[1]-e.AT.iY;e.HA===e.KS?e.update(s,e.HB,e.L1,e.HE):e.HA===e.K5?e.update(e.IP,s,e.L1,e.HE):e.HA===e.LE?e.update(e.IP,e.HB,C,e.HE):e.HA===e.JO?e.update(e.IP,e.HB,e.L1,C):e.HA===e.KO&&e.update(s-i,s-i+ZC.A5(e.KO).width(),C-a,C-a+ZC.A5(e.KO).height());}return !1},e.UC=function(){return zingchart.exec(e.H.K,"setmode",{mode:""}),e.IY&&(ZC.A5(document.body).unbind("mousemove touchmove",e.VQ),ZC.A5(document.body).unbind("mouseup touchend",e.UC),e.IY=!1,e.C.OM=!1,e.A4A&&e.zoom(!1),e.A4A=!1),!1},ZC.A5("."+e.C.K+"-preview-handler").bind("mousedown touchstart",e.ZI),ZC.A5("."+e.C.K+"-preview-mask").bind("click",e.AGF),e.bBind=!0;}}gc(){ZC.AR.gc(this,["Z","C7","o","IG","JJ","C","H","AT","UY","KS","K5","LE","JO","KO","JI","HM","H8","J0","oMask","P5","A41","XQ","A5K","WJ"]);}}class A4K extends CZ{constructor(e,t){super(e);var i=this;i.C=e,i.H=e.A,i.IY=!1,i.Z=null,i.BL=0,i.BH=0,i.A7Q="",i.bYX="yx"===i.C.AJ.layout,i.AF=i.sTypeE=i.sTypeN="scroll-"+(t||"x"),i.bYX&&(i.AF+="i",i.sTypeE="scroll-xi"===i.AF?"scroll-y":"scroll-x");}parse(){var e,t=this;t.K=t.C.K+"-"+t.sTypeE,t.assign_a([["offset-x","BL"],["offset-y","BH"]]);var i="("+t.C.AF+").",a=t.H.B8;t.B2=new I7(t.C),a.load(t.B2.o,[i+"scroll.bar",i+t.AF+".bar"]),null!==ZC._n_(e=t.o.bar)&&t.B2.append(e),t.B2.parse(),t.B3=new I7(t.C),a.load(t.B3.o,[i+"scroll.handle",i+t.AF+".handle"]),null!==ZC._n_(e=t.o.handle)&&t.B3.append(e),t.B3.parse();}paint(){var e=this,t=e.C.BV("k")[0],i=e.C.BV("v")[0],a=e.C.P;if(("scroll-x"===e.AF||"scroll-xi"===e.AF)&&t.D5===t.W&&t.DN===t.A1||("scroll-y"===e.AF||"scroll-yi"===e.AF)&&i.FS===i.AY&&i.GY===i.BD)return e.unbind(),ZC.A5("#"+e.C.K+"-"+e.AF+"-handle").remove(),ZC.A5("#"+e.C.K+"-"+e.AF+"-bar").remove(),void ZC.Q.IV(e.Z,e.H.AC,e.C.iX,e.C.iY,e.C.I,e.C.F);e.Z=ZC.AM(e.C.K+"-"+e.sTypeN+"-c");var n=ZC.AM(e.H.K+"-top");"scroll-x"===e.AF||"scroll-yi"===e.AF?(e.B2.iX=a.iX+e.BL,e.B2.iY=a.iY+a.F+t.B1-1+e.BH,e.B2.I=a.I,e.bYX?(e.B3.I=ZC._i_(ZC.BQ(4,e.B2.I*((i.BD-i.AY)/(i.GY-i.FS)))),i.FS===i.AY?i.AW?e.B3.iX=e.B2.iX+e.B2.I-e.B3.I:e.B3.iX=e.B2.iX:i.GY===i.BD?i.AW?e.B3.iX=e.B2.iX:e.B3.iX=e.B2.iX+e.B2.I-e.B3.I:i.AW?e.B3.iX=ZC._i_(e.B2.iX+e.B2.I-e.B3.I-e.B2.I*(i.AY-i.FS)/(i.GY-i.FS)):e.B3.iX=ZC._i_(e.B2.iX+e.B2.I*(i.AY-i.FS)/(i.GY-i.FS))):(e.B3.I=ZC._i_(ZC.BQ(4,e.B2.I*((t.A1-t.W)/(t.DN-t.D5)))),t.D5===t.W?t.AW?e.B3.iX=e.B2.iX+e.B2.I-e.B3.I:e.B3.iX=e.B2.iX:t.DN===t.A1?t.AW?e.B3.iX=e.B2.iX:e.B3.iX=e.B2.iX+e.B2.I-e.B3.I:t.AW?e.B3.iX=ZC._i_(e.B2.iX+e.B2.I-e.B3.I-e.B2.I*(t.W-t.D5)/(t.DN-t.D5)):e.B3.iX=ZC._i_(e.B2.iX+e.B2.I*(t.W-t.D5)/(t.DN-t.D5))),ZC.AM(e.K+"-handle")?(ZC.A5("#"+e.K+"-bar").css("top",e.B2.iY+"px"),ZC.A5("#"+e.K+"-handle").css("left",e.B3.iX+"px").css("top",e.B2.iY+"px").css(ZC._[19],ZC.BQ(15,e.B3.I)+"px"),e.paint_()):(e.AAT=ZC.Q.IC({cls:"zc-abs zc-scroll zc-scroll-x-bar "+e.C.K+"-scroll-x-bar",id:e.K+"-bar",wh:e.B2.I+"/"+e.B2.F,tl:e.B2.iY+"/"+e.B2.iX,opacity:0,p:n}),e.ZV=ZC.Q.IC({cls:"zc-abs zc-scroll zc-scroll-x-handle "+e.C.K+"-scroll-x-handle",id:e.K+"-handle",wh:ZC.BQ(15,e.B3.I)+"/"+e.B2.F,tl:e.B2.iY+"/"+(e.B3.iX-2),background:"#fff",opacity:0,p:n}),e.ZV.style.cursor="pointer",e.paint_(),e.IY||e.bind())):(e.B2.iX=a.iX-e.B2.I-1+e.BL,e.B2.iY=a.iY+e.BH,e.B2.F=a.F,e.bYX?(e.B3.F=ZC._i_(ZC.BQ(4,e.B2.F*((t.A1-t.W)/(t.DN-t.D5)))),t.D5===t.W?t.AW?e.B3.iY=e.B2.iY:e.B3.iY=e.B2.iY+e.B2.F-e.B3.F:t.DN===t.A1?t.AW?e.B3.iY=e.B2.iY+e.B2.F-e.B3.F:e.B3.iY=e.B2.iY:t.AW?e.B3.iY=ZC._i_(e.B2.iY+e.B2.F*(t.W-t.D5)/(t.DN-t.D5)):e.B3.iY=ZC._i_(e.B2.iY+e.B2.F-e.B3.F-e.B2.F*(t.W-t.D5)/(t.DN-t.D5))):(e.B3.F=ZC._i_(ZC.BQ(4,e.B2.F*((i.BD-i.AY)/(i.GY-i.FS)))),i.FS===i.AY?i.AW?e.B3.iY=e.B2.iY:e.B3.iY=e.B2.iY+e.B2.F-e.B3.F:i.GY===i.BD?i.AW?e.B3.iY=e.B2.iY+e.B2.F-e.B3.F:e.B3.iY=e.B2.iY:i.AW?e.B3.iY=ZC._i_(e.B2.iY+e.B2.F*(i.AY-i.FS)/(i.GY-i.FS)):e.B3.iY=ZC._i_(e.B2.iY+e.B2.F-e.B3.F-e.B2.F*(i.AY-i.FS)/(i.GY-i.FS))),ZC.AM(e.K+"-handle")?(ZC.A5("#"+e.K+"-bar").css("left",e.B2.iX+"px"),ZC.A5("#"+e.K+"-handle").css("top",e.B3.iY+"px").css("left",e.B2.iX+"px").css(ZC._[20],ZC.BQ(15,e.B3.F)+"px"),e.paint_()):(e.AAU=ZC.Q.IC({cls:"zc-abs zc-scroll zc-scroll-y-bar "+e.C.K+"-scroll-y-bar",id:e.K+"-bar",wh:e.B2.I+"/"+e.B2.F,tl:e.B2.iY+"/"+e.B2.iX,opacity:0,p:n}),e.ZW=ZC.Q.IC({cls:"zc-abs zc-scroll zc-scroll-y-handle "+e.C.K+"-scroll-y-handle",id:e.K+"-handle",wh:e.B2.I+"/"+ZC.BQ(15,e.B3.F),tl:e.B3.iY-2+"/"+e.B2.iX,background:"#fff",opacity:0,p:n}),e.ZW.style.cursor="pointer",e.paint_(),e.IY||e.bind()));}zoom(e){for(var t,i,a,n=this,l={graphid:n.C.K,zooming:e,scroll:!0},r=n.C.BO,o=n.C.BV("k")[0],s=n.C.BV("v")[0],C=0,A=r.length;C<A;C++)if(t=r[C]){var Z=1===t.L?"":"-"+t.L;if(o.GQ&&"scroll-x"===n.AF&&"k"===t.AF&&!n.bYX){var c=t.A1-t.W;l["zoomx"+Z]=!0,i=(n.B3.iX-n.B2.iX)/n.B2.I,a=(n.B3.iX-n.B2.iX+n.B3.I)/n.B2.I,o.AW?(l["xmin"+Z]=t.DN-ZC._i_(a*(t.DN-t.D5)),l["xmax"+Z]=t.DN-ZC._i_(i*(t.DN-t.D5))):(l["xmin"+Z]=t.D5+ZC._i_(i*(t.DN-t.D5)),l["xmax"+Z]=t.D5+ZC._i_(a*(t.DN-t.D5))),l["xmax"+Z]-l["xmin"+Z]!==c&&(l["xmax"+Z]===t.DN?l["xmin"+Z]=l["xmax"+Z]-c:l["xmax"+Z]=l["xmin"+Z]+c);}else if(s.GQ&&"scroll-y"===n.AF&&"v"===t.AF&&!n.bYX)l["zoomy"+Z]=!0,i=(n.B2.F-(n.B3.iY-n.B2.iY+n.B3.F))/n.B2.F,a=(n.B2.F-(n.B3.iY-n.B2.iY))/n.B2.F,s.AW?(l["ymin"+Z]=t.GY-ZC._f_(a*(t.GY-t.FS)),l["ymax"+Z]=t.GY-ZC._f_(i*(t.GY-t.FS))):(l["ymin"+Z]=t.FS+ZC._f_(i*(t.GY-t.FS)),l["ymax"+Z]=t.FS+ZC._f_(a*(t.GY-t.FS)));else if(o.GQ&&"scroll-xi"===n.AF&&"k"===t.AF&&n.bYX){c=t.A1-t.W;l["zoomx"+Z]=!0,i=(n.B2.F-n.B3.iY+n.B2.iY-n.B3.F)/n.B2.F,a=(n.B2.F-n.B3.iY+n.B2.iY)/n.B2.F,o.AW?(l["xmin"+Z]=t.DN-ZC._i_(a*(t.DN-t.D5)),l["xmax"+Z]=t.DN-ZC._i_(i*(t.DN-t.D5))):(l["xmin"+Z]=t.D5+ZC._i_(i*(t.DN-t.D5)),l["xmax"+Z]=t.D5+ZC._i_(a*(t.DN-t.D5))),l["xmax"+Z]-l["xmin"+Z]!==c&&(l["xmax"+Z]===t.DN?l["xmin"+Z]=l["xmax"+Z]-c:l["xmax"+Z]=l["xmin"+Z]+c);}else s.GQ&&"scroll-yi"===n.AF&&"v"===t.AF&&n.bYX&&(l["zoomy"+Z]=!0,i=(n.B3.iX-n.B2.iX)/n.B2.I,a=(n.B3.iX-n.B2.iX+n.B3.I)/n.B2.I,s.AW?(l["ymin"+Z]=t.GY-ZC._f_(a*(t.GY-t.FS)),l["ymax"+Z]=t.GY-ZC._f_(i*(t.GY-t.FS))):(l["ymin"+Z]=t.FS+ZC._f_(i*(t.GY-t.FS)),l["ymax"+Z]=t.FS+ZC._f_(a*(t.GY-t.FS))));}n.H.PO(l);}paint_(){var e,t,i=this;ZC.Q.IV(i.Z,i.H.AC,i.C.iX,i.C.iY,i.C.I,i.C.F),"scroll-x"===i.AF||"scroll-yi"===i.AF?((e=new I7(i)).K=i.C.K+"-scroll-x-bar",e.copy(i.B2),e.Z=e.C7=i.Z,e.iX=i.B2.iX,e.iY=i.B2.iY,e.I=i.B2.I,e.F=i.B2.F,e.paint(),(t=new I7(i)).K=i.C.K+"-scroll-x-handle",t.copy(i.B3),t.Z=t.C7=i.Z,t.iX=i.B3.iX,t.iY=i.B2.iY+(i.B2.F-i.B3.F)/2-1,t.I=ZC.BQ(15,i.B3.I),t.iX+t.I>i.C.P.iX+i.C.P.I&&(t.iX=i.C.P.iX+i.C.P.I-t.I),t.iX<i.C.P.iX&&(t.iX=i.C.P.iX),t.F=i.B3.F,t.paint(),ZC.A5("#"+i.K+"-handle").css("left",t.iX+"px")):((e=new I7(i)).K=i.C.K+"-scroll-y-bar",e.copy(i.B2),e.Z=e.C7=i.Z,e.iX=i.B2.iX,e.iY=i.B2.iY,e.I=i.B2.I,e.F=i.B2.F,e.paint(),(t=new I7(i)).K=i.C.K+"-scroll-y-handle",t.copy(i.B3),t.Z=t.C7=i.Z,t.iX=i.B2.iX+(i.B2.I-i.B3.I)/2,t.iY=i.B3.iY,t.I=i.B3.I,t.F=ZC.BQ(15,i.B3.F),t.iY+t.F>i.C.P.iY+i.C.P.F&&(t.iY=i.C.P.iY+i.C.P.F-t.F),t.iY<i.C.P.iY&&(t.iY=i.C.P.iY),t.paint(),ZC.A5("#"+i.K+"-handle").css("top",t.iY+"px"));}setScrollingFlag(e){var t=this;if(t.C.OM=e,t.C.H5&&ZC._b_(t.C.H5.o.shared))for(var i=0;i<t.H.AG.length;i++)t.H.AG[i].H5&&ZC._b_(t.H.AG[i].H5.o.shared)&&(t.H.AG[i].OM=e);}update(e){var t=this;"scroll-x"===t.AF||"scroll-yi"===t.AF?(t.B3.iX=e,ZC.A5("#"+t.K+"-handle").css("left",e+"px"),t.paint_()):(t.B3.iY=e,ZC.A5("#"+t.K+"-handle").css("top",e+"px"),t.paint_()),t.IY&&(t.setScrollingFlag(!0),t.zoom(!0));}unbind(){var e=this;ZC.A5("."+e.C.K+"-"+e.AF+"-handle").unbind("mousedown touchstart",e.RS),ZC.A5("."+e.C.K+"-"+e.AF+"-bar").unbind("click",e.RU);}overscroll(e){var t=this.C.GS();t.type=e,ZC.AR.C1("overscroll",this.H,t);}bind(){var e=this,t=e.H.K,i=0,a=0;e.RS=function(n){if(n.preventDefault(),!(n.button>1)&&(e.A7Q=e.H.KX.join(","),e.H.KX.push(ZC._[38],"skip_objects_tracking",ZC._[39],ZC._[40],ZC._[41]),e.H.H5)){e.H.H5.C=e.C,e.H.H5.parse();for(var l=n.target;l&&"BODY"!==l.tagName.toUpperCase();){if(-1!==ZC.Q.TJ(l).indexOf("zc-"+e.AF+"-handle"))break;l=l.parentNode;}if((ZC.mobile||!(n.which>1))&&l){var r=ZC.Q.MR(n),o=ZC.A5("#"+t+"-top").offset();if("scroll-x"===e.AF||"scroll-yi"===e.AF){var s=r[0]-o.left;i=s-e.B3.iX;}else {var C=r[1]-o.top;a=C-e.B3.iY;}return ZC.A5(document.body).bind("mousemove touchmove",e.RT),ZC.A5(document.body).bind("mouseup touchend",e.MI),e.IY=!0,!1}}},e.RT=function(n){if(e.IY){e.setScrollingFlag(!1);var l=ZC.Q.MR(n),r=ZC.A5("#"+t+"-top").offset();if("scroll-x"===e.AF||"scroll-yi"===e.AF){var o=l[0]-r.left;o-i<e.B2.iX&&(o<e.B2.iX-15&&e.overscroll("scroll-x-left"),o=e.B2.iX+i),o-i+e.B3.I>e.B2.iX+e.B2.I&&(o>e.B2.iX+e.B2.I+15&&e.overscroll("scroll-x-right"),o=e.B2.iX+e.B2.I+i-e.B3.I),e.update(o-i);}else {var s=l[1]-r.top;s-a<e.B2.iY&&(s<e.B2.iY-15&&e.overscroll("scroll-y-top"),s=e.B2.iY+a),s-a+e.B3.F>e.B2.iY+e.B2.F&&(s>e.B2.iY+e.B2.F+15&&e.overscroll("scroll-y-bottom"),s=e.B2.iY+e.B2.F+a-e.B3.F),e.update(s-a);}}return !1},e.MI=function(t){return e.H.KX=e.A7Q.split(","),e.IY&&(ZC.A5(document.body).unbind("mousemove touchmove",e.RT),ZC.A5(document.body).unbind("mouseup touchend",e.MI),e.IY=!1,e.setScrollingFlag(!1),t&&e.zoom(!1)),!1},e.RU=function(i){e.IY=!1,e.setScrollingFlag(!1);var a=ZC.Q.MR(i),n=ZC.A5("#"+t+"-top").offset();"scroll-x"===e.AF||"scroll-yi"===e.AF?a[0]-n.left>e.B3.iX?e.update(ZC.CX(e.B2.iX+e.B2.I-e.B3.I-2*e.B3.AU,e.B3.iX+(a[0]-n.left-e.B3.iX)/4)):e.update(ZC.BQ(e.B2.iX,a[0]-n.left+(e.B3.iX-a[0]+n.left-e.B3.I)/4)):a[1]-n.top>e.B3.iY?e.update(ZC.CX(e.B2.iY+e.B2.F-e.B3.F-2*e.B3.AU,e.B3.iY+(a[1]-n.top-e.B3.iY)/4)):e.update(ZC.BQ(e.B2.iY,a[1]-n.top+(e.B3.iY-a[1]+n.top-e.B3.F)/4)),e.zoom(!1);},ZC.A5("."+e.C.K+"-"+e.sTypeE+"-handle").bind("mousedown touchstart",e.RS),ZC.A5("."+e.C.K+"-"+e.sTypeE+"-bar").bind("click",e.RU);}}class A3L extends CZ{constructor(e,t){super(e);var i=this;i.BE=e,i.IY=!1,i.Z=null,i.A7Q="",i.L0=1,i.H6=1,i.AF="scroll-"+(t||"y");}parse(){var e,t=this;t.K=t.BE.K+"-legend-"+t.AF;var i=t.BE.A.H.B8,a="("+t.BE.A.AF+")";t.B2=new I7(t.BE),i.load(t.B2.o,[a+".legend.scroll.bar",t.AF+".bar"]),null!==ZC._n_(e=t.o.bar)&&t.B2.append(e),t.B2.parse(),t.B3=new I7(t.BE),i.load(t.B3.o,[a+".legend.scroll.handle",t.AF+".handle"]),null!==ZC._n_(e=t.o.handle)&&t.B3.append(e),t.B3.parse();}paint(){var e,t=this;if(!t.IY){t.Z=ZC.AM(t.BE.A.K+"-legend-scroll-c");var i=ZC.AM(t.H.K+"-top");"scroll-y"===t.AF?(t.B2.iX=t.BE.iX+t.BE.I-t.B2.I-1,t.B2.iY=t.BE.EJ,t.B2.F=t.BE.F-(t.BE.KU?t.BE.KU.F:0)-(t.BE.EJ-t.BE.iY),e=Math.ceil(t.BE.B6.length/t.H6-t.BE.EH/t.H6)+1,t.B3.F=t.B2.F/e,t.B3.iY=t.B2.iY,0!==t.BE.D4.min&&(t.B3.iY+=t.BE.D4.min/t.H6*t.B3.F),ZC.AM(t.K+"-legend-handle")?(ZC.A5("#"+t.K+"-legend-handle").css("left",t.B2.iX+"px").css("top",t.B3.iY+"px").css(ZC._[20],t.B3.F-0*t.B3.AU+"px"),ZC.A5("#"+t.K+"-legend-bar").css("left",t.B2.iX+"px").css("top",t.B2.iY+"px"),ZC.A5("#"+t.BE.K+"-frame").css("left",t.BE.iX+"px").css("top",t.BE.EJ+"px"),t.paint_()):(t.AAU=ZC.Q.IC({cls:"zc-abs zc-scroll zc-scroll-y-bar "+t.BE.K+"-scroll-y-legend-bar",id:t.K+"-legend-bar",wh:t.B2.I+"/"+t.B2.F,tl:t.B2.iY+"/"+t.B2.iX,background:"#fff",opacity:0,zidx:1,p:i}),t.ZW=ZC.Q.IC({cls:"zc-abs zc-scroll zc-scroll-y-handle "+t.BE.K+"-scroll-y-legend-handle",id:t.K+"-legend-handle",wh:t.B2.I-0*t.B3.AU+"/"+(t.B3.F-0*t.B3.AU),tl:t.B3.iY+"/"+t.B2.iX,background:"#fff",opacity:0,zidx:1,p:i}),t.ZW.style.cursor="pointer",t.paint_())):"scroll-x"===t.AF&&(t.B2.iX=t.BE.iX,t.B2.iY=t.BE.iY+t.BE.F-t.B2.F-1,t.B2.I=t.BE.I,e=Math.ceil(t.BE.B6.length/t.L0-t.BE.EH/t.L0)+1,t.B3.I=t.B2.I/e,t.B3.iX=t.B2.iX,0!==t.BE.D4.min&&(t.B3.iX+=t.BE.D4.min/t.L0*t.B3.I),ZC.AM(t.K+"-legend-handle")?(ZC.A5("#"+t.K+"-legend-handle").css("left",t.B3.iX+"px").css("top",t.B2.iY+"px").css(ZC._[19],t.B3.I-0*t.B3.AU+"px"),ZC.A5("#"+t.K+"-legend-bar").css("left",t.B2.iX+"px").css("top",t.B2.iY+"px"),ZC.A5("#"+t.BE.K+"-frame").css("left",t.BE.iX+"px").css("top",t.BE.EJ+"px"),t.paint_()):(t.AAT=ZC.Q.IC({cls:"zc-abs zc-scroll zc-scroll-x-bar "+t.BE.K+"-scroll-x-legend-bar",id:t.K+"-legend-bar",wh:t.B2.I+"/"+t.B2.F,tl:t.B2.iY+"/"+t.B2.iX,background:"#fff",opacity:0,zidx:1,p:i}),t.ZV=ZC.Q.IC({cls:"zc-abs zc-scroll zc-scroll-x-handle "+t.BE.K+"-scroll-x-legend-handle",id:t.K+"-legend-handle",wh:t.B3.I-0*t.B3.AU+"/"+(t.B2.F-0*t.B3.AU),tl:t.B2.iY+"/"+t.B3.iX,background:"#fff",opacity:0,zidx:1,p:i}),t.ZV.style.cursor="pointer",t.paint_())),ZC.move||t.bind();}}paint_(){var e,t,i=this;"scroll-y"===i.AF?((e=new I7(i)).K=i.BE.K+"-scroll-y-legend-bar",e.copy(i.B2),e.Z=i.Z,e.iX=i.B2.iX,e.iY=i.B2.iY,e.I=i.B2.I,e.F=i.B2.F,e.paint(),(t=new I7(i)).K=i.BE.K+"-scroll-y-legend-handle",t.copy(i.B3),t.Z=i.Z,t.iX=i.B2.iX,t.iY=i.B3.iY,t.I=i.B3.I,t.F=i.B3.F,t.paint()):"scroll-x"===i.AF&&((e=new I7(i)).K=i.BE.K+"-scroll-x-legend-bar",e.copy(i.B2),e.Z=i.Z,e.iX=i.B2.iX,e.iY=i.B2.iY,e.I=i.B2.I,e.F=i.B2.F,e.paint(),(t=new I7(i)).K=i.BE.K+"-scroll-x-legend-handle",t.copy(i.B3),t.Z=i.Z,t.iX=i.B3.iX,t.iY=i.B2.iY,t.I=i.B3.I,t.F=i.B2.F,t.paint());}update(e){var t,i,a,n,l,r,o=this,s=o.BE;if("scroll-y"===o.AF){if(e<o.B3.iY&&!1,e===o.B3.iY)return;o.B3.iY=e,ZC.A5("#"+o.K+"-legend-handle").css("top",e+"px"),t=o.B3.iY-o.B2.iY,n=Math.ceil(s.B6.length/o.H6-s.EH/o.H6)+1,i=o.B2.F/n,r=o.H6;}else if("scroll-x"===o.AF){if(e>o.B3.iX&&!1,e===o.B3.iX)return;o.B3.iX=e,ZC.A5("#"+o.K+"-legend-handle").css("left",e+"px"),t=o.B3.iX-o.B2.iX,n=Math.ceil(s.B6.length/o.L0-s.EH/o.L0)+1,i=o.B2.I/n,r=o.L0;}a=Math.round(t/i),l=s.B6.length-s.EH,s.B6.length%r&&(l+=r-s.B6.length%r),s.D4.min=Math.min(a*r,l),s.D4.max=s.D4.min+s.EH,s.VI(),s.clear(!1),s.parse(),s.paint(),o.paint_();}unbind(){var e=this;ZC.A5("."+e.BE.K+"-"+e.AF+"-legend-handle").unbind("mousedown touchstart",e.RS),ZC.A5("."+e.BE.K+"-"+e.AF+"-legend-bar").unbind("click",e.RU);}bind(){var e=this,t=e.H.K,i=0,a=0;e.RS=function(n){if(n.preventDefault(),!(n.button>1)){for(var l=n.target;l&&"BODY"!==l.tagName.toUpperCase();){if(-1!==ZC.Q.TJ(l).indexOf("zc-"+e.AF+"-handle"))break;l=l.parentNode;}if((ZC.mobile||!(n.which>1))&&l){var r=ZC.Q.MR(n),o=ZC.A5("#"+t+"-top").offset();if("scroll-y"===e.AF){var s=r[1]-o.top;a=s-e.B3.iY;}else if("scroll-x"===e.AF){var C=r[0]-o.left;i=C-e.B3.iX;}return ZC.A5(document.body).bind("mousemove touchmove",e.RT),ZC.A5(document.body).bind("mouseup touchend",e.MI),e.IY=!0,!1}}},e.RT=function(n){if(n.preventDefault(),e.IY){var l=ZC.Q.MR(n),r=ZC.A5("#"+t+"-top").offset();if("scroll-y"===e.AF){var o=l[1]-r.top;o-a<e.B2.iY&&(o=e.B2.iY+a),o-a+e.B3.F>e.B2.iY+e.B2.F&&(o=e.B2.iY+e.B2.F+a-e.B3.F),e.update(o-a);}else if("scroll-x"===e.AF){var s=l[0]-r.left;s-i<e.B2.iX&&(s=e.B2.iX+i),s-i+e.B3.I>e.B2.iX+e.B2.I&&(s=e.B2.iX+e.B2.I+i-e.B3.I),e.update(s-i);}}return !1},e.MI=function(){return e.H.KX=e.A7Q.split(","),e.IY&&(ZC.A5(document.body).unbind("mousemove touchmove",e.RT),ZC.A5(document.body).unbind("mouseup touchend",e.MI),e.IY=!1,e.bind()),!1},e.A4H=function(t){(t.detail?-120*t.detail:t.wheelDelta)/120>0?e.update(ZC.BQ(e.B2.iY,e.B3.iY-e.B3.F)):e.update(ZC.CX(e.B2.iY+e.B2.F-e.B3.F,e.B3.iY+e.B3.F));},e.RU=function(i){e.IY=!0;var a=ZC.Q.MR(i),n=ZC.A5("#"+t+"-top").offset();"scroll-y"===e.AF?a[1]-n.top>e.B3.iY?e.update(ZC.CX(e.B2.iY+e.B2.F-e.B3.F,e.B3.iY+e.B3.F)):e.update(ZC.BQ(e.B2.iY,e.B3.iY-e.B3.F)):"scroll-x"===e.AF&&(a[0]-n.left>e.B3.iX?e.update(ZC.CX(e.B2.iX+e.B2.I-e.B3.I,e.B3.iX+e.B3.I)):e.update(ZC.BQ(e.B2.iX,e.B3.iX-e.B3.I))),e.IY=!1;},ZC.A5("."+e.BE.K+"-"+e.AF+"-legend-handle").bind("mousedown touchstart",e.RS),ZC.A5("."+e.BE.K+"-"+e.AF+"-legend-bar").bind("click",e.RU);}}class A29 extends DV{constructor(e){super(e);var t=this;t.OQ="legend",t.B6=null,t.QH=null,t.NU="x1",t.I9="hide",t.RD="",t.Q6="",t.VC=!1,t.VN=!1,t.U2="none",t.UZ="header",t.EH=9999,t.D2=null,t.BR=null,t.ZU=null,t.A2=null,t.NZ=null,t.FQ=null,t.KU=null,t.QO=0,t.MQ=0,t.Z5=!0,t.EJ=0,t.GR=0,t.sAlign="",t.K4="",t.D4={enabled:!1,min:-1,max:-1,page:-1,pages:-1},t.MD=!1,t.NJ=!1,t.NK=-1,t.Q5=!1,t.A5L=1,t.XG=0,t.LN=!1,t.Y6=!1,t.ZB=!1,t.Y9=[];}highlightItem(e){var t,i=this,a=!1,n=ZC.move,l=i.LN;-1!==e&&(l=i.LN||i.A.AZ.A3[e].LN),i.o.item&&null!==ZC._n_(t=i.o.item["highlight-item"])&&(a=ZC._b_(t),null===ZC._n_(i.o["highlight-legend"])&&null===i.A.AZ.A3[e].o["highlight-legend"]&&(l=a)),(a||l)&&(a&&(i.E["highlight-item"]=e),l&&(i.E["highlight-legend"]=ZC._i_(e)),i.scrollTo(ZC._i_(e)),i.VI(),i.clear(!0,!1),i.Z5=!0,i.parse(),i.fixPlacement(!0),i.paint(),ZC.move=n);}scrollTo(e){var t,i,a=this,n=!1;if(a.D2)return e>=0&&(e<a.D4.min||e>=a.D4.max)&&(n=!0,"scroll"===a.U2?(e%(i="scroll-y"===a.D2.AF?a.D2.H6:a.D2.L0)&&(e-=e%i),a.D4.min=e,a.D4.max=e+a.EH,a.D4.max>a.B6.length&&(a.D4.min=a.B6.length-a.EH,a.B6.length%i&&(a.D4.min=a.D4.min+(i-a.B6.length%i)),a.D4.max=a.B6.length)):"page"===a.U2&&(t=Math.floor(e/a.EH),a.D4.min=t*a.EH,a.D4.max=a.D4.min+a.EH,a.D4.page=t+1)),n}parse(){var e,t,i,a,n=this;if(n.E["force-margins"]=!0,n.QO=0,n.MQ=0,null!==ZC._n_(e=n.A.A.E["graph-"+n.A.K+"-legend-info"])&&(null!==ZC._n_(e.x)&&(n.o.x=e.x-n.A.iX),null!==ZC._n_(e.y)&&(n.o.y=e.y-n.A.iY)),ZC.move)n.FQ&&n.FQ.parse(),n.KU&&n.KU.parse();else {a=n.A.H.B8;var l="("+n.A.AF+")";super.parse(),n.assign_a([["collapse","MD","b"],["minimize","VC","b"],["draggable","VN","b"],["shared","Q5","b"],["overflow","U2"],["max-items","EH","i"],["group","A5L","i"],["drag-handler","UZ"],["highlight-plot","XG","b"],["highlight-legend","LN","b"],["align","sAlign"],["vertical-align","K4"]]),n.MD&&!n.VC&&(n.MD=!1),zingchart.DEV.MEDIARULES&&(n.E["forced-align-position"]||(n.alignPosition({align:n.sAlign,"vertical-align":n.K4,layout:n.NU}),n.E["forced-align-position"]=!0)),n.XG&&null===ZC._n_(n.o["highlight-legend"])&&(n.LN=n.XG),n.BR=new DV(n),a.load(n.BR.o,l+".legend.item"),n.o.item&&null===ZC._n_(n.o.item.visible)&&(n.o.item.visible=!0),n.BR.append(n.o.item),n.BR.parse(),n.ZU=new DV(n),a.load(n.ZU.o,l+".legend.item-off"),n.o["item-off"]&&null===ZC._n_(n.o["item-off"].visible)&&(n.o["item-off"].visible=!0),n.ZU.append(n.o["item-off"]),n.ZU.parse(),n.A2=new DX(n),a.load(n.A2.o,l+".legend.marker"),n.o.marker&&null===ZC._n_(n.o.marker.visible)&&(n.o.marker.visible=!0),n.A2.append(n.o.marker),n.A2.E.type="default",n.A2.E["show-marker"]=!0,n.A2.E["show-line"]=!1,null!==ZC._n_(e=n.A2.o.type)&&(n.A2.E.type=e),null!==ZC._n_(e=n.A2.o["show-line"])&&(n.A2.E["show-line"]=ZC._b_(e)),null!==ZC._n_(e=n.BR.o["marker-style"])&&(n.A2.E.type=e),null!==ZC._n_(e=n.BR.o["show-line"])&&(n.A2.E["show-line"]=ZC._b_(e)),null!==ZC._n_(e=n.BR.o["show-marker"])&&(n.A2.o.visible=ZC._b_(e)),n.A2.parse(),n.NZ=new DX(n),a.load(n.NZ.o,l+".legend.marker-off"),n.o["marker-off"]&&(n.o["marker-off"].visible=!0),n.NZ.append(n.o["marker-off"]),n.NZ.E.type="default",n.NZ.E["show-marker"]=!0,n.NZ.E["show-line"]=!1,null!==ZC._n_(e=n.NZ.o.type)&&(n.NZ.E.type=e),null!==ZC._n_(e=n.NZ.o["show-line"])&&(n.NZ.E["show-line"]=ZC._b_(e)),null!==ZC._n_(e=n.BR.o["marker-style"])&&(n.NZ.E.type=e),null!==ZC._n_(e=n.BR.o["show-line"])&&(n.NZ.E["show-line"]=ZC._b_(e)),null!==ZC._n_(e=n.BR.o["show-marker"])&&(n.NZ.o.visible=ZC._b_(e)),n.NZ.parse(),(null!==ZC._n_(e=n.o.header)||n.VN||n.VC)&&(n.FQ=new DV(n),n.FQ.OQ="legendheader",n.FQ.GO="zc-legend-item "+n.K+"-header",n.FQ.K=n.K+"-header",a.load(n.FQ.o,l+".legend.header"),n.FQ.o.text=n.FQ.o.text||" ",n.FQ.append(e),n.FQ.parse(),n.FQ.AO||(n.FQ=null)),null!==ZC._n_(e=n.o.footer)&&(n.KU=new DV(n),n.KU.OQ="legendfooter",n.KU.GO="zc-legend-item "+n.K+"-footer",n.KU.K=n.K+"-footer",a.load(n.KU.o,l+".legend.footer"),n.KU.append(e),n.KU.parse(),n.KU.AO||(n.KU=null));var r=n.A.AZ.A3;null!==ZC._n_(e=n.o.layout)?n.NU=e:25*r.length>n.A.F&&(n.NU="x"+Math.ceil(25*r.length/n.A.F)),null!==ZC._n_(e=n.o[ZC._[54]])&&(n.I9=e),n.RD=n.Q6=n.I9,null!==ZC._n_(n.o.item)&&null!==ZC._n_(e=n.o.item[ZC._[54]])&&(n.RD=e),null!==ZC._n_(n.o.marker)&&null!==ZC._n_(e=n.o.marker[ZC._[54]])&&(n.Q6=e);var o=function(e){if(r[t]&&r[t].FK(0)){var i=ZC.AR.OH(n.BR.o,r[t].o);e=r[t].FK(0).ET(e,i);}return e},s=[];n.B6=[];var C=0;for(t=0,i=r.length;t<i;t++){var A=n.A.AZ.MH[t];if(r[A].o["skip-paint"]||null!==ZC._n_(r[A].o["show-in-legend"])&&!ZC._b_(r[A].o["show-in-legend"]))r[A].bShowInLegend=!1;else if(!r[A].o["legend-item"]||null===ZC._n_(r[A].o["legend-item"].visible)||ZC._b_(r[A].o["legend-item"].visible)){var Z=new DV(n);Z.copy(n.BR),Z.append(r[A].o["legend-item"]),null===ZC._n_(Z.o.text)&&null!==ZC._n_(e=r[A].A6N)&&(Z.o.text=e),null===ZC._n_(Z.o.text)&&null!==ZC._n_(e=r[A].AN)&&(Z.o.text=e),Z.AN=null===ZC._n_(Z.o.text)?"Series "+(A+1):Z.o.text,Z.E.order=A,Z.E.index=A,null!==ZC._n_(r[A].o["legend-item"])&&null!==ZC._n_(e=r[A].o["legend-item"].order)&&(Z.E.order=ZC._i_(e)),s.push([C,A,Z.E.order]),C++,-1!==Z.AN.indexOf("%")&&(Z.ET=o),Z.parse(),n.B6.push(Z);}else r[A].bShowInLegend=!1;}for(s.sort(function(e,t){return e[2]-t[2]}),t=0;t<s.length;t++)s[t][2]=t,r[s[t][1]].o["legend-item"]=r[s[t][1]].o["legend-item"]||{},r[s[t][1]].o["legend-item"].order=s[t][2],n.B6[s[t][0]].E.order=s[t][2];(e=n.A.E["legend-info"])&&(n.NJ=e.collapsed);}if(n.B6&&n.A2){"page"===n.U2?((e=n.A.E["legend-info"])?(n.D4.min=e.min,n.D4.max=e.max,n.D4.page=e.page):(n.D4.min=0,n.D4.max=n.EH,n.D4.page=1),n.D4.pages=Math.ceil(n.B6.length/n.EH),n.D4.page>n.D4.pages&&(n.D4.page=n.D4.pages,n.D4.min=(n.D4.page-1)*n.EH,n.D4.max=n.D4.page*n.EH-1),n.D4.page=ZC.CX(n.D4.page,n.D4.pages)):"scroll"===n.U2?(e=n.A.E["legend-info"])?(n.D4.min=e.min,n.D4.max=e.max,n.D4.page=e.page):(n.D4.min=0,n.D4.max=n.EH,n.D4.page=1):(n.D4.min=0,n.D4.max="hidden"===n.U2?n.EH:n.B6.length,n.D4.page=1),n.VI(!1),n.B6.sort(function(e,t){return e.E.order-t.E.order}),n.o["reverse-series"]&&n.B6.reverse();var c=.9*n.A.I;null!==ZC._n_(n.o[ZC._[19]])&&(c=n.I);var p=0,u=0,h=-ZC.MAX,_=-ZC.MAX,d=n.A2.E["show-line"]?3:2,f=0,g=1,v=1;if("float"===n.NU){for(t=0,i=n.B6.length;t<i;t++)if(f+=n.B6[t].AO?1:0,!(t<n.D4.min||t>=n.D4.max||n.NJ)&&n.B6[t].AO){var B=n.B6[t].I+n.B6[t].DY+n.B6[t].E6+d*n.B6[t].DG;_=ZC.BQ(_,n.B6[t].F+n.B6[t].E7+n.B6[t].DR),p+B>c?(h=ZC.BQ(h,p),u+=_,p=B,_=ZC.BQ(_,n.B6[t].F+n.B6[t].E7+n.B6[t].DR)):p+=B;}h=ZC.BQ(h,p),_!==-ZC.MAX&&(u+=_),h!==-ZC.MAX&&(p=h);}else {var E=0;for(t=0,i=n.B6.length;t<i;t++)f+=n.B6[t].AO?1:0,t<n.D4.min||t>=n.D4.max||n.NJ||(E+=n.B6[t].AO?1:0);var m=ZC.AP.A2Y(n.NU,E);for(g=m[0],v=m[1],t=0,i=n.B6.length;t<i;t++)(t<n.D4.min||t>=n.D4.max||n.NJ)&&("scroll"!==n.U2||f<=n.EH)||n.B6[t].AO&&(h=ZC.BQ(h,n.B6[t].I+n.B6[t].DY+n.B6[t].E6+d*n.B6[t].DG),_=ZC.BQ(_,n.B6[t].F+n.B6[t].E7+n.B6[t].DR),1===v&&(u+=n.B6[t].F+n.B6[t].E7+n.B6[t].DR));p=v*h,u=g*_;}if("page"===n.U2&&f>n.EH&&(n.D4.enabled=!0),"scroll"===n.U2&&f>n.EH&&(n.D2||(!g||g>v?(n.D2=new A3L(n,"y"),a.load(n.D2.o,".scroll-y")):(n.D2=new A3L(n,"x"),a.load(n.D2.o,".scroll-x")),n.D2.append(n.o.scroll),n.D2.L0=g,n.D2.H6=v,n.D2.parse()),n.NJ||("scroll-y"===n.D2.AF?p+=n.D2.B2.I:u+=n.D2.B2.F)),n.FQ){var b=n.FQ.I;n.VN&&"icon"===n.UZ?(b+=15,n.VC&&(b+=25)):n.VC&&(b+=15),p=ZC.BQ(p,b);}n.KU&&(p=ZC.BQ(p,n.KU.I));var D=!1,F=!1;if(null===ZC._n_(n.o[ZC._[19]])&&(n.o[ZC._[19]]=p,D=!0),null===ZC._n_(n.o[ZC._[20]])&&(n.o[ZC._[20]]=u,F=!0),n.iX=-1,n.iY=-1,!ZC.move&&n.FQ&&null!==ZC._n_(e=n.A.A.E["legend"+n.A.L+"-xy-ratio"])){n.locate();var K=n.I+n.EP+n.FP,I=n.F+n.FO+n.FX,x=n.Q5?n.A.A:n.A;n.iX=x.I*e[0],n.iX=ZC.BQ(n.iX,1.1),n.o.x=n.iX=ZC.CX(n.iX,x.I-K-2),n.iY=(x.F-n.FQ.F)*e[1],n.iY=ZC.BQ(n.iY,1.1),n.o.y=n.iY=ZC.CX(n.iY,x.F-I-n.FQ.F-2);}if(n.locate(),null!==ZC._n_(n.o.position)&&typeof n.E["position-info"]!==ZC._[31]?(n.E["position-info"][0]>.5&&(n.QO+=n.EP+n.FP),n.E["position-info"][1]>.5?n.MQ+=n.FO+n.FX:(n.FQ&&(n.MQ-=n.FQ.F),n.KU&&(n.MQ-=n.KU.F),n.D4&&n.D4.enabled&&(n.MQ-=20))):((0===n.A.iX||n.iX+n.I/2>n.A.iX+n.A.I/2)&&(n.QO+=n.EP+n.FP),(0===n.A.iY||n.iY+n.F/2>n.A.iY+n.A.F/2)&&(n.MQ+=n.FO+n.FX)),!ZC.move&&(e=n.A.A.E["graph-"+n.A.K+"-legend-info"])&&(e.x&&(n.iX=e.x),e.y&&(n.iY=e.y)),n.GR=n.F,n.EJ=n.iY,n.FQ&&(n.F+=n.FQ.F,n.EJ+=n.FQ.F,n.MQ+=n.FQ.F),n.KU&&(n.F+=n.KU.F,n.MQ+=n.KU.F),n.D4.enabled&&!n.NJ){var y=new DV(n);y.AN=" ",y.append(n.o["page-status"]),null!==ZC._n_(y.o.text)&&""!==y.o.text||(y.o.text="#"),y.parse(),n.F+=y.F+4,n.MQ+=y.F+4;}D&&(n.o[ZC._[19]]=null),F&&(n.o[ZC._[20]]=null),n.NJ||(n.I+=n.EP+n.FP,n.F+=n.FO+n.FX),n.E["default-width"]&&(n.I=n.E["default-width"]);}}alignPosition(e){var t=this;if(null!==ZC._n_(e)){var i=t.A.H.B8.B8.graph.legend,a=e.align||i.align,n=e["vertical-align"]||i["vertical-align"],l=e.layout||i.layout;(a||n)&&("center"===a?(null===ZC._n_(t.o.layout)&&(l=t.o.layout="horizontal"),t.o.position="50% "):t.o.position="left"===a?"0% ":"100% ",t.o.position+="middle"===n?"50%":"bottom"===n?"100%":"0%","horizontal"!==l&&"middle"!==n||(t.o["adjust-layout"]=!0));}}VI(e){var t=this;typeof e===ZC._[31]&&(e=!0),t.A.E["legend-info"]={collapsed:t.NJ,min:t.D4.min,max:t.D4.max,page:t.D4.page},e&&(t.A.A.E["graph-"+t.A.K+"-legend-info"]={x:t.iX,y:t.iY});}clear(e,t){null===ZC._n_(e)&&(e=!1),null===ZC._n_(t)&&(t=!1);var i=this,a=i.A.K+"-legend-",n=null;ZC.A5("."+a+"item",n).remove(),ZC.A5("."+a+"header",n).remove(),ZC.A5("."+a+"footer",n).remove(),ZC.A5("#"+a+"page-status",n).remove(),e&&!t||(ZC.move||i.unbind(),ZC.A5("."+a+"page-area",n).remove(),ZC.A5("."+a+"header-area",n).remove(),ZC.A5("."+a+"item-area",n).remove(),ZC.A5("."+a+"marker-area",n).remove()),ZC.move?ZC.Q.IV(ZC.AM(a+"c"),i.A.H.AC,i.A.iX,i.A.iY,i.A.I,i.A.F):ZC.Q.IV(ZC.AM(a+"c"),i.A.H.AC,i.iX-2*i.AU-2*i.K1,i.iY-2*i.AU-2*i.K1,i.I+4*i.AU+4*i.K1,i.F+4*i.AU+4*i.K1),i.D2&&ZC.Q.IV(ZC.AM(a+"scroll-c"),i.A.H.AC,i.A.iX,i.A.iY,i.A.I,i.A.F);}unbind(){var e=this;ZC.A5("#"+e.K+"-frame").die(ZC.Q.BY("mouseover"),e.zc_legend_mouseover).die(ZC.Q.BY("mouseout"),e.zc_legend_mouseout),ZC.A5("#"+e.K+"-move-area").die(ZC.Q.BY(ZC._[47]),e.ZQ),ZC.A5("#"+e.K+"-minimize-area").die(ZC.Q.BY("click"),e.YM),ZC.A5("."+e.K+"-page-area").die(ZC.Q.BY("click"),e.ZJ),e.D2&&e.D2.unbind(),e.BR&&e.BR.o.reorder&&ZC.A5("."+e.A.K+"-legend-item-area").die(ZC._[47],e.WU);}fixPlacement(e){var t=this;if(t.Z5&&null===ZC._n_(t.o.y)||e){if(!t.o.position&&e||(t.iX-=t.QO),t.iX<t.DY&&(t.DY<t.E6||-2===t.E6)&&(t.iX=t.DY),!t.o.position&&e||(t.iY-=t.MQ,t.EJ-=t.MQ),t.iY<t.E7&&(t.E7<t.DR||-2===t.DR)){var i=t.EJ-t.iY;t.iY=t.E7,t.EJ=t.E7+i;}t.Z5=!1;}}ED(e){var t=this;t.FQ&&t.FQ.ED(e),t.KU&&t.KU.ED(e);for(var i=0;i<t.Y9.length;i++)t.Y9[i].ED(e);}paint(e){var t,i,a,n,l,r,o,s,C,A,Z,c,p,u,h,_,d=this;if(d.AO&&(d.E["default-width"]||(d.E["default-width"]=d.I),d.B6)){var f=ZC.AM(d.H.K+"-top"),g=d.A.AZ.A3,v=0;for(r=0,o=d.B6.length;r<o;r++)r<d.D4.min||r>=d.D4.max||d.NJ||(v+=d.B6[r].AO?1:0);d.A5J=!0,super.paint(),d.FQ&&(d.FQ.iX=d.iX,d.FQ.iY=d.iY,d.FQ.I=d.I,d.FQ.Z=d.FQ.C7=d.Z,d.FQ.paint(),ZC.move||"canvas"!==d.A.A.AC&&d.FQ.ED(),d.VN&&"icon"===d.UZ&&((a=new DX(d)).Z=d.Z,a.B7="#000",a.B1=1,a.DS="line",a.append(d.o.icon),n=d.FQ.iX+d.FQ.I-10,l=d.FQ.iY+d.FQ.F/2,a.D=[[n-7,l],[n+7,l],null,[n,l-7],[n,l+7],null,[n-6,l-1],[n-6,l+1],null,[n-5,l-2],[n-5,l+2],null,[n+6,l-1],[n+6,l+1],null,[n+5,l-2],[n+5,l+2],null,[n-1,l-6],[n+1,l-6],null,[n-2,l-5],[n+2,l-5],null,[n-1,l+6],[n+1,l+6],null,[n-2,l+5],[n+2,l+5]],a.parse(),a.paint()),d.VC&&((i=new DX(d)).Z=d.Z,i.B7=ZC.AR.AAR(d.A0,"#fff","#000"),i.B1=1,i.append(d.o.icon),i.DS="line",n=d.FQ.iX+d.FQ.I-10-(d.VN&&"icon"===d.UZ?20:0),l=d.FQ.iY+d.FQ.F/2,i.D=[[n-7,l-2],[n+2,l-2],[n+2,l+7],[n-7,l+7],[n-7,l-2],[n+2,l-2],null,[n-4,l-5],[n+5,l-5],[n+5,l+4],[n-4,l+4],[n-4,l-5],[n+5,l-5]],i.parse(),i.paint())),d.KU&&(d.KU.iX=d.iX,d.KU.iY=d.iY+d.F-d.KU.F,d.KU.I=d.I,d.KU.Z=d.KU.C7=d.Z,d.KU.paint(),ZC.move||"canvas"!==d.A.A.AC&&d.KU.ED());var B=ZC.AP.A2Y(d.NU,v),E=B[0],m=B[1],b=d.I/m,D=d.GR/E,F=0,K=0;d.QH=[];var I,x=0,y=-ZC.MAX,X=d.A2.E["show-line"]?3:2,M=null,w=function(t){var i=t;if(null===ZC._n_(e)&&(e=0),g[I]&&g[I].R[e]){var a=ZC.AR.OH(d.BR.o,g[I].o);t=g[I].FK(e).ET(t,a);}return d.Y6=d.Y6||t!==i,t},Y=0;for(d.Y6=!1,r=0,o=d.B6.length;r<o;r++)if(!(r-Y<d.D4.min||r-Y>=d.D4.max||d.NJ)){var L=new DV(d);L.copy(d.B6[r]),d.E["highlight-legend"]===r&&(L.append({bold:!0}),null!==ZC._n_(d.o.item)&&L.append(d.o.item["highlight-state"])),I=L.E.index;var O=new DV(d);O.OQ="legenditem",O.K=d.K+"-item_"+I,O.GO="zc-legend-item "+d.K+"-item",O.copy(L),d.A.E["plot"+I+".visible"]&&"off"!==g[I].o["legend-status"]||O.append(d.ZU.o),O.append(g[I].o["legend-item"]),O.ET=w,O.parse(),O.AO?("float"===d.NU?(y=ZC.BQ(y,L.F),null===ZC._n_(M)?(L.iX=d.iX+d.EP+L.DY+X*L.DG,L.iY=d.EJ+d.FO+L.E7,x=d.EJ):(L.iX=M.iX+M.I+M.E6+L.DY+X*L.DG,ZC._i_(L.iX+L.I+L.E6)>ZC._i_(d.iX+d.I)&&(L.iX=d.iX+d.EP+L.DY+X*L.DG,x+=y+L.E7+L.DR,y=-ZC.MAX),L.iY=x+d.FO+L.E7)):(L.iX=d.iX+(0===K?d.EP:0)+K*b+L.DY+X*L.DG,L.iY=d.EJ+d.FO+F*D+L.E7,++K===m&&(K=0,F++)),M=L,O.iX=L.iX=ZC._i_(L.iX),O.iY=L.iY=ZC._i_(L.iY),O.Z=O.C7=d.Z,O.iX+=d.BL,O.iY+=d.BH,I===d.NK&&(d.E["calculate-y"]&&(d.E["calculate-y"]=!1,d.E["dragged-offset-y"]=d.E["dragged-y"]-O.iY),O.iY=d.E["dragged-y"]-d.E["dragged-offset-y"]-O.DG/4),O.paint(),typeof d.E.showhide!==ZC._[31]&&null!==ZC._n_(d.E.showhide)||ZC.move||("canvas"!==d.A.A.AC?O.ED():d.Y9.push(O))):Y++;var H=d.A2.E.type;null!==ZC._n_(t=g[I].o["legend-marker"])&&null!==ZC._n_(t.type)&&(H=t.type);var P,G=!1;switch("match"!==H&&"inherit"!==H||(G=!0,H=null!==ZC._n_(t=g[I].A2.o.type)?t:"default"),-1!==ZC.AV(["default","square"],H)?P=new I7(d):(P=new DX(d)).DS=H,P.OQ="legendmarker",P.append(d.A2.o),d.A.E["plot"+I+".visible"]&&"off"!==g[I].o["legend-status"]||P.append(d.NZ.o),P.NI=g[I].NI,g[I].AF){case"pie":case"pie3d":case"nestedpie":case"vbar":case"vbar3d":case"hbar":case"hbar3d":case"vbullet":case"hbullet":case"area":case"area3d":case"gauge":case"vfunnel":case"hfunnel":case"venn":P.A0=g[I].A0,P.AE=g[I].AE,P.GV=g[I].GV,P.HV=g[I].HV;break;case"scatter":case"hscatter":case"bubble":case"hbubble":P.A0="-1"!==g[I].A2.A0?g[I].A2.A0:g[I].A0,P.AE="-1"!==g[I].A2.AE?g[I].A2.AE:g[I].AE,P.GV=""!==g[I].A2.GV?g[I].A2.GV:g[I].GV,P.HV=""!==g[I].A2.HV?g[I].A2.HV:g[I].HV;break;default:P.A0=g[I].B7,P.AE=g[I].B7;}"line"!==P.DS&&"area"!==P.DS||(P.B7=P.A0,P.B1=2),G&&P.append(g[I].A2.o),P.o["line-style"]="solid",P.o.type=P.DS,P.append(g[I].o["legend-marker"]),G&&(P.o.type=P.DS),P.E["show-marker"]=!0,P.E["show-line"]=!1,null!==ZC._n_(t=P.o["show-line"])&&(P.E["show-line"]=ZC._b_(t)),null!==ZC._n_(t=O.o["show-line"])&&(P.E["show-line"]=ZC._b_(t)),null!==ZC._n_(t=O.o["show-marker"])&&(P.o.visible=ZC._b_(t)),-1!==ZC.AV(["default","square"],H)&&null!==ZC._n_(t=P.o[ZC._[21]])&&(null===ZC._n_(P.o[ZC._[19]])&&(P.o[ZC._[19]]=2*ZC._i_(t)),null===ZC._n_(P.o[ZC._[20]])&&(P.o[ZC._[20]]=2*ZC._i_(t))),P.K=d.K+"-marker_"+I,P.Z=P.C7=d.Z,P.iX=O.iX-X*O.DG+(X-1)*O.DG/2+O.DG/2,P.iY=O.iY+(O.F-O.DG)/2+O.DG/2,P.parse(),d.E["highlight-legend"]===r&&(P.append({size:P.AI+1,width:P.I+2,height:P.F+2}),g[I]&&g[I].R[e]&&g[I].R[e].GL&&P.append({A0:g[I].R[e].GL.A0,AE:g[I].R[e].GL.AE}),null!==ZC._n_(d.o.marker)&&P.append(d.o.marker["highlight-state"]),P.parse()),"line"===P.DS?(P.o.points=[[P.iX-1.75*P.AI,P.iY],[P.iX+1.75*P.AI,P.iY]],P.parse()):"area"===P.DS&&(P.o.points=[[P.iX-1.75*P.AI,P.iY+P.AI],[P.iX+1.75*P.AI,P.iY+P.AI],[P.iX+1*P.AI,P.iY-P.AI/2],[P.iX,P.iY],[P.iX-1.25*P.AI,P.iY-P.AI],[P.iX-1.75*P.AI,P.iY+P.AI]],P.parse());var N=P.iX+P.BL,Q=P.iY+P.BH;if(-1!==ZC.AV(["default","square"],H)&&(P.iX-=P.I/2,P.iY-=P.F/2),d.A.E["plot"+I+".visible"]&&"off"!==g[I].o["legend-status"]||(P.C5/=4),O.AO&&P.E["show-line"]){var k=ZC.Q.EA(d.Z,d.A.H.AC),T=new CZ(d);T.Z=d.Z,T.copy(g[I]),T.o["line-style"]=d.A2.GF,T.append(g[I].o),T.append(d.A2.o),T.append(g[I].o["legend-item"]),T.append(g[I].o["legend-marker"]),T.o["top-state"]=null,T.o["bottom-state"]=null,T.parse(),d.A.E["plot"+I+".visible"]||(T.C5=.25);var V=[],R=P.AO?2:1;s="box"===P.DS?P.I/2:P.AI,V.push([N-R*s-(T.B1>1?1:0),Q-(T.B1>1?.5:0)]),V.push([N+R*s,Q-(T.B1>1?.5:0)]),T.CY=!0,ZC.CQ.paint(k,T,V);}I===d.NK&&(P.iY=d.E["dragged-y"]-d.E["dragged-offset-y"]/2),P.AO&&O.AO&&P.paint(),d.QH.push(P);var S=!0;if(null!==ZC._n_(t=d.BR.o.toggle)&&(S=ZC._b_(t)),d.E["item.toggle"]=S,O.AO||P.AO){if(-1===ZC.AV(d.A.H.KX,ZC._[41])){var z=P.BL+("box"===P.DS?P.iX+P.I/2:P.iX),J=P.BH+("box"===P.DS?P.iY+P.F/2:P.iY);s="box"===P.DS?P.I/2:P.AI,C="box"===P.DS?P.F/2:P.AI;var W=(P.E["show-line"]?2:1)*s;ZC.AM(O.K+"-area")||(P.AO&&"disabled"!==d.Q6&&"disabled"!==P.o[ZC._[54]]&&(ZC.AM(P.K+"-area")||ZC.Q.IC({cls:d.K+"-marker-area zc-legend-marker-area zc-abs",id:P.K+"-area",wh:2*W+"/"+2*C,tl:J-C+"/"+(z-W),opacity:0,background:"#fff",cursor:P.IT,p:f,zidx:1})),O.AO&&"disabled"!==d.RD&&"disabled"!==O.o[ZC._[54]]&&(ZC.AM(O.K+"-area")||ZC.Q.IC({cls:d.K+"-item-area zc-legend-item-area zc-abs",id:O.K+"-area",wh:O.I+"/"+O.F,tl:O.iY+O.BH+"/"+(O.iX+O.BL),opacity:0,background:"#fff",cursor:O.IT,p:f,zidx:1})));}}else g[r].bShowInLegend=!1;}if(d.D2&&!d.NJ&&(d.D2.paint(),ZC.AM(d.K+"-scroll-c").style.display="block"),d.D2&&d.NJ&&(ZC.AM(d.K+"-scroll-c").style.display="none"),d.D4.enabled&&!d.NJ){var U=new DV(d);U.Z=U.C7=d.Z,U.K=d.K+"-page-status",U.AN=ZC.HI["legend-pagination"].replace("%page%",d.D4.page).replace("%pages%",d.D4.pages),U.append(d.o["page-status"]),U.parse(),d.I<U.I+48&&(U.AN=d.D4.page+"/"+d.D4.pages,U.parse()),U.iX=d.iX+d.I/2-U.I/2,U.iY=d.iY+d.F-(d.KU?d.KU.F:0)-U.F-4,U.AO&&U.paint();var j=d.A.H.B8,q="("+d.A.AF+")",$={"background-color":"#999"},ee={"background-color":"#f90"};j.load($,q+".legend.page-off"),j.load(ee,q+".legend.page-on"),(Z=new DX(d)).Z=Z.C7=d.Z,Z.K=d.K+"-page-prev",Z.A0=Z.AE=d.D4.page>1?ee[ZC._[0]]:$[ZC._[0]],Z.append(d.D4.page>1?d.o["page-on"]:d.o["page-off"]),A=d.iX+d.I/2-U.I/2-6,c=U.iY+U.F/2,Z.parse(),Z.AI=ZC.BQ(Z.AI,8),_=ZC._i_(.75*Z.AI),Z.D=[[A,c-_],[A,c+_],[A-Z.AI,c],[A,c-_]],Z.parse(),Z.AO&&Z.paint(),(u=new DX(d)).Z=u.C7=d.Z,u.K=d.K+"-page-next",u.A0=u.AE=d.D4.page<d.D4.pages?ee[ZC._[0]]:$[ZC._[0]],u.append(d.D4.page<d.D4.pages?d.o["page-on"]:d.o["page-off"]),p=d.iX+d.I/2+U.I/2+6,h=U.iY+U.F/2,u.parse(),u.AI=ZC.BQ(u.AI,8),_=ZC._i_(.75*u.AI),u.D=[[p,h-_],[p,h+_],[p+u.AI,h],[p,h-_]],u.parse(),u.AO&&u.paint();}if(!ZC.move){var te,ie,ae=d.F,ne=d.iY;d.FQ&&(ae-=d.FQ.F,ne+=d.FQ.F),ZC.AM(d.K+"-frame")?ZC.A5("#"+d.K+"-frame").css("top",ne+"px").css("left",d.iX+"px").css(ZC._[19],d.I+"px").css(ZC._[20],ae+"px"):ZC.Q.IC({cls:"zc-abs zc-legend-frame "+d.K+"-frame",id:d.K+"-frame",wh:d.I+"/"+ae,tl:ne+"/"+d.iX,opacity:0,background:"#fff",p:f,zidx:0}),d.D4.enabled&&!d.NJ&&(d.D4.page>1&&ZC.Q.IC({cls:d.K+"-page-area zc-legend-page-area zc-abs",id:d.K+"-page-prev-area",wh:Z.AI+"/"+2*Z.AI,tl:ZC._i_(c+Z.BH-Z.AI)+"/"+ZC._i_(A+Z.BL-Z.AI),opacity:0,p:f,zidx:1}),d.D4.page<d.D4.pages&&ZC.Q.IC({cls:d.K+"-page-area zc-legend-page-area zc-abs",id:d.K+"-page-next-area",wh:u.AI+"/"+2*u.AI,tl:ZC._i_(h+Z.BH-u.AI)+"/"+ZC._i_(p+u.BL),opacity:0,p:f,zidx:1})),d.FQ&&d.VN&&("icon"===d.UZ?(ie=ZC._i_(d.FQ.iY+ZC.MAPTX+a.BH)+"/"+ZC._i_(d.FQ.iX+d.FQ.I-20+ZC.MAPTX+a.BL),te="20/"+d.FQ.F):(ie=ZC._i_(d.FQ.iY+ZC.MAPTX)+"/"+ZC._i_(d.FQ.iX+ZC.MAPTX),te=d.FQ.I-(d.VC?23:0)+"/"+d.FQ.F),ZC.Q.IC({cls:d.K+"-header-area zc-legend-header-area zc-abs",id:d.K+"-move-area",wh:te,tl:ie,opacity:0,p:f,zidx:1})),d.VC&&(d.VN&&"icon"===d.UZ?(ie=ZC._i_(d.FQ.iY+ZC.MAPTX+i.BH)+"/"+ZC._i_(d.FQ.iX+d.FQ.I-41+ZC.MAPTX+i.BL),te="20/"+d.FQ.F):(ie=ZC._i_(d.FQ.iY+ZC.MAPTX+i.BH)+"/"+ZC._i_(d.FQ.iX+d.FQ.I-22+ZC.MAPTX+i.BL),te="20/"+d.FQ.F),ZC.Q.IC({cls:d.K+"-header-area zc-legend-header-area zc-abs",id:d.K+"-minimize-area",wh:te,tl:ie,opacity:0,p:f,zidx:1})),d.P7=0,d.A0G=0,d.zc_legend_mouseover=function(){d.ZB=!0;},d.zc_legend_mouseout=function(){d.ZB=!1;},d.ZQ=function(e){if(e.preventDefault(),d.H.hideCM(),ZC.move=!0,ZC.mobile||!(e.which>1)){d.A.A.E["graph-"+d.A.K+"-legend-info"]=null;var t=ZC.Q.MR(e),i=ZC.A5("#"+d.A.A.K+"-top").offset();d.P7=t[0]-i.left-d.FQ.iX,d.A0G=t[1]-i.top-d.FQ.iY,d.oldcursor=document.body.style.cursor,document.body.style.cursor="move",ZC.A5(document.body).bind(ZC.Q.BY(ZC._[48]),d.ZR),ZC.A5(document.body).bind(ZC.Q.BY(ZC._[49]),d.A19);}},d.ZR=function(e){var t=ZC.Q.MR(e),i=ZC.A5("#"+d.A.A.K+"-top").offset(),a=t[0]-i.left-d.P7,n=t[1]-i.top-d.A0G;if(d.Q5?(a=ZC.BQ(a,d.H.iX+2),a=ZC.CX(a,d.H.iX+d.H.I-d.I-2),n=ZC.BQ(n,d.H.iY+2),n=ZC.CX(n,d.H.iY+d.H.F-d.F-4)):(a=ZC.BQ(a,d.A.iX+2),a=ZC.CX(a,d.A.iX+d.A.I-d.I-2),n=ZC.BQ(n,d.A.iY+2),n=ZC.CX(n,d.A.iY+d.A.F-d.F-4)),d.Q5||(a-=d.A.iX,n-=d.A.iY),d.o.x=a,d.o.y=n,d.o.position=null,d.clear(!0),d.parse(),d.paint(),d.FQ){var l=d.Q5?d.A.A:d.A;d.A.A.E["legend"+d.A.L+"-xy-ratio"]=[a/l.I,n/(l.F-d.FQ.F)];}},d.A19=function(){ZC.move=!1,document.body.style.cursor=d.oldcursor,delete d.oldcursor,ZC.A5(document.body).unbind(ZC.Q.BY(ZC._[48]),d.ZR),ZC.A5(document.body).unbind(ZC.Q.BY(ZC._[49]),d.A19),d.Y9=[],d.clear(!1),d.parse(),d.paint(),d.VI();},d.ZJ=function(e){d.E["default-width"]=null,-1!==(e.targetid||e.target.id).indexOf("-page-next-area")?(d.D4.min+=d.EH,d.D4.max+=d.EH,d.D4.page+=1):(d.D4.min-=d.EH,d.D4.max-=d.EH,d.D4.page-=1),(!(t=d.A.A.E["graph-"+d.A.K+"-legend-info"])||null===ZC._n_(t.x)&&null===ZC._n_(t.y))&&(d.iX=null,d.iY=null),d.VI(),d.A.K0();},d.YM=function(e){var t=d.NJ?"legendmaximize":"legendminimize";e&&(d.A.A.E["legend-toggling"]=1),zingchart.exec(d.A.H.K,t,{graphid:d.A.L}),e&&(d.A.A.E["legend-toggling"]=0),e&&(d.A.A.E["g"+d.A.L+"-legend-collapsed"]="legendminimize"===t);},d.N3=function(e){ZC.move=!0;var t=ZC.Q.MR(e),i=ZC.A5("#"+d.A.A.K+"-top").offset(),a=t[0]-i.left,n=t[1]-i.top;d.E["dragged-x"]=a,d.E["dragged-y"]=n,d.VI(),d.clear(!1),d.parse(),d.paint();},d.WU=function(e){if(e.preventDefault(),d.H.hideCM(),d.IT=document.body.style.cursor,document.body.style.cursor="move",ZC.mobile||!(e.which>1)){var t=new RegExp("-legend-item_([0-9]+)-area","g").exec(e.target.id);t&&(d.E["dragged-offset-y"]=0,d.E["calculate-y"]=!0,d.E["dragged-x"]=0,d.E["dragged-y"]=0,d.NK=ZC._i_(t[1]),d.iDragPos=ZC.AV(d.A.AZ.MH,d.NK),ZC.A5(document.body).bind(ZC.Q.BY(ZC._[48]),d.N3),ZC.A5(document.body).bind(ZC.Q.BY(ZC._[49]),d.XW));}},d.XW=function(){var e=d.NK,t=d.iDragPos;if(d.NK=-1,d.iDragPos=-1,d.E["calculate-y"]=!1,document.body.style.cursor=d.IT,ZC.move||(e=-1,t=-1),ZC.A5(document.body).unbind(ZC.Q.BY(ZC._[48]),d.N3),ZC.A5(document.body).unbind(ZC.Q.BY(ZC._[49]),d.XW),ZC.move&&-1!==e){for(var i=d.A.AZ.A3,a=d.A.AZ.MH,n=0,l=i.length;n<l;n++)i[n].o["legend-item"]=i[n].o["legend-item"]||{},null===ZC._n_(i[n].o["legend-item"].order)&&(i[n].o["legend-item"].order=ZC._i_(i[n].o["z-index"]||n+1));for(var r=i[e].o["legend-item"].order,o=-1,s=0,C=d.QH.length;s<C;s++)d.E["dragged-y"]-d.E["dragged-offset-y"]/2>d.QH[s].iY&&(o=s);for(i[e].o["legend-item"].order=-1===o?.5:i[a[o]].o["legend-item"].order+.5,s=0,C=d.QH.length;s<C;s++)o>t?i[s].o["legend-item"].order<i[e].o["legend-item"].order&&i[s].o["legend-item"].order>r&&i[s].o["legend-item"].order--:i[s].o["legend-item"].order>i[e].o["legend-item"].order&&i[s].o["legend-item"].order<r&&i[s].o["legend-item"].order++;for(i[e].o["legend-item"].order=o>t?Math.floor(i[e].o["legend-item"].order):Math.ceil(i[e].o["legend-item"].order),s=0,C=d.QH.length;s<C;s++)d.A.o[ZC._[11]][s]["z-index"]=i[s].o["legend-item"].order;}d.A.AZ.E["plot-sort"]=!0,ZC.move=!1,d.clear(!1),d.A.K0();},ZC.A5("#"+d.K+"-frame").live(ZC.Q.BY("mouseover"),d.zc_legend_mouseover).live(ZC.Q.BY("mouseout"),d.zc_legend_mouseout),ZC.A5("#"+d.K+"-move-area").live(ZC.Q.BY(ZC._[47]),d.ZQ),ZC.A5("#"+d.K+"-minimize-area").live(ZC.Q.BY("click"),d.YM),ZC.A5("."+d.K+"-page-area").live(ZC.Q.BY("click"),d.ZJ),d.BR.o.reorder&&ZC.A5("."+d.A.K+"-legend-item-area").live(ZC._[47],d.WU);}d.E.showhide=null,1===d.A.A.E["legend-toggling"]||ZC.move||(d.MD&&null===ZC._n_(d.A.A.E["g"+d.A.L+"-legend-collapsed"])||d.A.A.E["g"+d.A.L+"-legend-collapsed"]&&!d.NJ)&&(window.setTimeout(function(){d.YM(!0);},0),d.A.A.E["g"+d.A.L+"-legend-collapsed"]=!0);}}gc(){ZC.AR.gc(this,["B6","D","QH","Z","C7","o","JJ","IG","KU","FQ","BR","ZU","H","A","A2","NZ","D4"]);}}class ACH extends DX{constructor(e){super(e);var t=this;t.N9=null,t.BB=null,t.M=null,t.JY=0,t.BF=null,t.GI="bottom",t.LC=40,t.A3E=[2,4];}parse(){var e,t,i,a=this;(a.assign_a([["z-index","JY","i"],["length","LC","i"],["aspect","A3E"],["direction","GI"]]),null===ZC._n_(a.o.from)&&null===ZC._n_(a.o.to))&&(null!==ZC._n_(a.o.x)&&null!==ZC._n_(a.o.y)&&null!==ZC._n_(a.o.length)&&null!==ZC._n_(a.o.angle)&&(t="string"==typeof a.o.x?a.A.OS(a.o.x)[0]:ZC._i_(a.o.x),i="string"==typeof a.o.y?a.A.OS(a.o.y)[1]:ZC._i_(a.o.y),a.o.from={x:t+a.LC*ZC.EO(a.AA+180),y:i+a.LC*ZC.EI(a.AA+180)},a.o.to={x:t+a.LC*ZC.EO(a.AA),y:i+a.LC*ZC.EI(a.AA)}));null!==ZC._n_(e=a.o.from)&&(a.N9=new DX(a.A),a.N9.append(e),null!==e.hook&&(a.N9.E.hook=e.hook),a.N9.parse(),"string"==typeof e&&(a.N9.E.hook=e)),null!==ZC._n_(e=a.o.to)&&(a.BB=new DX(a.A),a.BB.append(e),null!==e.hook&&(a.BB.E.hook=e.hook),a.BB.parse(),"string"==typeof e&&(a.BB.E.hook=e)),(null!==ZC._n_(e=a.o.label)||""!==a.o.text&&typeof a.o.text!==ZC._[31])&&(a.M=new DV(a),a.M.append(a.o),a.M.append(e),a.M.parse()),super.parse();}paint(){var e,t,i=this;if(i.AO&&(null!==i.N9||null!==i.BB))if(i.AI<1&&(i.AI=1),!i.N9||null===ZC._n_(e=i.N9.E.hook)||(t=i.A.OS(e),i.N9.iX=t[0],i.N9.iY=t[1],i.N9.iX+=i.N9.BL,i.N9.iY+=i.N9.BH,ZC.DM(i.N9.iX,i.A.P.iX-2,i.A.P.iX+i.A.P.I+2)&&ZC.DM(i.N9.iY,i.A.P.iY-2,i.A.P.iY+i.A.P.F+2)))if(!i.BB||null===ZC._n_(e=i.BB.E.hook)||(t=i.A.OS(e),i.BB.iX=t[0],i.BB.iY=t[1],i.BB.iX+=i.BB.BL,i.BB.iY+=i.BB.BH,ZC.DM(i.BB.iX,i.A.P.iX-2,i.A.P.iX+i.A.P.I+2)&&ZC.DM(i.BB.iY,i.A.P.iY-2,i.A.P.iY+i.A.P.F+2))){var a,n;if(i.N9&&i.BB)a=[i.N9.iX,i.N9.iY],n=[i.BB.iX,i.BB.iY];else if(i.N9&&!i.BB)switch(a=[i.N9.iX,i.N9.iY],i.GI){case"top":n=[i.N9.iX,i.N9.iY+i.LC];break;case"right":n=[i.N9.iX+i.LC,i.N9.iY];break;case"bottom":n=[i.N9.iX,i.N9.iY-i.LC];break;case"left":n=[i.N9.iX-i.LC,i.N9.iY];}else if(!i.N9&&i.BB)switch(n=[i.BB.iX,i.BB.iY],i.GI){case"top":a=[i.BB.iX,i.BB.iY+i.LC];break;case"right":a=[i.BB.iX-i.LC,i.BB.iY];break;case"bottom":a=[i.BB.iX,i.BB.iY-i.LC];break;case"left":a=[i.BB.iX+i.LC,i.BB.iY];}var l,r=n[0]-a[0],o=n[1]-a[1],s=ZC.UI(Math.atan2(o,r)),C=Math.sqrt(r*r+o*o),A=[];if(A.push(a),l=ZC.AP.BN(a[0],a[1],i.AI/2,s+90),A.push(l),l=ZC.AP.BN(l[0],l[1],C-i.A3E[1]*i.AI/2,s),A.push(l),l=ZC.AP.BN(l[0],l[1],i.A3E[0]*i.AI/2,s+90),A.push(l),A.push(n),l=ZC.AP.BN(l[0],l[1],(2*i.A3E[0]+2)*i.AI/2,s-90),A.push(l),l=ZC.AP.BN(l[0],l[1],i.A3E[0]*i.AI/2,s+90),A.push(l),l=ZC.AP.BN(a[0],a[1],i.AI/2,s-90),A.push(l),A.push(a),i.BF=new DX(i.A),i.BF.K=i.K,i.BF.Z=i.BF.C7=i.Z,i.BF.copy(i),i.BF.D=A,i.BF.CY=!1,i.BF.parse(),i.BF.paint(),null!==i.M&&i.M.AO){i.M.Z=i.Z,i.M.K=i.A.K+"-arrow-label-"+i.H9,i.M.GO=i.A.K+"-arrow-label zc-arrow-label";var Z=ZC.AP.K3(a[0],a[1],n[0],n[1]);i.M.iX=Z[0],i.M.iY=Z[1],i.M.BL-=i.M.I/2,i.M.BH-=i.M.F/2,null!==ZC._n_(i.M.o["font-angle"])&&"inherit"===i.M.o["font-angle"]&&(i.M.AA=s),i.M.paint(),i.M.ED();}}else i.AO=!1;else i.AO=!1;}}class KF extends ZCClass{constructor(e){super(e);var t=this;t.H=e,t.SF=!1,t.C4=null,t.Z2=null,t.QQ=null,t.zc_guide_touchend=null;}unbind(){var e=this;e.C4&&window.clearInterval(e.C4),e.Z2&&window.clearInterval(e.Z2),ZC.A5(document.body).unbind("mousemove touchstart touchmove",e.QQ),ZC.A5(document.body).unbind("touchend",e.zc_guide_touchend);}bind(){var e,t=this,i=t.H.K,a=ZC.AM(i+"-guide-c"),n=ZC.Q.EA(a,t.H.AC),l={},r={},o={},C=null,A=null,Z=null;function c(){!A&&Z&&(Z.E["guide-active-plot"]=null),KF.GUIDES&&KF.GUIDES[i]&&!KF.GUIDES[i].blocked&&KF.clearGuide(i),A=null;}ZC.mobile||null!==ZC._n_(ZC.Z2)||(t.Z2=window.setInterval(function(){for(var e=!0,a=0,n=zingchart.IA.length;a<n;a++)if(i===zingchart.IA[a].K)if(ZC.AM(zingchart.IA[a].K+"-top")){var l=ZC._tx_(i),r=ZC.A5("#"+zingchart.IA[a].K+"-top").offset();ZC.E1[0]>=r.left&&ZC.E1[0]<=r.left+zingchart.IA[a].I*l[0]&&ZC.E1[1]>=r.top&&ZC.E1[1]<=r.top+zingchart.IA[a].F*l[1]&&(e=!1);}else window.clearInterval(t.Z2);e&&(c(),KF.GUIDES&&KF.GUIDES[i]&&KF.GUIDES[i].active&&(ZC.AR.C1("guide_mouseout",t.H,t.H.F5()),KF.GUIDES[i].active=!1));},500)),t.QQ=function(p){if(zingchart.GUIDE_EV=p,!p.target.id||-1===p.target.id.indexOf("-menu-item-")){var u,h,_,d,f,g,v,B,E,m,b,D,F,K,I,x,y,X,M,w,Y,L,O,H,P,G,N;ZC.MAX,ZC.MAX;for(u=0;u<zingchart.IA.length;u++)if(zingchart.IA[u].K!==t.H.K&&-1!==zingchart.IA[u].K.indexOf("-fullscreen"))return;if((ZC.ie67||p.type!==ZC._[48]||!ZC.TOUCHEVENTS)&&-1!==p.target.id.indexOf(t.H.K+"-")&&(!ZC.move||ZC.mobile)){if(t.H.A08||!ZC.AM(i+"-top"))return !1;if(!ZC.Q.ABG(ZC.AM(i+"-top")))return !1;var Q=[],k=ZC.Q.MR(p),T=k[0],V=k[1];if(null!==ZC._n_(p._pageX_)&&(T=p._pageX_),null!==ZC._n_(p._pageY_)&&(V=p._pageY_),null===ZC._n_(p._pageX_)&&null===ZC._n_(p._pageY_)){var R=ZC.A5("#"+i+"-top").offset();_=T-R.left,d=V-R.top;}else _=T,d=V;var S=ZC._tx_(t.H.K);for(_/=S[0],d/=S[1],u=0,h=t.H.AG.length;u<h;u++)f=t.H.AG[u].P,ZC.DM(_,f.iX-15,f.iX+f.I+15)&&ZC.DM(d,f.iY-15,f.iY+f.F+15)&&(A=t.H.AG[u]),ZC.DM(_,t.H.AG[u].iX,t.H.AG[u].iX+t.H.AG[u].I)&&ZC.DM(d,t.H.AG[u].iY,t.H.AG[u].iY+t.H.AG[u].F)&&(C=t.H.AG[u]);var z=null,J=!1;if(A){if(KF.GUIDES=KF.GUIDES||{},KF.GUIDES[i]=KF.GUIDES[i]||{},p.fromAPI||(KF.GUIDES[i].blocked=!1,KF.GUIDES[i].active=!0),Z=A,A.CW&&"hover"===A.CW.o.trigger){null!==ZC._n_(A.E["guide-active-plot"])&&(z=A.E["guide-active-plot"]);var W=/(.+)-plotset-plot-(.+)-node-(.+)/.exec(p.target.id);if(W&&W.length&&(z=parseInt(W[2],10),A.E["guide-active-plot"]=z),null===ZC._n_(z))return}if(!A.A1X)return void c();for(Q.push(A),A&&A.CW&&(J=null!==ZC._n_(A.CW.o.shared)&&ZC._b_(A.CW.o.shared)),u=0,h=t.H.AG.length;u<h;u++)if(t.H.AG[u]!==A){f=t.H.AG[u].P;var U=t.H.AG[u].CW,j=t.H.AG[u].HF,q=U&&null!==ZC._n_(U.o.shared)&&ZC._b_(U.o.shared);q&&("xy"===A.AJ.layout&&"xy"===t.H.AG[u].AJ.layout&&(U||j)&&ZC.DM(_,f.iX-5,f.iX+f.I+5)&&(ZC.DM(d,f.iY-5,f.iY+f.F+5)||J&&q)||"yx"===A.AJ.layout&&"yx"===t.H.AG[u].AJ.layout&&(U||j)&&ZC.DM(d,f.iY-5,f.iY+f.F+5)&&(ZC.DM(_,f.iX-5,f.iX+f.I+5)||J&&q))&&Q.push(t.H.AG[u]);}}else if(KF.GUIDES)for(var $ in KF.GUIDES)if(KF.GUIDES[$]&&KF.GUIDES[$].active){var ee=zingchart.getLoader($);P=ee.F5(),ZC.AR.C1("guide_mouseout",ee,P),KF.GUIDES[$].active=!1;}if(0===Q.length&&(l={},r={},o={},t.SF&&(null===ZC._n_(p._pageX_)&&c(),t.SF=!1),Z&&Z.A.A7&&C&&C.K!==Z.K&&Z.A.A7.hide()),Q.length>0){t.SF=!0;for(var te=!1,ie=0,ae=Q.length;ie<ae;ie++){var ne=!1;if(null===ZC._n_(l[ie])&&(l[ie]={}),null===ZC._n_(r[ie])&&(r[ie]={}),null===ZC._n_(o[ie])&&(o[ie]={}),(Q[ie].CW||Q[ie].HF)&&"ready"===Q[ie].MN){var le,re=[],oe=[],se=[],Ce=!1,Ae="",Ze=[],ce=[],pe=[],ue=[],he={},_e={},de=[];f=Q[ie].P;var fe=Q[ie].CW&&null!==ZC._n_(Q[ie].CW.o.exact)&&ZC._b_(Q[ie].CW.o.exact),ge=-1;Q[ie].CW&&(ge=ZC._i_(ZC._c_(Q[ie].CW.o.tolerance||-1))),K=[-1,ZC.MAX],I=[-1,ZC.MAX],ZC.MAX,ZC.MAX;var ve,Be,Ee=!0,me=[],be="";Q[ie].CW&&(null!==ZC._n_(Q[ie].CW.o["plot-label"])&&ZC._n_(null!==(e=Q[ie].CW.o["plot-label"].multiple))&&(Ee=ZC._b_(e)),null!==ZC._n_(Q[ie].CW.o["value-label"])&&ZC._n_(null!==(e=Q[ie].CW.o["value-label"].multiple))&&(Ee=ZC._b_(e)));var De={};for(L=0,O=Q[ie].AZ.A3.length;L<O;L++)if(!Q[ie].AZ.A3[L].M4&&(u=L,Q[ie].CW&&Q[ie].CW.o["reverse-series"]&&(u=O-L-1),Q[ie].E["plot"+u+".visible"])){if(null!==ZC._n_(z)&&u!==z)continue;if(!(ve=Q[ie].BK(Q[ie].AZ.A3[u].BV("k")[0])))continue;if(ve.CJ){var Fe=ve.AW?ve.iY+ve.BS:ve.iY+ve.A9,Ke=ve.AW?ve.iY+ve.F-ve.BS:ve.iY+ve.F-ve.A9;d=ZC._l_(d,Fe,Ke),g=ve.EG&&Q[ie].AZ.A3[u].EG?ve.N4(d,Q[ie].AZ.A3[u]):ve.N4(d);}else {var Ie=ve.AW?ve.iX+ve.BS:ve.iX+ve.A9,xe=ve.AW?ve.iX+ve.I-ve.A9:ve.iX+ve.I-ve.BS;_=ZC._l_(_,Ie,xe),g=ve.EG&&Q[ie].AZ.A3[u].EG?ve.N4(_,Q[ie].AZ.A3[u]):ve.N4(_);}if(null===ZC._n_(g))continue;var ye,Xe,Me,we,Ye,Le,Oe,He,Pe=[];if(Pe=typeof g.length===ZC._[31]||0===g.length?[g]:g,Q[ie].CW){for(var Ge=0,Ne=Pe.length;Ge<Ne;Ge++)if(g=Pe[Ge],v=Q[ie].AZ.A3[u].FK(g)){le=v,v.setup(),v.O?(ZC.COLORS=[v.O.C2,v.O.A0,v.O.AE,v.O.BX,v.O.B7],v.LF&&ZC.COLORS.push(v.LF.A0,v.LF.AE,v.LF.BX,v.LF.B7)):ZC.COLORS=[],v.A.GZ&&typeof v.E.A6B!==ZC._[31]&&v.paint(!0),x=v.iX,y=v.iY,typeof v.E.A6B!==ZC._[31]&&(x=parseInt(v.E.A6B,10)),typeof v.E.A8D!==ZC._[31]&&(y=parseInt(v.E.A8D,10)),D=x,F=y,he[u]={index:g,y:y},Q[ie].BE&&Q[ie].BE.Y6&&(Q[ie].BE.clear(!0),Q[ie].BE.parse(),Q[ie].BE.paint(g)),(B=new DV(ve)).Z=B.C7=a,B.K=Q[ie].K+"-guide-label-"+g+"-"+u,B.GO=Q[ie].A.K+"-guide-label "+Q[ie].K+"-guide-label zc-guide-label",Ee&&(Y=v.A04(),B.AN=v.A.JE),Ee?B.append(Q[ie].CW.o["plot-label[multiple]"]):B.append(Q[ie].CW.o["plot-label[single]"]),B.append(Q[ie].CW.o["plot-label"]),B.append(Q[ie].CW.o["value-label"]),B.append(Q[ie].AZ.A3[u].o["guide-label"]),b=ZC.AR.OH(B.o,Q[ie].AZ.A3[u].o),B.ET=function(e){return v?v.ET(e,b):e},v.XI();var Qe="auto";if(null!==ZC._n_(e=B.o[ZC._[7]])&&(Qe=e),B.E[ZC._[7]]=Qe,B.KY=Ee,B.E.plotidx=v.A.L,B.E.nodeidx=v.L,B.parse(),H=null!==ZC._n_(B.o.distance)?ZC._i_(B.o.distance):6,B.E5&&B.E5.length&&(B.IX=function(e){return e=v?v.ET(e,b):e.replace(/(%i)|(%node-index)/g,g)},B.DC()&&(b=B.overrideFormat(b),B.parse())),B.I4&&v&&(B.GN(B,B,null,v.LO(null,!1),B.MV),B.parse()),ZC.DM(v.iX,f.iX-.5,f.iX+f.I+.5)){switch(Ee||(0===oe.length&&(null===ZC._n_(B.o["header-text"])||Ce||(Ce=!0,be+=v.ET(B.o["header-text"],b)+"<br>"),null!==ZC._n_(B.o["footer-text"])&&""===Ae&&(Ae=v.ET(B.o["footer-text"],b)+"<br>")),B.AO&&""!==B.AN&&(ZC._b_(B.o["single-text"])?me.push(v.ET(B.AN,b)):me.push(v.ET(B.AN,b)+"<br>"))),B.E.pos=oe.length,B.E["node-value"]=v.AD,B.E["marker-x"]=x,B.E["marker-y"]=y,B.E["guide-style"]=v.A04(),Qe){default:null===ZC._n_(B.o.x)?ve.CJ?v.iY<=f.iY+f.F/2?(B.iY=y-B.F-H,B.EM="bottom"):(B.iY=y+H,B.EM="top"):v.iX>=f.iX+f.I/2?(B.iX=x-B.I-H,B.EM="right"):(B.iX=x+H,B.EM="left"):B.iX-=f.iX,null===ZC._n_(B.o.y)?ve.CJ?(B.iX=x-B.I/2,B.iX<f.iX&&(B.iX=f.iX),B.iX+B.I>f.iX+f.I&&(B.iX=f.iX+f.I-B.I)):(B.iY=y-B.F/2,B.iY<f.iY&&(B.iY=f.iY),B.iY+B.F>f.iY+f.F&&(B.iY=f.iY+f.F-B.F)):B.iY-=f.iY,B.DL=[x,y];break;case"left":B.iX=x-B.I-H,B.iY=y-B.F/2,B.DL=[x,y];break;case"right":B.iX=x+H,B.iY=y-B.F/2,B.DL=[x,y];break;case"top":ve.CJ?(B.iX=f.iX+f.I-B.I,B.iY=y-B.F/2,B.EM="left",B.DL=[f.iX+f.I-B.I-H,y]):(B.iX=x-B.I/2,B.iY=f.iY,B.EM="bottom",B.DL=[x,B.iY+B.F+H]);break;case"node-top":ve.CJ?(B.iX=x+2*H,B.iY=y-B.F/2,B.EM="left",B.DL=[x+H,y]):(B.iX=x-B.I/2,B.iY=y-B.F-2*H,B.EM="bottom",B.DL=[x,y-H]);break;case"bottom":ve.CJ?(B.iX=f.iX,B.iY=y-B.F/2,B.EM="right",B.DL=[f.iX+B.I+H,y]):(B.iX=x-B.I/2,B.iY=f.iY+f.F-B.F,B.EM="top",B.DL=[x,B.iY-H]);}re.push({plotindex:v.A.L,nodeindex:v.L,keyvalue:v.BW||ve.V[v.L],value:v.AD,text:B.AN,x:B.iX,y:B.iY,refx:x,refy:y}),-1===ZC.AV(se,B.AN)&&(se.push(B.AN)),ve.CJ?B.E.diff=fe||-1!==ge?ZC._a_(y-d):-1:B.E.diff=fe||-1!==ge?ZC._a_(x-_):-1,B.AO&&oe.push(B),r[ie][u]=B,ne=!0;}}if(!v)continue}if(Q[ie].CW&&ZC.DM(v.iX,f.iX-1,f.iX+f.I+1)){if((m=new DV(ve)).Z=m.C7=a,m.K=Q[ie].K+"-guide-scale-x-label-"+u,m.GO=Q[ie].A.K+"-guide-label "+Q[ie].K+"-guide-label zc-guide-label",m.A0=m.AE=ve.B7,m.C2=Q[ie].AJ["3d"]?"#999":"#fff",m.append(Q[ie].CW.o["scale-label"]),m.append(Q[ie].CW.o[ve.BI+"-label"]),m.append(Q[ie].AZ.A3[u].o["scale-label"]),m.KY=!0,m.E.nodeidx=v.L,b=ZC.AR.OH(m.o),null===ZC._n_(b[ZC._[12]])){var ke=Math.floor(ZC.FU(null!==v.BW?v.BW:v.L,10));b[ZC._[12]]=ke<0?1-ke:0;}if(m.ET=function(e){e=ve.ET(e,g,ve.EG&&Q[ie].AZ.A3[u].EG?Q[ie].AZ.A3[u]:null,b,!0);var t=Q[ie].AZ.A3[u].K7;if(v&&t)for(var i in t){var a;a=t[i]instanceof Array?ZC._c_(t[i][v.L],""):ZC._c_(t[i],""),e=e.replace("%data-"+i,a,"g");}return e},m.parse(),H=null!==ZC._n_(m.o.distance)?ZC._i_(m.o.distance):6,m.E5&&m.E5.length&&(m.IX=function(e){return e=v?v.ET(e,b):e.replace(/(%i)|(%node-index)/g,g)},m.DC()&&m.parse()),m.I4&&v&&(m.GN(m,m,null,v.LO(null,!1),m.MV),m.parse()),_e[ve.BI]=m.AN,ye=ZC._b_(m.o["callout-position"]),Xe=m.o.x,Me=m.o.y,"opposite"!==ve.BA?ve.CJ?(we="right",Le=ve.E.iX-m.I-H,Ye=[ve.E.iX,F],Oe=F-m.F/2):(we="top",Le=D-m.I/2,Ye=[D,ve.E.iY],Oe=ve.E.iY+H):ve.CJ?(we="left",Le=ve.E.iX+H,Ye=[ve.E.iX,F],Oe=F-m.F/2):(we="bottom",Le=D-m.I/2,Ye=[D,ve.E.iY],Oe=ve.E.iY-m.F-H),ye||(m.EM=we),Xe||(m.iX=Le),ye||Xe||Me||(m.DL=Ye),Me||(m.iY=Oe),m.AO&&ve.AO&&""!==m.AN){var Te=!1;if(de.length)for(var Ve=0;Ve<de.length;Ve++)m.AN+"@"+ve.BI===de[Ve]&&(Te=!0);Te||(de.push(m.AN+"@"+ve.BI),ve.CJ?m.E.diff=fe||-1!==ge?ZC._a_(F-d):-1:m.E.diff=fe||-1!==ge?ZC._a_(D-_):-1,pe.push(m)),ue.push(ve.BI),o[ie][u]=m,ne=!0;}-1!==String(Q[ie].CW.o[ZC._[4]]).indexOf("%")&&(He=ZC.IU(Q[ie].CW.o[ZC._[4]]))>0&&He<=1&&(Q[ie].CW.B1=ZC._i_(He*ve.AB)),ve.CJ?((-1===I[0]||I[1]>ZC._a_(F-d))&&(I=[F,ZC._a_(F-d)]),Ze.push([fe||-1!==ge?ZC._a_(F-d):-1,[null,[ve.E.iX,F],[Q[ie].P.iX+("opposite"===ve.BA?0:Q[ie].P.I),F]]])):((-1===K[0]||K[1]>ZC._a_(D-_))&&(K=[D,ZC._a_(D-_)]),Ze.push([fe||-1!==ge?ZC._a_(D-_):-1,[null,[D,ve.E.iY],[D,Q[ie].P.iY+("opposite"===ve.BA?Q[ie].P.F:0)]]]));}if(Be=Q[ie].BK(Q[ie].AZ.A3[u].BV("v")[0]),-1===ZC.AV(ue,Be.BI)&&Q[ie].HF&&("xy"===Q[ie].AJ.layout&&ZC.DM(d,Be.iY,Be.iY+Be.F)||"yx"===Q[ie].AJ.layout&&ZC.DM(d,Be.iX,Be.iX+Be.I))){var Re="single";Q[ie].HF.o.type&&"multiple"===Q[ie].HF.o.type&&(Re="multiple"),"multiple"===Re&&null!==ZC._n_(he[u])&&(Be.CJ?_=he[u].x:d=he[u].y),(m=new DV(Be)).Z=m.C7=a,m.K=Q[ie].K+"-guide-scale-y-label-"+u,m.GO=Q[ie].A.K+"-guide-label "+Q[ie].K+"-guide-label zc-guide-label";var Se=Be.B7;"multiple"===Re&&(Se=Q[ie].AZ.A3[u].B7),m.A0=m.AE=Se,m.C2=Q[ie].AJ["3d"]&&"multiple"!==Re?"#999":"#fff",m.append(Q[ie].HF.o["scale-label"]),m.append(Q[ie].HF.o[Be.BI+"-label"]),m.KY=!0;var ze=Be.CJ?Be.L4(_,!0):Be.L4(d,!0),Je=ze;if(b=Be.LZ(),ZC._cp_(ZC.AR.OH(m.o,Be.o),b),null===ZC._n_(b[ZC._[12]])){ke=Math.floor(ZC.FU(ze,10));b[ZC._[12]]=ke<=0?1-ke:0;}ze=Be.FD(0,ze,b),m.o.text=ze,m.parse(),H=null!==ZC._n_(m.o.distance)?ZC._i_(m.o.distance):6,m.E5&&m.E5.length&&(m.IX=function(e){return e=e.replace(/(%v)|(%scale-value)/g,Je).replace(/(%t)|(%scale-text)/g,ze).replace(/(%coord)/,Be.CJ?_:d)},m.DC()&&m.parse()),m.I4&&v&&(De={value:Je,text:ze,coord:Be.CJ?_:d},m.GN(m,m,null,De,m.MV),m.parse()),_e[Be.BI]=m.AN,ye=ZC._b_(m.o["callout-position"]),Xe=m.o.x,Me=m.o.y,"opposite"!==Be.BA?Be.CJ?(we="top",Le=_-m.I/2,Oe=Be.E.iY+H,Ye=[_,Be.E.iY]):(we="right",Le=Be.E.iX-m.I-H,Oe=d-m.F/2,Ye=[Be.E.iX,d]):Be.CJ?(we="bottom",Le=_-m.I/2,Oe=Be.E.iY-m.F-H,Ye=[_,Be.E.iY]):(we="left",Le=Be.E.iX+H,Oe=d-m.F/2,Ye=[Be.E.iX,d]),ye||(m.EM=we),Xe||(m.iX=Le),ye||Xe||Me||(m.DL=Ye),Me||(m.iY=Oe),m.AO&&Be.AO&&(m.E.diff=-1,pe.push(m),"multiple"===Re&&null!==ZC._n_(he[u])||ue.push(Be.BI),o[ie][u]=m,ne=!0),-1!==String(Q[ie].HF.o[ZC._[4]]).indexOf("%")&&(He=ZC.IU(Q[ie].HF.o[ZC._[4]]))>0&&He<=1&&(Q[ie].HF.B1=ZC._i_(He*Be.AB)),Be.CJ?ce.push(null,[_,Be.E.iY],[_,Q[ie].P.iY+("opposite"===Be.BA?Q[ie].P.F:0)]):ce.push(null,[Be.E.iX,d],[Q[ie].P.iX+("opposite"===Be.BA?0:Q[ie].P.I),d]);}}if(!fe&&pe.length>1)for(var We=pe[pe.length-1],Ue=ZC._i_((We.FO+We.FX+We.EP+We.FP)/4),je=pe.length-1;je>=0;je--)for(var qe=je;qe>=0;qe--)je!==qe&&ZC.AP._boxoverlap2_(pe[je],pe[qe],-Ue)&&(pe[qe].C5=.3,pe[qe].VM=.1);for(E=ZC.MAX,u=0,h=oe.length;u<h;u++)oe[u].E.diff>=0&&(E=ZC.CX(oe[u].E.diff,E));-1!==ge&&(E=ZC.BQ(E,ge));var $e=!1,et=1,tt=!1;oe[0]&&(tt=ZC._b_(oe[0].o["single-text"]),oe[0].o["table-columns"]&&ZC._b_(oe[0].o["html-mode"])&&($e=!0,et=ZC._i_(oe[0].o["table-columns"]||"1"),be+='<table class="zc-guide-label-table '+t.H.K+'-guide-label-table">')),!Ee&&oe.length>0&&("asc"!==oe[0].o["sort-by-value"]&&"desc"!==oe[0].o["sort-by-value"]||oe.sort(function(e,t){return (e.E["node-value"]-t.E["node-value"])*("asc"===oe[0].o["sort-by-value"]?1:-1)}));var it=0;for(G=0,N=oe.length;G<N&&(!(-1===oe[G].E.diff||oe[G].E.diff<=E)||($e?(it%et==0&&(be+="<tr>"),be+="<td>"+me[G]+"</td>",it%et==et-1&&(be+="</tr>"),it++):be+=me[oe[G].E.pos],$e||!tt));G++);if($e&&(it%et!=et-1&&(be+="</tr>"),be+="</table>"),""!==Ae&&(be+=Ae),!Ee&&oe.length>0&&(fe?ve.CJ?(_=x=D,d=y=I[0]):(_=x=K[0],d=y=F):(_=x=D,d=y=F),""!==be&&(oe[0].o.text=$e||tt?be:be.substring(0,be.length-4),oe[0].parse()),H=null!==ZC._n_(B.o.distance)?ZC._i_(B.o.distance):6,null===ZC._n_(B.o.x)?ve.CJ?_<Q[ie].iX+Q[ie].I/2?oe[0].iX=_+H+14:oe[0].iX=_-oe[0].I-H-14:le&&le.iX>=f.iX+f.I/2?oe[0].iX=x-oe[0].I-H:oe[0].iX=x+H:oe[0].iX-=f.iX,null===ZC._n_(B.o.y)?ve.CJ?le&&le.iY>=f.iY+f.F/2?oe[0].iY=y-oe[0].F-H:oe[0].iY=y+H:d<Q[ie].iY+Q[ie].F/2?oe[0].iY=d+H+14:oe[0].iY=d-oe[0].F-H-14:oe[0].iY-=f.iY),ne){var at=-1,nt=-1;if(te||(null===ZC._n_(p._pageX_)&&c(),te=!0),Ze.length>0){var lt=[];for(E=ZC.MAX,X=0,M=Ze.length;X<M;X++)Ze[X][0]>=0&&(E=ZC.CX(Ze[X][0],E));for(-1!==ge&&(E=ZC.BQ(E,ge)),X=0,M=Ze.length;X<M;X++)null!==ZC._n_(Ze[X])&&(-1===Ze[X][0]||Ze[X][0]<=E)&&(Q[ie].CW&&Q[ie].CW.o["single-line"]&&ZC._b_(Q[ie].CW.o["single-line"])?(lt=[].concat(Ze[X][1]),"xy"===Q[ie].AJ.layout?at=ZC._x_(Ze[X][1][1][0]):"yx"===Q[ie].AJ.layout&&(nt=ZC._x_(Ze[X][1][1][1]))):lt=lt.concat(Ze[X][1]));if(Q[ie].CW.o.mask){var rt=-1;lt.length>1&&lt[1]&&(rt=lt[1][0]||-1),Q[ie].CW.oMask||(Q[ie].CW.oMask=new I7(Q[ie]),Q[ie].CW.oMask.append({"background-color":"#fff",alpha:.85}),Q[ie].CW.oMask.append(Q[ie].CW.o.mask),Q[ie].CW.oMask.Z=a,Q[ie].CW.oMask.parse()),Q[ie].CW.oMask.iX=rt,Q[ie].CW.oMask.iY=Q[ie].P.iY,Q[ie].CW.oMask.I=Math.max(2,Q[ie].P.iX+Q[ie].P.I-rt+2),Q[ie].CW.oMask.F=Q[ie].P.F,Q[ie].CW.oMask.paint();}if(Q[ie].AJ["3d"])for(Q[ie].NS(),X=0,M=lt.length;X<M;X++)lt[X]&&(w=new CE(Q[ie],lt[X][0]-ZC.AQ.E3,lt[X][1]-ZC.AQ.E4,0),lt[X][0]=w.EC[0],lt[X][1]=w.EC[1]);Q[ie].CW.K=Q[ie].K+"-crosshair-x",Q[ie].CW.I4&&v&&(Q[ie].CW.GN(Q[ie].CW,Q[ie].CW,null,v.LO(null,!1),Q[ie].CW.MV),Q[ie].CW.parse()),Q[ie].CW.AO&&ZC.CQ.paint(n,Q[ie].CW,lt);}if(ce.length>0){if(Q[ie].AJ["3d"])for(Q[ie].NS(),X=0,M=ce.length;X<M;X++)null!==ZC._n_(ce[X])&&(w=new CE(Q[ie],ce[X][0]-ZC.AQ.E3,ce[X][1]-ZC.AQ.E4,0),ce[X][0]=w.EC[0],ce[X][1]=w.EC[1]);Q[ie].HF.I4&&v&&(Q[ie].HF.GN(Q[ie].HF,Q[ie].HF,null,De,Q[ie].HF.MV),Q[ie].HF.parse()),Q[ie].HF.AO&&ZC.CQ.paint(n,Q[ie].HF,ce);}if(Ee){for(u=oe.length-1;u>=0;u--)ZC.DM(oe[u].DL[0],f.iX-5,f.iX+f.I+5)&&ZC.DM(oe[u].DL[1],f.iY-5,f.iY+f.F+5)||oe.splice(u,1);if(oe.length>1)for(var ot=!0;ot;)for(ot=!1,u=0;u<oe.length-1;u++)if(oe[u].AO&&(Be.CJ&&oe[u].iX>oe[u+1].iX||!Be.CJ&&oe[u].iY>oe[u+1].iY)){var st=oe[u];oe[u]=oe[u+1],oe[u+1]=st,ot=!0;}if(oe.length>0){var Ct=[],At=[];for(u=0;u<oe.length;u++)null!==ZC._n_(oe[u].o.x)&&null!==ZC._n_(oe[u].o.y)&&At.push(oe[u]);for(var Zt,ct,pt,ut=!0,ht=0,_t=oe.length*oe.length;ut&&ht<_t;)for(ht++,ut=!1,u=0;u<oe.length-1;u++)if(oe[u].AO&&-1===ZC.AV(At,oe[u]))if(ve.CJ){if(oe[u+1].iX<oe[u].iX+oe[u].I){if(oe[u+1].iX-oe[u].I-4<f.iX&&-1===ZC.AV(Ct,oe[u])&&(Ct.push(oe[u]),oe[u].iX=f.iX),oe[u+1].iX=oe[u].iX+oe[u].I+4,oe[u+1].iX+oe[u+1].I>f.iX+f.I)for(pt=oe[u+1].iX-(f.iX+f.I-oe[u+1].I),Zt=0,ct=oe.length;Zt<ct;Zt++)oe[Zt].iX-pt>=f.iX?oe[Zt].iX-=pt:(oe[Zt].iX=f.iX,Zt>0&&(oe[u+1].E["marker-y"]<f.iY+f.F/2?oe[Zt].iY=oe[Zt-1].iY+oe[Zt-1].F+4:oe[Zt].iY=oe[Zt-1].iY-oe[Zt].F-4));ut=!0;}}else if(oe[u+1].iY<oe[u].iY+oe[u].F){if(oe[u+1].iY-oe[u].F-4<f.iY&&-1===ZC.AV(Ct,oe[u])&&(Ct.push(oe[u]),oe[u].iY=f.iY),oe[u+1].iY=oe[u].iY+oe[u].F+4,oe[u+1].iY+oe[u+1].F>f.iY+f.F)for(pt=oe[u+1].iY-(f.iY+f.F-oe[u+1].F),Zt=0,ct=oe.length;Zt<ct;Zt++)oe[Zt].iY-pt>=f.iY?oe[Zt].iY-=pt:(oe[Zt].iY=f.iY,Zt>0&&(oe[u+1].E["marker-x"]<f.iX+f.I/2?oe[Zt].iX=oe[Zt-1].iX+oe[Zt-1].I+4:oe[Zt].iX=oe[Zt-1].iX-oe[Zt].I-4));ut=!0;}}}var dt=!1;for(u=0,h=pe.length;u<h;u++)if(-1===pe[u].E.diff||pe[u].E.diff<=E){var ft=pe[u];Q[ie].AJ["3d"]&&(Q[ie].NS(),w=new CE(Q[ie],ft.iX+ft.I/2-ZC.AQ.E3,ft.iY+ft.F/2-ZC.AQ.E4,0),ft.iX=w.EC[0]-ft.I/2,ft.iY=w.EC[1]-ft.F/2,w=new CE(Q[ie],ft.DL[0]-ZC.AQ.E3,ft.DL[1]-ZC.AQ.E4,0),ft.DL[0]=w.EC[0],ft.DL[1]=w.EC[1]),Q[ie].CW&&Q[ie].CW.o["single-line"]&&ZC._b_(Q[ie].CW.o["single-line"])?("xy"===Q[ie].AJ.layout&&at===ZC._x_(ft.iX+ft.I/2)||"yx"===Q[ie].AJ.layout&&nt===ZC._x_(ft.iY+ft.F/2))&&!dt&&(ft.paint(),dt=!0):ft.paint();}for(E=ZC.MAX,G=0,N=oe.length;G<N;G++)oe[G].E.diff>=0&&(E=ZC.CX(oe[G].E.diff,E));for(-1!==ge&&(E=ZC.BQ(E,ge)),L=0,G=0,N=oe.length;G<N;G++)if(-1===oe[G].E.diff||oe[G].E.diff<=E){var gt=ZC.DM(oe[G].DL[0],f.iX-5,f.iX+f.I+5)&&ZC.DM(oe[G].DL[1],f.iY-5,f.iY+f.F+5);if(!Ee||gt){if(oe[G].AO){switch(oe[G].E[ZC._[7]]){case"top":ve.CJ?oe[G].DL[0]=oe[G].iX-oe[G].GB:oe[G].DL[1]=oe[G].iY+oe[G].F+oe[G].GB;break;case"bottom":ve.CJ?oe[G].DL[0]=oe[G].iX+oe[G].I+oe[G].GB:oe[G].DL[1]=oe[G].iY-oe[G].GB;}if(-1!==ZC.AV(["top","bottom"],oe[G].E[ZC._[7]])){var vt=oe[G].iX+oe[G].I/2;oe[G].iX=ZC.BQ(oe[G].iX,0),oe[G].iX=ZC.CX(oe[G].iX,t.H.I-oe[G].I),oe[G].iY=ZC.BQ(oe[G].iY,0),oe[G].iY=ZC.CX(oe[G].iY,t.H.F-oe[G].F),null===ZC._n_(oe[G].o["callout-offset"])&&(oe[G].EX=parseInt(100*(vt-oe[G].iX-oe[G].I/2)/(oe[G].I-oe[G].HD),10));}if(Q[ie].AJ["3d"]&&(Q[ie].NS(),w=new CE(Q[ie],oe[G].iX+oe[G].I/2-ZC.AQ.E3,oe[G].iY+oe[G].F/2-ZC.AQ.E4,0),oe[G].iX=w.EC[0]-oe[G].I/2,oe[G].iY=w.EC[1]-oe[G].F/2,w=new CE(Q[ie],oe[G].DL[0]-ZC.AQ.E3,oe[G].DL[1]-ZC.AQ.E4,0),oe[G].DL[0]=w.EC[0],oe[G].DL[1]=w.EC[1],"left"===oe[G].EM?oe[G].iX=oe[G].DL[0]+H:oe[G].iX=oe[G].DL[0]-oe[G].I-H),Q[ie].AJ["3d"]||Ee||0!==L||(oe[G].iX=ZC.BQ(f.iX-5,oe[G].iX),oe[G].iY=ZC.BQ(f.iY-5,oe[G].iY),oe[G].iX=ZC.CX(f.iX+f.I-oe[G].I+5,oe[G].iX),oe[G].iY=ZC.CX(f.iY+f.F-oe[G].F+5,oe[G].iY)),Ee||!Ee&&0===L){var Bt=Ee?G:0;(!Ee||"canvas"===t.H.AC&&oe[Bt].o["background-image"]&&""!==oe[Bt].o["background-image"])&&oe[Bt].parse(),0!==oe[Bt].C5&&oe[Bt].paint(),L++;}}if(gt){var Et=new DX(Q[ie]);if(t.H.B8.load(Et.o,"("+Q[ie].AF+").guide.marker"),Et.K=oe[G].K+"-marker",Et.Z=Et.C7=a,Et.iX=oe[G].E["marker-x"],Et.iY=oe[G].E["marker-y"],Q[ie].AJ["3d"]&&(Q[ie].NS(),w=new CE(Q[ie],Et.iX-ZC.AQ.E3,Et.iY-ZC.AQ.E4,0),Et.iX=w.EC[0],Et.iY=w.EC[1]),Y=oe[G].E["guide-style"],Et.A0=Et.AE=ZC.AR.JU(Y[ZC._[0]]),Et.BX=Y.color,Et.append(Q[ie].CW.o.marker),Et.append(Q[ie].AZ.A3[oe[G].E.plotidx].o["guide-marker"]),"inherit"===Et.o.type){var mt=Q[ie].AZ.A3[oe[G].E.plotidx];mt.A2&&mt.A2.o.type&&(Et.o.type=mt.A2.o.type);}Et.parse(),Et.AO&&"none"!==Et.DS&&Et.AI>1&&Et.paint();}}}(P=Q[ie].GS()).items=re,P.guide={x:x,y:y},P.ev=p,P["scale-label"]=_e,ZC.AR.C1("guide_mousemove",t.H,P),Q[ie].Q4(!0);}else (P={}).guide={x:x,y:y},P.ev=p,ZC.AR.C1("guide_mousemove",t.H,P);}}}}}},t.zc_guide_touchend=function(){0!==zingchart.DEV.GUIDETIMEOUT&&window.setTimeout(function(){c();},ZC._i_(zingchart.DEV.GUIDETIMEOUT));},ZC.A5(document.body).bind("mousemove touchstart touchmove",t.QQ),ZC.A5(document.body).bind("touchend",t.zc_guide_touchend);}}KF.clearGuide=function(e){var t=zingchart.getLoader(e);if(t){zingchart.GUIDE_EV=null;var i=ZC.AM(e+"-guide-c"),a=ZC.A5(i).width(),n=ZC.A5(i).height();ZC.A5("."+e+"-guide-label").remove(),ZC.Q.IV(i,t.AC,0,0,a,n),ZC.A5("#"+e+"-defs").children().each(function(){this.id&&-1!==this.id.indexOf("-guide-label-")&&ZC.Q.EV(this.id);});}},zingchart.extendAPI("resetguide",function(e,t){"string"==typeof(t=t||{})&&(t=JSON.parse(t)),KF.GUIDES[e]=KF.GUIDES[e]||{},KF.GUIDES[e].blocked=!1,KF.clearGuide(e);}),zingchart.extendAPI("setguide",function(e,t){"string"==typeof(t=t||{})&&(t=JSON.parse(t));var i,a,n=zingchart.getLoader(e),l=n.C9(t[ZC._[3]]),r=l.BK(ZC._[50]);"xy"===l.AJ.layout?(i=t.x||r.AK(t.keyvalue),a=l.iY+l.F/2):(i=l.iX+l.I/2,a=t.y||r.AK(t.keyvalue));var o={_pageX_:i,_pageY_:a,type:ZC.mobile?"touchstart":ZC._[48],target:{id:e+"-img"}};KF.GUIDES=KF.GUIDES||{},KF.GUIDES[e]=KF.GUIDES[e]||{},KF.GUIDES[e].blocked=!0,KF.clearGuide(e),o.fromAPI=!0,n.D6.QQ(o);});class K6 extends I7{constructor(e){super(e);var t=this;t.OP="zcgraph",t.H=e,t.AF="",t.J1=null,t.PC="",t.K9=null,t.N5=null,t.SI=null,t.P=null,t.B9=null,t.HS=null,t.I3=null,t.A6F=1,t.W4=1,t.A58=1,t.L=0,t.I1=null,t.MP=[1,0],t.AA0=null,t.CD=!1,t.KZ="normal",t.BO=[],t.BZ=[],t.YS=[],t.FJ=[],t.LA=[],t.AZ=new LY(t),t.H5=null,t.BE=null,t.A7=null,t.CW=null,t.HF=null,t.A1S="always",t.ABW=!0,t.MN="",t.RV=null,t.LX=!1,t.V0=!1,t.NL=0,t.Z3=!1,t.QI=!1,t.EZ={true3d:1,angle:45,depth:40,"x-angle":0,"y-angle":0,"z-angle":0,zoom:1},t.AJ={"enable-guide":!1,"enable-preview":!1,"enable-scroll":!1,"enable-zooming":!0,"3d":!1,clip:!1,layout:"","enable-animation":!0,"angle-min":15,"angle-max":75,"x-angle-min":-65,"x-angle-max":65,"y-angle-min":-65,"y-angle-max":65,"z-angle-min":-65,"z-angle-max":65},t.OM=!1,t.A1P=!1,t.AA1=[],t.A1X=!0,typeof PW!==ZC._[31]&&(t.M7=new PW(t)),t.GG=!1,t.CC={},t.J4=[],t.KR=!1,t.HP=!1,t.LG=0,t.BP=[],t.A5N=!0,t.V2=zingchart.DEV.STACKINGLOGIC,-1===t.V2&&(t.V2=0);}a11y(){if(this.A.bA11y){return ZC.Q.FT("rect","","")+'class="zc-graph-descriptor" tabindex="0" aria-label="Chart '+(this.L+1)+" of "+this.A.AG.length+", "+({vbar:"column",vbar3d:"3d column",hbar:"bar",hbar3d:"3d bar",line3d:"3d line",area3d:"3d area",pie3d:"3d pie"}[this.AF]||this.AF)+" chart. "+(this.J1?this.J1.AN:"Untitled")+". "+(this.K9?this.K9.AN:"")+". "+this.PC+'" id="'+this.K+'--graph" coords="0,0,0,0" data-z-sort="-200" />'}return ""}getPMap(){var e=super.getPMap();return this.addPMap(e,"index","L"),e}getToggleAction(){var e,t=this,i="hide";return t.BE&&""!==t.E["legend-last-trigger"]&&typeof t.E["legend-last-trigger"]!==ZC._[31]?i="item"===t.E["legend-last-trigger"]?t.BE.RD:t.BE.Q6:(t.o.legend&&(e=t.o.legend[ZC._[54]])&&(i=e),t.o.legend&&t.o.legend.item&&(e=t.o.legend.item[ZC._[54]])&&(i=e)),(t.A.KI||t.E["toggle-action-remove"])&&(i="remove"),i}BV(e,t){typeof t===ZC._[31]&&(t=!1);for(var i=[],a=this,n=0,l=a.BO.length;n<l;n++)a.BO[n].AF===e&&(!t||t&&a.BO[n].V.length>0)&&i.push(a.BO[n]);return i}BK(e){for(var t=this,i=0,a=t.BO.length;i<a;i++)if(t.BO[i].BI===e)return t.BO[i];return null}NT(e){return e}A9N(e){return new ZC.AAW(this,e)}OC(){for(var e=this,t=0,i=e.BO.length;t<i;t++){var a=e.BO[t],n=a.BI;e.A.B8.load(a.o,["("+e.AF+").SCALE","("+e.AF+")."+n.replace(/\-[0-9]+/,""),"("+e.AF+")."+n.replace(/\-[0-9]+/,"-n"),"("+e.AF+")."+n],!1,!0);var l=n.replace(/\-[0-9]+/,"")+"-n";e.o[l]&&a.append(e.o[l]),e.o[n]&&a.append(e.o[n]),e.AJ["3d"]&&e.A.B8.load(a.o,["("+e.AF+").SCALE[3d]","("+e.AF+")."+n.replace(/\-[0-9]+/,"")+"[3d]","("+e.AF+")."+n.replace(/\-[0-9]+/,"-n")+"[3d]","("+e.AF+")."+n+"[3d]"],!1,!0),e.AJ["3d"]&&a.append(e.o[n+"[3d]"]),a.parse();}}US(){return null}A60(e){var t,i,a,n=this,l=0,r=n.AZ.A3.length;for(t=0;t<r;t++)l=ZC.BQ(l,n.AZ.A3[t].R.length);function o(e){return e=(e=(e=e.replace(/(%N|%node-count)/g,l)).replace(/(%P|%plot-count)/g,r)).replace(/(%S|%scale-values-count)/g,a.V.length)}for(t=0,i=n.BO.length;t<i;t++)(a=n.BO[t]).HG(e),2===e&&(a.IX=o,a.DC()&&a.parse()),null===ZC._n_(a.o["max-items"])&&null===ZC._n_(a.o["max-labels"])&&a.TA(),null===ZC._n_(a.o["max-ticks"])&&a.A05();}OS(){}NS(){}AC6(){}A89(){}setupPlotArea(){var e=this,t=e.A.B8,i="("+e.AF+")";e.P=new I7(e),e.P.OQ="plotarea",e.P.K=e.K+"-plotarea";var a=[i+".plotarea"];if(e.B9&&("xy"===e.AJ.layout?a.push(i+".plotarea[preview]"):a.push(i+".plotarea[preview[yx]]")),e.AJ["3d"]&&a.push(i+".plotarea[3d]"),t.load(e.P.o,a),e.P.append(e.o.chart),e.P.append(e.o.plotarea),e.B9&&e.P.append(e.o["plotarea[preview]"]),e.AJ["3d"]&&e.P.append(e.o["plotarea[3d]"]),"dynamic"===e.P.o[ZC._[57]]||"dynamic"===e.P.o[ZC._[58]]||"dynamic"===e.P.o[ZC._[59]]||"dynamic"===e.P.o[ZC._[60]]){var n=String(e.P.o.margin||"").split(/\s+|;|,/),l=n.length>0?n[0]:"",r=n.length>1?n[1]:"",o=n.length>0?n[2]||n[0]:"",s=n.length>1?n[3]||n[1]:"";"dynamic"===e.P.o[ZC._[57]]&&(l="dynamic"),"dynamic"===e.P.o[ZC._[58]]&&(r="dynamic"),"dynamic"===e.P.o[ZC._[59]]&&(o="dynamic"),"dynamic"===e.P.o[ZC._[60]]&&(s="dynamic"),e.P.o.margin=[l,r,o,s].join(" ");}if(e.E["plotarea-margins"]?e.P.o.margin=e.E["plotarea-margin"]:(e.E["plotarea-margins"]=!0,e.E["plotarea-margin"]=e.P.o.margin,e.E["plotarea-margin-top"]=e.P.o[ZC._[57]],e.E["plotarea-margin-right"]=e.P.o[ZC._[58]],e.E["plotarea-margin-bottom"]=e.P.o[ZC._[59]],e.E["plotarea-margin-left"]=e.P.o[ZC._[60]]),typeof e.E["plotarea-p-x"]!==ZC._[31]&&(e.P.E["p-x"]=e.E["plotarea-p-x"],e.P.E["p-y"]=e.E["plotarea-p-y"],e.P.E["p-width"]=e.E["plotarea-p-width"],e.P.E["p-height"]=e.E["plotarea-p-height"]),null!==ZC._n_(e.P.o["adjust-layout"])&&ZC._b_(e.P.o["adjust-layout"])&&(e.P.o.margin="dynamic"),e.P.parse(),e.AJ["3d"]&&!e.EZ.true3d){var C=ZC._a_(ZC._i_(e.EZ.depth*ZC.EO(e.EZ.angle)));e.P.iY+=C,e.P.F-=C,e.P.I-=ZC._i_(e.EZ.depth*ZC.EI(e.EZ.angle));}if(typeof e.E["plotarea-p-x"]!==ZC._[31])for(var A=0,Z=e.BO.length;A<Z;A++)e.BO[A].WZ(),e.BO[A].H2();}setupDynamicPlotArea(){var e,t,i,a=this,n=["top","right","bottom","left"],l={};for(t=0;t<n.length;t++)l[n[t]]=!1,a.E["plotarea.d-margin-"+n[t]]&&(a.o.plotarea["margin-"+n[t]]=null),a.o.plotarea&&"dynamic"===a.o.plotarea["margin-"+n[t]]&&(l[n[t]]=!0,a.o.plotarea["margin-"+n[t]]="20");var r=!1,o={};if("xy"===a.AJ.layout&&(r=!0),("xy"===a.AJ.layout||"yx"===a.AJ.layout)&&(a.P.E["d-margin"]||a.E["plotarea.d-margin"])){for(var s=0,C=a.BO.length;s<C;s++){var A=0,Z=0,c="",p=a.BO[s];if(p.AO&&p.TN){"k"===p.AF?c=p.CJ?"default"===p.BA?"left":"right":"default"===p.BA?"bottom":"top":"v"===p.AF&&(c=p.CJ?"default"===p.BA?"bottom":"top":"default"===p.BA?"left":"right");var u=0;if(a.P.E["d-margin-"+c]||a.E["plotarea.d-margin-"+c]){var h=new DV(p);h.copy(p.BR);var _=ZC.BQ(1,ZC._i_((p.A1-p.W)/p.EH));for(t=p.W;t<=p.A1;t+=_)if(h.AN=p.FD(t),h.A2P&&("k"===p.AF&&!p.CJ||"v"===p.AF&&p.CJ)&&(h.o[ZC._[19]]=ZC._i_(.9*p.AB)),h.parse(),h.AO)if(Z=ZC.BQ(Z,h.AA%180==0?h.F:h.I),A=ZC.BQ(A,h.AA%180==0?h.I:h.F),u=ZC.BQ(u,1.5*h.DG*(h.AN||"").split(/<br>|<br\/>|<br \/>|\n/).length),"top"===c||"bottom"===c){if(u=ZC.BQ(u,.465*h.DG+1.025*ZC._a_(ZC.EO(h.AA))*ZC.BQ(h.I,h.F)),A=h.I,Z=u,r&&"k"===p.AF){o[p.BI]||(o[p.BI]=[]);var d=null===ZC._n_(h.o["auto-align"])||ZC._b_(h.o["auto-align"]),f=.465*h.DG+1.025*ZC._a_(ZC.EI(h.AA))*ZC.BQ(h.I,h.F);"default"===p.BA?(d&&(ZC.DM(ZC._ang_(h.AA),90,180)||ZC.DM(ZC._ang_(h.AA),270,360))&&o[p.BI].push(f),d||o[p.BI].push(f/2)):(d&&(ZC.DM(ZC._ang_(h.AA),0,90)||ZC.DM(ZC._ang_(h.AA),180,270))&&o[p.BI].push(f),d||o[p.BI].push(f/2));}}else h.AA%360!=0&&(A=u=ZC.BQ(u,.465*h.DG+1.025*ZC._a_(ZC.EI(h.AA))*ZC.BQ(h.I,h.F))),Z=h.F;var g=new DV(p);g.copy(p.M),g.AN=p.M.AN,g.parse(),""!==g.AN&&g.AO&&(Z+=g.AA%180==0?g.F:g.I,A+=g.AA%180==0?g.I:g.F);}if(a.o.plotarea||(a.o.plotarea={}),("dynamic"===a.o.plotarea["margin-"+c]||a.P.E["d-margin-"+c])&&(a.P.E["d-margin-"+c]=!1,l[c]=!0,a.o.plotarea["margin-"+c]="0"),l[c]){a.o.plotarea["margin-"+c]=ZC._f_(a.o.plotarea["margin-"+c]||"0"),a.E[p.BI+"-distance"]=a.o.plotarea["margin-"+c];var v=("top"===c||"bottom"===c?ZC._i_(Z):ZC._i_(A))+10+(a.AJ["3d"]?20:0);p.W0?a.o.plotarea["margin-"+c]=ZC.BQ(a.o.plotarea["margin-"+c],v):a.o.plotarea["margin-"+c]+=v,null!==ZC._n_(a.o.plotarea["margin-"+c+"-offset"])&&(a.o.plotarea["margin-"+c]+=ZC._i_(a.o.plotarea["margin-"+c+"-offset"]));if(!a.A.TY){var B={},E=a.A.DH.watermark;a.A.B8.load(B,"loader.gui.watermark"),E&&ZC._cp_(E,B),1===a.A.o[ZC._[16]].length&&a.A.o[ZC._[16]][0].gui&&(e=a.A.o[ZC._[16]][0].gui.watermark)&&ZC._cp_(e,B);var m=B.position||"br";-1===ZC.AV(["tl","tr","br","bl"],m)&&(m="br"),("bottom"!==c||"bl"!==m&&"br"!==m)&&("top"!==c||"tl"!==m&&"tr"!==m)||(a.o.plotarea["margin-"+c]+=15);}"bottom"===c&&("xy"===a.AJ.layout&&a.HS||"yx"===a.AJ.layout&&a.I3)&&(a.o.plotarea["margin-"+c]+=15),"left"===c&&("xy"===a.AJ.layout&&a.I3||"yx"===a.AJ.layout&&a.HS)&&(a.o.plotarea["margin-"+c]+=15),a.E["plotarea.d-margin-"+c]=!0;}}}if(r&&l.left&&null!==ZC._n_(a.o.plotarea[ZC._[60]]))for(var b in o){var D=a.BK(b);for(t=0;t<o[b].length;t++){ZC._i_(a.o.plotarea[ZC._[60]])+t*D.AB+(D.DE?D.AB/2:0)-o[b][t]<0&&(a.o.plotarea[ZC._[60]]=o[b][t]-t*D.AB-(D.DE?D.AB/2:0));}}ZC.Q.IV(ZC.AM(a.K+"-plotarea-c"),a.H.AC,a.P.iX,a.P.iY,a.P.I,a.P.F,a.K),a.E["plotarea.paint"]=!0,a.setupPlotArea();var F=2,K=6;null!==ZC._n_(e=a.P.o["mask-tolerance"])&&(e instanceof Array?(F=K=ZC._i_(e[0]),e.length>1&&(K=ZC._i_(e[1]))):F=K=ZC._i_(e)),a.P.E.tolerance=F,"svg"===a.H.AC?((e=ZC.AM(a.K+"-clip-shape"))&&e.setAttribute("points",a.M0(F,"svg")),(e=ZC.AM(a.K+"-clip-hover-shape"))&&e.setAttribute("points",a.M0(K,"svg"))):(ZC.A5("#"+a.K+" div").each(function(){""!==this.style.clip&&(this.style.clip=a.M0(F));}),(e=ZC.AM(a.K+"-hover"))&&""!==e.style.clip&&(e.style.clip=a.M0(K)));}for(t=0,i=a.BO.length;t<i;t++)a.BO[t].WZ(),a.BO[t].H2();}parse(){var e,t,i,a,n,l,r,o,s,C=this,A=C.A.B8,Z="("+C.AF+")";(e=C.A.E["graph-state-"+C.L])&&(C.E=JSON.parse(e),null===ZC._n_(C.E["guide-on"])||ZC._b_(C.E["guide-on"])||(C.A1X=!1)),C.E.legend_toggle_action||(C.A.E["graph-"+C.K+"-legend-info"]=null),C.E.legend_toggle_action=null,C.MN="parse.init",super.parse(),C.AC6(),-1!==JSON.stringify(C.o).indexOf("zingchart.maps")&&(C.o.plotarea=C.o.plotarea||{},C.o.plotarea.margin=0);var c=null;if(!zingchart.SKIP.CSV&&((e=C.o["html5-csv"])&&(C.RV=e["html5-url"]),(e=C.o.csv)&&("object"==typeof e?e.url?C.RV=e.url:e["data-string"]&&(c=e["data-string"]):C.RV=e),""!==C.RV&&null!==ZC._n_(C.A.A9Y[C.RV])&&(c=C.A.A9Y[C.RV]),C.H.O4&&(c=C.H.O4),c)){var p=C.A9N(c);C.o=p.parse();}if(C.LX=zingchart.ASYNC,C.assign_a([["utc","V0","b"],["timezone","NL","f"],["async","LX","b"],["stacked","CD","b"],["stack-type","KZ"],["animate-type","A1S"],["url-data","AA0"],["page","LG","i"],["palette","BP"],["sort-objects","A5N","b"],["description","PC"]]),C.BP.length>0)for(A.B8.palette=[],a=0;a<C.BP.length;a++){var u=C.BP[a],h=ZC.AR.JU(C.BP[a],10),_=ZC.AR.RC(C.BP[a],10);A.B8.palette.push(["#fff",u,h,_]);}"pie3d"===C.AF&&(C.EZ.true3d=!0),(C.AJ["3d"]||C.A.A1N)&&(C.LX=!1),C.A89(),-1===ZC.AV(C.H.KX,ZC._[41])&&((null!==ZC._n_(e=C.o.preview)||A.Q3("preview",C.AF))&&C.AJ[ZC._[56]]&&(C.B9&&!C.E["force-preview-parse"]||typeof A9B===ZC._[31]||(C.E["force-preview-parse"]=!1,C.B9=new A9B(C),C.B9.OQ="preview",A.load(C.B9.o,Z+".preview"),"yx"===C.AJ.layout&&A.load(C.B9.o,Z+".preview[yx]"),(t=C.o.plotarea)&&C.B9.append({"background-color":t[ZC._[0]],"background-color-1":t["background-color-1"],"background-color-2":t["background-color-2"],"gradient-stops":t["gradient-stops"],"gradient-colors":t["gradient-colors"]}),C.B9.append(e),C.B9.parse())),(null!==ZC._n_(e=C.o["scroll-x"])||A.Q3("scroll-x",C.AF))&&C.AJ["enable-scroll"]&&(C.HS||typeof A4K===ZC._[31]||(C.HS=new A4K(C,"x"),C.HS.OQ="scrollx",A.load(C.HS.o,Z+".scroll-x"),C.HS.append(e),C.HS.parse())),(null!==ZC._n_(e=C.o["scroll-y"])||A.Q3("scroll-y",C.AF))&&C.AJ["enable-scroll"]&&(C.I3||typeof A4K===ZC._[31]||(C.I3=new A4K(C,"y"),C.I3.OQ="scrolly",A.load(C.I3.o,Z+".scroll-y"),C.I3.append(e),C.I3.parse()))),C.setupPlotArea(),C.NS(),C.BO=[],C.OC(),C.A60(1),null!==ZC._n_(e=C.o[ZC._[11]])&&(C.AZ.o=e);var d=C.AZ.o;for(a=0;a<d.length;a++)if(d[a].rel)for(s=0;s<d.length;s++)d[s].id&&d[s].id===d[a].rel&&(C.AZ.o[a][ZC._[5]]=[].concat(C.AZ.o[s][ZC._[5]]));if(C.AZ.parse(),C.A60(2),(null!==ZC._n_(e=C.o.title)||A.Q3("title",C.AF))&&(C.J1=new DV(C),C.J1.OQ="title",A.load(C.J1.o,Z+".title"),C.J1.append(e),C.J1.K=C.K+"-title",C.J1.KI=!0,C.J1.parse(),null===ZC._n_(C.J1.o.x))){var f=C.iX,g=C.I;switch("plotarea"===C.J1.o["center-point"]&&(f=C.P.iX,g=C.P.I),C.J1.OL){case"left":C.J1.iX=f;break;case"center":C.J1.iX=f+g/2-C.J1.I/2;break;case"right":C.J1.iX=f+g-C.J1.I;}}(null!==ZC._n_(e=C.o.subtitle)||A.Q3("subtitle",C.AF))&&(C.K9=new DV(C),C.K9.OQ="subtitle",A.load(C.K9.o,Z+".subtitle"),C.K9.append(e),C.K9.K=C.K+"-subtitle",C.K9.parse()),null!==ZC._n_(e=C.o.source)&&(C.N5=new DV(C),C.N5.OQ="source",A.load(C.N5.o,Z+".source"),C.N5.append(e),C.N5.K=C.K+"-source",C.N5.parse()),typeof A29!==ZC._[31]&&(null!==ZC._n_(e=C.o.legend)||A.Q3("legend",C.AF))&&(C.BE=new A29(C),C.BE.K=C.K+"-legend",typeof e.alpha!==ZC._[31]&&e.alpha<.1&&typeof e[ZC._[62]]===ZC._[31]&&typeof e["border-alpha"]===ZC._[31]&&(e["border-alpha"]=e.alpha),A.load(C.BE.o,Z+".legend"),C.BE.alignPosition(e),(null!==ZC._n_(e)&&null!==ZC._n_(e.position)||null!==ZC._n_(C.BE.o.position))&&A.load(C.BE.o,Z+".legend[position]"),C.BE.append(e),ZC._b_(C.BE.o.shared)&&(C.BE.E["p-x"]=C.A.iX,C.BE.E["p-y"]=C.A.iY,C.BE.E["p-width"]=C.A.I,C.BE.E["p-height"]=C.A.F),C.BE.alignPosition(e),C.BE.parse());var v=!1,B=C.iX,E=C.iY,m=C.I,b=C.F,D="";if(C.J1&&C.J1.AO&&C.J1.o["adjust-layout"]&&(v=!0,(i=C.J1.iY+C.J1.F/2)<E+b/2&&(D="top",b=E+b-C.J1.F-C.J1.iY,E=C.J1.iY+C.J1.F,C.K9&&C.K9.o["adjust-layout"]))){var F=C.K9.iY+C.K9.F/2;F<E+b/2&&F>i&&(b-=C.K9.F,E+=C.K9.F);}if(C.N5&&C.N5.AO&&C.N5.o["adjust-layout"]&&(v=!0,(i=C.N5.iY+C.N5.F/2)>E+b/2&&(b-=C.N5.F)),C.B9&&C.B9.AO&&C.B9.o["adjust-layout"]&&(v=!0,"xy"===C.AJ.layout?(i=C.B9.AT.iY+C.B9.AT.F/2)>E+b/2?b-=C.B9.AT.F+C.B9.AT.DR:(E=C.B9.AT.iY+C.B9.AT.F,b-=C.B9.AT.F):(f=C.B9.AT.iX+C.B9.AT.I/2)<B+m/2?(m-=C.B9.AT.I+C.B9.AT.DY,B+=C.B9.AT.I+C.B9.AT.DY):(B=C.B9.AT.iX+C.B9.AT.I,m-=C.B9.AT.I)),C.BE&&C.BE.AO&&C.BE.o["adjust-layout"]){v=!0;var K=C.BE.D4&&C.BE.D4.enabled?15:5;if("top"===D&&C.BE.iY<C.J1.iY+C.J1.F+5){if(null!==ZC._n_(C.BE.o.position)){var I=(""+C.BE.o.position).split(" ");C.BE.o.position=I[0]+" "+(C.J1.iY-C.iY+C.J1.F+C.BE.MQ+K);}else C.BE.o[ZC._[57]]=C.J1.iY-C.iY+C.J1.F+C.BE.MQ;C.BE.parse();}C.BE.fixPlacement(),i=C.BE.iY+C.BE.F/2;var x="",y=(ZC.MAX,C.BE.E["position-info"]),X={Bottom:C.BE.iY-C.iY,Top:C.iY+C.F-C.BE.iY-C.BE.F,Right:C.BE.iX-C.iX,Left:C.iX+C.I-C.BE.iX-C.BE.I},M="";if(C.BE.I/C.BE.F>2)M="v";else if(C.BE.F/C.BE.I>2)M="h";else {M=Math.max(X.Left*C.F,X.Right*C.F)/Math.max(X.Top*C.I,X.Bottom*C.I)>1?"h":"v";}if(y)y[0]>=.8?x=y[1]<=.2?"v"===M?"top":"right":y[1]>=.8&&"v"===M?"bottom":"right":y[0]<=.2?x=y[1]<=.2?"v"===M?"top":"left":y[1]>=.8&&"v"===M?"bottom":"left":y[1]<=.2?x="top":y[1]>=.8&&(x="bottom");else Math.min(X.Top,X.Bottom)/Math.max(X.Top,X.Bottom)<Math.min(X.Left,X.Right)/Math.max(X.Left,X.Right)?X.Top>X.Bottom?(x="top",C.BE.E7):(x="bottom",C.BE.DR):X.Left>X.Right?(x="left",C.BE.DY):(x="right",C.BE.E6);var w=0;"top"===x&&(b=E+b-C.BE.F-C.BE.iY,E=C.BE.iY+C.BE.F),"bottom"===x&&(b-=w=b-C.BE.iY+E+C.BE.FO+C.BE.FX),"left"===x&&(B+=w=C.BE.iX-C.iX+C.BE.I,m-=w),"right"===x&&(m-=w=m-(C.BE.iX-C.iX)+C.BE.EP+C.BE.FP);}else C.BE&&C.BE.fixPlacement();v&&(C.E["plotarea-p-x"]=B,C.E["plotarea-p-y"]=E,C.E["plotarea-p-width"]=m,C.E["plotarea-p-height"]=b,C.setupPlotArea()),C.setupDynamicPlotArea(),C.AZ.parseLayout&&C.AZ.parseLayout(!0),C.B9&&C.B9.o["adjust-layout"]&&("xy"===C.AJ.layout?(null===ZC._n_(C.B9.JJ.x)&&(C.B9.AT.iX=C.P.iX),null===ZC._n_(C.B9.JJ[ZC._[19]])&&(C.B9.AT.I=C.P.I)):(null===ZC._n_(C.B9.JJ.y)&&(C.B9.AT.iY=C.P.iY),null===ZC._n_(C.B9.JJ[ZC._[20]])&&(C.B9.AT.F=C.P.F)));var Y=0;for(a=0;a<C.AZ.A3.length;a++)Y+=C.AZ.A3[a].R.length;null!==ZC._n_(e=C.o["no-data"])&&0===Y?(C.SI=new DV(C),C.SI.OQ="nodata",A.load(C.SI.o,Z+".noData"),C.SI.append({x:C.P.iX,y:C.P.iY,width:C.P.I,height:C.P.F}),C.SI.append(e),C.SI.K=C.K+"-nodata",C.SI.parse()):C.SI=null,C.E["plotarea-margins"]&&(C.E["plotarea-margins"]=null,C.o.plotarea=C.o.plotarea||{},C.o.plotarea.margin=C.E["plotarea-margin"],C.o.plotarea[ZC._[57]]=C.E["plotarea-margin-top"],C.o.plotarea[ZC._[58]]=C.E["plotarea-margin-right"],C.o.plotarea[ZC._[59]]=C.E["plotarea-margin-bottom"],C.o.plotarea[ZC._[60]]=C.E["plotarea-margin-left"]);var L=["top","right","bottom","left"];for(a=0;a<L.length;a++)C.E["plotarea.d-margin-"+L[a]]=null;if(ZC.Q.EV(C.A.K+"-tooltip"),typeof C.E.datalength!==ZC._[31]&&null!==ZC._n_(C.E.datalength)&&C.E.datalength.length>0&&"canvas"!==C.H.AC&&C.AZ.A3)for(var O=0,H=C.AZ.A3.length;O<H;O++){if(C.AZ.A3[O].R.length<C.E.datalength[O])for(r=C.AZ.A3[O].R.length,o=C.E.datalength[O];r<o;r++)l=C.K+ZC._[35]+O+"-node-"+r,ZC.Q.EV([l+"-path",l+"-area-path",l+"-sh-path"]),-1!==ZC.AV(["scatter","bubble"],C.AF)&&ZC.Q.EV([l+"-marker-gradient",l+"-marker-path",l+"-marker-sh-path",l+"-marker-circle",l+"-marker-sh-circle"]),C.EN[O+"-"+r]=null;if(-1===ZC.AV(["scatter","bubble"],C.AF)||ZC.A5.browser.webkit)for(r=0,o=C.E.datalength[O];r<o;r++)l=C.K+ZC._[35]+O+"-node-"+r,ZC.Q.EV([l+"-marker-gradient",l+"-marker-path",l+"-marker-sh-path",l+"-marker-circle",l+"-marker-sh-circle"]);}for(C.E.datalength=null,a=0,n=C.AZ.A3.length;a<n;a++)C.GG=C.GG||C.AZ.A3[a].GG;(C.HP||typeof PW===ZC._[31])&&(C.GG=!1),C.GG&&(C.M7.onStop=function(){C.MN="ready";}),-1===ZC.AV(C.H.KX,ZC._[41])&&(C.H5=new I7(C),C.H5.K=C.K+"-zoom",A.load(C.H5.o,Z+".zoom"),C.H5.append(C.o.zoom),C.A7=new DV(C),C.A7.OQ="tooltip",C.o.tooltip&&C.o.tooltip[ZC._[7]]&&C.o.tooltip[ZC._[7]].indexOf("node")>-1?A.load(C.A7.o,Z+".tooltip[dynamic]"):A.load(C.A7.o,Z+".tooltip"),C.A7.append(C.o.tooltip),C.A7.QB=!0,C.A7.parse(),null!==ZC._n_(e=C.o.guide)&&(C.o["crosshair-x"]=e),(null!==ZC._n_(e=C.o["crosshair-x"])||A.Q3("guide",C.AF)||A.Q3("crosshair-x",C.AF))&&C.AJ[ZC._[23]]&&(C.CW=new CZ(C),C.CW.OQ="crosshairx",A.load(C.CW.o,[Z+".guide",Z+".crosshair-x"],!0,!0),C.CW.append(e),C.CW.parse(),C.E["guide-on"]=!0),(null!==ZC._n_(e=C.o["crosshair-y"])||A.Q3("crosshair-y",C.AF))&&C.AJ[ZC._[23]]&&(C.HF=new CZ(C),C.HF.OQ="crosshairy",A.load(C.HF.o,[Z+".guide",Z+".crosshair-y"],!0,!0),C.HF.append(e),C.HF.parse(),C.E["guide-on"]=!0)),C.OD(),ZC.AR.C1("gparse",C.A,C.GS()),null!==ZC._n_(e=C.o.refresh)&&(C.I1={type:"full",interval:10,transport:"http",method:"pull","adjust-scale":!1,"max-ticks":20,"reset-timeout":100,"stop-timeout":0,storage:!1,"storage-size":1e3},ZC._cp_(e,C.I1),C.V2=1),C.MN="parse.complete";}OD(){}PS(){}M0(e,t,i){var a=this,n=(i=i||a.P).iX,l=i.iY,r=i.I,o=i.F;if("svg"===t){if(a.AJ["3d"]){var s,C=[];e=1;var A,Z,c,p,u=[],h=n-ZC.AQ.E3,_=l-ZC.AQ.E4;s=new CE(a,h+r/2-e,_-e,ZC.AQ.FY),p=ZC._i_(s.EC[1]),s=new CE(a,h+r/2-e,_-e,0),c=ZC._i_(s.EC[1]),u.push(new CE(a,h-e,_-e,p<c?ZC.AQ.FY:0),new CE(a,h+r+e,_-e,p<c?ZC.AQ.FY:0)),s=new CE(a,h+r-e,_+o/2-e,ZC.AQ.FY),A=ZC._i_(s.EC[0]),s=new CE(a,h+r-e,_+o/2-e,0),Z=ZC._i_(s.EC[0]),u.push(new CE(a,h+r+e,_-e,A>Z?ZC.AQ.FY:0),new CE(a,h+r+e,_+o+e,A>Z?ZC.AQ.FY:0)),s=new CE(a,h+r/2-e,_+o+e,ZC.AQ.FY),p=ZC._i_(s.EC[1]),s=new CE(a,h+r/2-e,_+o+e,0),c=ZC._i_(s.EC[1]),u.push(new CE(a,h+r+e,_+o+e,p>c?ZC.AQ.FY:0),new CE(a,h-e,_+o+e,p>c?ZC.AQ.FY:0)),s=new CE(a,h-e,_+o/2-e,ZC.AQ.FY),A=ZC._i_(s.EC[0]),s=new CE(a,h-e,_+o/2-e,0),Z=ZC._i_(s.EC[0]),u.push(new CE(a,h-e,_+o+e,A<Z?ZC.AQ.FY:0),new CE(a,h-e,_-e,A<Z?ZC.AQ.FY:0)),u.push(u[0]);for(var d=0;d<u.length;d++)s=u[d],C.push([ZC._i_(s.EC[0]),ZC._i_(s.EC[1])].join(","));return C.join(" ")}return [[n-e,l-e].join(","),[n+r+e,l-e].join(","),[n+r+e,l+o+e].join(","),[n-e,l+o+e].join(","),[n-e,l-e].join(",")].join(" ")}return "box"===t?n-e+","+(l-e)+","+(r+2*e)+","+(o+2*e):(a.AJ["3d"]&&(e+=10),"rect("+(l-e)+"px,"+(n+r+e)+"px,"+(l+o+e)+"px,"+(n-e)+"px)")}autoFit(){var e,t=this;if(t.AJ["3d"]&&t.EZ["auto-fit"]){var i=!1;for(t.EZ.zoom=1;!i&&t.EZ.zoom>.25;){i=!0;var a=t.M0(0,"svg").split(" ");for(e=0;e<a.length;e++){var n=a[e].split(",");(ZC._i_(n[0])<t.iX+t.P.DY||ZC._i_(n[0])>t.iX+t.I-t.P.E6||ZC._i_(n[1])<t.iY+t.P.E7||ZC._i_(n[1])>t.iY+t.F-t.P.DR)&&(i=!1);}i||(t.EZ.zoom-=.05),i&&(t.EZ.zoom-=.025);}}}build(){var e,t,i,a,n,l,r,o,s=this,C=s.A.I+"/"+s.A.F,A="0/0";if(s.autoFit(),!s.H.usc()){var Z=2,c=6;if(null!==ZC._n_(e=s.P.o["mask-tolerance"])&&(e instanceof Array?(Z=c=ZC._i_(e[0]),e.length>1&&(c=ZC._i_(e[1]))):Z=c=ZC._i_(e)),"svg"===s.A.AC&&s.AJ.clip&&(ZC.Q.EV([s.K+"-clip",s.K+"-clip-hover",s.K+"-clip-preview"]),s.A.KG.appendChild(ZC.Q.Y3({id:s.K+"-clip",path:s.M0(Z,"svg")})),s.A.KG.appendChild(ZC.Q.Y3({id:s.K+"-clip-hover",path:s.M0(c,"svg")})),s.B9)){var p=s.AJ["3d"];s.AJ["3d"]=!1,s.A.KG.appendChild(ZC.Q.Y3({id:s.K+"-clip-preview",path:s.M0(0,"svg",s.B9.AT)})),s.AJ["3d"]=p;}var u=!s.AJ.clip,h=u?null:s.M0(Z),_=u?null:"url(#"+s.K+"-clip)",d=u?null:s.M0(c),f=u?null:"url(#"+s.K+"-clip-hover)";if(s.B9&&(n=u?null:s.M0(0,s.A.AC,s.B9.AT),l=u?null:"url(#"+s.K+"-clip-preview)"),ZC.Q.K8({cls:"zc-abs",id:s.K,p:ZC.AM(s.A.K+"-graphset"),tl:A,wh:C},s.A.AC),s.A.O9.graph&&ZC.Q.HO({cls:ZC._[24]+" zc-persistent",id:s.K+"-c",p:ZC.AM(s.K),wh:C},s.A.AC),ZC.Q.K8({id:s.K+"-plotarea",p:ZC.AM(s.K),tl:A,wh:C,position:"absolute"},s.A.AC),s.o.plotarea&&s.A.O9.plotarea&&ZC.Q.HO({cls:ZC._[24],id:s.K+"-plotarea-c",p:ZC.AM(s.K+"-plotarea"),wh:C},s.A.AC),"null"!==s.AF&&s.A.O9.plots){for(ZC.Q.K8({id:s.K+"-scales-bl",p:ZC.AM(s.K),tl:A,wh:C,position:"absolute","clip-path":_,clip:h},s.A.AC),t=0;t<s.A6F;t++)ZC.Q.HO({cls:ZC._[24],id:s.K+"-scales-bl-"+t+"-c",p:ZC.AM(s.K+"-scales-bl"),wh:C},s.A.AC);if(s.AZ.E["plot-sort"]){for(t=0,i=s.AZ.A3.length;t<i;t++){for(s.AZ.A3[t].V1={},a=0;a<s.AZ.A3[t].T2;a++)ZC.Q.EV(s.K+"-plots-bl-"+a);for(a=0;a<s.AZ.A3[t].A1T;a++)ZC.Q.EV(s.K+"-plots-fl-"+a);}delete s.AZ.E["plot-sort"];}if(s.A.KI||s.AJ["3d"])ZC.AM(s.K+"-plots-bl")||ZC.Q.K8({id:s.K+"-plots-bl",p:ZC.AM(s.K),after:ZC.AM(s.K+"-scales-bl"),tl:A,wh:C,position:"absolute","clip-path":_,clip:h},s.A.AC),(r=ZC.Q.HO({cls:"zc-abs zc-layer zc-bl",id:s.K+"-plots-bl-c",p:ZC.AM(s.K+"-plots-bl"),wh:C},s.A.AC)).setAttribute("data-clip",s.M0(Z,"box"));else for(t=0,i=s.AZ.A3.length;t<i;t++)for(o=s.AZ.MH[t],a=s.AZ.A3[t].T2-1;a>=0;a--)ZC.AM(s.K+"-plots-bl-"+a)||ZC.Q.K8({id:s.K+"-plots-bl-"+a,p:ZC.AM(s.K),after:ZC.AM(s.K+"-scales-bl"),tl:A,wh:C,position:"absolute","clip-path":_,clip:h},s.A.AC),(r=ZC.Q.HO({cls:"zc-abs zc-layer zc-bl",id:s.K+"-plot-"+o+"-bl-"+a+"-c",p:ZC.AM(s.K+"-plots-bl-"+a),wh:C},s.A.AC)).setAttribute("data-clip",s.M0(Z,"box")),r.style.display="block";for(t=0;t<s.W4;t++)ZC.Q.HO({cls:ZC._[24],id:s.K+"-scales-ml-"+t+"-c",p:ZC.AM(s.K),wh:C},s.A.AC);if(s.A.KI||s.AJ["3d"])ZC.AM(s.K+"-plots-fl")||ZC.Q.K8({id:s.K+"-plots-fl",p:ZC.AM(s.K),after:ZC.AM(s.K+"-scales-ml-"+(s.W4-1)+"-c"),tl:A,wh:C,position:"absolute"},s.A.AC),(r=ZC.Q.HO({cls:"zc-abs zc-layer zc-fl",id:s.K+"-plots-fl-c",p:ZC.AM(s.K+"-plots-fl"),wh:C},s.A.AC)).setAttribute("data-clip",s.M0(c,"box"));else for(t=0,i=s.AZ.A3.length;t<i;t++)for(o=s.AZ.MH[t],a=s.AZ.A3[t].A1T-1;a>=0;a--)ZC.AM(s.K+"-plots-fl-"+a)||ZC.Q.K8({id:s.K+"-plots-fl-"+a,p:ZC.AM(s.K),after:ZC.AM(s.K+"-scales-ml-"+(s.W4-1)+"-c"),tl:A,wh:C,position:"absolute"},s.A.AC),(r=ZC.Q.HO({cls:"zc-abs zc-layer zc-fl",id:s.K+"-plot-"+o+"-fl-"+a+"-c",p:ZC.AM(s.K+"-plots-fl-"+a),wh:C},s.A.AC)).setAttribute("data-clip",s.M0(c,"box")),r.style.display="block";for(zingchart.DEV.PLOTSHLAYER&&(ZC.Q.K8({id:s.K+"-plots-hover",p:ZC.AM(s.K),tl:A,wh:C,position:"absolute"},s.A.AC),ZC.Q.HO({cls:"zc-abs zc-layer zc-fl",id:s.K+"-plots-hover-c",p:ZC.AM(s.K+"-plots-hover"),wh:C},s.A.AC)),ZC.Q.K8({id:s.K+"-scales-fl",p:ZC.AM(s.K),tl:A,wh:C,position:"absolute","clip-path":_,clip:h},s.A.AC),t=0;t<s.A58;t++)ZC.Q.HO({cls:ZC._[24],id:s.K+"-scales-fl-"+t+"-c",p:ZC.AM(s.K+"-scales-fl"),wh:C},s.A.AC);if(s.B9&&(ZC.Q.K8({id:s.K+"-preview",p:ZC.AM(s.A.K+"-tools"),tl:A,wh:C,position:"absolute","clip-path":l,clip:n},s.A.AC),ZC.Q.HO({cls:"zc-abs",id:s.K+"-preview-c",p:ZC.AM(s.K+"-preview"),wh:C},s.A.AC)),ZC.Q.K8({id:s.K+"-scroll",p:ZC.AM(s.K),tl:A,wh:C,position:"absolute"},s.A.AC),s.o["scroll-x"]&&ZC.Q.HO({cls:"zc-abs",id:s.K+"-scroll-x-c",p:ZC.AM(s.K+"-scroll"),wh:C},s.A.AC),s.o["scroll-y"]&&ZC.Q.HO({cls:"zc-abs",id:s.K+"-scroll-y-c",p:ZC.AM(s.K+"-scroll"),wh:C},s.A.AC),ZC.Q.K8({id:s.K+"-plots-vb",p:ZC.AM(s.K),tl:A,wh:C,position:"absolute"},s.A.AC),s.A.O9[ZC._[17]])if(s.A.KI||s.AJ["3d"])ZC.Q.HO({cls:"zc-abs zc-layer zc-vb",id:s.K+"-plots-vb-c",p:ZC.AM(s.K+"-plots-vb"),wh:C},s.A.AC);else for(t=0,i=s.AZ.A3.length;t<i;t++)ZC.Q.HO({cls:"zc-abs zc-layer zc-vb",id:s.K+"-plot-"+t+"-vb-c",p:ZC.AM(s.K+"-plots-vb"),wh:C},s.A.AC);}(s.o.title||s.o.subtitle||s.o.source||s.o["no-data"])&&(ZC.Q.K8({id:s.K+"-titles",p:ZC.AM(s.K),tl:A,wh:C,position:"absolute"},s.A.AC),ZC.Q.HO({cls:ZC._[24],id:s.K+"-titles-c",p:ZC.AM(s.K+"-titles"),wh:C},s.A.AC)),ZC.Q.K8({cls:"zc-abs",wh:C,id:s.K+"-hover",p:ZC.AM(s.A.K+"-hover"),"clip-path":f,clip:d},s.A.AC),"canvas"===s.A.AC&&(ZC.AM(s.K+"-hover").style.clip=d),ZC.Q.HO({cls:ZC._[24],id:s.K+ZC._[22],p:ZC.AM(s.K+"-hover"),wh:C},s.A.AC),s.A.O9.maps&&-1!==JSON.stringify(s.o).indexOf("zingchart.maps")&&(ZC.Q.K8({cls:"zc-abs",wh:C,id:s.K+"-objects-maps",p:ZC.AM(s.A.K+"-objects-maps"),"clip-path":f,clip:d},s.A.AC),ZC.Q.HO({cls:ZC._[24],id:s.K+"-objects-maps-sh-c",p:ZC.AM(s.K+"-objects-maps"),wh:C},s.A.AC),ZC.Q.HO({cls:ZC._[24],id:s.K+"-objects-maps-c",p:ZC.AM(s.K+"-objects-maps"),wh:C},s.A.AC),ZC.Q.HO({cls:ZC._[24],id:s.K+"-objects-maps-click-c",p:ZC.AM(s.K+"-objects-maps"),wh:C},s.A.AC),ZC.Q.HO({cls:ZC._[24],id:s.K+"-objects-maps-hover-c",p:ZC.AM(s.K+"-objects-maps"),wh:C},s.A.AC),ZC.Q.HO({cls:ZC._[24],id:s.K+"-objects-maps-print-c",p:ZC.AM(s.K+"-objects-maps"),wh:C,display:"none"},s.A.AC)),s.initObjectsLayers(),s.o.legend&&(ZC.Q.HO({cls:ZC._[24],id:s.K+"-legend-c",p:ZC.AM(s.A.K+"-legend"),wh:C},s.A.AC),ZC.Q.HO({cls:ZC._[24],id:s.K+"-legend-scroll-c",p:ZC.AM(s.A.K+"-legend"),wh:C},s.A.AC));}s.Z=s.H.usc()?s.H.mc():ZC.AM(s.K+"-c");}initObjectsLayers(){var e=this,t=e.A.I+"/"+e.A.F;!ZC.AM(e.K+"-objects-bottom")&&e.A.O9["objects-bottom"]&&(e.o.shapes||e.o[ZC._[10]]||e.o.arrows||e.o.images)&&(ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-bottom",p:ZC.AM(e.A.K+"-objects-bottom")},e.A.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+"-objects-bottom-sh-c",p:ZC.AM(e.K+"-objects-bottom"),wh:t},e.A.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+"-objects-bottom-c",p:ZC.AM(e.K+"-objects-bottom"),wh:t},e.A.AC)),!ZC.AM(e.K+"-objects-top")&&e.A.O9["objects-top"]&&(e.o.shapes||e.o[ZC._[10]]||e.o.arrows||e.o.images)&&(ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-top",p:ZC.AM(e.A.K+"-objects-top")},e.A.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+"-objects-top-sh-c",p:ZC.AM(e.K+"-objects-top"),wh:t},e.A.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+"-objects-top-c",p:ZC.AM(e.K+"-objects-top"),wh:t},e.A.AC)),(e.A.O9["objects-bottom"]||e.A.O9["objects-top"])&&(e.o.shapes||e.o[ZC._[10]]||e.o.arrows)&&ZC.Q.HO({cls:ZC._[24],id:e.K+"-objects-print-c",p:ZC.AM(e.K+"-objects-top"),wh:t,display:"none"},e.A.AC),!ZC.AM(e.K+"-objects-click")&&(e.A.O9["objects-bottom"]||e.A.O9["objects-top"])&&(e.o.shapes||e.o[ZC._[10]]||e.o.arrows||e.o.images)&&(ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-click",p:ZC.AM(e.A.K+"-hover")},e.A.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+"-objects-click-c",p:ZC.AM(e.K+"-objects-click"),wh:t},e.A.AC)),!ZC.AM(e.K+"-objects-hover")&&(e.A.O9["objects-bottom"]||e.A.O9["objects-top"])&&(e.o.shapes||e.o[ZC._[10]]||e.o.arrows||e.o.images)&&(ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-hover",p:ZC.AM(e.A.K+"-hover")},e.A.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+"-objects-hover-c",p:ZC.AM(e.K+"-objects-hover"),wh:t},e.A.AC));}YD(){}clear_(){}destroy(){var e,t=this;null!==ZC._n_(e=t.A.SN[t.K])&&"feed"===t.I1.type&&(e.send("zingchart.stopfeed"),e.close(),t.A.SN[t.K]=null),t.GG&&t.M7.stop(!0),t.MN="clear.init",t.unbind(),t.BE&&t.BE.unbind(),t.B9&&t.B9.unbind(),t.HS&&t.HS.unbind(),t.I3&&t.I3.unbind(),t.MN="clear.complete";}clear(e,t){null===ZC._n_(e)&&(e=!1),null===ZC._n_(t)&&(t=!1);var i,a,n,l=this;if(l.TR={},null===ZC._n_(i=l.A.SN[l.K])||e||"feed"===l.I1.type&&(i.send("zingchart.stopfeed"),i.close(),l.A.SN[l.K]=null),l.GG&&l.M7.stop(!0),l.MN="clear.init",l.unbind(e),l.YD(!1,!0),l.L5(),l.L5("click"),l.L5("guide",!0),l.L5("print",!0),l.L5("textprint",!0),e||(!l.B9||l.B9&&!l.B9.LX)&&l.L5("static",!0),this.o[ZC._[10]])for(var r=this.o[ZC._[10]].length-1;r>=0;r--)this.o[ZC._[10]][r].cls&&"zcScaleMarkerLabel"===this.o[ZC._[10]][r].cls&&this.o[ZC._[10]].splice(r,1);l.AZ.ZH=[],l.A.T4=[],zingchart.SKIP.LEGEND||l.BE&&l.BE.clear(),l.E.datalength=[];var o,s,C,A=ZC.ie67?ZC.AM(l.A.K):null;if(ZC.mobile||ZC.ie67)ZC.A5("."+l.K+"-node-area",A).remove();else if(ZC.AM(l.A.K+"-img")&&ZC.AM(l.A.K+"-map")){ZC.AM(l.A.K+"-img").setAttribute("useMap","");var Z=ZC.AM(l.A.K+"-map").cloneNode(!0);for(r=(a=Z.childNodes.length)-1;r>=0;r--)-1!==Z.childNodes[r].className.indexOf(l.K+"-node-area")&&Z.removeChild(Z.childNodes[r]);ZC.Q.EV(l.A.K+"-map"),ZC.AM(l.A.K+"-top").appendChild(Z),ZC.AM(l.A.K+"-img").setAttribute("useMap","#"+l.A.K+"-map");}switch(ZC.Q.EV(l.K+"--graph"),l.AZ.HJ=[],ZC.A5("."+l.K+"-value-box",A).remove(),ZC.A5("."+l.K+"-scale-marker-label",A).remove(),ZC.A5("."+l.K+"-scale-item",A).remove(),ZC.A5("."+l.K+"-scale-label",A).remove(),ZC.A5("."+l.K+"-guide-label",A).remove(),ZC.A5("."+l.K+"-shape-label",A).remove(),ZC.A5("."+l.K+"-mapshape-label",A).remove(),ZC.A5("."+l.K+"-node-errorbars",A).remove(),e||ZC.A5("."+l.K+"-preview-item",A).remove(),l.A.AC){case"svg":for(r=0,a=l.AZ.A3.length;r<a;r++)l.AZ.A3[r].HQ=null;ZC.A5("#"+l.A.K+"-defs").children().each(function(){"LINK"!==this.tagName.toUpperCase()&&(0!==this.id.indexOf(l.K+"-")&&1!==l.A.AG.length||(e?this.id!==l.K+"-gradient"&&-1===this.id.indexOf("-preview-gradient")&&-1===this.id.indexOf("-menu-trigger-gradient")&&-1!==this.id.indexOf(l.K+ZC._[35])&&(t&&l.GG||-1!==this.id.indexOf(l.K+"-legend-")&&zingchart.SKIP.LEGEND||ZC.A5(this).remove()):-1===this.id.indexOf("zc-menu-")&&-1===this.id.indexOf("-menu-trigger-")&&(-1!==this.id.indexOf(l.K+"-legend-")?zingchart.SKIP.LEGEND||ZC.A5(this).remove():l.B9&&l.B9.LX?-1===this.id.indexOf("-preview-gradient")&&ZC.A5(this).remove():ZC.A5(this).remove())));}),e||ZC.Q.EV([l.K+"-clip",l.K+"-clip-hover",l.K+"-clip-preview"]),ZC.A5("#"+l.A.K+"-svg").children().each(function(){var e=l.K+"-";"clippath"===this.tagName.toLowerCase()&&this.id.substring(0,e.length)===e&&this.id!==l.K+"-clip"&&this.id!==l.K+"-clip-hover"&&this.id!==l.K+"-clip-preview"&&ZC.Q.EV(this.id);});}(ZC.Q.EV(l.K+"-nodata"),ZC.Q.EV(l.A.K+"-tooltip-text-float"),e||(ZC.Q.EV([l.K+"-title",l.K+"-subtitle",l.K+"-source",l.K+"-hover"]),zingchart.SKIP.LEGEND||l.BE&&(ZC.Q.EV(l.K+"-legend-c"),ZC.Q.EV(l.K+"-legend-scroll-c"),ZC.A5("."+l.K+"-legend-item-area",A).remove(),ZC.A5("."+l.K+"-legend-marker-area",A).remove(),ZC.A5("."+l.K+"-legend-item",A).remove(),ZC.A5("."+l.K+"-legend-header",A).remove(),ZC.A5("."+l.K+"-legend-footer",A).remove(),ZC.A5("."+l.K+"-legend-frame",A).remove(),l.BE.gc(),l.BE=null),l.B9&&(l.B9.LX&&!l.A.E.resize||(l.B9.unbind(),ZC.A5("."+l.K+"-preview-handler").remove(),ZC.A5("."+l.K+"-preview-mask").remove(),ZC.A5("#"+l.K+"-preview").remove(),l.B9.gc(),l.B9=null)),l.HS&&(l.HS.unbind(),l.HS=null),ZC.Q.IV(ZC.AM(l.K+"-scroll-x-c"),l.A.AC,l.iX,l.iY,l.I,l.F,l.K),ZC.Q.IV(ZC.AM(l.K+"-scroll-y-c"),l.A.AC,l.iX,l.iY,l.I,l.F,l.K),ZC.A5("#"+l.K+"-scroll-x-handle").remove(),ZC.A5("#"+l.K+"-scroll-x-bar").remove(),l.I3&&(l.I3.unbind(),l.I3=null),ZC.A5("#"+l.K+"-scroll-y-handle").remove(),ZC.A5("#"+l.K+"-scroll-y-bar").remove(),ZC.A5("#"+l.K+"-c").empty(),l.H.R0[0]!==l.H.R0[1]&&""!==l.H.R0[1]&&("canvas"===l.H.AC&&ZC.A5("#"+l.K+" canvas").each(function(){this.width=1,this.height=1,ZC.Q.EV(this);}),ZC.A5("#"+l.K+" div").each(function(){ZC.Q.EV(this);}),ZC.Q.EV(l.K))),ZC.A5("#"+l.K+" .zc-layer").each(function(){var i=ZC.Q.TJ(this);if(-1===i.indexOf("zc-persistent")){if(e&&(this.id===l.K+"-plotarea-c"||this.id===l.K+"-titles-c"))return;if(-1===this.id.indexOf(l.K+"-plot-")&&-1===this.id.indexOf(l.K+"-plots-"))ZC.Q.IV(this,l.H.AC,l.iX,l.iY,l.I,l.F,l.K);else if(t&&l.GG&&!l.HP){if("canvas"!==l.H.AC)for(var a=0,r=l.AZ.A3.length;a<r;a++)l.E.datalength[a]=l.AZ.A3[a].R.length;(n=l.A.KI?new RegExp("-plots-[a-z]+-c","g").exec(this.id):new RegExp("-plot-(\\d+)-[a-z]+-\\d+-","g").exec(this.id))&&(!l.E["plot"+n[1]+".visible"]&&"remove"===l.getToggleAction()||l.A.KI)&&ZC.Q.IV(this,l.H.AC,l.iX,l.iY,l.I,l.F,l.K),-1===i.indexOf("zc-vb")&&-1===i.indexOf("zc-fl")||ZC.Q.IV(this,l.H.AC,l.iX,l.iY,l.I,l.F,l.K);}else ZC.Q.IV(this,l.H.AC,l.iX,l.iY,l.I,l.F,l.K);}}),-1!==ZC.AV(l.H.KX,ZC._[44]))&&((o=ZC.AM(l.H.K+"-main-c"))&&ZC.Q.IV(o,l.H.AC,l.iX,l.iY,l.I,l.F,l.K),(s=ZC.AM(l.H.K+"-main-c-top"))&&ZC.Q.IV(s,l.H.AC,l.iX,l.iY,l.I,l.F,l.K),(C=ZC.AM(l.H.K+ZC._[15]))&&ZC.Q.IV(C,l.H.AC,l.iX,l.iY,l.I,l.F,l.K));l.clear_(),l.A.E.resize=!1,l.MN="clear.complete";}unbind(e,t){null===ZC._n_(e)&&(e=!1);var i=this;(-1===ZC.AV(i.H.KX,ZC._[41])||t)&&(ZC.A5("."+i.K+"-node-area").die("mousedown mouseover touchstart",i.XM).die("mouseup mouseout touchend",i.A26).die("mousemove touchmove",i.A16).die("click",i.TU).die("contextmenu",i.TU).die("dblclick",i.A27),i.BE&&(zingchart.SKIP.LEGEND||(ZC.A5("."+i.K+"-legend-item-area").die("mouseup touchstart",i.T0).die("DOMMouseScroll",i.zc_legend_mousescroll).die("mousewheel",i.zc_legend_mousescroll),ZC.A5("."+i.K+"-legend-marker-area").die("mouseup touchstart",i.T0).die("DOMMouseScroll",i.zc_legend_mousescroll).die("mousewheel",i.zc_legend_mousescroll),ZC.A5("#"+i.K+"-legend-frame").die("DOMMouseScroll",i.zc_legend_mousescroll).die("mousewheel",i.zc_legend_mousescroll),ZC.mobile||(ZC.A5("."+i.K+"-legend-item-area").die(ZC.Q.BY("mouseover"),i.R4).die(ZC.Q.BY("mouseout"),i.RN).die(ZC.Q.BY(ZC._[48]),i.Q2),ZC.A5("."+i.K+"-legend-marker-area").die(ZC.Q.BY("mouseover"),i.R4).die(ZC.Q.BY("mouseout"),i.RN).die(ZC.Q.BY(ZC._[48]),i.Q2))))),i.A90();}A90(){}S5(){}Q4(){}JZ(){}RH(){}QA(){}L5(e,t){var i=this;e=e||"hover",null===ZC._n_(t)&&(t=!1);var a=ZC.AM((t?i.A.K:i.K)+"-"+e+"-c");a&&(ZC.Q.IV(a,i.H.AC,i.iX,i.iY,i.I,i.F,i.K,"textprint"===e),ZC.A5("."+i.K+"-label-hover").remove()),"hover"===e&&(ZC.Q.IV(ZC.AM(i.K+"-objects-hover-c"),i.H.AC,i.iX,i.iY,i.I,i.F,i.K),ZC.Q.IV(ZC.AM(i.K+"-objects-maps-hover-c"),i.H.AC,i.iX,i.iY,i.I,i.F,i.K),zingchart.DEV.PLOTSHLAYER&&ZC.Q.IV(ZC.AM(i.K+"-plots-hover-c"),i.H.AC,i.iX,i.iY,i.I,i.F,i.K)),"click"===e&&(ZC.Q.IV(ZC.AM(i.K+"-objects-click-c"),i.H.AC,i.iX,i.iY,i.I,i.F,i.K),ZC.Q.IV(ZC.AM(i.K+"-objects-maps-click-c"),i.H.AC,i.iX,i.iY,i.I,i.F,i.K)),i.hideLayer_(e,t);}hideLayer_(){}A2G(e,t){var i,a=this;if(null!==ZC._n_(e)&&null!==ZC._n_(t)){var n=a.AZ.A3[e].J8,l=a.AZ.A3[e].RZ;if("none"===n)return;if(null!==ZC._n_(a.CC["p"+e])){if(null!==ZC._n_(a.CC["p"+e]["n"+t])){if(delete a.CC["p"+e]["n"+t],l)for(i=0;i<a.AZ.A3.length;i++)delete a.CC["p"+i]["n"+t];}else if("graph"===n?(a.CC={},a.CC["p"+e]={}):"plot"===n&&(a.CC["p"+e]={}),a.CC["p"+e]["n"+t]=!0,l)for(i=0;i<a.AZ.A3.length;i++)a.CC["p"+i]=a.CC["p"+i]||{},a.CC["p"+i]["n"+t]=!0;}else if("graph"===n&&(a.CC={}),a.CC["p"+e]={},a.CC["p"+e]["n"+t]=!0,l)for(i=0;i<a.AZ.A3.length;i++)a.CC["p"+i]=a.CC["p"+i]||{},a.CC["p"+i]["n"+t]=!0;}null!==ZC._n_(e)&&null!==ZC._n_(t)&&(a.HP=!0,a.K0(!0,!0));}paint(e){null===ZC._n_(e)&&(e=!1);var t,i,a,n,l,r,o=this;o.A.GRAPHID=o.K,o.VK=e,window.clearTimeout(ZC.ASYNC_TICK[o.K]),o.A.clearLabelBoxes("vb"+o.L);var s,C,A,Z,c,p,u,h=o.BV("k")[0],_=ZC.MAX,d=-ZC.MAX,f={},g=o.AZ.A3,v=0;for(Z=0;Z<g.length;Z++)if(g[Z].o.rel)for(A=0;A<g.length;A++)if(g[A].o.id&&g[A].o.id===g[Z].o.rel){v++,u=!0;var B=[];for(l=0;l<g[A].R.length;l++)(h.EG?g[A].R[l].BW>=h.AY&&g[A].R[l].BW<=h.BD:g[A].R[l].L>=h.W&&g[A].R[l].L<=h.A1)?(s=g[A].R[l].AD,_=Math.min(_,s),d=Math.max(d,s),u?(u=!1,g[A].R[l].BW?B.push([g[A].R[l].BW,0]):B.push(0),p=s):g[A].R[l].BW?B.push([g[A].R[l].BW,100*(s-p)/p]):B.push(100*(s-p)/p)):g[A].R[l].BW?B.push([g[A].R[l].BW,0]):B.push(0);f["p-"+Z]=[].concat(B);}if(v>0){for(_=ZC.MAX,d=-ZC.MAX,Z=0;Z<g.length;Z++)if(g[Z].o.rel&&f["p-"+Z])for(l=0;l<g[Z].R.length;l++)2===(C=f["p-"+Z][l]).length?(s=C[1],g[Z].V[l]=C,g[Z].R[l].AD=g[Z].R[l].CP=C[1]):(s=C,g[Z].V[l]=g[Z].R[l].AD=g[Z].R[l].CP=C),g[Z].FK(l),_=Math.min(_,s),d=Math.max(d,s);var E=o.BV("v")[0];E.PP(_,d,!0),E.H2();}for(o.A.E["g-"+o.L+"-selection"]&&(o.CC=JSON.parse(o.A.E["g-"+o.L+"-selection"])),o.KR=!1,i=0,a=o.AZ.A3.length;i<a;i++)o.J4[i]=!1;for(i in o.CC)if(o.CC.hasOwnProperty(i)){var m=ZC._i_(i.replace("p",""));for(c in o.CC[i])if(o.CC[i].hasOwnProperty(c)){o.J4[m]=!0,o.KR=!0;break}}function b(){if(o.AJ["3d"]){var e=ZC.DJ.DB(o.P,o,o.P.iX-ZC.AQ.E3,o.P.iX-ZC.AQ.E3+o.P.I,o.P.iY-ZC.AQ.E4,o.P.iY-ZC.AQ.E4+o.P.F,ZC.AQ.FY+10,ZC.AQ.FY+10,"y"),i=ZC.DJ.DB(o.P,o,o.P.iX-ZC.AQ.E3,o.P.iX-ZC.AQ.E3+o.P.I,o.P.iY-ZC.AQ.E4,o.P.iY-ZC.AQ.E4+o.P.F,ZC.AQ.FY,ZC.AQ.FY,"y");i.K=o.K+"-plotarea",i.PK=e.D,o.CL.add(i);}else {o.P.Z=o.P.C7=o.H.usc()?o.H.mc():ZC.AM(o.K+"-plotarea-c");var a,n=[o.P.iX,o.P.iY,o.P.I,o.P.F],l=o.P.AU,r=o.P.AU,s=o.P.AU,C=o.P.AU;""!==(t=o.P.QD)&&(a=t.split(/\s/),l=ZC._i_(a[0])),""!==(t=o.P.OV)&&(a=t.split(/\s/),r=ZC._i_(a[0])),""!==(t=o.P.O2)&&(a=t.split(/\s/),s=ZC._i_(a[0])),""!==(t=o.P.PL)&&(a=t.split(/\s/),C=ZC._i_(a[0])),o.P.iX-=C+1,o.P.iY-=l+1,o.P.I+=C+r+1,o.P.F+=l+s+1,o.P.paint(),o.P.iX=n[0],o.P.iY=n[1],o.P.I=n[2],o.P.F=n[3];}}if(o.A.YB(),o.NS(),o.VK?o.E["plotarea.paint"]&&(b(),o.E["plotarea.paint"]=null):(o.build(),o.Z&&(o.C7=o.Z,super.paint()),b()),"xy"===o.AJ.layout||"yx"===o.AJ.layout){var D=o.BV("v"),F=null;for(l=0;l<D.length;l++)(0===l||D[l].o["ref-zero"])&&D[l].FS<=0&&D[l].GY>=0&&D[l].TN&&(F=l);if(null!==ZC._n_(F)){var K=D[F].AK(0);for(l=0;l<D.length;l++)if(l!==F&&D[l].o["sync-zero"]&&D[l].FS<=0&&D[l].GY>=0&&D[l].TN){var I=D[l].AK(0);if(ZC._a_(I-K)>=1)for(var x=!0,y=0;x;)I>K?D[l].CJ?D[l].AW?D[l].A9+=1:D[l].BS+=1:D[l].AW?D[l].BS+=1:D[l].A9+=1:D[l].CJ?D[l].AW?D[l].BS+=1:D[l].A9+=1:D[l].AW?D[l].A9+=1:D[l].BS+=1,y++,D[l].H2(),D[l].TA(),(y>(D[l].CJ?o.P.I:o.P.F)||ZC._a_(D[l].AK(0)-K)<1)&&(x=!1);}}}for(l=0,r=o.BO.length;l<r;l++)o.BO[l].Z=o.BO[l].C7=o.H.usc()?o.H.mc():ZC.AM(o.K+"-scales-bl-0-c"),o.A.OJ=!0,o.BO[l].paint(),o.A.Y2(),o.A.OJ=!1;var X=typeof o.E["shared-zoom"]!==ZC._[31]&&null!==ZC._n_(o.E["shared-zoom"])&&o.E["shared-zoom"];if(o.B9&&o.B9.LX?o.B9.IJ&&(o.B9.IJ=!0,o.B9.paint()):o.E["skip-preview"]||!o.B9||o.VK&&!o.B9.IJ||X||(o.B9.IJ=!0,o.B9.paint()),o.E["shared-zoom"]=null,o.E["skip-preview"]=null,o.HS&&o.HS.paint(),o.I3&&o.I3.paint(),o.VK||(n=o.H.usc()?o.H.mc():ZC.AM(o.K+"-titles-c"),o.J1&&o.J1.AO&&null!==ZC._n_(o.J1.AN)&&(o.J1.Z=o.J1.C7=n,o.J1.paint(),!o.J1.KI&&ZC.AM(o.A.K+"-map")&&(ZC.AM(o.A.K+"-map").innerHTML+=ZC.AR.OI(o.K,o.J1))),o.K9&&o.K9.AO&&null!==ZC._n_(o.K9.AN)&&(o.K9.Z=o.K9.C7=n,o.K9.paint(),!o.K9.KI&&ZC.AM(o.A.K+"-map")&&(ZC.AM(o.A.K+"-map").innerHTML+=ZC.AR.OI(o.K,o.K9))),o.N5&&o.N5.AO&&null!==ZC._n_(o.N5.AN)&&(o.N5.Z=o.N5.C7=n,o.N5.paint(),!o.N5.KI&&ZC.AM(o.A.K+"-map")&&(ZC.AM(o.A.K+"-map").innerHTML+=ZC.AR.OI(o.K,o.N5))),o.SI&&o.SI.AO&&null!==ZC._n_(o.SI.AN)&&(o.SI.Z=o.SI.C7=n,o.SI.paint())),o.J1&&o.J1.ED(),o.K9&&o.K9.ED(),o.N5&&o.N5.ED(),o.AJ["3d"]||o.TL(),o.A.OJ=!o.GG,zingchart.DEV.SKIPTRACKERS&&(o.A.OJ=!1),o.A.E["graph."+o.K+".disableanimation"])for(l=0,r=o.AZ.A3.length;l<r;l++)o.AZ.A3[l].GG=!1;o.AZ.paint(),o.H.paintHistory();}TL(){}clearPreview(){var e=this;e.B9&&(ZC.Q.IV(ZC.AM(e.K+"-preview-c"),e.A.AC,e.iX,e.iY,e.I,e.F,e.K),e.A.H5&&!e.A.H5.A0S&&e.B9.reset(),e.B9.IJ=!0);}flatten(){}_end_(){var e,t,i,a,n=this;for(n.E["toggle-action-remove"]=null,n.GG||n.A.Y2(),n.A.OJ=!1,(n.LX||!n.GG||n.H.E["graph."+n.K+".disableanimation"]||!n.AJ[ZC._[55]]||-1!==ZC.AV(n.H.KX,ZC._[41])||zingchart.SKIP.ANIMATION)&&(n.MN="ready"),"initial"===n.A1S&&(n.ABW=!1,n.H.E["graph."+n.K+".disableanimation"]=!0),t=0,i=n.BO.length;t<i;t++)n.BO[t].paint_();if(!n.A.E["fire-load"]){var l=ZC.AR.C1("objectsinit",n.A,n.GS(),!0);if(l)for(var r=[ZC._[10],"shapes","imges","arrows"],o=0;o<r.length;o++)l[r[o]]&&(n.o[r[o]]=(n.o[r[o]]||[]).concat(l[r[o]]));}function s(e){var t,i,a=(e.targetid||e.target.id).replace("-area-path","").replace("-path","").replace(/--([a-zA-Z0-9]+)/,"").replace("-marker","").replace("-circle","").split("-").reverse();return "node"===a[1]&&(t=a[2],i=a[0]),[t,i]}if(n.AJ["3d"]||(n.flatten(),n.PS(),n.JZ(),-1===ZC.AV(n.H.KX,ZC._[41])&&n.QA()),-1===ZC.AV(n.H.KX,ZC._[41])){var C=ZC.A5("."+n.K+"-node-area");n.XM=function(e){if(!(zingchart.NODE_EV&&"mouseover"===zingchart.NODE_EV_TYPE&&"mouseover"===e.type||(zingchart.NODE_EV_CHART=n.A.K,zingchart.NODE_EV=e,zingchart.NODE_EV_TYPE=e.type,ZC.move||n.BE&&n.BE.ZB||-1===ZC.Q.TJ(e.target).indexOf("zc-node-area")||"ready"!==n.MN))){ZC.mobile&&(n.E["node-target-id"]=e.target.id,ZC.move=!1,n.H.hideCM(),null===n.H.DH||null===ZC._n_(n.H.DH["page-scroll"])||n.H.DH["page-scroll"]||e.preventDefault(),n.A.WA(e));var a=s(e);if(n.AZ.A3[a[0]]){var l=n.AZ.A3[a[0]].FK(a[1]);if(l&&(l.O?(ZC.COLORS=[l.O.C2,l.O.A0,l.O.AE,l.O.BX,l.O.B7],l.LF&&ZC.COLORS.push(l.LF.A0,l.LF.AE,l.LF.BX,l.LF.B7)):ZC.COLORS=[],n.E["plot"+a[0]+".visible"])){var r=ZC.mobile?"mousedown":e.xtype||e.type;(ZC.mobile||r!==ZC._[47])&&n.A.A7&&n.A7&&n.A7.AO&&n.A.A7.onmouseover(e);var o=n.AZ.A3[a[0]];if("plot"===o.A47)for(t=0,i=o.R.length;t<i;t++)o.R[t]&&o.FK(t).HZ("hover");else l.HZ("hover");if(l.P3(e,r),l.A.UR(e,r),n.BE){ZC.move=!0;var C=a[0];n.AZ.A3[C].o["legend-item"]&&null!==ZC._n_(n.AZ.A3[C].o["legend-item"].order)&&(C=ZC._i_(n.AZ.A3[C].o["legend-item"].order)),n.BE.o["reverse-series"]&&(C=n.AZ.A3.length-1-C),n.AZ.A3[a[0]].bShowInLegend&&(n.BE.Q5?n.L===n.A.AG.length-1&&n.BE.highlightItem(C):n.BE.highlightItem(C)),ZC.move=!1;}}}}},C.live("mousedown mouseover touchstart",n.XM),n.A26=function(e){if(zingchart.NODE_EV=zingchart.NODE_EV_TYPE=null,zingchart.NODE_EV_CHART=null,!(ZC.move||n.BE&&n.BE.ZB)){var t=e.target;if(ZC.mobile&&document.elementFromPoint){var i=ZC.Q.MR(e),a=Math.max(window.pageXOffset,document.documentElement.scrollLeft,document.body.scrollLeft),l=Math.max(window.pageYOffset,document.documentElement.scrollTop,document.body.scrollTop);if((t=document.elementFromPoint(i[0]-a,i[1]-l))&&n.E["node-target-id"]&&n.E["node-target-id"]!==t.id)return}if(-1!==ZC.Q.TJ(e.target).indexOf("zc-node-area")&&"ready"===n.MN){ZC.mobile&&n.A.P9(e);var r=s(e),o=n.AZ.A3[r[0]].FK(r[1]);if(o){if(n.E["plot"+r[0]+".visible"]){n.A.A7&&n.A7&&n.A7.AO&&n.A.A7.onmouseout(e),n.AZ.A3[r[0]].D=[],o.L5(),n.L5();var C=ZC.mobile?"mouseup":e.xtype||e.type;o.P3(e,C),o.A.UR(e,C),n.BE&&(ZC.move=!0,n.BE.Q5?n.L===n.A.AG.length-1&&n.BE.highlightItem(-1):n.BE.highlightItem(-1),ZC.move=!1);}!ZC.mobile||n.H.A9X||ZC.move||"touchend"!==e.type||(zingchart.SQ(e),n.TU(e));}}}},C.live("mouseup mouseout touchend",n.A26),n.A16=function(e){if(zingchart.NODE_EV=e,zingchart.NODE_EV_CHART=n.A.K,zingchart.NODE_EV_TYPE=e.type,-1!==ZC.Q.TJ(e.target).indexOf("zc-node-area")&&"ready"===n.MN){ZC.mobile&&n.A.P9(e);var t=s(e);n.E["plot"+t[0]+".visible"]&&n.A.A7&&n.A7&&n.A7.AO&&n.A.A7.onmousemove(e);}},C.live("mousemove touchmove",n.A16),n.TU=function(e){if((e.targetid||-1!==ZC.Q.TJ(e.target).indexOf("zc-node-area"))&&"ready"===n.MN){var t=s(e),i=n.AZ.A3[t[0]].FK(t[1]);if(i){if("none"!==i.A.J8&&(ZC.mobile||0===e.button)){n.A.E[ZC._[53]]=!0,n.clearPreview();var a=!0;null!==ZC._n_(i.A.K7)&&i.A.K7["ignore-selection"]&&(a=!1),a&&n.A2G(i.A.L,i.L);}if(i.P3(e,"click"),i.A.UR(e,"click"),null!==ZC._n_(i.A.E8)&&"NULL"!==i.A.E8)if(i.A.E8 instanceof Array)for(var l=0;l<i.A.E8.length;l++){var r=i.A.FG;i.A.FG instanceof Array&&(r=i.A.FG[l]||"graph="+(n.o.id||"")),l===i.L&&n.UG(e,i.ET(i.A.E8[l],null,null,!0),r);}else n.UG(e,i.ET(i.A.E8,null,null,!0),i.A.FG||"graph="+(n.o.id||""));}}},n.A27=function(e){if(-1!==ZC.Q.TJ(e.target).indexOf("zc-node-area")&&"ready"===n.MN){var t=s(e),i=n.AZ.A3[t[0]].FK(t[1]);i&&(i.P3(e,"doubleclick"),i.A.UR(e,"doubleclick"));}},ZC.mobile||C.live("click",n.TU).live("contextmenu",n.TU).live("dblclick",n.A27);}if(n.A85(),n.A.E["tr-ev-"+n.L]?(n.A.E["tr-ev-"+n.L]=null,n.A3Q()):n.A3Q(),n.A1P){n.A1P=!1;var A={graphid:n.K};for(t=0,i=n.BV("k").length;t<i;t++){var Z=n.BV("k")[t];null!==ZC._n_(e=Z.KV)&&(A["zoomx"+(a=1===Z.L?"":"-"+Z.L)]=!0,A["xmin"+a]=e[0],A["xmax"+a]=e[1]);}for(t=0,i=n.BV("v").length;t<i;t++){var c=n.BV("v")[t];null!==ZC._n_(e=c.KV)&&(A["zoomy"+(a=1===c.L?"":"-"+c.L)]=!0,A["ymin"+a]=e[0],A["ymax"+a]=e[1]);}if(A.zoomto=!0,n.A.G5){for(var p in n.A.G5)ZC.AM(p).appendChild(n.A.G5[p]);n.A.G5=null;}n.A.PO(A);}}A85(){}A3Q(){var e=this;if(e.A.A2L<e.A.AG.length&&(e.A.A2L++,ZC.AR.C1("gload",e.A,e.GS())),ZC.AR.C1("gcomplete",e.A,e.GS()),e.B9&&(e.B9.IJ=!1),zingchart.NODE_EV&&zingchart.NODE_EV_CHART&&zingchart.NODE_EV_CHART===e.A.K){var t=ZC.A5("#"+e.A.K+"-top"),i=ZC.E1[0]-t.offset().left,a=ZC.E1[1]-t.offset().top,n=zingchart.exec(e.A.K,"getxyinfo",{x:i,y:a});if(n)for(var l=0;l<n.length;l++)if("node"===n[l].infotype&&n[l].xydistance<10){var r=n[l].graphid+ZC._[35]+n[l].plotidx+"-node-"+n[l].nodeidx;zingchart.NODE_EV&&zingchart.NODE_EV.target&&zingchart.NODE_EV.target.id===r&&(e.XM(zingchart.NODE_EV),zingchart.NODE_EV=null);}}zingchart.GUIDE_EV&&e.A.D6&&e.A.D6.QQ(zingchart.GUIDE_EV),e.A.A53<e.A.AG.length?e.A.A53++:(e.A.A53=1,e.A.A2L===e.A.AG.length&&(e.A.A2L++,e.A.E["fire-load"]=!0,e.LX&&e.AZ.A3.length>1&&(zingchart.SKIP.EVENT||ZC.AR.C1("load",e.A,e.A.F5()))),e.A.E["fire-complete"]=!0,(e.E["graph-K0"]||e.LX&&e.AZ.A3.length>1)&&(zingchart.SKIP.EVENT||ZC.AR.C1("complete",e.A,e.A.F5()),e.E["graph-K0"]=null)),0!==e.A.R2.length&&e.A.R2[e.A.R2.length-1]===e.A.E.json||(e.A.R2[e.A.O7]!==e.A.E.json&&(e.A.R2.length=e.A.O7+1),e.A.R2[e.A.O7]=e.A.E.json);}K0(e,t){var i=this;null===ZC._n_(e)&&(e=!1),null===ZC._n_(t)&&(t=!1),i.A.MX(i),i.E["graph-K0"]=!0,i.clear(e,t),i.parse(),i.UT&&i.UT(),i.paint(e),i.B9&&i.B9.setScalesInfo(),i.HP=!1,zingchart.SKIP.CSV=!1;}UG(ev,E8,FG){if(2!==ev.button){var s=this,C,PM=[""];switch(null!==ZC._n_(FG)&&(PM=FG.split("=")),PM[0]){case"_blank":window.open(E8,"_blank");break;case"_top":window.top.location.href=E8;break;case"_parent":window.parent.location.href=E8;break;case"window":null!==ZC._n_(PM[1])&&""!==PM[1]&&(window.top[PM[1]].location.href=E8);break;case"graph":var YK=null;if("()"===E8.substring(E8.length-2)||"javascript:"===E8.substring(0,11))try{var E9=E8.replace("javascript:","").replace("()","");eval(E9)&&(YK=eval(E9).call(s));}catch(e){}null!==ZC._n_(PM[1])&&""!==PM[1]?"_top"===PM[1]||"_parent"===PM[1]?(s.A.MX(),YK?zingchart.exec(s.A.K,"setdata",{data:YK}):s.A.load(null,E8)):(C=s.A.OT(PM[1]),C&&(s.A.MX(C),s.A.E["tr-ev-"+C.L]=!0,s.A.O7++,YK?zingchart.exec(s.A.K,"setdata",{graphid:PM[1],data:YK}):s.A.load(PM[1],E8))):(C=s.A.AG[0],s.A.MX(C),YK?zingchart.exec(s.A.K,"setdata",{graphid:C.K,data:YK}):(s.A.E["tr-ev-"+C.L]=!0,s.A.O7++,s.A.load(C.K,E8)));break;default:window.location.href=E8;}}}HY(e,t,i){var a=this;if(null===ZC._n_(i)&&(i=a.AZ.A3.length-1),null!==ZC._n_(e)&&typeof e!==ZC._[31])return a.AZ.A3[e];if(null===ZC._n_(t)||typeof t===ZC._[31])return a.AZ.A3[i];for(var n=0,l=a.AZ.A3.length;n<l;n++)if(t===a.AZ.A3[n].H9)return a.AZ.A3[n];return null}ZM(e,t){var i,a,n=this;(e=e||{})[ZC._[54]]=e[ZC._[54]]||n.getToggleAction();var l=[];if(typeof e.plotindex!==ZC._[31])if(e.plotindex instanceof Array)l=[].concat(e.plotindex);else if(-1===ZC._i_(e.plotindex))for(i=0,a=n.AZ.A3.length;i<a;i++)l.push(i);else l.push(ZC._i_(e.plotindex));var r=e.plotid||"";r instanceof Array||(r=[r]);var o=[];for(i=0,a=ZC.BQ(l.length,r.length);i<a;i++){var s=n.HY(l[i],r[i]);if(s){var C={};ZC._cp_(e,C);var A=s.L;C.plotindex=A,C.plotid=s.H9,("show"===t&&!n.E["plot"+A+".visible"]||"hide"===t&&n.E["plot"+A+".visible"])&&o.push(C);}}for(i=0,a=o.length;i<a;i++)n.A.o[ZC._[16]][n.L][ZC._[11]][o[i].plotindex].visible="show"===t,i===a-1&&(o[i].K0=1),n.PG(o[i]);}PG(e){var t,i,a,n=this;n.A.E["graph."+n.K+".disableanimation"]=!1,e=e||{};var l=!1;null!==ZC._n_(e.skip)&&e.skip&&(l=!0),null===ZC._n_(e.update)||e.update||(l=!0);var r=!1;e[ZC._[54]]=e[ZC._[54]]||n.getToggleAction(),null!==ZC._n_(t=e["ignore-legend"])&&(r=ZC._b_(t));var o=n.HY(e.plotindex,e.plotid);if(o){var s=o.L;switch(e[ZC._[54]]){case"hide":if(n.BE&&(n.BE.E.showhide=!0),n.E["plot"+s+".visible"]=!n.E["plot"+s+".visible"],null!==ZC._n_(n.A.o[ZC._[16]][n.L][ZC._[11]])&&(n.A.o[ZC._[16]][n.L][ZC._[11]][s].visible=n.E["plot"+s+".visible"]),n.AJ["3d"])r=!0,l||n.K0();else {var C=n.E["plot"+s+".visible"]?"block":"none";if(zingchart.DEV.SKIPTRACKERS||ZC.A5("."+n.K+ZC._[35]+s+"-node-area").each(function(){if("AREA"===this.tagName.toUpperCase()){var e=ZC.A5(this),t=e.attr("coords"),a=e.attr("shape");"none"===C?(t="-"+t.replace(/,/g,",-"),"rect"===a?4===(i=t.split(",")).length&&(t=[i[2],i[3],i[0],i[1]].join(",")):"circle"===a&&3===(i=t.split(",")).length&&(t=[i[0],i[1],-i[2]].join(","))):(t=t.replace(/\-/g,""),"rect"===a&&4===(i=t.split(",")).length&&(t=[i[2],i[3],i[0],i[1]].join(","))),e.attr("coords",t);}}),n.A.KI)ZC.AM(n.K+"-plots-bl-c").style.display=C,ZC.AM(n.K+"-plots-fl-c").style.display=C,ZC.AM(n.K+"-plots-vb-c").style.display=C;else {for(a=0;a<o.T2;a++)(t=ZC.AM(n.K+"-plot-"+s+"-bl-"+a+"-c"))&&(t.style.display=C);for(a=0;a<o.A1T;a++)(t=ZC.AM(n.K+"-plot-"+s+"-fl-"+a+"-c"))&&(t.style.display=C);(t=ZC.AM(n.K+"-plot-"+s+"-vb-c"))&&(t.style.display=C);}var A=ZC.A5("."+n.K+"-plot-"+s+"-value-box");n.E["plot"+s+".visible"]?(A.show(),ZC.A5("."+n.K+ZC._[35]+s+"-preview").show()):(A.hide(),ZC.A5("."+n.K+ZC._[35]+s+"-preview").hide());}break;case"remove":n.clearPreview(),r=!0,n.E["toggle-action-remove"]=!0,n.E["plot"+s+".visible"]=!n.E["plot"+s+".visible"],e.K0&&(l||(n.LP("on-legend-toggle"),n.K0(!0,!0)));}n.BE&&!r&&(n.BE.clear(),n.BE.paint());}}LP(e){var t=this,i=!0,a=t.o.plot||{};null!==ZC._n_(a.animation)&&null!==ZC._n_(a.animation[e])&&(i=ZC._b_(a.animation[e])),t.HP="initial"===t.A1S||!i;}GS(){return {id:this.A.K,graphidx:this.L,graphid:this.K.replace(this.A.K+"-graph-",""),x:this.iX,y:this.iY,width:this.I,height:this.F,loader:this.A.F5()}}QR(){}QS(){}gc(){for(var e=0;e<this.BO.length;e++)this.BO[e].gc();for(var t=0;t<this.AZ.A3.length;t++)this.AZ.A3[t].gc();ZC.AR.gc(this.AZ,["A","C","H","FA","o","IG","JJ"]),ZC.AR.gc(this,["Z","C7","AJ","J1","K9","N5","EZ"]);}}K6.prototype.PS=function(){var e,t,i,a,n,l,r,o,s=this;s.initObjectsLayers(),s.BZ=[],s.FJ=[],s.YS=[],s.LA=[],s.FE=[],s.XV={};var C,A,Z,c=s.A.B8,p="("+s.AF+")";if(null!==ZC._n_(C=s.o[ZC._[10]]))for(t=0,i=C.length;t<i;t++){C[t].id||(C[t].id="lbl_"+t+"_"+ZC._r_(1e3,9999)),a=C[t].id||t,n=!1,l=!1,s.E["objects.updates"]&&-1===ZC.AV(s.E["objects.updates"],a)&&(n=!0,l=!0),C[t].tween&&(n=!0);var u=zingchart.pool.getInstance("DV",s,s.K+"-label-"+a,n);if(!l||!u._POOL_){if(c.load(u.o,p+".label"),u.append(C[t]),null!==ZC._n_(e=u.o.parent))for(var h=0;h<s.BZ.length;h++)if(""+s.BZ[h].H9==""+e){u.E["p-x"]=s.BZ[h].iX,u.E["p-y"]=s.BZ[h].iY,u.E["p-width"]=s.BZ[h].I,u.E["p-height"]=s.BZ[h].F;break}if(u.H9=a,u.K=s.K+"-label-"+a,u.GO=s.K+"-label zc-label",null!==ZC._n_(e=C[t].hook)&&(u.E.hook=e),u.ET=function(t){if(!t||-1===(""+t).indexOf("%"))return t;t=""+t;var i,a=[];a.push(["%id",s.A.K]),a.push(["%graphid",s.K.replace(s.A.K+"-graph-","")]);var n=s.E.update;for(var l in n)a.push(["%"+l,n[l]]);a.sort(ZC.A28);for(var r=0,o=a.length;r<o;r++)i=new RegExp(a[r][0],"g"),t=t.replace(i,a[r][1]);var C,A,Z,c,p=u.o["default-value"]||" ";for(i=new RegExp("(%plot-([0-9]+?)-value(-*)([0-9]*?))|(%plot-value-([0-9]+?))|(%plot-value)|(%npv)|(%node-percent-value)","g"),t=t.replace(i,p),i=new RegExp("%plot-([0-9]+?)-data-([a-zA-Z0-9-]+)","g"),t=t.replace(i,p),i=new RegExp("\\((.+?)\\)\\(([0-9]*)\\)\\(([0-9]*)\\)");C=i.exec(t);)if("%node-value"===C[1]){A="";var h=0,_=0;""!==(e=C[2])&&(h=ZC._i_(e)),""!==(e=C[3])&&(_=ZC._i_(e)),(c=s.AZ.A3[h])&&(Z=c.FK(_,3))&&(A=Z.ET(C[1])),t=t.replace(C[0],A);}return t},u.parse(),C[t]["3d"]){var _=new CE(s,u.iX+u.I/2-ZC.AQ.E3,u.iY+u.F/2-ZC.AQ.E4,ZC._i_(C[t].z||"0"));u.iX=_.EC[0]-u.I/2,u.iY=_.EC[1]-u.F/2;}}s.BZ.push(u),s.FE.push({type:"label",index:t,zindex:u.JY}),s.XV[a]={shape:"label",idx:t};}if(null!==ZC._n_(A=s.o.arrows))for(t=0,i=A.length;t<i;t++){var d=new ACH(s);c.load(d.o,p+".arrow"),d.append(A[t]),a=A[t].id||t,d.K=s.K+"-arrow-"+a,d.parse(),s.YS.push(d),s.FE.push({type:"arrow",index:t,zindex:d.JY});}var f,g=0;if(null!==ZC._n_(Z=s.o.shapes))for(t=0,i=Z.length;t<i;t++)if(null===ZC._n_(Z[t].type)||0!==Z[t].type.indexOf("zingchart.")){var v,B,E;if(Z[t].id||(Z[t].id="shp_"+t+"_"+ZC._r_(1e3,9999)),a=Z[t].id||t,l=null!==ZC._n_(zingchart.pool[s.K+"-shape-"+a])&&zingchart.SKIP.PARSE3D,n=!1,s.E["objects.updates"]&&-1===ZC.AV(s.E["objects.updates"],a)&&(n=!0,l=!0),Z[t].tween&&(n=!0),Z[t]["3d"]?((r=zingchart.pool.getInstance("DX",s,s.K+"-shape-"+a,!0)).o=Z[t],("poly"!==Z[t].type||Z[t]["map-item"])&&(l=!1)):(null!==ZC._n_(Z[t].label)?(r=zingchart.pool.getInstance("R9",s,s.K+"-shape-"+a,n)).XB=Z[t]:((r=zingchart.pool.getInstance("DX",s,s.K+"-shape-"+a,n)).o=Z[t],r.append({},!0)),n&&r._POOL_||(l=!1)),l||(r.H9=a,r.K=s.K+"-shape-"+a,r.OJ=!0,Z[t]["map-item"]&&(r.OJ=!1),r.parse()),null!==ZC._n_(e=Z[t].hook)&&(r.E.hook=e),Z[t]["3d"]){if(Z[t]["map-item"]){for(v=[],B=0,E=r.D.length;B<E;B++)null!==r.D[B]?(o=new CE(s,r.D[B][0]-ZC.AQ.E3,r.D[B][1]-ZC.AQ.E4,ZC._i_(r.D[B][2]||Z[t].z||"0")),v.push(o.EC)):v.push(null);r.D=v,s.FJ.push(r),s.FE.push({type:"shape",index:g,zindex:r.JY,z3d:o.AB2}),s.XV[a]={shape:r.DS,idx:g};}else if("poly"===Z[t].type){var m=ZC.DJ.D8(r,s,Z[t].points,!1);s.CL.add(m),s.FJ.push(null);}else {if(r.D.length>0){for(v=[],B=0,E=r.D.length;B<E;B++)o=new CE(s,r.D[B][0]-ZC.AQ.E3,r.D[B][1]-ZC.AQ.E4,ZC._i_(r.D[B][2]||Z[t].z||"0")),v.push(o.EC);r.D=v;}else o=new CE(s,r.iX-ZC.AQ.E3,r.iY-ZC.AQ.E4,ZC._i_(Z[t].z||"0")),r.iX=ZC._i_(o.EC[0]),r.iY=ZC._i_(o.EC[1]);s.FJ.push(r),s.FE.push({type:"shape",index:g,zindex:r.JY,z3d:o.AB2});}r.E["3dtx"]=!0,r.E["3d"]=!0;}else s.FJ.push(r),r instanceof R9?(s.FE.push({type:"shape",index:g,zindex:r.BF.JY}),s.XV[a]={shape:r.BF.DS,idx:g}):(s.FE.push({type:"shape",index:g,zindex:r.JY}),s.XV[a]={shape:r.DS,idx:g});g++;}if(null!==ZC._n_(f=s.o.images))for(t=0,i=f.length;t<i;t++){var b=f[t].src;if(ZC.cache.data[b]){var D=new I7(s);D.append({"background-repeat":"no-repeat","background-image":b,width:ZC.cache.data[b].width,height:ZC.cache.data[b].height}),D.append(f[t]),a=f[t].id||t,D.H9=a,D.K=s.K+"-image-"+a,D.L=t,D.parse(),s.LA.push(D),s.FE.push({type:"image",index:t,zindex:D.JY});}}s.E["objects.updates"]=null,s.FE=s.FE.sort(function(e,t){return null!==ZC._n_(e.z3d)&&null!==ZC._n_(t.z3d)?e.z3d-t.z3d>0?1:-1:0}),s.FE=s.FE.sort(function(e,t){return e.zindex-t.zindex==0?e.index-t.index:e.zindex-t.zindex});},K6.prototype.YD=function(e,t){typeof e===ZC._[31]&&(e=!1),typeof t===ZC._[31]&&(t=!1);var i,a=this,n=[a.K+"-objects-bottom-sh-c",a.K+"-objects-bottom-c",a.K+"-objects-top-sh-c",a.K+"-objects-top-c",a.K+"-objects-front-c",a.K+"-objects-print-c"];ZC.SKIPMAPS||n.push(a.K+"-objects-maps-sh-c",a.K+"-objects-maps-c");for(var l=0;l<n.length;l++)(i=ZC.AM(n[l]))&&ZC.Q.IV(i,a.H.AC,a.iX,a.iY,a.I,a.F,a.K);"canvas"===a.A.AC&&!zingchart.CANVASTEXT&&ZC.objmove||(ZC.A5("."+a.K+"-label").remove(),ZC.A5("."+a.K+"-shape-label").remove(),ZC.A5("."+a.K+"-arrow-label").remove()),e||(ZC.A5("."+a.K+"-label-area").each(function(){if(-1===ZC.AV([a.K+"-title-area",a.K+"-subtitle-area",a.K+"-source-area"],this.id)){var e=new RegExp("scale_(x|y|k|v)((_[0-9]+)*)-(item_|marker_)([0-9]+)").exec(this.id);!t&&e&&e.length||ZC.Q.EV(this.id);}}),ZC.A5("."+a.K+"-shape-area").each(function(){(!ZC.SKIPMAPS||ZC.SKIPMAPS&&"1"!==this.getAttribute("data-map"))&&ZC.Q.EV(this.id);}),ZC.A5("."+a.K+"-arrow-area").remove()),"svg"===a.A.AC&&ZC.A5("#"+a.A.K+"-svg").children().each(function(){var e=a.K+"-label-";"clippath"===this.tagName.toLowerCase()&&this.id.substring(0,e.length)===e&&ZC.Q.EV(this.id);});},K6.prototype.A90=function(){var e=this;(e.H.O9["objects-top"]||e.H.O9["objects-bottom"])&&(ZC.A5("."+e.K+"-label-area").die(ZC.mobile?"touchstart":"mousedown mouseover",e.A0K).die(ZC.mobile?"touchend":"mouseup mouseout",e.A17).die(ZC.mobile?"touchmove":ZC._[48],e.A0L),ZC.mobile||ZC.A5("."+e.K+"-label-area").die("click",e.V3).die("dblclick",e.V3),ZC.A5("."+e.K+"-shape-area").die(ZC.mobile?"touchstart":"mousedown mouseover",e.A0M).die(ZC.mobile?"touchend":"mouseup mouseout",e.A18).die(ZC.mobile?"touchmove":ZC._[48],e.A0N),ZC.mobile||ZC.A5("."+e.K+"-shape-area").die("click",e.V4).die("dblclick",e.V4));},K6.prototype.OD=function(){var e,t,i,a,n=this;if(n.Z3=!1,null!==ZC._n_(i=n.o[ZC._[10]]))for(e=0,t=i.length;e<t;e++){var l=""+(i[e].text||"");if(-1!==l.indexOf("%node-")||-1!==l.indexOf("%plot-")||-1!==l.indexOf("%npv")||-1!==l.indexOf("%node-percent-value")||ZC._b_(i[e].dynamic)){n.Z3=!0;break}}if(null!==ZC._n_(a=n.o.shapes))for(e=0,t=a.length;e<t;e++)if(ZC._b_(a[e].dynamic)){n.Z3=!0;break}},K6.prototype.Q4=function(e){var t=this;t.YD(e),t.PS(),t.JZ(e),ZC.SKIPMAPS=!1;},K6.prototype.JZ=function(e){typeof e===ZC._[31]&&(e=!1);var t,i,a,n=this,l=[],r=[];function o(e){var t=n.YS[e];if(t.AO&&(t.Z=t.C7=n.H.usc()?n.H.mc("top"):ZC.AM(n.K+"-objects-"+(t.JY<0?"bottom":"top")+"-c"),t.paint(),t.AO&&ZC.AM(n.A.K+"-map"))){var i=t.BF.A2F(),a=ZC.Q.FT(i[0],t.BF.E8,t.BF.IT)+'class="'+n.K+'-arrow-area zc-arrow-area" id="'+t.BF.K+'-area" coords="'+i[1]+'" />';"top"===t.o[ZC._[7]]?r.push(a):l.push(a);}}function s(e){if(n.FJ[e]){var i=n.FJ[e],a=i instanceof R9?i.BF:i;if((!ZC.SKIPMAPS||!a.o["map-item"])&&a.AO){if(null!==ZC._n_(t=i.E.hook)){var o=n.OS(t);-1!==o[0]&&(a.iX=ZC._i_(o[0])),-1!==o[1]&&(a.iY=ZC._i_(o[1]));}if(!i.E["3d"]||i.E["3dtx"]){i.Z=n.H.usc()?n.H.mc("top"):ZC.AM(n.K+"-objects-"+(a.JY<0?"bottom":"top")+"-c"),i.C7=n.H.usc()?n.H.mc("top"):ZC.AM(n.K+"-objects-"+(a.JY<0?"bottom":"top")+"-sh-c"),a.o["map-item"]&&(i.Z=n.H.usc()?n.H.mc("top"):ZC.AM(n.K+"-objects-maps-c"),i.C7=n.H.usc()?n.H.mc("top"):ZC.AM(n.K+"-objects-maps-sh-c"));var s="";null!==ZC._n_(t=a.o.limit)&&("x"===t?s="x":"y"===t?s="y":"xy"===t&&(s="xy")),(""===s||"x"===s&&ZC.DM(a.iX-a.BL,n.P.iX-2,n.P.iX+n.P.I+2)||"y"===s&&ZC.DM(a.iY-a.BH,n.P.iY-2,n.P.iY+n.P.F+2)||"xy"===s&&ZC.DM(a.iX+a.BL,n.P.iX-2,n.P.iX+n.P.I-2)&&ZC.DM(a.iY+a.BH,n.P.iY-2,n.P.iY+n.P.F+2))&&(i.WO=!1,i.E["print-canvas"]=n.K+"-"+(a.o["map-item"]?"maps":"objects")+ZC._[15],i.paint());}if(!i.KI&&!n.QI&&"normal"===zingchart.OBJECTMODE){var C=a.A2F();if(ZC.AM(n.A.K+"-map"))for(var A=1,Z=C.length;A<Z;A++)if(""!==C[A]){var c=a.o["map-item"]&&!a.o["map-skip-z-sort"]?' data-map="1"':"",p=ZC.Q.FT(C[0],a.E8,a.IT)+'class="'+n.K+'-shape-area zc-shape-area" id="'+a.K+"-area"+(A>1?"--"+A:"")+ZC._[30]+C[A]+'" data-z-sort="'+a.A7O+'"'+c+" />";if("top"===i.o[ZC._[7]]?r.push(p):l.push(p),i.M){var u=[ZC._i_(i.M.iX+i.M.BL),ZC._i_(i.M.iY+i.M.BH),ZC._i_(i.M.iX+i.M.BL+i.M.I),ZC._i_(i.M.iY+i.M.BH+i.M.F)].join(",");p=ZC.Q.FT("rect",a.E8,a.IT)+'class="'+n.K+'-shape-area zc-shape-area" id="'+a.K+"-area"+(A>1?"--"+A:"")+ZC._[30]+u+'" data-z-sort="'+a.A7O+'"'+c+" />","top"===i.o[ZC._[7]]?r.push(p):l.push(p);}}}}}}function C(e){var t=n.LA[e];if(t.AO)if(t.Z=t.C7=n.H.usc()?n.H.mc("top"):ZC.AM(n.K+"-objects-"+(t.JY<0?"bottom":"top")+"-c"),null!==ZC._n_(t.o.repeat)&&ZC._b_(t.o.repeat)){var i=ZC._i_(ZC._c_(t.o.items,0)),a=null;if(t.o.inactive&&((a=new I7(t.A)).copy(t),a.append(t.o.inactive),a.parse(),a.Z=a.C7=t.Z),i>0||a){var l=ZC._i_(ZC._c_(t.o.rows,-1)),r=ZC._i_(ZC._c_(t.o.cols,-1)),o=ZC._i_(ZC._c_(t.o["space-x"],0)),s=ZC._i_(ZC._c_(t.o["space-y"],0)),C=ZC._i_(ZC._c_(t.o["offset-row"],0)),A=ZC._i_(ZC._c_(t.o["offset-col"],0));-1!==l&&-1===r?r=Math.ceil(i/l):-1===l&&-1!==r?l=Math.ceil(i/r):-1===l&&-1===r&&(r=Math.ceil(Math.sqrt(i)),l=Math.ceil(i/r));for(var Z=t.iX,c=t.iY,p=t.K,u=0;u<l;u++)for(var h=0;h<r;h++)t.iX=Z+h*o+u*C,t.iY=c+u*s+h*A,t.K=p+(u*r+h),u*r+h<i?t.paint():a&&(a.iX=t.iX,a.iY=t.iY,a.K=t.K,a.paint());}else t.paint();}else t.paint();}function A(e){var i=n.BZ[e];if(i.AO){if(i.E.lbltype="label",null!==ZC._n_(t=i.E.hook)){var a=n.OS(t);if(-1===a[0]&&-1===a[1])return;if(-1!==a[0]&&(i.iX=a[0]),-1!==a[1]&&(i.iY=a[1]),null===ZC._n_(a[2])||i.o.anchor||null!==ZC._n_(a[2].center)&&a[2].center&&(i.iX-=i.I/2,i.iY-=i.F/2),i.o.anchor&&i.setAnchor(),i.o["3d"]){var o=0;a[2]&&a[2].z?o=a[2].z:i.o.z&&(o=ZC._i_(i.o.z));var s=new CE(n,i.iX+i.I/2-ZC.AQ.E3,i.iY+i.F/2-ZC.AQ.E4,o);i.iX=s.EC[0]-i.I/2,i.iY=s.EC[1]-i.F/2;}}i.iX=ZC._i_(i.iX),i.iY=ZC._i_(i.iY),i.IW=ZC.AM(n.A.K+"-text"),i.Z=n.H.usc()?n.H.mc("top"):ZC.AM(n.K+"-objects-"+(i.JY<0?"bottom":"top")+"-c"),i.C7=n.H.usc()?n.H.mc("top"):ZC.AM(n.K+"-objects-"+(i.JY<0?"bottom":"top")+"-sh-c");var C="";if(null!==ZC._n_(t=i.o.limit)&&("x"===t?C="x":"y"===t?C="y":"xy"===t&&(C="xy")),(""===C||"x"===C&&ZC.DM(i.iX-i.BL,n.P.iX-i.I/2-2,n.P.iX+n.P.I-i.I/2+2)||"y"===C&&ZC.DM(i.iY-i.BH,n.P.iY-i.F/2-2,n.P.iY+n.P.F-i.F/2+2)||"xy"===C&&ZC.DM(i.iX+i.BL,n.P.iX-i.I/2-2,n.P.iX+n.P.I-i.I/2+2)&&ZC.DM(i.iY+i.BH,n.P.iY-i.F/2-2,n.P.iY+n.P.F-i.F/2+2))&&(i.WO=!1,i.paint(),i.ED(ZC.AM(n.K+"-objects-print-c")),!i.KI&&!n.QI&&"normal"===zingchart.OBJECTMODE&&ZC.AM(n.A.K+"-map"))){var A=ZC.AR.OI(n.K,i);"top"===i.o[ZC._[7]]?r.push(A):l.push(A);}}}if(n.H.clearLabelBoxes("label"),n.FE)for(i=0,a=n.FE.length;i<a;i++){var Z=n.FE[i].index;switch(n.FE[i].type){case"arrow":o(Z);break;case"shape":s(Z);break;case"image":C(Z);break;case"label":A(Z);}}for(i=0;i<n.AZ.A3.length;i++)n.AZ.A3[i].S0=null;if(!e&&"normal"===zingchart.OBJECTMODE&&(r.length>0||l.length>0)&&ZC.AM(n.A.K+"-map")){if(n.A5N){var c=function(e,t){return -1!==e.indexOf("data-map")&&-1!==t.indexOf("data-map")?ZC.AR.NG(t)-ZC.AR.NG(e):ZC.AR.NG(e)-ZC.AR.NG(t)};r.sort(c),l.sort(c);}zingchart.DEV.MAPSONBOTTOM?window.setTimeout(function(){ZC.AM(n.A.K+"-map").innerHTML=r.join("")+ZC.AM(n.A.K+"-map").innerHTML+l.join("");},33):ZC.AM(n.A.K+"-map").innerHTML=r.join("")+ZC.AM(n.A.K+"-map").innerHTML+l.join("");}n.A.E["fire-load"]||ZC.AR.C1("objectsready",n.A,n.GS());},K6.prototype.RH=function(e,t,i,a){var n,l,r,o,s=this;switch(i=i||"hover",e){case"shape":var C=s.FJ[t],A=C instanceof R9?C.BF:C;if(null!==ZC._n_(A.o[i+"-state"])){if(!a&&A.o.group)for(r=0,o=s.FJ.length;r<o;r++)r!==t&&(s.FJ[r].o.group===A.o.group||s.FJ[r].BF&&s.FJ[r].BF.o.group===A.o.group)&&s.RH(e,r,i,!0);if((n=new DX(s)).append(A.o),n.append(A.o[i+"-state"]),l=A.o.id||t,n.H9=l+"-"+i,n.K=s.K+"-shape-"+l+"-"+i,n.parse(),C.E["3d"]&&(n.D=A.D,n.iX=C.iX,n.iY=C.iY),n.AO)if(n.Z=n.C7=ZC.AM(s.K+"-objects-"+i+"-c"),n.o["map-item"]&&(n.Z=n.C7=ZC.AM(s.K+"-objects-maps-"+i+"-c")),n.o["map-item"]&&zingchart.maps.LITE&&"canvas"!==s.A.AC){if("svg"===s.A.AC){var Z=ZC.A5("#"+s.K+"-shape-"+n.H9+"-gshape-path");s.E["map-shape-info"]={fill:Z.attr("fill"),stroke:Z.attr("stroke"),"stroke-width":Z.attr("stroke-width")},"poly"===n.DS?(Z.attr("fill",n.A0),Z.attr("stroke-width",n.AU),Z.attr("stroke",n.BX)):"line"===n.DS&&(Z.attr("stroke-width",n.B1),Z.attr("stroke",n.B7));}else if("vml"===s.A.AC){var c=ZC.AM(s.K+"-shape-"+n.H9+"-gshape-path"),p=ZC.A5(c.childNodes[1]),u=ZC.A5(c.childNodes[2]);s.E["map-shape-info"]={fill:""+u.attr("color"),stroke:""+p.attr("color"),"stroke-width":""+p.attr("weight")},"poly"===n.DS?(u.attr("color",n.A0),p.attr("weight",n.AU),p.attr("color",n.BX)):"line"===n.DS&&(p.attr("weight",n.B1),p.attr("color",n.B7));}}else n.paint(),"canvas"===s.A.AC&&zingchart.CANVASTEXT&&C.M&&(C.M.Z=C.M.C7=ZC.AM(s.K+"-objects-"+i+"-c"),C.M.paint());}break;case"label":var h=s.BZ[t];if(h&&null!==ZC._n_(h.o[i+"-state"])){if(!a&&h.o.group)for(r=0,o=s.BZ.length;r<o;r++)r!==t&&s.BZ[r].o.group===h.o.group&&s.RH(e,r,i,!0);var _=zingchart.pool.getInstance("DV",s,s.K+"-label-"+i);_.append(h.o),_.append(h.o[i+"-state"]),l=h.id||t,_.H9=l+"-"+i,_.K=s.K+"-label-"+l+"-"+i,_.GO=s.K+"-label "+s.K+"-label-"+i+" zc-label zc-label-"+i,_.IW=ZC.AM(s.A.K+"-text"),_.parse(),_.AO&&(_.iX=h.iX,_.iY=h.iY,_.I=h.I,_.F=h.F,_.Z=_.C7=ZC.AM(s.K+"-objects-"+i+"-c"),ZC.AM(s.K+"-label-"+l)&&(ZC.AM(s.K+"-label-"+l).style.display="none"),_.paint());}}},K6.prototype.QA=function(){var e,t,i,a=this;(a.H.O9["objects-top"]||a.H.O9["objects-bottom"])&&(a.A0M=function(e){ZC.mobile&&(a.L5(),ZC.move=!1,a.H.hideCM(),null===a.H.DH||null===ZC._n_(a.H.DH["page-scroll"])||a.H.DH["page-scroll"]||e.preventDefault(),a.A.WA(e));var t=n(e);t.tooltip&&a.A7&&a.A.A7&&a.A7.AO&&a.A.A7.onmouseover(e);var i=ZC.mobile?"mousedown":e.xtype||e.type;t.lowlevel||a.RH("shape",t.shapeindex),a.QS(i,t);},a.A18=function(e){ZC.mobile&&(a.H.A9X||ZC.move||(zingchart.SQ(e),a.V4(e)),a.A.P9(e)),a.A7&&a.A.A7&&a.A7.AO&&a.A.A7.onmouseout(e),ZC.mobile||a.L5();var t=ZC.mobile?"mouseup":e.xtype||e.type,i=n(e);if(i.shape&&i.shape.mapItem&&zingchart.maps.LITE&&"canvas"!==a.A.AC)if("svg"===a.A.AC){var l=ZC.A5("#"+a.K+"-shape-"+i.shape.id+"-gshape-path");"poly"===i.shape.type&&l.attr("fill",a.E["map-shape-info"].fill),l.attr("stroke",a.E["map-shape-info"].stroke),l.attr("stroke-width",a.E["map-shape-info"]["stroke-width"]);}else if("vml"===a.A.AC){var r=ZC.AM(a.K+"-shape-"+i.shape.id+"-gshape-path"),o=r.childNodes[1],s=r.childNodes[2],C=a.E["map-shape-info"];"poly"===i.shape.type&&ZC.Q.G7(s,{color:C.fill}),ZC.Q.G7(o,{weight:C["stroke-width"],color:C.stroke});}a.QS(t,i);},a.A0N=function(e){var t=n(e);t.tooltip&&a.A7&&a.A.A7&&a.A7.AO&&a.A.A7.onmousemove(e),a.QS(ZC._[48],t);},a.V4=function(e){var t=n(e);if("dblclick"!==e.type){e.ctrlKey||a.L5("click"),a.TR=a.TR||{},a.TR["s_"+t.shapeid]?(a.TR["s_"+t.shapeid]=null,a.L5("click")):(e.ctrlKey||(a.TR={}),a.TR["s_"+t.shapeid]=1,a.RH("shape",t.shapeindex,"click")),a.QS("click",t);var i=a.FJ[t.shapeindex].BF||a.FJ[t.shapeindex];if(ZC.mobile&&(a.E["click-ts"]&&(new Date).getTime()-a.E["click-ts"]<500&&a.QS("dblclick",t),a.E["click-ts"]=(new Date).getTime()),i&&i.E8&&"NULL"!==i.E8)if(i.E8 instanceof Array)for(var l=0;l<i.E8.length;l++)null!==ZC._n_(i.FG[l])&&a.UG(e,i.E8[l],i.FG[l]);else a.UG(e,i.E8,i.FG);}else a.QS("dblclick",t);},ZC.A5("."+a.K+"-shape-area").live(ZC.mobile?"touchstart":"mousedown mouseover",a.A0M).live(ZC.mobile?"touchend":"mouseup mouseout",a.A18).live(ZC.mobile?"touchmove":ZC._[48],a.A0N),ZC.mobile||ZC.A5("."+a.K+"-shape-area").live("click",a.V4).live("dblclick",a.V4),a.A0K=function(e){ZC.mobile&&(a.L5(),ZC.move=!1,a.H.hideCM(),null===a.H.DH||null===ZC._n_(a.H.DH["page-scroll"])||a.H.DH["page-scroll"]||e.preventDefault(),a.A.WA(e));var t=l(e);if(t.tooltip&&a.A7&&a.A.A7&&a.A7.AO&&a.A.A7.onmouseover(e),null!==t&&"label"===t.type){var i=ZC.mobile?"mousedown":e.xtype||e.type;t["data-active"]||a.RH("label",t.labelindex),a.QR(i,t);}},a.A17=function(e){ZC.mobile&&(a.H.A9X||ZC.move||(zingchart.SQ(e),a.V3(e)),a.A.P9(e)),a.A7&&a.A.A7&&a.A7.AO&&a.A.A7.onmouseout(e),ZC.mobile||a.L5();var t=l(e);if(null!==t){var i=ZC.mobile?"mouseup":e.xtype||e.type;ZC.AM(a.K+"-label-"+t.label.id)&&(ZC.AM(a.K+"-label-"+t.label.id).style.display="block"),a.QR(i,t);}},a.A0L=function(e){var t=l(e);t.tooltip&&a.A7&&a.A.A7&&a.A7.AO&&a.A.A7.onmousemove(e),a.QR(ZC._[48],t);},a.V3=function(e){var t=l(e);if("dblclick"!==e.type){e.ctrlKey||a.L5("click"),a.TR=a.TR||{},a.TR["l_"+t.labelid]?(a.TR["l_"+t.labelid]=null,a.L5("click")):(e.ctrlKey||(a.TR={}),a.TR["l_"+t.labelid]=1,a.RH("label",t.labelindex,"click")),a.QR("click",t),ZC.mobile&&(a.E["click-ts"]&&(new Date).getTime()-a.E["click-ts"]<500&&a.QR("dblclick",t),a.E["click-ts"]=(new Date).getTime());var i=a.BZ[t.labelindex];if(!i)switch(t.type){case"graph-title":i={E8:a.J1.E8,FG:a.J1.FG};break;case"graph-subtitle":i={E8:a.K9.E8,FG:a.K9.FG};break;case"graph-source":i={E8:a.N5.E8,FG:a.N5.FG};}if(i&&i.E8&&"NULL"!==i.E8)if(i.E8 instanceof Array)for(var n=0;n<i.E8.length;n++)null!==ZC._n_(i.FG[n])&&(i.E8[n]=i.E8[n].replace("%id",a.A.K),i.E8[n]=i.E8[n].replace("%graphid",a.K.replace(a.A.K+"-graph-","")),a.UG(e,i.E8[n],i.FG[n]));else i.E8=i.E8.replace("%id",a.A.K),i.E8=i.E8.replace("%graphid",a.K.replace(a.A.K+"-graph-","")),a.UG(e,i.E8,i.FG);}else a.QR("dblclick",t);},ZC.A5("."+a.K+"-label-area").live(ZC.mobile?"touchstart":"mousedown mouseover",a.A0K).live(ZC.mobile?"touchend":"mouseup mouseout",a.A17).live(ZC.mobile?"touchmove":ZC._[48],a.A0L),ZC.mobile||ZC.A5("."+a.K+"-label-area").live("click",a.V3).live("dblclick",a.V3));function n(e){for(var t=(e.targetid||e.target.id).replace(/\-\-\d+/g,"").replace(a.K+"-shape-","").replace("-gshape-area","").replace("-area",""),i=-1,n=null,l=0,r=a.FJ.length;l<r;l++)if(a.FJ[l]&&""+a.FJ[l].H9==""+t){i=l,n=a.FJ[l]instanceof R9?a.FJ[l].BF:a.FJ[l];break}if(!n&&e.target.getAttribute("data-lowlevel"))return {shapeid:e.target.id,lowlevel:!0,ev:e};if(-1===i)return null;var o={shapeid:t,shapeindex:i,tooltip:n.o.tooltip?1:0,shape:{id:t,index:i,cls:n.DF,x:n.iX,y:n.iY,type:n.DS,mapItem:n.o["map-item"],points:n.D,width:n.I,height:n.F,size:n.AI,size2:n.JV,angle:n.AA,zIndex:n.JY},ev:e};for(var s in n.o)n.o.hasOwnProperty(s)&&"data-"===s.substring(0,5)&&(o[s]=n.o[s]);return o}function l(n){var l,r=n.targetid||n.target.id;if(r===a.K+"-title-area"||r===a.K+"-subtitle-area"||r===a.K+"-source-area"){var o=null,s=-1;switch(l=r.replace(a.K+"-","").replace("-area","")){case"title":o=a.J1,s=-1;break;case"subtitle":o=a.K9,s=-2;break;case"source":o=a.N5,s=-3;}return {type:"graph-"+l,labelid:o.K,labelindex:s,text:o.AN,label:{id:o.K,index:s,text:o.AN},ev:n}}if(-1===r.indexOf("-scale")||-1===r.indexOf("-item")&&-1===r.indexOf("-marker")){if(-1!==r.indexOf("-value-box-")){e=r.replace(a.K+ZC._[35],"").replace("-value-box-area",""),t=e.split("-node-");var C=a.AZ.A3[ZC._i_(t[0])].FK(ZC._i_(t[1]));return C?{type:ZC._[17],labelid:"vb_"+t.join("_"),plotindex:ZC._i_(t[0]),nodeindex:ZC._i_(t[1]),text:C.AD,label:{id:"vb_"+t.join("_"),text:C.AD},ev:n}:null}e=r.replace(a.K+"-label-","").replace("-area","");for(var A=-1,Z=null,c=0,p=a.BZ.length;c<p;c++)if(""+a.BZ[c].H9==""+e){A=c,Z=a.BZ[c];break}if(i=-1===A?"":a.BZ[A].AN,-1===A)return null;var u={type:"label",labelid:e,labelindex:A,text:i,tooltip:Z.o.tooltip?1:0,label:{id:e,index:A,cls:Z.DF,x:Z.iX+Z.BL,y:Z.iY+Z.BH,width:Z.I,height:Z.F,text:i},ev:n};for(var h in Z.o)Z.o.hasOwnProperty(h)&&"data-"===h.substring(0,5)&&(u[h]=Z.o[h]);return u}e=r.replace(a.K+"-","").replace("-area","");var _=(t=e.split("-"))[1].split("_"),d=0;2===_.length?d=ZC._i_(_[1]):3===_.length&&(d=ZC._i_(_[2]));var f,g=t[0].replace(/_/g,"-"),v=a.BK(g);return -1!==r.indexOf("-item")?(l="scale-item",f="si_"+t[1].replace("item_",""),i=v.BZ[d]||v.V[d],"si_title"===f&&(i=v.M.AN)):(l="scale-marker",f="sm_"+t[1].replace("marker_",""),i=v.E["marker_text_"+d]||""),{type:l,labelid:f,labelindex:d,scale:g,text:i,tooltip:v.o.tooltip||v.o.item&&v.o.item.tooltip?1:0,label:{id:f,index:d,text:i},ev:n}}},K6.prototype.QR=function(e,t){ZC._cp_(this.GS(),t),t.ev=ZC.A5.BY(t.ev),ZC.AR.C1("label_"+e,this.A,t);},K6.prototype.QS=function(e,t){ZC._cp_(this.GS(),t),t.ev=ZC.A5.BY(t.ev),ZC.AR.C1("shape_"+e,this.A,t);},K6.prototype.OS=function(e){var t,i,a=this;if("string"==typeof e){var n={},l=e.split(":");if(2===l.length){n.type=l[0];for(var r=0,o=(l=l[1].split(/\s|,|;/)).length;r<o;r++){var s=l[r].split("=");n[s[0]]=s[1];}}e=n;}var C=[-1,-1];switch(a.E.hooks=!0,e.type){case"scale":var A,Z,c,p="",u=-1,h=null;if(null!==ZC._n_(t=e.name)&&(p=t),null!==ZC._n_(t=e.index)&&(u=ZC._i_(t)),null!==ZC._n_(t=e[ZC._[9]])&&(h=ZC._f_(t)),i=null,""===p&&(p=ZC._[50]),i=a.BK(p))switch(i.H7&&-1!==u?c=i.H7(u):i.AK&&(null!==ZC._n_(h)?c=i.AK(h):-1!==u&&(c=i.AK(i.V[u]))),a.AJ.layout){case"radar":case"gauge":A=c[0],Z=c[1];break;case"xy":"k"===i.AF?(A=c,Z=i.iY,"default"===i.BA&&(Z+=i.F),null!==ZC._n_(i.E.iY)&&(Z=i.E.iY)):"v"===i.AF&&(Z=c,A=i.iX,"opposite"===i.BA&&(A+=i.I),null!==ZC._n_(i.E.iX)&&(A=i.E.iX));break;case"yx":"k"===i.AF?(Z=c,A=i.iX,"opposite"===i.BA&&(A+=i.I),null!==ZC._n_(i.E.iX)&&(A=i.E.iX)):"v"===i.AF&&(A=c,Z=i.iY,"default"===i.BA&&(Z+=i.F),null!==ZC._n_(i.E.iY)&&(Z=i.E.iY));}C=[A,Z,{center:!0}];break;case"node":var _=-1,d=null,f=null,g=null,v=null;null!==ZC._n_(t=e.plot)&&(g=t),null!==ZC._n_(t=e.plotindex)&&(g=t),null!==ZC._n_(t=e.plotid)&&(v=t);var B=a.HY(g,v);null!==ZC._n_(t=e.index)&&(_=ZC._i_(t)),null!==ZC._n_(t=e[ZC._[9]])&&(d=t),null!==ZC._n_(t=e.keyvalue)&&(f=t);var E=null;if(B){if(-1!==_&&B.R[_])E=B.FK(_,3);else if(null!==ZC._n_(d)||null!==ZC._n_(f)){var m,b;if(i=B.C.BK(B.BO[0]),null!==f&&null===d&&B.R.length>4096&&i.F7&&"date"===i.F7.o.type&&null!==(m=ZC._nfind_(f,B,0,B.R.length-1))&&(E=B.FK(m,3)),!E)for(m=0,b=B.R.length;m<b;m++)B.R[m]&&(null!==d&&B.R[m].AD==d&&(E=B.FK(m,3)),null!==f&&null!==ZC._n_(B.R[m].BW)&&B.R[m].BW==f&&(E=B.FK(m,3)));}E&&(E.setup(),C=E.OS(e),!E.J6&&ZC.DM(C[0],a.P.iX,a.P.iX+a.P.I)&&ZC.DM(C[1],a.P.iY,a.P.iY+a.P.F)&&(E.J6=!0),E.J6&&E.AO&&E.A.AO&&E.C.E["plot"+E.A.L+".visible"]||(C=[-1,-1])),B.E["z-mid"]&&(C[2].z=B.E["z-mid"]);}}return null!==ZC._n_(e.x)&&(C[0]=ZC._i_(e.x)),null!==ZC._n_(e.y)&&(C[1]=ZC._i_(e.y)),null!==ZC._n_(t=e["offset-x"])&&(C[0]+=ZC._i_(t)),null!==ZC._n_(t=e["offset-y"])&&(C[1]+=ZC._i_(t)),C},zingchart.ABI=function(e,t,i){document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(i=i||{})&&(i=JSON.parse(i));var a,n,l,r,o,s,C,A,Z,c,p,u,h,_,d=!(null!==ZC._n_(i.update)&&!ZC._b_(i.update)),f=!!i.dynamic&&ZC._b_(i.dynamic),g=zingchart.getLoader(e);if(g)switch(t){case"addobject":if((a=g.C9(i[ZC._[3]]))&&i.data){if(Z=(A=i.data instanceof Array)?[]:{},ZC._cp_(i.data,Z),n=i.type||"label",A)for(o=0,s=Z.length;o<s;o++)n=i.type||Z[o].objtype||"label",a.o[n+"s"]||(a.o[n+"s"]=[]),f&&(Z[o]["map-item"]=!1),a.o[n+"s"].push(Z[o]);else a.o[n+"s"]||(a.o[n+"s"]=[]),f&&(Z["map-item"]=!1),a.o[n+"s"].push(Z);d&&(a.OD(),a.Q4(f));}i.callback&&"function"==typeof i.callback&&i.callback(i);break;case"removeobject":if(a=g.C9(i[ZC._[3]]),i["class"]&&(i.cls=i["class"]),a&&(i.id||i.cls||i.group)){n=i.type||"label",C=a.o[n+"s"]||[],l=i.id?"string"==typeof i.id?[i.id]:i.id:[],r=i.cls?"string"==typeof i.cls?[i.cls]:i.cls:[],c=!1;var v=[];for(o=C.length-1;o>=0;o--)(null!==ZC._n_(C[o].id)&&-1!==ZC.AV(l,C[o].id)||null!==ZC._n_(C[o].cls)&&-1!==ZC.AV(r,C[o].cls)||null!==ZC._n_(C[o]["class"])&&-1!==ZC.AV(r,C[o]["class"])||i.group&&C[o].group===i.group)&&(null!==ZC._n_(C[o].id)&&v.push(C[o].id),C.splice(o,1),c=!0);for(o=0;o<v.length;o++)ZC.Q.EV([a.K+"-label-"+v[o]+"-gradient",a.K+"-label-"+v[o]+"-top-gradient",a.K+"-shape-"+v[o]+"-gradient",a.K+"-shape-"+v[o]+"-top-gradient",a.K+"-shape-"+v[o]+"-gshape-gradient",a.K+"-shape-"+v[o]+"-gshape-top-gradient"]);c&&d&&(a.OD(),a.Q4(f));}i.callback&&"function"==typeof i.callback&&i.callback(i);break;case"updateobject":if(i["class"]&&(i.cls=i["class"]),(a=g.C9(i[ZC._[3]]))&&i.data){a.E["objects.updates"]=[],n=i.type||"label",C=a.o[n+"s"]||[],_="label"===n?a.BZ:a.FJ,Z=(A=i.data instanceof Array)?[]:{},ZC._cp_(i.data,Z),c=!1;var B=!0,E=function(e,t){var i,l,r,o=a.XV[e.id||""],s=!1;if(o&&("label"===o.shape?(r=a.BZ[o.idx],Object.keys&&3===Object.keys(e).length&&null!==ZC._n_(e.x)&&null!==ZC._n_(e.y)&&(r.iX=e.x,r.iY=e.y,s=!0)):((r=a.FJ[o.idx]).BF&&r.BF.o["map-item"]&&(B=!1),"circle"===o.shape?Object.keys&&3===Object.keys(e).length&&null!==ZC._n_(e.x)&&null!==ZC._n_(e.y)&&(r.BF?(r.BF.iX=e.x,r.BF.iY=e.y):(r.iX=e.x,r.iY=e.y),s=!0):"line"===o.shape&&Object.keys&&2===Object.keys(e).length&&null!==ZC._n_(e.points)&&(r.BF?r.BF.D=e.points:r.D=e.points,s=!0))),s||a.E["objects.updates"].push(e.id),ZC._cp_(e,t),null!==ZC._n_(e.animation)){var C=null;if("label"===n){for(i=0,l=a.BZ.length;i<l;i++)if(a.BZ[i].H9===e.id){C=a.BZ[i];break}}else if("shape"===n)for(i=0,l=a.FJ.length;i<l;i++)if(a.FJ[i].H9===e.id){C=a.FJ[i]instanceof R9?a.FJ[i].BF:a.FJ[i];break}var A=a.M7,Z={};if(ZC._cp_(e,Z),null!==ZC._n_(Z.x)&&(Z.x+=a.iX),null!==ZC._n_(Z.y)&&(Z.y+=a.iY),null!==ZC._n_(Z.points))for(i=0,l=Z.points.length;i<l;i++)null!==ZC._n_(Z.points[i])&&(Z.points[i][0]+=a.iX,Z.points[i][1]+=a.iY,null!==ZC._n_(Z.points[i][2])&&(Z.points[i][2]+=a.iX),null!==ZC._n_(Z.points[i][3])&&(Z.points[i][3]+=a.iY));Z.animation=null;var p=new EB(C,Z,ZC._i_(e.animation.speed||"300"),ZC._i_(e.animation.delay||"0"),EB.RX[ZC._i_(e.animation.method||"0")],function(){null!==ZC._n_(e.animation.end)&&e.animation.end.call();});a.QI=!0,window.setTimeout(function(){A.add(p);},33);}c=!0;};if(A){var m=!1,b=!1;for(o=0,s=Z.length;o<s;o++){if(null!==ZC._n_(Z[o].objtype)&&(C=a.o[Z[o].objtype+"s"]),C)for(p=0,u=C.length;p<u;p++)null!==ZC._n_(Z[o].id)&&null!==ZC._n_(C[p].id)&&C[p].id===Z[o].id&&E(Z[o],C[p]);null!==ZC._n_(Z[o].animation)?m=!0:b=!0,b&&m&&(ZC.SKIPMAPS=B,a.PS());}}else if(i.group)for(p=0,u=C.length;p<u;p++)C[p].group===i.group&&(Z.id=C[p].id,E(Z,C[p]));else if(i.cls)for(p=0,u=C.length;p<u;p++)C[p].cls===i.cls&&(Z.id=C[p].id,E(Z,C[p]));else for(e=Z.id||i.id,p=0,u=C.length;p<u;p++)null!==ZC._n_(C[p].id)&&null!==ZC._n_(e)&&C[p].id===e&&(Z.id=e,E(Z,C[p]));ZC.SKIPMAPS=B,!c||!d&&a.QI||a.QI||(a.OD(),a.Q4(f));}i.callback&&"function"==typeof i.callback&&i.callback(i);break;case"repaintobjects":(a=g.C9(i[ZC._[3]]))&&(a.OD(),a.Q4(f)),i.callback&&"function"==typeof i.callback&&i.callback(i);break;case"getallobjects":if(l=[],a=g.C9(i[ZC._[3]]))for(n=i.type||"label",o=0,s=(C=a.o[n+"s"]||[]).length;o<s;o++)null!==ZC._n_(C[o].id)&&l.push(C[o].id);return l;case"getobjectsbyclass":if(i["class"]&&(i.cls=i["class"]),l=[],(a=g.C9(i[ZC._[3]]))&&i.cls){n=i.type||"label",C=a.o[n+"s"]||[];var D=i.cls instanceof Array?i.cls:[i.cls];for(o=0,s=C.length;o<s;o++)-1===ZC.AV(D,C[o].cls)&&-1===ZC.AV(D,C[o]["class"])||null===ZC._n_(C[o].id)||l.push(C[o].id);}return l;case"getlabelinfo":case"getshapeinfo":var F={x:"iX",y:"iY",width:"I",height:"F",color:"C2",lineColor:"B7",lineWidth:"B1",borderColor:"BX",borderWidth:"AU",backgroundColor1:"A0",backgroundColor2:"AE",size:"AI",type:"DS",text:"AN",fontSize:"DG",callout:"KY",calloutPosition:"EM",offsetX:"BL",offsetY:"BH"};if(a=g.C9(i[ZC._[3]]),n=i.type||"label","getlabelinfo"===t&&"label"!==n||"getshapeinfo"===t&&"shape"!==n)return null;if(e=i.id||"",a&&""!==e){_=[],"label"===n?_=a.BZ:"shape"===n&&(_=a.FJ);var K=null;for(o=0,s=_.length;o<s;o++)_[o].H9===e&&(K=_[o]);if(K){var I={};if("shape"===n){if(K.M)for(h in I.label={},F)I.label[h]=K.M[F[h]];K.BF&&(K=K.BF);}for(h in F)I[h]=K[F[h]];return I}}return null;case"setobjectsmode":zingchart.OBJECTMODE="normal",i.mode&&"flat"===i.mode&&(zingchart.OBJECTMODE="flat");break;case"settweenmode":ZC.objmove=!1,i.mode&&"position"===i.mode&&(ZC.objmove=!0);}return null},K6.prototype.A3V=function(){var e,t,i=this,a=0;for(e=0,t=i.BO.length;e<t;e++)"k"===i.BO[e].AF&&i.o[i.BO[e].BI]&&i.o[i.BO[e].BI][ZC._[5]]&&(a=ZC.BQ(a,i.o[i.BO[e].BI][ZC._[5]].length));for(e=0,t=i.AZ.A3.length;e<t;e++)null!==ZC._n_(i.o[ZC._[11]][e])&&i.o[ZC._[11]][e][ZC._[5]]&&(a=ZC.BQ(a,i.o[ZC._[11]][e][ZC._[5]].length));return a},K6.prototype.UT=function(){var e,t=this;if(t.I1)for(var i=t.A3V(),a=0,n=t.BO.length;a<n;a++)"k"===t.BO[a].AF&&(t.BO[a].CJ?(e=(t.BO[a].F-t.BO[a].A9-t.BO[a].BS)/ZC._i_(t.I1["max-ticks"]),t.BO[a].OY=ZC.BQ(0,t.BO[a].F-i*e)):(e=(t.BO[a].I-t.BO[a].A9-t.BO[a].BS)/ZC._i_(t.I1["max-ticks"]),t.BO[a].OY=ZC.BQ(0,t.BO[a].I-i*e)),ZC._b_(t.I1["adjust-scale"])&&(t.BO[a].OY=0),t.BO[a].A9=t.BO[a].A4P+t.BO[a].OY,t.A.E[t.BO[a].BI+"-feed-offset-start"]=t.BO[a].A9,t.BO[a].W=ZC.BQ(0,t.BO[a].A1-t.I1["max-ticks"]+1),t.BO[a].H2());},K6.prototype.A85=function(){var s=this,G,N2,ws;if(s.E["from-api"]&&(window.clearTimeout(ZC.REFRESH_TICK[s.K]),delete s.E["from-api"]),s.I1){var P4=ZC._i_(s.I1.interval);if(P4=P4>=50?P4:1e3*P4,"full"===s.I1.type)"http"===s.I1.transport?ZC.REFRESH_TICK[s.K]=window.setTimeout(function(){s.A.MX(s),ZC.A07(function(){s.A.load(s.K,s.AA0);});},P4):"websockets"===s.I1.transport&&ZC.websockets&&(s.H.SN[s.K]?"pull"===s.I1.method&&(ZC.REFRESH_TICK[s.K]=window.setTimeout(function(){s.H.SN[s.K].send("zingchart.getdata");},P4)):(ws=new WebSocket(s.I1.url,"zingchart"),ws.onopen=function(){ws.send("zingchart."+s.I1.type),ws.send("zingchart."+s.I1.method),ws.send("zingchart.getdata");},ws.onmessage=function(e){"ready"===s.MN&&(s.A.MX(s),s.MN="full",ZC.A07(function(){zingchart.exec(s.A.K,"setdata",{graphid:s.K,data:e.data,softclear:!0});}));},s.H.SN[s.K]=ws));else if("feed"===s.I1.type&&null!==ZC._n_(s.I1.url)){if(null!==ZC._n_(s.I1.curtain)){var OR=s.BV("k");if(OR.length>0&&(ZC.Q.EV(s.K+"-curtain-t"),OR[0].OY>0)){var MA=new DV(s);s.A.B8.load(MA.o,"("+s.AF+").refresh.curtain"),MA.append(s.I1.curtain),MA.parse(),MA.AO&&(OR[0].CJ&&MA.F<=OR[0].OY||!OR[0].CJ&&MA.I<=OR[0].OY)&&(MA.K=s.K+"-curtain-t",MA.IW=ZC.AM(s.A.K+"-text-top"),OR[0].CJ?(MA.F>OR[0].OY&&(MA.AN="",MA.parse()),MA.iX=s.P.iX,MA.iY=OR[0].AW?s.P.iY:s.P.iY+s.P.F-OR[0].OY,MA.I=s.P.I,MA.F=OR[0].OY):(MA.I>OR[0].OY&&(MA.AN="",MA.parse()),MA.iX=OR[0].AW?s.P.iX+s.P.I-OR[0].OY:s.P.iX,MA.iY=s.P.iY,MA.I=OR[0].OY,MA.F=s.P.F),MA.Z=MA.C7=ZC.AM(s.K+"-scales-ml-0-c"),MA.paint());}}var A1J=s.I1.transport,A4R=ZC._i_(s.I1["reset-timeout"]),A5T=ZC._i_(s.I1["stop-timeout"]),AA9=ZC._b_(s.I1.storage),A0X=!0;null!==ZC._n_(s.I1["preserve-data"])&&(A0X=ZC._b_(s.I1["preserve-data"]));var A6A=function(KQ){for(var U8=eval("("+KQ+")"),i,A6,A97=U8 instanceof Array?U8:[U8],r=0,rLen=A97.length;r<rLen;r++){var DK=A97[r];for(i=0,A6=s.BO.length;i<A6;i++)if("k"===s.BO[i].AF){var BI=s.BO[i].BI;null!==ZC._n_(DK[BI])&&null!==ZC._n_(s.o[BI])&&(null===ZC._n_(s.o[BI][ZC._[5]])&&(s.H.o[ZC._[16]][s.L][BI][ZC._[5]]=[],s.o[BI][ZC._[5]]=[]),s.o[BI][ZC._[5]].push(DK[BI]),!A0X&&s.o[BI][ZC._[5]].length>ZC._i_(s.I1["max-ticks"])&&s.o[BI][ZC._[5]].splice(0,1),s.H.o[ZC._[16]][s.L][BI][ZC._[5]].push(DK[BI]),(s.o[BI][ZC._[5]].length>A4R||1===s.MP[1])&&(s.H.o[ZC._[16]][s.L][BI][ZC._[5]]=[],s.o[BI][ZC._[5]]=[],s.H.E["graph"+s.L+".zoom"]&&(s.H.E["graph"+s.L+".zoom"].xmin=null,s.H.E["graph"+s.L+".zoom"].xmax=null),s.HS&&(s.HS.unbind(),ZC.Q.IV(ZC.AM(s.K+"-scroll-x-c"),s.A.AC,s.iX,s.iY,s.I,s.F,s.K),ZC.A5("#"+s.K+"-scroll-x-handle").remove(),ZC.A5("#"+s.K+"-scroll-x-bar").remove()),s.I3&&(s.I3.unbind(),ZC.Q.IV(ZC.AM(s.K+"-scroll-y-c"),s.A.AC,s.iX,s.iY,s.I,s.F,s.K),ZC.A5("#"+s.K+"-scroll-y-handle").remove(),ZC.A5("#"+s.K+"-scroll-y-bar").remove())),ZC.webstorage&&AA9&&ZC.AR.storage.push("zingchart.scale."+s.K+"."+BI,""+DK[BI]));}for(i=0,A6=s.AZ.A3.length;i<A6;i++)if(null!==ZC._n_(s.o[ZC._[11]][i])){var A4G=null;null!==ZC._n_(G=DK["plot-"+i])?A4G=G:null!==ZC._n_(G=DK["plot"+i])&&(A4G=G),"xy"===s.AJ.layout||"yx"===s.AJ.layout?(s.H.o[ZC._[16]][s.L][ZC._[11]][i][ZC._[5]].push(A4G),!A0X&&s.H.o[ZC._[16]][s.L][ZC._[11]][i][ZC._[5]].length>ZC._i_(s.I1["max-ticks"])&&s.H.o[ZC._[16]][s.L][ZC._[11]][i][ZC._[5]].splice(0,1)):s.H.o[ZC._[16]][s.L][ZC._[11]][i][ZC._[5]]=[A4G],ZC.webstorage&&AA9&&(G=DK["plot"+i],"object"==typeof G&&(G=G.join("###")),ZC.AR.storage.push("zingchart.plot."+s.K+".plot"+i,""+G)),(s.o[ZC._[11]][i][ZC._[5]].length>A4R||1===s.MP[1])&&(ZC.AR.C1("feed_clear",s.A,s.GS(),DK),s.H.o[ZC._[16]][s.L][ZC._[11]][i][ZC._[5]]=[]);}N2=s.A3V();}("ready"===s.MN||s.GG)&&(1===s.MP[1]&&(s.MP[1]=0),(N2<=A5T||0===A5T)&&(s.MN="feed",ZC.A07(function(){ZC.AM(s.A.K+"-main")&&(ZC.AR.C1("feed_step",s.H,s.GS(),s.o),s.parse(),s.clear(!0),s.UT(),s.paint(!0,!0));})));};if("http"===A1J||"js"===A1J){var E8=s.I1.url;ZC.REFRESH_TICK[s.K]=window.setTimeout(function(){if(1===s.MP[0]||1===s.MP[1])if(s.A.MX(s),"http"===A1J){var EW=["query-string"===s.A.ND?"zcrandom="+Math.random():"",zingchart.ZCOUTPUT?"zcoutput="+s.H.AC:""].join("&");ZC.A5.ajax({type:"GET",url:E8,beforeSend:function(e){s.A.S6.data||"http-headers"!==s.A.ND||e.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT");},data:EW,dataType:"text",error:function(){},success:function(e){A6A(e);}});}else if("()"===E8.substring(E8.length-2)||"javascript:"===E8.substring(0,11))try{var E9=E8.replace("javascript:","").replace("()","");eval(E9)&&eval(E9).call(s,function(e){A6A(e);},s.GS());}catch(e){}},P4);}else "websockets"===A1J&&ZC.websockets&&(s.H.SN[s.K]?"pull"===s.I1.method&&(ZC.REFRESH_TICK[s.K]=window.setTimeout(function(){s.H.SN[s.K].send("zingchart.getdata");},P4)):(ws=new WebSocket(s.I1.url,"zingchart"),ws.onopen=function(){ws.send("zingchart."+s.I1.type),ws.send("zingchart."+s.I1.method),ws.send("zingchart.startfeed"),"pull"===s.I1.method&&ws.send("zingchart.getdata");},ws.onmessage=function(e){1!==s.MP[0]&&1!==s.MP[1]||A6A(e.data);},s.H.SN[s.K]=ws));}}},zingchart.AC3=function(e,t,i){var a;document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(i=i||{})&&(i=JSON.parse(i));var n=zingchart.getLoader(e);if(n){var l=n.C9(i[ZC._[3]]);switch(t){case"clearfeed":l.MP[1]=1,0===l.MP[0]&&ZC.A07(function(){l.parse(),l.clear(!0),l.UT(),l.paint(!0,!0);});break;case"getinterval":return l.I1.interval;case"setinterval":ZC.AR.C1("feed_interval_modify",n,l.GS()),l.o.refresh=l.o.refresh||{},l.o.refresh.interval=i.interval||1;break;case"stopfeed":1===l.MP[0]&&(ZC.AR.C1("feed_stop",n,l.GS()),l.MP[0]=0,null!==ZC._n_(a=n.SN[l.K])&&a.send("zingchart.stopfeed"));break;case"startfeed":0===l.MP[0]&&(ZC.AR.C1("feed_start",n,l.GS()),l.MP[0]=1,null!==ZC._n_(a=n.SN[l.K])&&a.send("zingchart.startfeed"),ZC.A07(function(){l.parse(),l.clear(!0),l.UT(),l.paint(!0,!0);}));}}return null},ZC.AR.A51=function(e){for(var t={},i=[],a=0,n=(i="object"==typeof e?e:JSON.parse(e)).length;a<n;a++)if(null!==ZC._n_(e=i[a])){t["p"+a]={};var l=[];if("object"==typeof e)l=e;else if("string"==typeof e&&/\d+\-\d+/.test(e)){var r=e.split("-");if(2===r.length){l=[];for(var o=ZC._i_(r[0]);o<=ZC._i_(r[1]);o++)l.push(o);}}else l=[e];for(var s=0,C=l.length;s<C;s++)t["p"+a]["n"+l[s]]=!0;}return t},K6.prototype.A89=function(){var e,t=this;null!==ZC._n_(e=t.o.selection)&&(t.CC=ZC.AR.A51(e),t.o.selection=null);},zingchart.AB8=function(e,t,i){var a,n,l,r,o,s,C,A,Z;document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(i=i||{})&&(i=JSON.parse(i));var c=zingchart.getLoader(e);if(c)switch(t){case"clearselection":if(n=c.C9(i[ZC._[3]])){for(n.CC={},l=0,r=n.AZ.A3.length;l<r;l++)n.J4[l]=!1;n.HP=!0,n.clearPreview(),n.K0(!0,!0);}break;case"getselection":if(n=c.C9(i[ZC._[3]])){for(s=[],l=0,r=n.AZ.A3.length;l<r;l++)if(s[l]=null,null!==ZC._n_(n.CC["p"+l])){var p=[];for(C in n.CC["p"+l])n.CC["p"+l].hasOwnProperty(C)&&n.CC["p"+l][C]&&p.push(ZC._i_(C.replace("n","")));s[l]=p;}return s}return {};case"setselection":var u={};s=[],null!==ZC._n_(a=i.selection)&&(u=ZC.AR.A51(a)),(n=c.C9(i[ZC._[3]]))&&(n.CC=u,n.HP=!0,n.clearPreview(),n.K0(!0,!0));break;case"select":case"deselect":var h=[],_=function(e){var i=!1;null!==ZC._n_(a=e.toggle)&&(i=ZC._b_(a));var n=c.C9(e[ZC._[3]]);if(n){for(l=0,r=n.AZ.A3.length;l<r;l++)n.J4[l]=!1;var s=null,p=null;if(null!==ZC._n_(a=e.plotindex))if("object"==typeof a)s=a;else if("string"==typeof a&&/\d+\-\d+/.test(a)){if(2===(o=a.split("-")).length)for(s=[],Z=ZC._i_(o[0]);Z<=ZC._i_(o[1]);Z++)s.push(Z);}else s=[a];if(null!==ZC._n_(a=e.plotid)){var u=[];for(u="object"==typeof a?a:[a],Z=0;Z<u.length;Z++){var _=n.HY(null,u[Z]);_&&(s||(s=[]),s.push(_.L));}}if(null!==ZC._n_(a=e.nodeindex))if("object"==typeof a)p=a;else if("string"==typeof a&&/\d+\-\d+/.test(a)){if(2===(o=a.split("-")).length)for(p=[],Z=ZC._i_(o[0]);Z<=ZC._i_(o[1]);Z++)p.push(Z);}else p=[a];if(null===ZC._n_(s))for(s=[],l=0,r=n.AZ.A3.length;l<r;l++)s.push(l);for(l=0,r=s.length;l<r;l++){var d=s[l];if(n.AZ.A3[d])if(null===ZC._n_(n.CC["p"+d])&&(n.CC["p"+d]={}),null===ZC._n_(p))for(C=0,A=n.AZ.A3[d].R.length;C<A;C++)"select"===t?i&&n.CC["p"+d]["n"+C]?delete n.CC["p"+d]["n"+C]:n.CC["p"+d]["n"+C]=!0:"deselect"===t&&delete n.CC["p"+d]["n"+C];else for(C=0,A=p.length;C<A;C++)"select"===t?i&&n.CC["p"+d]["n"+p[C]]?delete n.CC["p"+d]["n"+p[C]]:n.CC["p"+d]["n"+p[C]]=!0:"deselect"===t&&delete n.CC["p"+d]["n"+p[C]];}-1===ZC.AV(h,n)&&h.push(n);}};if(i instanceof Array)for(Z=0;Z<i.length;Z++)_(i[Z]);else _(i);for(Z=0;Z<h.length;Z++)h[Z].HP=!0,h[Z].clearPreview(),h[Z].K0(!0,!0);}return null},K6.prototype.NS=function(){var e=this;e.AJ["3d"]&&typeof ZC.AQ!==ZC._[31]&&(ZC.AQ.A54=2.5*ZC.BQ(e.I,e.F),ZC.AQ.E3=e.P.iX+e.P.I/2,ZC.AQ.E4=e.P.iY+e.P.F/2,ZC.AQ.FY=ZC._i_(e.EZ.depth),ZC.AQ.E3+=e.EZ["offset-x"],ZC.AQ.E4+=e.EZ["offset-y"]);},K6.prototype.AC6=function(){var e,t,i=this;if(i.AJ["3d"]&&typeof ZC.AQ!==ZC._[31]){if(i.A.B8.load(i.EZ,"graph.3d-aspect"),i.A.B8.load(i.EZ,i.AF+".3d-aspect"),null!==ZC._n_(e=i.o[ZC._[26]])&&ZC._cp_(e,i.EZ),"pie3d"===i.AF&&i.o.plot&&i.o.plot.tilt){var a=ZC._l_(ZC._f_(i.o.plot.tilt),1,3);i.EZ[ZC._[27]]=25+(a-1)/2*(i.AJ["x-angle-max"]-i.AJ["x-angle-min"]);}var n=["angle","depth",ZC._[27],ZC._[28],ZC._[29],"zoom","offset-x","offset-y"];for(t=0;t<n.length;t++)i.EZ[n[t]]=ZC._f_(i.EZ[n[t]]);var l=["angle",ZC._[27],ZC._[28],ZC._[29]];for(t=0;t<l.length;t++)ZC.DM(i.EZ[l[t]],i.AJ[l[t]+"-min"],i.AJ[l[t]+"-max"])||(i.EZ[l[t]]=i.AJ[l[t]+"-min"]);i.EZ.true3d=ZC._b_(i.EZ.true3d);}},K6.prototype.S5=function(){var e,t,i,a,n=this;3!==zingchart.V3D&&(zingchart.V3D=n.EZ.true3d?1:2);var l=n.CL.A57.length;for(e=0;e<l;e++)(t=n.CL.A57[e]).ABQ(),n.EZ.true3d?3===zingchart.V3D?n.CL.X5[e]=[ZC._f_(t.A09.toFixed(1))*t.MO[2],e]:n.CL.X5[e]=[[ZC._f_(t.SW.toFixed(1))*t.MO[0],ZC._f_(t.A56.toFixed(1))*t.MO[1],ZC._f_(t.A09.toFixed(1))*t.MO[2],ZC._f_(t.A2M.toFixed(1))],e]:n.CL.X5[e]=[[ZC._f_(t.SW.toFixed(1))*t.MO[0],ZC._f_(t.A55.toFixed(1))*t.MO[1],ZC._f_(t.A40.toFixed(1))*t.MO[2],ZC._i_(t.G1)],e];n.CL.X5.sort(n.CL.sortFaces);var r=new DX(n);for(i=n.H.usc()?n.H.mc():ZC.AM(n.K+"-plots-bl-c"),a=ZC.Q.EA(i,n.H.AC),e=0;e<l;e++){var o=[],s=n.CL.X5[e][1],C=(t=n.CL.A57[s]).D.length;if(C>0){for(var A=0;A<C;A++)o.push(t.D[A].EC);o.push(t.D[0].EC),r.init(n),r.K=n.K+"-3dshape-"+(""!==t.K?t.K:ZC.SEQ++),r.copy(t.O),r.CY=!1,r.Z=i,r.locate(1),r.D=o,r.DS="poly",r.locate(2),r.paint();}}var Z=[];for(var c in n.CL.ST)Z.push([c,n.CL.ST[c].zIndex]);Z.sort(function(e,t){return t[1]-e[1]});for(var p=0;p<Z.length;p++){var u=n.CL.ST[Z[p][0]];ZC.CQ.setup(a,u.style),ZC.CQ.paint(a,u.style,u.points);}},K6.prototype.TL=function(){if(!zingchart.SKIP.LEGEND){var e,t=this;if(t.BE){if(t.BE.Q5&&t.L!==t.A.AG.length-1&&!t.BE.o.force)return;t.BE.Z=t.BE.C7=t.H.usc()?t.H.mc("top"):ZC.AM(t.K+"-legend-c"),t.BE.paint(),-1===ZC.AV(t.H.KX,ZC._[41])&&(t.R4=function(e){var i,a;if(!ZC.move){t.A7&&t.A.A7&&t.A7.AO&&t.A.A7.onmouseover(e);var n=e.targetid||e.target.id,l=ZC._i_(n.replace(t.K,"").replace("-legend-item_","").replace("-legend-marker_","").replace("-area","").replace("-marker","")),r=t.AZ.A3[l];if(r.FV&&(t.BE.XG||r.IM)&&r.R.length)for(i=0,a=r.R.length;i<a;i++)if(null!==r.R[i]&&r.R[i].J6&&(r.FK(i).HZ("highlight"),t.BE.Q5))for(var o=0;o<t.A.AG.length;o++)if(t.A.AG[o].BE&&t.A.AG[o].BE.Q5&&t.A.AG[o].AZ.A3[r.L]){var s=t.A.AG[o].AZ.A3[r.L];s.FK(i)&&s.FK(i).HZ("highlight");}ZC.move=!0;var C=r.L;r.o["legend-item"]&&null!==ZC._n_(r.o["legend-item"].order)&&(C=ZC._i_(r.o["legend-item"].order)),t.BE.o["reverse-series"]&&(C=t.AZ.A3.length-1-C),t.BE.highlightItem(C),ZC.move=!1;var A=t.AZ.A3[l].TH(e);t.E["legend-action-index"]=l,ZC.AR.C1("legend_mouseover",t.A,A);}},t.Q2=function(e){ZC.move||t.A7&&t.A.A7&&t.A7.AO&&t.A.A7.onmousemove(e);},t.RN=function(e){if(!ZC.move){if(t.A7&&t.A.A7&&t.A7.AO&&t.A.A7.onmouseout(e),t.L5(),t.BE.Q5)for(var i=0;i<t.A.AG.length;i++)t.A.AG[i].BE&&t.A.AG[i].BE.Q5&&t.A.AG[i].L5();ZC.move=!0,t.BE.highlightItem(-1),ZC.move=!1;var a=ZC._c_(t.E["legend-action-index"],0),n=t.AZ.A3[a].TH(e);ZC.AR.C1("legend_mouseout",t.A,n);}},t.zc_legend_mousescroll=function(e){t.BE.D2&&"scroll-y"===t.BE.D2.AF&&(e.preventDefault(),t.BE.D2.A4H(e));},t.T0=function(i){if(t.E.legend_toggle_action=!0,!(ZC.move||(zingchart.SQ(i),i.which>1))){var a,n,l,r=i.targetid||i.target.id,o=ZC._b_(t.BE.BR.o.reorder);ZC.mobile&&t.H.A7&&t.H.A7.hide();var s="item";-1!==r.indexOf("-legend-marker_")&&(s="marker"),t.L5(),i.preventDefault();var C=t.BE.I9;"item"===s?C=t.BE.RD:"marker"===s&&(C=t.BE.Q6),t.A.KI&&"hide"===C&&(C="remove"),t.E["legend-last-trigger"]=s;var A=ZC._i_(r.replace(t.K+"-legend-item_","").replace(t.K+"-legend-marker_","").replace("-area",""));if(t.o[ZC._[11]]&&t.o[ZC._[11]][A]){if(null!==ZC._n_(e=t.o[ZC._[11]][A]["legend-item"])){var Z=e.url||"",c=e.target||"";""!==Z&&t.UG(i,Z,c);}t.o[ZC._[11]][A].visible=!0;}var p,u,h,_=t.AZ.A3[A].TH(i);switch(_.visible=ZC._b_(t.E["plot"+A+".visible"]),_.toggleaction=C,ZC.AR.C1("legend_click",t.A,_),ZC.AR.C1("legend_"+s+"_click",t.A,_),C){default:break;case"hide":case"remove":if(i.shiftKey){var d=0;for(a=0,n=t.AZ.A3.length;a<n;a++)if(a!==A&&(l=++d===n-1,t.PG({"ignore-legend":o,K0:l,plotindex:a,"toggle-action":C}),t.BE.Q5))for(p=0,u=t.H.AG.length;p<u;p++)(h=t.H.AG[p]).BE&&h.BE.Q5&&h.BE.A5L===t.BE.A5L&&h.K!==t.K&&h.PG({"ignore-legend":!0,K0:l,plotindex:a,"toggle-action":C});}else if(t.PG({"ignore-legend":o,K0:1,plotindex:A,"toggle-action":C}),t.BE.Q5)for(p=0,u=t.H.AG.length;p<u;p++)(h=t.H.AG[p]).BE&&h.BE.Q5&&h.BE.A5L===t.BE.A5L&&h.K!==t.K&&h.PG({"ignore-legend":!0,K0:1,plotindex:A,"toggle-action":C});}"hide"===C&&t.E.hooks&&(t.OD(),t.Q4());}},ZC.A5("."+t.K+"-legend-item-area").live("mouseup touchstart",t.T0).live("DOMMouseScroll",t.zc_legend_mousescroll).live("mousewheel",t.zc_legend_mousescroll),ZC.A5("."+t.K+"-legend-marker-area").live("mouseup touchstart",t.T0).live("DOMMouseScroll",t.zc_legend_mousescroll).live("mousewheel",t.zc_legend_mousescroll),ZC.A5("#"+t.K+"-legend-frame").live("DOMMouseScroll",t.zc_legend_mousescroll).live("mousewheel",t.zc_legend_mousescroll),ZC.mobile||(ZC.A5("."+t.K+"-legend-item-area").live(ZC.Q.BY("mouseover"),t.R4).live(ZC.Q.BY("mouseout"),t.RN).live(ZC.Q.BY(ZC._[48]),t.Q2),ZC.A5("."+t.K+"-legend-marker-area").live(ZC.Q.BY("mouseover"),t.R4).live(ZC.Q.BY("mouseout"),t.RN).live(ZC.Q.BY(ZC._[48]),t.Q2)));}}};class AAV extends K6{constructor(e){super(e);var t=this;t.AF="null",t.AJ.clip=!0,t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0;}}class A9M extends K6{constructor(e){super(e);var t=this;t.AF="null3d",t.CL=new VR,t.AJ["3d"]=!0,t.AJ["x-angle-min"]=-1800,t.AJ["x-angle-max"]=1800,t.AJ["y-angle-min"]=-1800,t.AJ["y-angle-max"]=1800,t.AJ["z-angle-min"]=-1800,t.AJ["z-angle-max"]=1800,zingchart.V3D=3;}clear(){super.clear(),this.CL.clear();}paint(){var e=this;super.paint(),e.PS(),e.S5(),e.flatten(),e.JZ(),-1===ZC.AV(e.H.KX,ZC._[41])&&e.QA();}}class NX extends K6{constructor(e){super(e);var t=this;t.AF="xy",t.AJ.clip=!0,t.AJ.layout="xy";}FC(e){switch(e){case"x":return new TF(this);case"y":return new TG(this)}}OC(){var e,t=this,i=t.FC("x",ZC._[50]);for(i.BI=ZC._[50],i.K=t.K+"-scale-x",t.BO.push(i),e=2;e<200;e++)if(null!==ZC._n_(t.o["scale-x-"+e])){var a=t.FC("x","scale-x-"+e);a.L=e,a.BI="scale-x-"+e,a.K=t.K+"-scale-x-"+e,t.BO.push(a);}var n=t.FC("y",ZC._[51]);for(n.BI=ZC._[51],n.K=t.K+"-scale-y",t.BO.push(n),e=2;e<200;e++)if(null!==ZC._n_(t.o["scale-y-"+e])){var l=t.FC("y","scale-y-"+e);l.L=e,l.BI="scale-y-"+e,l.K=t.K+"-scale-y-"+e,t.BO.push(l);}super.OC();}}class A6Z extends NX{constructor(e){super(e);var t=this;t.AF="line",t.AZ=new A4S(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0;}}class A70 extends NX{constructor(e){super(e);var t=this;t.AF="area",t.AZ=new A4T(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0;}}class AAJ extends NX{constructor(e){super(e);var t=this;t.AF="vline",t.AJ.layout="yx",t.AZ=new A8Y(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0;}FC(e){switch(e){case"x":return new VG(this);case"y":return new VH(this)}}}class AAK extends NX{constructor(e){super(e);var t=this;t.AF="varea",t.AJ.layout="yx",t.AZ=new A8Z(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0;}FC(e){switch(e){case"x":return new VG(this);case"y":return new VH(this)}}}class A36 extends NX{constructor(e){super(e);var t=this;t.AF="vbar",t.AZ=new A10(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0;}FC(e,t){switch(e){case"x":var i=super.FC(e,t);return i.DE=!0,i;case"y":return super.FC(e,t)}}}class A37 extends NX{constructor(e){super(e);var t=this;t.AF="hbar",t.AJ.layout="yx",t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0,t.AZ=new A11(t);}FC(e){switch(e){case"x":var t=new VG(this);return t.DE=!0,t;case"y":return new VH(this)}}}class A5V extends NX{constructor(e){super(e);var t=this;t.AF="mixed",t.AZ=new ZZ(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0;}FC(e,t){switch(e){case"x":var i=!1;if(this.o[ZC._[11]])for(var a=0;a<this.o[ZC._[11]].length;a++)if(this.o[ZC._[11]][a]&&this.o[ZC._[11]][a].type&&-1!==ZC.AV(["bar","vbar","bullet","vbullet","stock","vbar3d"],this.o[ZC._[11]][a].type)){var n=(this.o[ZC._[11]][a].scales||"scale-x,scale-y").split(",");-1!==ZC.AV(n,t)&&(i=!0);}var l=super.FC(e,t);return l.DE=i,l;case"y":return super.FC(e,t)}}}class A9C extends NX{constructor(e){super(e);var t=this;t.AF="hmixed",t.AJ.layout="yx",t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!1,t.AJ["enable-scroll"]=!0,t.AZ=new ZZ(t);}FC(e,t){switch(e){case"x":var i=new VG(this),a=!1;if(this.o[ZC._[11]])for(var n=0;n<this.o[ZC._[11]].length;n++)if(this.o[ZC._[11]][n]&&this.o[ZC._[11]][n].type&&-1!==ZC.AV(["hbar","hbullet"],this.o[ZC._[11]][n].type)){var l=(this.o[ZC._[11]][n].scales||"scale-x,scale-y").split(",");-1!==ZC.AV(l,t)&&(a=!0);}return i.DE=a,i;case"y":return new VH(this)}}}class A3I extends A5V{constructor(e){super(e);var t=this;t.AF="mixed3d",t.AZ=new ZZ(t),t.CL=new VR,t.AJ["3d"]=!0,t.AJ[ZC._[56]]=!1,t.AJ[ZC._[55]]=!1,t.AJ["enable-scroll"]=!0;}clear(){super.clear(),this.CL.clear();}paint(){var e=this;super.paint(),e.S5(),e.flatten(),e.PS(),e.FE.length&&(e.CL.clear(),e.JZ(),e.S5()),e.TL(),-1===ZC.AV(e.H.KX,ZC._[41])&&e.QA();}}class A8H extends NX{constructor(e){super(e);var t=this;t.AF="scatter",t.AZ=new A7A(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0;}}class A7T extends NX{constructor(e){super(e);var t=this;t.AF="hscatter",t.AJ.layout="yx",t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!1,t.AJ["enable-scroll"]=!0,t.AZ=new A6G(t);}FC(e){switch(e){case"x":return new VG(this);case"y":return new VH(this)}}}class A9D extends NX{constructor(e){super(e);var t=this;t.AF="bubble",t.AZ=new A7U(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0;}}class A8I extends NX{constructor(e){super(e);var t=this;t.AF="hbubble",t.AJ.layout="yx",t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!1,t.AJ["enable-scroll"]=!0,t.AZ=new A7B(t);}FC(e){switch(e){case"x":return new VG(this);case"y":return new VH(this)}}}class A4I extends K6{constructor(e){super(e),this.AF="pie",this.AZ=new A5W(this);}NT(e){return e}FC(e){switch(e){case"m":return new YN(this);case"v":return new A02(this);case"r":return new A9A(this)}}OC(){var e=this,t=e.FC("m","scale"),i=e.FC("v",ZC._[52]),a=e.FC("r","scale-r");t.BI="scale",t.K=e.K+"-scale",e.o[ZC._[11]]&&e.o[ZC._[11]].length&&e.o[ZC._[11]][0][ZC._[5]]&&(t.NU="1x"+e.o[ZC._[11]][0][ZC._[5]].length),i.BI=ZC._[52],i.K=e.K+"-scale-v",a.BI="scale-r",a.K=e.K+"-scale-r",e.BO.push(t,i,a),super.OC();}clear_(){-1!==ZC.AV(["svg","vml"],this.H.AC)&&ZC.A5("#"+this.K+" .zc-layer").each(function(){/\-plot-\d+\-bl\-\d+\-/.test(this.id)&&ZC.A5(this).children().each(function(){/\-connector\-path/.test(this.id)&&ZC.Q.EV(this);});});}}class A79 extends K6{constructor(e){super(e);var t=this;t.AF="nestedpie",t.AZ=new A5X(t);}NT(e){return e}FC(e){switch(e){case"m":return new YN(this)}}OC(){var e=this,t=e.FC("m","scale");t.BI="scale",t.K=e.K+"-scale",e.BO.push(t),super.OC();}}class AAE extends K6{constructor(e){super(e);var t=this;if(t.AF="radar",t.AJ.layout="radar",t.AZ=new A8J(t),-1!==ZC.AV(t.A.K,"polar")){for(var i=1,a=0;a<t.A.ML.series.length;a++)i=ZC.BQ(i,t.A.ML.series[a][ZC._[5]].length);i=Math.round(360/i).toString(),null===ZC._n_(t.A.ML.plot)?t.A.ML.plot={aspect:"area"}:ZC._cp_({aspect:"area"},t.A.ML.plot),null===ZC._n_(t.A.ML["scale-k"])?t.A.ML["scale-k"]={aspect:"circle",format:"%v\xb0",values:"0:330:"+i}:ZC._cp_({aspect:"circle",format:"%v\xb0",values:"0:330:"+i},t.A.ML["scale-k"],!0);}}NT(e){return e}FC(e){var t=this;switch(e){case"m":return new YN(t);case"k":return new A8V(t);case"v":return new A8U(t)}}OC(){var e=this,t=e.FC("k","scale-k");t.BI="scale-k",t.K=e.K+"-scale-k",e.BO.push(t);var i=e.FC("v",ZC._[52]);i.BI=ZC._[52],i.K=e.K+"-scale-v",e.BO.push(i);var a=e.FC("m","scale");a.BI="scale",a.K=e.K+"-scale",e.BO.push(a),super.OC();}}class A8K extends A36{constructor(e){super(e);var t=this;t.AF="vbullet",t.AZ=new A7D(t),t.AJ[ZC._[55]]=!1;}}class A8L extends A37{constructor(e){super(e);var t=this;t.AF="hbullet",t.AJ.layout="yx",t.AZ=new A7E(t),t.AJ[ZC._[55]]=!1;}}class AAF extends NX{constructor(e){super(e);var t=this;t.AF="piano",t.AZ=new A8M(t),t.AJ[ZC._[55]]=!1,t.AJ["enable-scroll"]=!0;}US(e){var t=this;if("v"===e){var i=[];if(t.o[ZC._[11]]&&t.o[ZC._[11]].length)for(var a=0;a<t.o[ZC._[11]].length;a++)i.push(t.o[ZC._[11]][a].text||"Metric "+(a+1));return i}}FC(e){switch(e){case"x":var t=new TF(this);return t.DE=!0,t;case"y":var i=new TG(this);return i.DE=!0,i.append({step:1,"fixed-step":!0}),i}}}class A8N extends NX{constructor(e){super(e);var t=this;t.AF="vfunnel",t.AZ=new A7F(t),t.AJ[ZC._[55]]=!1,t.AJ["enable-zooming"]=!1,t.AJ["enable-scroll"]=!1;}FC(e,t){switch(e){case"x":var i=super.FC(e,t);return i.DE=!0,i;case"y":var a=super.FC(e,t);return a.DE=!0,a}}US(e){if("v"===e){for(var t=[],i=0;i<this.o[ZC._[11]].length;i++)t.push("Step "+(i+1));return t}}paint(){for(var e=this,t=0,i=e.BO.length;t<i;t++)"v"===e.BO[t].AF&&(e.BO[t].AW=!e.BO[t].AW);super.paint();}}class A8O extends NX{constructor(e){super(e);var t=this;t.AF="hfunnel",t.AZ=new A7G(t),t.AJ[ZC._[55]]=!1,t.AJ["enable-zooming"]=!1,t.AJ["enable-scroll"]=!1;}US(e){if("v"===e){for(var t=[],i=0;i<this.o[ZC._[11]].length;i++)t.push("Step "+(i+1));return t}}FC(e){switch(e){case"x":var t=new VG(this);return t.DE=!0,t;case"y":var i=new VH(this);return i.DE=!0,i}}}class AAG extends NX{constructor(e){super(e);var t=this;t.AF="stock",t.AZ=new A8P(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[55]]=!1,t.AJ["enable-scroll"]=!0,t.AJ[ZC._[56]]=!0;}FC(e,t){switch(e){case"x":var i=super.FC(e,t);return i.DE=!0,i;case"y":return super.FC(e,t)}}}class AAH extends K6{constructor(e){super(e);var t=this;t.AF="gauge",t.AJ.layout="gauge",t.AZ=new A8Q(t);}NT(e){return e}FC(e){var t=this;switch(e){case"m":return new YN(t);case"r":return new A8R(t);case"v":return new A02(t)}}OC(){var e,t=this,i=t.FC("m","scale");for(i.BI="scale",i.K=t.K+"-scale",t.BO.push(i),e=2;e<10;e++)if(null!==ZC._n_(t.o["scale-"+e])){var a=t.FC("m","scale-"+e);a.L=e,a.BI="scale-"+e,a.K=t.K+"-scale-"+e,t.BO.push(a);}var n=t.FC("r","scale-r");for(n.BI="scale-r",n.K=t.K+"-scale-r",t.BO.push(n),e=2;e<10;e++)if(null!==ZC._n_(t.o["scale-r-"+e])){var l=t.FC("r","scale-r-"+e);l.L=e,l.BI="scale-r-"+e,l.K=t.K+"-scale-r-"+e,t.BO.push(l);}super.OC();}hideLayer_(){var e=this;ZC.A5("#"+e.K+"-plots-bl-2").children().each(function(){ZC.Q.IV(this,e.H.AC,e.iX,e.iY,e.I,e.F,e.K);});}}class AAI extends NX{constructor(e){super(e);var t=this;t.AF="range",t.AZ=new A8S(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[55]]=!1,t.AJ["enable-scroll"]=!0,t.AJ[ZC._[56]]=!0;}}class ZCVRangeGraph extends NX{constructor(e){super(e);var t=this;t.AF="range",t.AJ.layout="yx",t.AZ=new ZCVRangePlotSet(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[55]]=!1,t.AJ["enable-scroll"]=!0,t.AJ[ZC._[56]]=!1;}FC(e){switch(e){case"x":return new VG(this);case"y":return new VH(this)}}}class A5Z extends A4I{constructor(e){super(e);var t=this;t.AF="pie3d",t.AZ=new A8T(t),t.CL=new VR,t.AJ["3d"]=!0,t.AJ[ZC._[55]]=!1,t.AJ["x-angle-min"]=15,t.AJ["x-angle-max"]=75,t.AJ["y-angle-min"]=0,t.AJ["y-angle-max"]=0,t.AJ["z-angle-min"]=0,t.AJ["z-angle-max"]=0;}clear(){super.clear(),this.CL.clear();}paint(){var e=this;super.paint(),e.S5(),e.flatten(),e.PS(),e.FE.length&&(e.CL.clear(),e.JZ(),e.S5()),e.TL(),-1===ZC.AV(e.H.KX,ZC._[41])&&e.QA();}}class A9G extends A37{constructor(e){super(e);var t=this;t.AF="hbar3d",t.AZ=new A81(t),t.CL=new VR,t.AJ["3d"]=!0,t.AJ[ZC._[56]]=!1,t.AJ[ZC._[55]]=!1,t.AJ["x-angle-min"]=-20,t.AJ["x-angle-max"]=20,t.AJ["y-angle-min"]=-20,t.AJ["y-angle-max"]=0;}clear(){super.clear(),this.CL.clear();}paint(){var e=this;super.paint(),e.S5(),e.flatten(),e.PS(),e.FE.length&&(e.CL.clear(),e.JZ(),e.S5()),e.TL(),-1===ZC.AV(e.H.KX,ZC._[41])&&e.QA();}}class A9H extends A36{constructor(e){super(e);var t=this;t.AF="vbar3d",t.AZ=new A80(t),t.CL=new VR,t.AJ["3d"]=!0,t.AJ[ZC._[56]]=!0,t.AJ[ZC._[55]]=!1,t.AJ["enable-scroll"]=!0;}clear(e,t){super.clear(e,t),this.CL.clear();}paint(){var e=this;super.paint(),e.S5(),e.flatten(),e.PS(),e.FE.length&&(e.CL.clear(),e.JZ(),e.S5()),e.TL(),-1===ZC.AV(e.H.KX,ZC._[41])&&e.QA();}}class A9I extends A6Z{constructor(e){super(e);var t=this;t.AF="line3d",t.AZ=new A82(t),t.CL=new VR,t.AJ["3d"]=!0,t.AJ[ZC._[56]]=!0,t.AJ[ZC._[55]]=!1,t.AJ["enable-scroll"]=!0;}clear(e,t){super.clear(e,t),this.CL.clear();}paint(){var e=this;super.paint(),e.S5(),e.flatten(),e.PS(),e.FE.length&&(e.CL.clear(),e.JZ(),e.S5()),e.TL(),-1===ZC.AV(e.H.KX,ZC._[41])&&e.QA();}}class A9J extends A70{constructor(e){super(e);var t=this;t.AF="area3d",t.AZ=new A83(t),t.CL=new VR,t.AJ["3d"]=!0,t.AJ[ZC._[56]]=!0,t.AJ[ZC._[55]]=!1,t.AJ["enable-scroll"]=!0;}clear(e,t){super.clear(e,t),this.CL.clear();}paint(){var e=this;super.paint(),e.S5(),e.flatten(),e.PS(),e.FE.length&&(e.CL.clear(),e.JZ(),e.S5()),e.TL(),-1===ZC.AV(e.H.KX,ZC._[41])&&e.QA();}}class AAX extends K6{constructor(e){super(e);var t=this;t.AF="venn",t.AZ=new A9L(t);}NT(e){return e}FC(e){switch(e){case"m":return new YN(this)}}parse(){var e=this;super.parse(),e.BE&&(e.BE.I9="remove",e.BE.RD="remove",e.BE.Q6="remove");}OC(){var e=this,t=e.FC("m","scale");t.BI="scale",t.K=e.K+"-scale",e.BO.push(t),super.OC();}}class LY extends I7{constructor(e){super(e);var t=this;t.C=e,t.H=t.C.A,t.A3=[],t.HJ=null,t.KM=[],t.KB=[],t.QB=!0,t.FA=null,t.A59=!0,t.ZH=[];}HT(){return new IQ(this)}parse(){var e,t,i,a=this;for(a.K=a.A.K+"-plotset",a.FA=null,t=a.o.length-1;t>=0;t--)typeof a.o[t]===ZC._[31]&&a.o.splice(t,1);if(null===ZC._n_(a.E["plot-sort"])&&(a.E["plot-sort"]=!1),a.o.length>1){for(t=0,i=a.o.length;t<i;t++)typeof a.o[t].palette===ZC._[31]&&(a.o[t].palette=t);var n=[],l=[];for(t=0,i=a.o.length;t<i;t++)l[t]=t,n[t]={"z-index":a.o[t]["z-index"]||0};for(var r=!1;!r;)for(r=!0,t=0,i=n.length;t<i-1;t++){if(n[t]["z-index"]>n[t+1]["z-index"]){a.E["plot-sort"]=!0;var o=n[t];n[t]=n[t+1],n[t+1]=o;var s=l[t];l[t]=l[t+1],l[t+1]=s,r=!1;}}a.MH=l;}else a.MH=[0];for(a.A3=[],t=0,i=a.o.length;t<i;t++){var C="";a.A.o.plot&&null!==ZC._n_(e=a.A.o.plot.type)&&(C=e),null!==ZC._n_(e=a.o[t].type)&&(C=e);var A=a.HT(C,t);A.OQ=A.AF+"plot",A.L=t,A.JY=t,a.C.A.B8.load(A.o,["("+A.AF+").plot"]),A.sTypeX&&a.C.A.B8.load(A.o,["("+A.sTypeX+").plot"]),a.C.A.B8.load(A.o,["("+A.AF+").plot.animation"]),null!==ZC._n_(e=a.A.o.plot)&&A.append(e),A.append(a.o[t]),0===zingchart.DEV.COPYVALUES&&(A.o[ZC._[5]]=[].concat(a.o[t][ZC._[5]]||[])),A.CD=a.A.CD,A.parse(),a.A3.push(A);}var Z={},c=[],p=[],u={},h={},_=0,d=0;for(t=0,i=a.A3.length;t<i;t++)if(null!==ZC._n_(a.A.A.E["g-"+a.A.L+"-p-"+t+".visible"])&&(a.C.E["plot"+t+".visible"]=a.A.A.E["g-"+a.A.L+"-p-"+t+".visible"]),!a.A3[t].HX&&(a.C.E["plot"+t+".visible"]||"hide"===a.C.getToggleAction())){a.A3[t].CD?(-1===(d=ZC.AV(p,a.A3[t].DZ))&&(p.push(a.A3[t].DZ),d=p.length-1),null===ZC._n_(c[d])?c[d]=[t]:c[d].push(t)):(p.push(-1),d=p.length-1,null===ZC._n_(c[d])?c[d]=[t]:c[d].push(t));var f=a.A3[t].AF;if(a.A3[t].o.type&&f!==a.A3[t].o.type){var g=f.indexOf("3d"),v=a.A3[t].o.type.indexOf("3d");(-1===g&&-1!==v||-1===g&&-1===v)&&(f=a.A3[t].o.type);}-1!==ZC.AV(["bar","bar3d","bullet"],f)&&(f="v"+f),-1===ZC.AV(["vbar","hbar","vbullet","hbullet","stock","vbar3d","hbar3d"],f)||a.A3[t].HX||(null===ZC._n_(u[f])&&(u[f]=[]),null===ZC._n_(h[f])&&(h[f]=[]),a.A3[t].CD?(null===ZC._n_(Z[a.A3[t].DZ])?Z[a.A3[t].DZ]=1:Z[a.A3[t].DZ]++,-1===(_=ZC.AV(h[f],a.A3[t].DZ))&&(h[f].push(a.A3[t].DZ),_=h[f].length-1),null===ZC._n_(u[f][_])?u[f][_]=[t]:u[f][_].push(t)):(h[f].push(-1),_=h[f].length-1,null===ZC._n_(u[f][_])?u[f][_]=[t]:u[f][_].push(t)));}if(a.KM=c,a.KB=u,a.XD)for(var B in a.XD)a.XD[B].sort();for(a.A22=[],t=0;t<a.KM.length;t++)a.A22.push(a.KM[t][a.KM[t].length-1]);}paint(){var e=this;function t(i){var a=e.MH[i];(e.A3[a].I4||e.A3[a].E5.length&&e.A.B9||"none"!==e.A3[a].J8)&&(e.H.OJ=!1),e.A59=!0;var n=e.C.getToggleAction();e.A3[a].o["skip-paint"]||(e.C.AJ["3d"]?e.C.E["plot"+a+".visible"]&&(e.A3[a].paint(),e.H.Y2()):(e.C.E["plot"+a+".visible"]||"hide"===n)&&(typeof e.C.E["plot-"+a+"-first-run"]!==ZC._[31]&&(e.A3[a].U0=0),e.A3[a].paint(),e.A3[a].U0=0,e.H.Y2(),e.C.E["plot"+a+".visible"]||"hide"!==n||(e.C.E["plot"+a+".visible"]=!0,e.A.PG({plotindex:a,"ignore-legend":!0})))),e.C.E["plot-"+a+"-first-run"]=!1,i<e.A3.length-1?e.C.LX?ZC.ASYNC_TICK[e.C.K]=window.setTimeout(function(){t(i+1);},10):e.A3.length<=100&&t(i+1):(!e.C.LX||e.C.LX&&e.A59)&&e._end_();}if(e.HJ=[],e.A3.length>0)if(e.A3.length>100&&!e.C.LX)for(var i=0;i<e.A3.length;i++)t(i);else t(0);else e._end_();}_end_(){var e,t=this;t.SB=null,t.W9=null;for(var i=0;i<t.C.BO.length;i++)t.C.BO[i].EU=null,t.C.BO[i].XF=null;function a(e){var i=0,a=e.indexOf(ZC._[35]),n=e.indexOf("-node-",a);return -1!==a&&-1!==n&&(i=e.substr(a+14,n-a-14)),typeof t.A3[i].E["z-mid"]!==ZC._[31]?t.A3[i].E["z-mid"]:i}if((e=ZC.AM(t.C.A.K+"-map"))&&!t.H.A1N){-1===ZC.AV(["bubble","hbubble","vbullet","hbullet","radar","vbar3d","hbar3d","mixed","mixed3d","pie3d","hmixed","hmixed3d"],t.C.AF)&&1!==zingchart.SORTTRACKERS||t.HJ.sort(function(e,i){return "pie3d"===t.C.AF?ZC.AR.NG(e)>ZC.AR.NG(i)?1:ZC.AR.NG(e)<ZC.AR.NG(i)?-1:0:a(e)>a(i)&&t.A.AJ["3d"]?1:a(e)<a(i)&&t.A.AJ["3d"]?-1:ZC.AR.NG(e)>ZC.AR.NG(i)?1:ZC.AR.NG(e)<ZC.AR.NG(i)?-1:0});var n='<area shape="rect" coords="0,0,1,1" id="mark'+t.A.L+'">',l=t.A.a11y(),r=e.innerHTML.indexOf(n);zingchart.DEV.DELAYEDTRACKERS?window.setTimeout(function(){-1!==r?e.innerHTML=e.innerHTML.substring(0,r+n.length)+l+t.HJ.join("")+e.innerHTML.substring(r+n.length):e.innerHTML+=l+t.HJ.join("");},500):-1!==r?e.innerHTML=e.innerHTML.substring(0,r+n.length)+l+t.HJ.join("")+e.innerHTML.substring(r+n.length):e.innerHTML+=l+t.HJ.join("");}t.F3=null,t.D7=null,t.C.AA1=[],t.A._end_();}}class A4S extends LY{HT(){return new R5(this)}}class A4T extends LY{HT(){return new R6(this)}}class A8Y extends LY{HT(){var e=new R5(this);return e.NN=!0,e}}class A8Z extends LY{HT(){var e=new R6(this);return e.NN=!0,e}}class A10 extends LY{HT(){return new R7(this)}}class A11 extends LY{HT(){return new R8(this)}}class ZZ extends LY{HT(e){var t=this;switch(e){default:return new R5(t);case"vline":var i=new R5(t);return i.NN=!0,i;case"poly":var a=new PN(t);return a.bPoly=!0,a.sTypeX="poly",a;case"area":return new R6(t);case"varea":var n=new R6(t);return n.NN=!0,n;case"bar":case"vbar":return new R7(t);case"hbar":return new R8(t);case"scatter":return new PN(t);case"hscatter":return new PN(t,"hscatter");case"bubble":return new SD(t);case"hbubble":return new SD(t,"hbubble");case"stock":return new W3(t);case"range":return new T5(t);case"vrange":var l=new T5(t);return l.NN=!0,l;case"line3d":return new V6(t);case"area3d":return new V7(t);case"bar3d":case"vbar3d":return new V5(t);case"bullet":case"vbullet":return new TV(t);case"hbullet":return new TW(t)}}}class A7A extends LY{HT(){return new PN(this)}}class A6G extends LY{HT(){return new PN(this,"hscatter")}}class A7U extends LY{HT(){return new SD(this)}}class A7B extends LY{HT(){return new SD(this,"hbubble")}}class A5W extends LY{constructor(e){super(e);var t=this;t.KW=[],t.PI=[],t.U4=[];}HT(){return new WW(this)}parseLayout(e){var t,i,a,n,l=this;e&&(l.U4=[],l.PI=[]);var r,o=l.A.BK("scale-r"),s=l.A.BK("scale"),C=.9,A=1;l.A3.length>=10&&(A=1),l.A3.length>=20&&(A=1.25),l.A3.length>=30&&(A=1.5);var Z=o.DI;for(t=0,i=l.A3.length;t<i;t++)null!==ZC._n_(l.A3[t].o["ref-angle"])&&(Z=l.A3[t].DI);for(t=0,i=l.A3.length;t<i;t++)if(l.C.E["plot"+t+".visible"]||"hide"===l.C.getToggleAction())for(var c=0,p=l.A3[t].R.length;c<p;c++)if(l.A3[t].R[c]){l.YX["n"+c]=l.YX["n"+c]||[];var u,h,_=l.A3[t].R[c];null===ZC._n_(l.PI[c])&&(l.PI[c]=Z),u=null!==ZC._n_(n=l.A3[t].o[ZC._[1]])?ZC._f_(n):l.PI[c],h=l.KW[c],null!==ZC._n_(l.A3[t].o.totals)&&null!==ZC._n_(l.A3[t].o.totals[c])&&(h=l.KW[c]=ZC._f_(l.A3[t].o.totals[c])),a=0===h?u+o.EK*(1/i):0===_.AD&&l.A3[t].U5?u+o.EK*(.005*l.KW[c])/h:u+o.EK*_.AD/h,l.PI[c]=a,_.B4=u,_.BM=a;var d=_.F9(!0);if("out"===d.o[ZC._[7]]&&d.AO){var f=ZC._i_((u+a)/2);l.YX["n"+c][t]=f-Z,r=ZC.CX(s.I/2-A*d.I-d.DT-35,s.F/2-A*d.F-d.DT-15),C=ZC.CX(C,2*r/ZC.CX(s.I,s.F));}}if("pie3d"===l.A.AF&&(C*=.75),C=ZC.BQ(.1,ZC.CX(.9,C)),"auto"===s.o["size-factor"]&&(s.JM=C),e)for(var g in l.YX)l.YX[g]=ZC.AP.ACO(l.YX[g],Z);}parse(){var e=this;e.A.o.plot&&"auto"===e.A.o.plot.layout&&(null===ZC._n_(e.A.o.plot["ref-angle"])&&(e.A.o.plot["ref-angle"]=-90),e.o.sort(function(e,t){return t[ZC._[5]][0]-e[ZC._[5]][0]})),e.U4=[],e.KW=[],e.PI=[],e.YX={},super.parse();for(var t=0,i=e.A3.length;t<i;t++)for(var a=0,n=e.A3[t].R.length;a<n;a++)e.A3[t].R[a]&&e.A3[t].R[a]&&(e.C.E["plot"+t+".visible"]||"hide"===e.C.getToggleAction())&&0===e.A3[t].R[a].AD&&e.A3[t].U5&&(e.KW[a]+=.005*e.KW[a]);e.parseLayout();}}class A5X extends LY{constructor(e){super(e);this.KW=[],this.PI=[];}HT(){return new UD(this)}parse(){var e=this;e.KW=[],e.PI=[],super.parse();for(var t,i=e.A.BK("scale"),a=i.iX+i.I/2,n=1,l=0,r=e.A3.length;l<r;l++)if(e.C.E["plot"+l+".visible"]||"hide"===e.C.getToggleAction())for(var o=0,s=e.A3[l].R.length;o<s;o++)if(e.A3[l].R[o]){var C=e.A3[l].R[o];null===ZC._n_(e.PI[o])&&(e.PI[o]=e.A3[l].DI);var A=e.PI[o],Z=A+360*C.AD/e.KW[o];e.PI[o]=Z,C.B4=A,C.BM=Z;var c=C.F9(!0);if(c&&"in"!==c.o[ZC._[7]]){var p=ZC._i_((A+Z)/2);t=((p>=0&&p<=90||p>=270&&p<=360?i.iX+i.I-(c.I+25):i.iX+(c.I+25))-a)/ZC.EI(p),n=ZC.CX(n,2*t/i.I),t=i.F/2-(c.F/2+10),n=ZC.CX(n,2*t/i.F);}}n=ZC.BQ(.15,ZC.CX(.85,n)),"auto"===i.o["size-factor"]&&(i.o["size-factor"]=i.JM=n);}}class A8J extends LY{constructor(e){super(e),this.A2O={};}HT(){return new XX(this)}paint(){this.A2O={},super.paint();}}class A7D extends A10{HT(){return new TV(this)}}class A7E extends A11{HT(){return new TW(this)}}class A8M extends LY{HT(){return new XY(this)}}class A2V extends LY{parse(){var e,t,i,a,n,l=this;for(l.AY=ZC.MAX,l.BD=-ZC.MAX,l.A8F=[],l.SM=[],super.parse(),e=0,t=l.A3.length;e<t;e++)for(i=0,a=l.A3[e].R.length;i<a;i++)l.A3[e].R[i]&&(n=l.A3[e].R[i],null===ZC._n_(l.SM[i])&&(l.SM[i]=ZC.MAX),null===ZC._n_(l.A8F[i])&&(l.A8F[i]=-ZC.MAX),l.SM[i]=ZC.CX(l.SM[i],n.AD),l.A8F[i]=ZC.BQ(l.A8F[i],n.AD));for(e=0,t=l.A3.length;e<t;e++)for(i=0,a=l.A3[e].R.length;i<a;i++)l.A3[e].R[i]&&(n=l.A3[e].R[i],l.AY=ZC.CX(l.AY,n.AD),l.BD=ZC.BQ(l.BD,n.AD));}}class A7F extends A2V{HT(){return new VT(this)}}class A7G extends A2V{HT(){return new VU(this)}}class A8P extends LY{HT(){return new W3(this)}}class A8Q extends LY{HT(){return new XZ(this)}}class A8S extends LY{HT(){return new T5(this)}}class ZCVRangePlotSet extends LY{HT(){var e=new T5(this);return e.NN=!0,e}}class A8T extends A5W{HT(){return new Y0(this)}}class A80 extends A10{HT(){return new V5(this)}}class A81 extends A11{HT(){return new WY(this)}}class A82 extends A4S{HT(){return new V6(this)}}class A83 extends A4T{HT(){return new V7(this)}}class A9L extends LY{constructor(e){super(e),this.DW=[],this.O8=[],this.XT=[];}HT(){return new ZK(this)}paint(){var e,t,i,a,n,l,r,o,s,C,A=this,Z=A.A.BK("scale"),c=ZC.CX(Z.GH,Z.GM),p=-ZC.MAX,u=ZC.CX(3,A.A3.length);for(e=0,t=u;e<t;e++)for(C=A.A3[e].R,n=ZC.AR.OH(A.A3[e].o[ZC._[17]],A.A3[e].o),i=0,a=C.length;i<a;i++)C[i].setup(),p=ZC.BQ(p,C[i].AD),C[i].X7=ZC.AR.G6(A.A3[e].ACA[i],n);var h=c/(4*Math.sqrt(p/Math.PI));function _(e,t){var i=ZC._a_(e[0]-t[0]),a=ZC._a_(e[1]-t[1]);return Math.sqrt(i*i+a*a)}var d,f,g,v=[],B=[],E=[],m=[],b=null;for(A.O8=[],e=0,t=u;e<t;e++)for(v[e]||(v[e]=[]),B[e]||(B[e]=[],E[e]=[]),A.DW[e]||(A.DW[e]=[]),C=A.A3[e].R,m=A.A3[e+1]&&e+1<3?A.A3[e+1].R:A.A3[0].R,i=0,a=C.length;i<a;i++){A.O8[i]||(A.O8[i]=[]),A.XT[i]||(A.XT[i]={}),C[i].X8=m[i].AD,0===e?(d=h*Math.sqrt(C[i].AD/Math.PI),f=h*Math.sqrt(C[i].X8/Math.PI),v[e][i]=h*ZC.AP.A71(C[i].AD,C[i].X8,C[i].X7),B[e][i]=C[i].iX-ZC.BQ(d,f)/2,E[e][i]=C[i].iY+C[i].F/4):1===e?(v[e][i]=h*ZC.AP.A71(C[i].AD,C[i].X8,C[i].X7),B[e][i]=B[0][i]+v[0][i],E[e][i]=E[0][i],2===u&&(g=(B[0][i]-d-(Z.GM-(B[1][i]+f)))/2,A.A3[e-1].R[i].iX-=g,B[1][i]-=g,A.DW[0][i].x-=g,A.O8[i][0][0]-=g,A.A3[e-1].R[i].iY=Z.iY+Z.GH/2,E[1][i]=Z.iY+Z.GH/2,A.DW[0][i].y=Z.iY+Z.GH/2)):2===e&&(v[e][i]=h*ZC.AP.A71(C[i].AD,C[i].X8,C[i].X7),r=(v[0][i]*v[0][i]-v[1][i]*v[1][i]+v[2][i]*v[2][i])/(2*v[0][i]),B[e][i]=B[0][i]+r,o=Math.sqrt(v[2][i]*v[2][i]-r*r),E[e][i]=E[0][i]-o,3===u&&(g=(B[0][i]-d-(Z.GM-(B[1][i]+f)))/2,A.A3[0].R[i].iX-=g,A.A3[1].R[i].iX-=g,A.DW[0][i].x-=g,A.DW[1][i].x-=g,A.O8[i][0][0]-=g,B[2][i]-=g)),C[i].iX=B[e][i]+Z.iX,C[i].iY=E[e][i],C[i].I=h*Math.sqrt(C[i].AD/Math.PI),C[i].F=h*Math.sqrt(C[i].AD/Math.PI),C[i].AI=h*Math.sqrt(C[i].AD/Math.PI),null===ZC._n_(b)&&(b=C[i].AD/(Math.PI*C[i].AI*C[i].AI));var D=h*Math.sqrt(C[i].AD/Math.PI),F=h*Math.sqrt(C[i].X8/Math.PI),K=D+F-v[e][i],I=(2*K*F-K*K)/(2*(D+F-K)),x=K-I;if(A.DW[e][i]={x:B[e][i],y:E[e][i],sz:C[i].AI,r1:D,r2:F,dx1:x,dx2:I},0===e?(o=Math.sqrt(D*D-(D-I)*(D-I)),A.O8[i].push([B[0][i]+D-I,E[0][i]-o])):2===e&&(D=A.DW[1][i].r1,F=A.DW[1][i].r2,x=A.DW[1][i].dx1,I=A.DW[1][i].dx2,l=ZC.UI(Math.asin((E[1][i]-E[2][i])/v[1][i]))-ZC.UI(Math.acos((D-I)/D)),A.O8[i].push([B[1][i]-D*ZC.EI(l)-g,E[1][i]-D*ZC.EO(l)]),D=A.DW[2][i].r1,F=A.DW[2][i].r2,x=A.DW[2][i].dx1,I=A.DW[2][i].dx2,l=ZC.UI(Math.asin((E[0][i]-E[2][i])/v[2][i]))-ZC.UI(Math.acos((F-x)/F)),A.O8[i].push([B[0][i]+F*ZC.EI(l)-g,E[0][i]-F*ZC.EO(l)])),e===u-1)if(3===u){if(null!==ZC._n_(A.A3[0].AA6[i]))A.XT[i].area=A.A3[0].AA6[i];else {var y=[-1],X=[-1];y[1]=_(A.O8[i][0],A.O8[i][2]),y[2]=_(A.O8[i][0],A.O8[i][1]),y[3]=_(A.O8[i][2],A.O8[i][1]),X[1]=A.DW[0][i].sz,X[2]=A.DW[1][i].sz,X[3]=A.DW[2][i].sz;var M=.25*Math.sqrt((y[1]+y[2]+y[3])*(y[1]+y[2]-y[3])*(y[1]+y[3]-y[2])*(y[2]+y[3]-y[1]));for(s=1;s<=3;s++)M+=X[s]*X[s]*Math.asin(y[s]/(2*X[s]))-y[s]/4*Math.sqrt(4*X[s]*X[s]-y[s]*y[s]);A.XT[i].area=b*M;}A.DW[0][i].intxy=ZC.AP.A68(A.DW[0][i].x,A.DW[0][i].y,A.DW[1][i].x,A.DW[1][i].y,A.DW[0][i].r1-(A.DW[0][i].dx1+A.DW[0][i].dx2)/2),A.DW[1][i].intxy=ZC.AP.A68(A.DW[1][i].x,A.DW[1][i].y,A.DW[2][i].x,A.DW[2][i].y,-(A.DW[1][i].r1-(A.DW[1][i].dx1+A.DW[1][i].dx2)/2)),A.DW[2][i].intxy=ZC.AP.A68(A.DW[2][i].x,A.DW[2][i].y,A.DW[0][i].x,A.DW[0][i].y,-(A.DW[2][i].r1-(A.DW[2][i].dx1+A.DW[2][i].dx2)/2)),A.XT[i].xy=[(A.O8[i][0][0]+A.O8[i][1][0]+A.O8[i][2][0])/3,(A.O8[i][0][1]+A.O8[i][1][1]+A.O8[i][2][1])/3];}else A.DW[0][i].intxy=ZC.AP.A68(A.DW[0][i].x,A.DW[0][i].y,A.DW[1][i].x,A.DW[1][i].y,A.DW[0][i].r1-(A.DW[0][i].dx1+A.DW[0][i].dx2)/2),A.DW[1][i].intxy=[-9999,-9999];}if(3===u)for(e=0,t=u;e<t;e++)for(n=ZC.AR.OH(A.A3[e].o[ZC._[17]],A.A3[e].o),null!==ZC._n_(n[ZC._[12]])&&-1!==n[ZC._[12]]||(n[ZC._[12]]=0),i=0,a=A.A3[e].R.length;i<a;i++)A.XT[i].area=ZC.AR.G6(A.XT[i].area,n);super.paint();}}class IQ extends I7{constructor(e){super(e);var t=this;t.C=e.A,t.H=t.C.A,t.A6O={},t.HX=!1,t.T2=3,t.A1T=1,t.V=[],t.K7={},t.R=[],t.AF="",t.sTypeX=null,t.IO=null,t.RZ=!1,t.J8="none",t.OE="plot",t.VF=!0,t.T6=null,t.TD=null,t.U7={},t.A2=null,t.GC=null,t.Q0=null,t.PY=null,t.BP=null,t.L=-1,t.BO=[],t.CD=!1,t.KZ="normal",t.DZ=0,t.U=null,t.OA=null,t.A7=null,t.JF=null,t.AN=null,t.JE=null,t.A6N=null,t.PC=null,t.DQ=-1,t.IB=-1,t.RO=null,t.S9=null,t.A0F=!1,t.SR=2,t.A39=!1,t.TZ="",t.A0I="standard",t.CV=null,t.A1E=null,t.N6=null,t.SA=null,t.YJ=!0,t.Y5=null,t.YW=1,t.QL=!1,t.R1=!0,t.JY=0,t.YH=null,t.T7=null,t.QB=!0,t.KC=null,t.AAS=1,t.A30=1,t.SG=[],t.JG=null,t.EG=!1,t.T8=[],t.A74=-1,t.GG=!1,t.LK=0,t.JN=.6,t.LL=0,t.AC9=0,t.ACB=null,t.U0=0,t.FZ=null,t.GZ=!1,t.Z6=!0,t.A7N=!1,t.YI=1,t.Z8=0,t.IM=!1,t.LN=!1,t.A47="node",t.M4=!1,t.RJ=-1,t.S2=0,t.bShowInLegend=!0,t.QP=!1,t.GU=[null,null,null,null],t.PF="line";}applyRGBA(){var e,t=this;null!==ZC._n_(e=t.E["l-alpha"])&&null===ZC._n_(t.JJ.alpha)&&(t.C5=e),null!==ZC._n_(e=t.E["bg-alpha"])&&null===ZC._n_(t.JJ["alpha-area"])&&(t.o["alpha-area"]=e);}FK(e,t,i){var a=this;return typeof i===ZC._[31]&&(i=!1),(typeof t===ZC._[31]||!a.GU[t]&&a.GU[1])&&(t=1),e=parseInt(e,10),!a.GZ||"xy"!==a.C.AJ.layout&&"yx"!==a.C.AJ.layout?a.R[e]:a.R[e]&&a.GU[t]?(a.GU[t].K=a.K+"-node-"+e,a.GU[t].o={value:a.V[e]},"string"==typeof a.V[e]&&(a.GU[t].A2N=!0),a.GU[t].L=e,"line"!==a.AF&&"area"!==a.AF&&"vline"!==a.AF&&"varea"!==a.AF||a.U?a.GU[t].parse():(i||null!==a.R[e].BW||typeof a.C.E["plot-"+a.L+"-first-run"]!==ZC._[31])&&a.GU[t].parse(),"line"===a.AF||"area"===a.AF||"vline"===a.AF||"varea"===a.AF?"xy"===a.C.AJ.layout?(null!==a.R[e].BW?a.GU[t].iX=a.R[e].iX=a.B0.AK(a.R[e].BW):a.GU[t].iX=a.R[e].iX=a.B0.H7(e),a.CD&&"100%"===a.KZ?a.GU[t].iY=a.R[e].iY=a.CM.AK(100*a.R[e].CP/a.A.FA[e]["%total-"+a.DZ]):a.GU[t].iY=a.R[e].iY=a.CM.AK(a.R[e].CP)):(null!==a.R[e].BW?a.GU[t].iY=a.R[e].iY=a.B0.AK(a.R[e].BW):a.GU[t].iY=a.R[e].iY=a.B0.H7(e),a.CD&&"100%"===a.KZ?a.GU[t].iX=a.R[e].iX=a.CM.AK(100*a.R[e].CP/a.A.FA[e]["%total-"+a.DZ]):a.GU[t].iX=a.R[e].iX=a.CM.AK(a.R[e].CP)):a.GU[t].S4(),a.GU[t].J6=a.R[e].J6,a.GU[t]):null}TI(e,t){var i=this;i.KC[e]||(i.KC[e]=[]),(!i.GZ||i.GZ&&-1===ZC.AV(i.KC[e],t))&&i.KC[e].push(t);}G3(){return new MM(this)}A2Z(){return {}}NQ(){return this.YZ("palette","A74","i"),this.C.A.B8.AAL(-1!==this.A74?this.A74:this.L,this.C.AF)}NH(){var e=this;if(e.BP[4]){var t,i={};for(var a in e.BP[4])-1===(t=a.indexOf("."))?null===ZC._n_(e.o[a])&&(i[a]=!0,e.o[a]=e.BP[4][a]):a.substring(0,t)===e.AF&&(null===ZC._n_(e.o[a.substring(t+1)])||i[a.substring(t+1)])&&(e.o[a.substring(t+1)]=e.BP[4][a]);}}I8(e,t){var i,a,n=this,l=!1,r="";if("none"!==n.J8&&(n.C.J4[n.L]||n.C.KR)){var o=!(e.E[ZC._[73]]||e.E[ZC._[72]]);n.C.CC["p"+n.L]&&n.C.CC["p"+n.L]["n"+e.L]?zingchart.DEV.CACHESELECTION&&o&&n.U7[ZC._[73]]?(a=n.U7[ZC._[73]],l=!0):(r=ZC._[73],(a=new DV(n)).copy(t),e.E[ZC._[73]]?a.M1=e.E[ZC._[73]]:a.M1=n.T6?n.T6.o:{}):"none"!==n.OE&&("plot"===n.OE&&n.C.J4[n.L]||"graph"===n.OE&&n.C.KR)&&(zingchart.DEV.CACHESELECTION&&o&&n.U7[ZC._[72]]?(a=n.U7[ZC._[72]],l=!0):(r=ZC._[72],(a=new DV(n)).copy(t),e.E[ZC._[72]]?a.M1=e.E[ZC._[72]]:a.M1=n.TD?n.TD.o:{})),l||(a?(a.QB=!0,a.parse()):(a=new DV(n)).copy(t),zingchart.DEV.CACHESELECTION&&o&&""!==r&&(n.U7[r]=a));}else (a=new DV(n)).copy(t);return null!==ZC._n_(i=n.T8[e.L])&&(0===e.A.E5.length&&(e.A.E5=[{}]),"string"==typeof n.T8[e.L]?a.append({"background-color":ZC.AR.JU(i,20)+" "+i,"line-color":i,"border-color":ZC.AR.JU(i,20)}):a.append(n.T8[e.L]),a.parse()),a.Z=t.Z,a.C7=t.C7,a}BV(e){var t=this,i=[];if(null!==ZC._n_(e))for(var a=0,n=t.BO.length;a<n;a++){var l=t.C.BK(t.BO[a]);l&&l.AF===e&&i.push(t.BO[a]);}else i=t.BO;return i}LZ(){var e=this;return {negation:e.A0I,"thousands-separator":e.RO,"decimals-separator":e.S9,decimals:e.DQ,"max-decimals":e.IB,short:e.A39,"short-unit":e.TZ,exponent:e.A0F,"exponent-decimals":e.SR}}parse(){var e,t,i,a=this;if(a.V1={},super.parse(),a.KC={},null!==ZC._n_(e=a.o.scales))for(a.BO=e.split(/,|;|\s/),u=0;u<a.BO.length;u++)a.BO[u]=ZC.V8(ZC.H0(a.BO[u]));if(a.C.o.legend&&a.C.o.legend["highlight-plot"]&&(a.IM=!0),null!==ZC._n_(a.o.multiplier)&&null===ZC._n_(a.o.short)&&(a.o.short=a.o.multiplier),null!==ZC._n_(a.o["click-marker"])&&null===ZC._n_(a.o["selection-mode"])&&null===ZC._n_(a.o["selected-marker"])&&(a.o["selection-mode"]="multiple",a.o["selected-marker"]={},ZC._cp_(a.o["click-marker"],a.o["selected-marker"])),a.KZ=a.C.KZ,a.assign_a([["ignore","HX","b"],["exponent","A0F","b"],[ZC._[25],"SR","ia"],[ZC._[12],"DQ","ia"],["max-decimals","IB","i"],["preview","R1","b"],["stacked","CD","b"],["stack-type","KZ"],["exact","QL","b"],["text","AN"],["tooltip-text","JE"],["legend-text","A6N"],["description","PC"],["stack","DZ","i"],["z-index","JY","i"],["aspect","CV"],["mode","A1E"],["density","YI","f"],["max-nodes","N6"],["max-trackers","SA"],["segment-trackers","YJ","b"],["sampling-step","Y5","i"],["scroll-step-multiplier","YW","i"],["url","E8"],["target","FG"],[ZC._[14],"S9"],[ZC._[13],"RO"],["short","A39","b"],["negation","A0I"],["short-unit","TZ"],["fast-rules","A7N","b"],["errors","SG"],["styles","T8"],["monotone","QP","b"],["highlight","IM","b"],["highlight-legend","LN","b"],["hover-mode","A47"],["mid-point","VF","b"],["clustered","M4","b"],["cluster-index","RJ","i"],["cluster-offset","S2","i"],["animate","GG","b"],["effect","LK","i"],["speed","JN","f"],["selection-mode","J8"],["group-selections","RZ","b"],["background-mode","OE"],["extra-values","Z8","ia"]]),a.AB6=a.QL,!a.E["quick-parse"]){var n;if(ZC._todash_(a.T8),a.IM&&(null===ZC._n_(a.C.o.legend)||null===ZC._n_(a.C.o.legend["highlight-legend"]))&&ZC._n_(null===a.o["highlight-legend"])&&(a.LN=a.IM),null!==ZC._n_(e=a.o.animation))a.GG=!0,null!==ZC._n_(t=e.effect)&&(0===(t+"").indexOf("ANIMATION_")&&null!==ZC._n_(n=ZC.ANIMATION[(t+"").substring(10)])&&(t=n),a.LK=ZC._i_(t),0===a.LK&&(a.GG=!1)),null!==ZC._n_(t=e.speed)&&(0===(t+"").indexOf("ANIMATION_")&&null!==ZC._n_(n=ZC.ANIMATION[(t+"").substring(10)])&&(t=n),a.JN=ZC._f_(t)),null!==ZC._n_(t=e.delay)&&(a.LI=ZC._f_(t)),null!==ZC._n_(t=e.method)&&(0===(t+"").indexOf("ANIMATION_")&&null!==ZC._n_(n=ZC.ANIMATION[(t+"").substring(10)])&&(t=n),a.LL=ZC._i_(t)),null!==ZC._n_(t=e.sequence)&&(0===(t+"").indexOf("ANIMATION_")&&null!==ZC._n_(n=ZC.ANIMATION[(t+"").substring(10)])&&(t=n),a.U0=ZC._i_(t)),null!==ZC._n_(t=e.attributes)&&(a.FZ=t);for(var l in a.JN<10&&(a.JN*=1e3),a.LI<10&&(a.LI*=1e3),typeof PW!==ZC._[31]&&(a.JN=ZC.BQ(PW.UK,a.JN)),("fast"===a.A1E||typeof PW===ZC._[31]||zingchart.SKIP.ANIMATION)&&(a.GG=!1),a.H.A1N&&(a.GG=!1),-1!==ZC.AV(["line","area","vbar","hbar","stock","scatter","bubble","radar","piano"],a.AF)&&("fast"===a.A1E?a.GZ=!0:"normal"===a.A1E||a.GG||-1!==JSON.stringify(a.o).indexOf('"rules"')||-1!==JSON.stringify(a.o).indexOf('"js-rule"')||0!==a.T8.length||-1!==a.H.E.json.indexOf('"override"')||-1!==a.H.E.json.indexOf('"errors"')||"none"!==a.J8?a.GZ=!1:a.GZ=!0),a.o)if("data-"===l.substring(0,5)){var r=l.substring(5);a.K7[r]=a.o[l];}var o=a.H.B8;if(a.IO=new CZ(a),a.IO.append(a.o),o.load(a.IO.o,E(ZC._[71])),a.IO.append(a.o[ZC._[71]]),null!==ZC._n_(a.o[ZC._[71]])||"line"!==a.AF&&"area"!==a.AF||(a.IO.AO=!1),a.IM&&(a.SJ=new CZ(a),o.load(a.SJ.o,E("highlight-state")),a.SJ.append(a.o),null!==ZC._n_(e=a.o["highlight-state"])&&a.SJ.append(e),null===ZC._n_(a.SJ.o.shadow)&&(a.SJ.o.shadow=!0)),null!==ZC._n_(e=a.o[ZC._[73]])&&(a.T6=new CZ(a),o.load(a.T6.o,E(ZC._[73])),a.T6.append(e)),null!==ZC._n_(e=a.o[ZC._[72]])&&(a.TD=new CZ(a),o.load(a.TD.o,E(ZC._[72])),a.TD.append(e)),a.A2=new CZ(a),o.load(a.A2.o,E("marker")),o.load(a.A2.o,E("marker["+a.CV+"]")),a.A2.append(a.o.marker),"auto"===a.A2.o.type){var s=["circle","square","diamond","triangle","star5"];a.A2.o.type=s[a.L%s.length];}if(a.A2.parse(),(a.A2.E5.length>0||a.T8.length>0||a.A2.o["top-state"])&&(a.Z6=!1),a.GC=new CZ(a),o.load(a.GC.o,E("hover-marker")),a.GC.append(a.o.marker),a.GC.append(a.o["hover-marker"]),null!==ZC._n_(e=a.o["selected-marker"])&&(a.Q0=new CZ(a),o.load(a.Q0.o,E("selected-marker")),a.Q0.append(e)),null!==ZC._n_(e=a.o["background-marker"])&&(a.PY=new CZ(a),o.load(a.PY.o,E("background-marker")),a.PY.append(e)),a.IM&&(a.VP=new CZ(a),a.VP.append(a.o.marker),null!==ZC._n_(e=a.o["highlight-marker"])&&(o.load(a.VP.o,E("highlight-marker")),a.VP.append(e))),"normal"!==a.A1E&&(a.T6||a.Q0)&&(a.GZ=!1),"fast"===a.A1E&&(a.GZ=!0),a.A7=new DV(a),a.o.tooltip&&a.o.tooltip.placement&&a.o.tooltip.placement.indexOf("node")>-1?o.load(a.A7.o,"("+a.AF+").tooltip[dynamic]"):o.load(a.A7.o,a.AF+".tooltip"),a.A7.append(a.o.tooltip),null!==ZC._n_(e=a.o.error)&&(a.JG=new DX(a),o.load(a.JG.o,E("error")),a.JG.append(e),null===ZC._n_(a.JG.o[ZC._[21]])&&(a.JG.o[ZC._[21]]=4)),null!==ZC._n_(e=a.o[ZC._[17]])){if(e instanceof Array)for(a.U=new CZ(a),o.load(a.U.o,E(ZC._[17])),null!==ZC._n_(t=a.C.o.plot)&&a.U.append(t[ZC._[17]]),a.U.append(e[0]),e.length>1&&(a.OA=[]),u=1;u<e.length;u++)a.OA[u-1]=new CZ(a),o.load(a.OA[u-1].o,E(ZC._[17])),null!==ZC._n_(t=a.C.o.plot)&&a.OA[u-1].append(t[ZC._[17]]),a.OA[u-1].append(e[u]);else a.U=new CZ(a),o.load(a.U.o,E(ZC._[17])),null!==ZC._n_(t=a.C.o.plot)&&a.U.append(t[ZC._[17]]),a.U.append(e);a.U.parse();}a.H.QW&&(a.AO=ZC.FSSTATUS["g-"+a.C.L+"-p-"+a.L]);var C=!1;for(typeof a.C.E["plot"+a.L+".visible"]===ZC._[31]&&(C=!0),C?a.C.E["plot"+a.L+".visible"]=!0:a.AO=a.C.E["plot"+a.L+".visible"],a.AO||C&&(a.C.E["plot"+a.L+".visible"]=!1),u=0,i=a.C.BO.length;u<i;u++)null!==ZC._n_(a.C.BO[u].o[ZC._[5]])?a.C.BO[u].TN=!0:-1!==ZC.AV(a.BO,a.C.BO[u].BI)&&("remove"===a.C.getToggleAction()||a.C.A.KI?a.AO&&a.C.E["plot"+a.L+".visible"]&&(a.C.BO[u].TN=!0):a.C.BO[u].TN=!0);var A,Z=null;if(a.K=a.A.K+"-plot-"+a.L,a.R=[],a.A.FA||(a.A.FA={}),-1!==a.AF.indexOf("area")&&-1===a.AF.indexOf("3d")&&a.CD){a.A.XD||(a.A.XD={}),a.A.XD["s"+a.DZ]||(a.A.XD["s"+a.DZ]=[]);var c=!1;if(null!==ZC._n_(a.o[ZC._[5]]))for(u=0,i=a.o[ZC._[5]].length;u<i;u++)if("object"==typeof a.o[ZC._[5]][u]&&null!==ZC._n_(a.o[ZC._[5]][u])){c=!0;break}c&&(a.GG=!1,a.I4||0!==a.E5.length||(a.GZ=!0,-1===zingchart.DEV.STACKINGLOGIC&&(a.C.V2=1)));}if(a.B0=a.C.BK(a.BV("k")[0]),a.CM=a.C.BK(a.BV("v")[0]),null!==ZC._n_(a.o[ZC._[5]])&&""!==a.AF){if(a.V=a.o[ZC._[5]],a.GZ&&"area"===a.AF&&"spline"===a.CV){for(var p=!1,u=0;u<a.V.length;u++)if(null===ZC._n_(a.V[u])){p=!0;break}p&&(a.GZ=!1);}var h=null;a.QG=[ZC.MAX,-ZC.MAX];var _=[],d=[],f=0;for(u=0,i=a.V.length;u<i;u++){var g=!1;if(a.o["hint-ts"]||(null!==ZC._n_(a.V[u])&&"object"==typeof a.V[u]&&a.V[u].length>1?(null===ZC._n_(a.V[u][1])||"string"==typeof a.V[u][1]&&"NULL"===a.V[u][1].toUpperCase())&&(g=!0):(null===ZC._n_(a.V[u])||"string"==typeof a.V[u]&&"NULL"===a.V[u].toUpperCase())&&(g=!0),"piano"===a.C.AF&&(g=!1)),g)a.R.push(null);else {!a.GZ||"xy"!==a.C.AJ.layout&&"yx"!==a.C.AJ.layout?Z=a.G3():a.GU[1]||("bubble"===a.AF||"scatter"===a.AF?a.GU[1]=Z=a.G3():(a.GU[0]=a.G3(),a.GU[1]=Z=a.G3(),a.GU[2]=a.G3(),a.GU[3]=a.G3())),Z.K=a.K+"-node-"+u,"string"==typeof a.V[u]&&zingchart.QUOTEDVALUES&&(a.V[u]=ZC._f_(a.V[u])),Z.o={value:a.V[u]},"string"==typeof a.V[u]&&(Z.A2N=!0),Z.L=u,a.o["hint-ts"]?(Z.E.plotidx=a.L,Z.E.nodeidx=Z.L,Z.K=a.K+"-node-"+Z.L,Z.BW=a.V[u][0],Z.AD=a.V[u][1]):Z.parse(),(i<256||zingchart.DEV.CHECKDECIMALS)&&null!==ZC._n_(Z.AD)&&2===(A=Z.AD.toString().split(".")).length&&(f=ZC.BQ(f,A[1].length)),Z.BW&&(null!==h&&ZC._a_(Z.BW-h)>0&&_.push(ZC._a_(Z.BW-h)),h=Z.BW),a.A.XD=a.A.XD||{};var v=a.A.XD["s"+a.DZ];if(v&&(null!==h?-1===ZC.AV(v,Z.BW)&&v.push(Z.BW):-1===ZC.AV(v,u)&&v.push(u)),!a.GZ||"xy"!==a.C.AJ.layout&&"yx"!==a.C.AJ.layout)a.R.push(Z);else {var B={iX:Z.iX,iY:Z.iY,L:Z.L,BW:Z.BW,AD:Z.AD,CP:Z.AD,DP:Z.DP,J6:Z.J6};"bubble"===a.AF&&(B.SY=Z.SY),a.R.push(B);}null!==Z.BW&&(a.QG[0]=Math.min(a.QG[0],Z.BW),a.QG[1]=Math.max(a.QG[1],Z.BW)),a.C.E["plot"+a.L+".visible"]&&(zingchart.DEV.PLOTSTATS||"100%"===a.KZ)&&a.CD&&(null===ZC._n_(a.A.FA[u])?(a.A.FA[u]={},a.A.FA[u]["%total-"+a.DZ]=Z.AD):null===ZC._n_(a.A.FA[u]["%total-"+a.DZ])?a.A.FA[u]["%total-"+a.DZ]=Z.AD:a.A.FA[u]["%total-"+a.DZ]+=Z.AD),zingchart.DEV.PLOTSTATS&&(d.push(Z.AD),a.JF?(a.JF["%plot-max-index"]=u,a.JF["%plot-sum"]+=Z.AD,i<256&&(a.JF["%plot-values"]+=","+Z.AD)):a.JF={"%plot-min-index":u,"%plot-max-index":u,"%plot-sum":Z.AD,"%plot-values":Z.AD},a.A.FA||(a.A.FA={}),a.AO&&(null===ZC._n_(a.A.FA["%pstack-"+u+"-"+a.DZ+"-sum"])?(a.A.FA["%pstack-"+u+"-"+a.DZ+"-sum"]=Z.AD,a.A.FA["%pstack-"+u+"-"+a.DZ+"-stack-length"]=1):(a.A.FA["%pstack-"+u+"-"+a.DZ+"-sum"]+=Z.AD,a.A.FA["%pstack-"+u+"-"+a.DZ+"-stack-length"]+=1)));}}(a.V.length<256||zingchart.DEV.CHECKDECIMALS)&&a.JF&&null!==ZC._n_(a.JF["%plot-sum"])&&2===(A=a.JF["%plot-sum"].toString().split(".")).length&&ZC._i_(A[1])>f&&(a.JF["%plot-sum"]=ZC._f_(a.JF["%plot-sum"].toFixed(ZC.CX(20,f)))),zingchart.DEV.PLOTSTATS?(a.JF&&(a.JF["%plot-average"]=a.JF["%plot-sum"]/a.V.length,a.JF["%plot-average"]=ZC._f_(a.JF["%plot-average"].toFixed(ZC.CX(20,f+2)))),d.length>0&&(a.JF["%plot-min-value"]=ZC.YO(d),a.JF["%plot-max-value"]=ZC.A2D(d))):a.JF={"%plot-min-index":0,"%plot-max-index":a.V.length,"%plot-sum":-1,"%plot-values":"","%plot-average":-1,"%plot-min-value":-1,"%plot-max-value":-1},h&&_.length>0&&(a.AAS=ZC.YO(_),a.A30=ZC.A2D(_));}}function E(e){var t=["("+a.AF+").plot."+e];return a.sTypeX&&t.push("("+a.sTypeX+").plot."+e),t}}mapPointsToPreview(e,t){for(var i=this,a=i.C.P,n=i.C.B9.AT,l=[],r=0,o=e.length;r<o;r++)if(e[r]){"vml"===i.H.AC&&t&&(e[r][0]=e[r][0]/10,e[r][1]=e[r][1]/10);var s=(e[r][0]-a.iX)/a.I,C=(e[r][1]-a.iY)/a.F,A=n.iX+n.AU+s*(n.I-2*n.AU),Z=n.iY+n.AU+C*(n.F-2*n.AU);l.push([A,Z]);}else l.push(null);return l}paint(){var e=this,t=e.C.P.I;switch(e.C.AF){case"scatter":case"bubble":t=1e6;break;case"hbar":case"hbar3d":t=e.C.P.F;}null===ZC._n_(e.N6)&&(e.N6=ZC._i_(t/4)),null===ZC._n_(e.SA)&&(e.SA=ZC._i_(t/4)),e.Z6&&(e.HK=null,e.HQ=null,e.RP=null,e.QM=null);}VW(e){var t,i,a,n=this;for(t=0,i=n.R.length;t<i;t++)n.R[t]&&(n.R[t].J6=!1);var l=n.C.P;if(n.RI=!1,n.FV=!0,n.UN=!1,a=0,n.C.OM||typeof n.AB6!==ZC._[31]&&(n.QL=n.AB6),e)n.RI=!0,n.SA<n.R.length&&(n.FV=!1);else {if(n.B0.EG&&n.EG){for(t=0,i=n.R.length;t<i;t++)n.R[t]&&(n.B0.J2.length>0||ZC.DM(n.R[t].BW,n.B0.V[n.B0.W],n.B0.V[n.B0.A1]))&&a++;n.SA<a&&(n.FV=!1),a*n.YI>l.I&&(n.UN=!0),n.N6>=a&&(n.RI=!0);}else n.N6>n.B0.A1-n.B0.W&&(n.RI=!0);n.Y=1,n.B0.EG&&n.EG||(a=n.B0.A1-n.B0.W,n.SA<a&&(n.FV=!1),a*n.YI>l.I&&(n.UN=!0),!n.QL&&a*n.YI>l.I&&(n.Y=ZC.BQ(1,ZC._i_(a*n.YI/l.I)))),n.B0.EG&&n.EG&&(n.QL||a*n.YI>l.I&&(n.Y=ZC.BQ(1,ZC._i_(a*n.YI/l.I)))),n.C.OM&&(n.QL=!1,n.Y*=n.YW);}null!==ZC._n_(n.Y5)&&n.Y>n.Y5&&(n.Y=n.Y5);}OG(e){var t,i,a,n=this;null!==ZC._n_(e)&&e||(e=!1),n.B0&&"log"===n.B0.BT&&(e=!0),n.VW(e);var l=null;if(e||n.M4)n.A.A59=!1,function u(e,t){for(var i=e;i<ZC.CX(e+t,n.R.length);i++)n.R[i]?((l=n.FK(i)).Z=n.KN,l.paint(),l.J6=!0,n.R[i].J6=!0):"radar"===n.C.AF&&(i===n.R.length-1?"line"!==n.CV&&"area"!==n.CV&&"range"!==n.CV||ZC.CQ.paint(n.OK,n,n.D):n.D.push(null));e+t<n.R.length?n.C.LX?window.setTimeout(function(){u(e+t,t);},10):u(e+t,t):n.C.LX&&n.L===n.A.A3.length-1&&n.A._end_();}(0,ZC.ie678||ZC.mobile?200:2e3);else {var r="vbar"!==n.AF&&"hbar"!==n.AF;if(n.B0.EG&&n.EG){a=n.GD=n.HN=n.Y;var o=!0,s=0,C=0;for(t=0,i=n.R.length;t<i;t+=a)r&&(i-t==1?(n.GD=a,n.HN=1):i-t<n.Y&&(n.GD=n.Y,n.HN=i-t-1,a=i-t-1)),n.R[t]&&(n.B0.J2.length>0||ZC.DM(n.R[t].BW,n.B0.V[n.B0.W],n.B0.V[n.B0.A1])||r&&o&&n.R[t+a]&&n.R[t+a].BW>=n.B0.V[n.B0.W])&&(r&&o&&n.R[t-a]&&((l=n.FK(t-a)).Z=n.KN,l.paint(),l.J6=!0,o=!1,C++),(l=n.FK(t)).Z=n.KN,l.paint(),l.J6=!0,n.R[t].J6=!0,C++,o=!1,s=t);r&&C>0&&n.R[s+a]&&((l=n.FK(s+a)).Z=n.KN,l.paint(),l.J6=!0);}else {a=n.GD=n.HN=n.Y;var A=0,Z=1,c=null;if(!r){var p="vbar"===n.AF?n.C.P.I:n.C.P.F;A=4/("vbar"===n.AF?n.C.P.F:n.C.P.I)*(n.CM.BD-n.CM.AY),Z=1+ZC._i_((n.B0.A1-n.B0.W)/(2*p)),a=1;}for(t=n.B0.W;t<=n.B0.A1;t+=a)(n.B0.A1-n.B0.W)%n.Y!=0&&r&&(n.B0.A1-t==0?(n.GD=a,n.HN=1):n.B0.A1-t<=n.Y&&(n.GD=n.Y,n.HN=n.B0.A1-t,a=n.B0.A1-t)),n.R[t]?(l=n.FK(t),(r||n.QL||!r&&null===c||ZC._a_(l.AD-c)>A||t%Z==0)&&(l.Z=n.KN,l.paint(),l.J6=!0,n.R[t].J6=!0),c=l.AD):n.CD&&-1!==ZC.AV(["vbar","hbar","vbar3d","hbar3d"],n.AF)&&n.RB();}}}CO(e,t){var i=this;if(i.V1[e+t])return i.V1[e+t];var a=null;return a=i.H.usc()?ZC.AM(i.H.K+"-main-c"+("fl"===e?"-top":"")):i.H.KI||i.C.AJ["3d"]?ZC.AM(i.C.K+"-plots-"+e+"-c"):ZC.AM(i.C.K+"-plot-"+i.L+"-"+e+"-"+t+"-c"),i.V1[e+t]||(i.V1[e+t]=a),a}TH(e){var t=this;return {id:t.H.K,graphid:t.C.K,graphidx:t.C.L,plotid:t.H9,plotindex:t.L,plottext:t.AN,ev:e?ZC.A5.BY(e):null,xdata:t.K7}}UR(e,t){ZC.AR.C1("plot_"+t,this.H,this.TH(e));}applyJsRuleSvg(e,t,i){var a;if(a=e.o["js-rule-svg"]){var n=ZC.AM(t),l=ZC.evalFn(a.replace("javascript:","").replace("()",""),window);if(n&&l)try{var r=l.call(this,i);for(var o in r)n.setAttribute(o,r[o]);}catch(s){}}}sharedZScale(){var e=this,t=e.C,i=t.P;if(t.o["scale-z"]&&t.E["plot"+e.L+".visible"]){var a,n,l,r,o;if(a=new CE(t,i.iX+i.I-ZC.AQ.E3+10,i.iY+i.F-ZC.AQ.E4,e.E["z-mid"]),(n=new DV(e)).GO=t.K+"-scale-z-item "+t.K+"-scale-item zc-scale-item",n.K=t.K+"-scale-z-item_"+e.L,n.AN=t.o["scale-z"][ZC._[5]][e.L],n.Z=n.C7=e.H.usc()?e.H.mc():ZC.AM(t.K+"-scales-ml-0-c"),o=ZC.Q.EA(n.Z,e.H.AC),n.IW=e.H.usc()?ZC.AM(e.H.K+"-main"):ZC.AM(e.H.K+"-text"),n.append(t.o["scale-z"].item),n.parse(),n.AA+=n.VS?0:ZC.DJ.A3W(t,n),n.iX=a.EC[0],n.iY=a.EC[1],n.o["auto-align"]&&n.VS&&(n.iY-=n.F/2),n.paint(),null===ZC._n_(e.E["scale-z-item-max-width"])&&(e.E["scale-z-item-max-width"]=0),e.E["scale-z-item-max-width"]=ZC.BQ(e.E["scale-z-item-max-width"],n.I),e.E["z-cnt"]===e.E["z-plots"]-1&&t.o["scale-z"].label){var s,C;a=new CE(t,i.iX+i.I-ZC.AQ.E3+20+e.E["scale-z-item-max-width"],i.iY+i.F-ZC.AQ.E4,ZC.AQ.FY/2),(n=new DV(e)).GO=t.K+"-scale-z-label "+t.K+"-scale-label zc-scale-label",n.K=t.K+"-scale-z-label",n.Z=n.C7=e.H.usc()?e.H.mc():ZC.AM(t.K+"-scales-ml-0-c"),o=ZC.Q.EA(n.Z,e.H.AC),n.IW=e.H.usc()?ZC.AM(e.H.K+"-main"):ZC.AM(e.H.K+"-text"),n.append(t.o["scale-z"].label),n.parse(),s=new CE(t,i.iX+i.I-ZC.AQ.E3,i.iY+i.F-ZC.AQ.E4,0),C=new CE(t,i.iX+i.I-ZC.AQ.E3,i.iY+i.F-ZC.AQ.E4,ZC.AQ.FY);var A=ZC.UI(Math.atan((C.EC[1]-s.EC[1])/(C.EC[0]-s.EC[0])));n.AA+=n.VS?0:A,n.iX=a.EC[0],n.iY=a.EC[1],n.paint();}if(t.o["scale-z"].tick&&((r=new DX(e)).B7="#cccccc",r.B1=1,r.AI=6,r.append(t.o["scale-z"].tick),r.parse(),r.AO&&r.B1>0)){r.K=t.K+"-scale-z-tick-"+e.L;for(var Z=[],c=[[i.iX+i.I,i.iY+i.F],[i.iX+i.I+r.AI,i.iY+i.F]],p=0;p<c.length;p++)a=new CE(t,c[p][0]-ZC.AQ.E3,c[p][1]-ZC.AQ.E4,e.E["z-mid"]),Z.push([a.EC[0],a.EC[1]]);ZC.CQ.paint(o,r,Z);}if(0===e.E["z-cnt"]&&((r=new CZ(e)).B7="#cccccc",r.B1=1,r.append(t.o["scale-z"].axis),r.parse(),r.B1>0&&r.AO&&(r.A0=r.AE=r.B7,(l=ZC.DJ.DB(r,t,i.iX+i.I-ZC.AQ.E3-r.B1,i.iX+i.I-ZC.AQ.E3,i.iY+i.F-ZC.AQ.E4,i.iY+i.F-ZC.AQ.E4,0,ZC.AQ.FY,"x")).K=t.K+"-scale-z-axis",t.CL.add(l))),e.E["z-cnt"]>0&&t.o["scale-z"].guide&&((r=new CZ(e)).B7="#cccccc",r.B1=1,r.append(t.o["scale-z"].guide),r.parse(),r.B1>0&&r.AO&&(r.A0=r.AE=r.B7,(l=ZC.DJ.DB(r,t,i.iX-ZC.AQ.E3,i.iX+i.I-ZC.AQ.E3,i.iY+i.F-ZC.AQ.E4,i.iY+i.F-ZC.AQ.E4+r.B1,e.E["z-cnt"]*e.E["z-depth"],e.E["z-cnt"]*e.E["z-depth"],"y")).K=t.K+"-scale-z-guideh-"+e.L,t.CL.add(l),(l=ZC.DJ.DB(r,t,i.iX-ZC.AQ.E3,i.iX-ZC.AQ.E3,i.iY-ZC.AQ.E4,i.iY+i.F-ZC.AQ.E4,e.E["z-cnt"]*e.E["z-depth"],e.E["z-cnt"]*e.E["z-depth"]+r.B1,"y")).K=t.K+"-scale-z-guidev-"+e.L,t.CL.add(l))),t.o["scale-z"].items&&t.o["scale-z"].items.length){(r=new CZ(e)).A0=r.AE="#ff9900",r.C5=.25;var u=e.E["z-cnt"]%t.o["scale-z"].items.length;r.append(t.o["scale-z"].items[u]),r.parse(),(l=ZC.DJ.DB(r,t,i.iX-ZC.AQ.E3,i.iX+i.I-ZC.AQ.E3,i.iY+i.F-ZC.AQ.E4,i.iY+i.F-ZC.AQ.E4,e.E["z-cnt"]*e.E["z-depth"],e.E["z-cnt"]*e.E["z-depth"]+e.E["z-depth"],"z")).K=e.K+"-item-",t.CL.add(l);}}}gc(){if(this.R)for(var e=0;e<this.R.length;e++)this.R[e]&&this.R[e].A&&ZC.AR.gc(this.R[e],["Z","C7","o","JJ","IG","A","C","H","O","LF"]);ZC.AR.gc(this,["V","R","GU","KC","VO","A7","Z","C7","V1","A2","U6","HK","GC","IO","KN","OK","B0","CM","R","GU","KC","JF","o","JJ","IG","A","C","H"]);}}class WV extends IQ{constructor(e){super(e);var t=this;t.bXY=!0,t.AF="xy",t.BO=[ZC._[50],ZC._[51]];}paint(){super.paint();}}class R5 extends WV{constructor(e){super(e);var t=this;t.AF="line",t.CV="segmented",t.Y=1,t.SZ="middle",t.VO=[],t.NE=!0,t.NN=!1;}G3(){return new A3J(this)}parse(){var e=this;e.BP=e.NQ(),e.C2=e.BP[0],e.B7=e.BP[1],e.NH(),super.parse(),e.assign_a([["step-start","SZ"],["smart-sampling","NE","b"]]),e.B0=e.C.BK(e.BV("k")[0]),e.CM=e.C.BK(e.BV("v")[0]);}paint(){var e,t,i,a,n,l,r,o=this;super.paint(),o.VO=[];var s=o.NN;if(o.KN=o.CO("bl",0),o.OK=ZC.Q.EA(o.CO("bl",1),o.H.AC),!o.GZ||o.C.AJ["3d"])o.OG(),o.D=null;else {o.VW(),o.C7=o.CO("bl",0);var C=!0;(null!==ZC._n_(o.A2.o.visible)&&!ZC._b_(o.A2.o.visible)||null!==ZC._n_(o.A.o.type)&&"none"===o.A2.o.type)&&(C=!1);var A=[],Z=[],c=[],p=!0,u=0,h=null;a=0;var _=-1,d=-1,f=o.A.A3[0].SG&&o.A.A3[0].SG.length,g=o.Y,v=o.CV;if(o.Y>1&&"spline"===v&&(v="segmented"),o.B0.EG&&o.EG){for(i=o.Y,o.NE&&(i=1),e=0,t=o.R.length;e<t;e+=i)d-e<=o.Y&&(i=ZC.BQ(1,d-e)),o.R[e]&&(o.B0.J2.length>0||ZC.DM(o.R[e].BW,o.B0.V[o.B0.W],o.B0.V[o.B0.A1])||p&&o.R[e+i]&&o.R[e+i].BW>=o.B0.V[o.B0.W])&&(p&&o.R[e-i]&&(-1===_&&(_=e-i),d=e-i,p=!1,u++),-1===_&&(_=e),d=e,u++,p=!1,a=e);u>0&&o.R[a+i]&&(-1===_&&(_=a+i),d=a+i,o.R[a+i].J6=!0);}else _=o.B0.W,d=o.M4||"log"===o.B0.BT?o.R.length:o.B0.A1;o.Y=g;var B=-1;i=o.Y,o.NE&&(i=1);var E=null,m=null,b=0,D=1;a=_,s?d-_>o.C.P.F&&(b=4/o.C.P.I*(o.CM.BD-o.CM.AY),D=ZC._f_((d-_)/(4*o.C.P.F))):d-_>o.C.P.I&&(b=4/o.C.P.F*(o.CM.BD-o.CM.AY),D=ZC._f_((d-_)/(4*o.C.P.I))),o.o["sampling-threshold"]&&(b*=Math.max(1,(d-_)/ZC._i_(o.o["sampling-threshold"])),D*=Math.max(1,(d-_)/ZC._i_(o.o["sampling-threshold"])));for(o.D=[],e=_;e<=d;e+=i){var F=!1;if(((d-_)%o.Y!=0||o.B0.EG&&o.EG)&&d-e<=o.Y&&(i=ZC.BQ(1,d-e),F=!0),o.NE&&!F&&o.R[e])if(null===ZC._n_(E))E=o.R[e].CP,a=e,m=0;else {if(Math.abs(o.R[e].CP-E)<b&&e-a<D&&(!o.EG||o.R[e].BW-m<4*o.B0.SS))continue;E=o.R[e].CP,m=o.R[e].BW,a=e;}if(h=o.FK(e)){switch(o.R[e].J6=!0,(o.FV||o.M4)&&h.paint(!0),-1===B&&(B=h.iX),v){default:A.push([h.iX,h.iY]);break;case"spline":s?(Z.push(h.iX),c.push(h.iY),1===Z.length&&(Z.push(h.iX),c.push(h.iY))):(Z.push(h.iY),c.push(h.iX),1===Z.length&&(Z.push(h.iY),c.push(h.iX)));break;case"stepped":switch(o.SZ){default:(l=o.FK(e-i,0))&&(l.setup(),n=ZC.AP.K3(o.R[e-i].iX,o.R[e-i].iY,h.iX,h.iY),A.push(s?[h.iX,n[1]]:[n[0],h.iY])),A.push([h.iX,h.iY]),(r=o.FK(e+i,0))&&(r.setup(),n=ZC.AP.K3(h.iX,h.iY,o.R[e+i].iX,o.R[e+i].iY),A.push(s?[h.iX,n[1]]:[n[0],h.iY]));break;case"before":(l=o.FK(e-i,0))&&(l.setup(),A.push([o.R[e-i].iX,o.R[e-i].iY],[o.R[e-i].iX,h.iY])),A.push([h.iX,h.iY]);break;case"after":A.push([h.iX,h.iY]),(r=o.FK(e+i,0))&&(r.setup(),A.push([o.R[e+i].iX,h.iY],[o.R[e+i].iX,o.R[e+i].iY]));}break;case"jumped":(l=o.FK(e-i,0))?(l.setup(),n=ZC.AP.K3(o.R[e-i].iX,o.R[e-i].iY,h.iX,h.iY),A.push(s?[h.iX,n[1]]:[n[0],h.iY])):A.push(s?[h.iX,h.iY-o.B0.AB/2]:[h.iX-o.B0.AB/2,h.iY]),A.push([h.iX,h.iY]),(r=o.FK(e+i,0))?(r.setup(),n=ZC.AP.K3(h.iX,h.iY,o.R[e+i].iX,o.R[e+i].iY),A.push(s?[h.iX,n[1]]:[n[0],h.iY])):A.push(s?[h.iX,h.iY+o.B0.AB/2]:[h.iX+o.B0.AB/2,h.iY]),A.push(null);}f&&h.MY(ZC.Q.EA(o.CO("fl",0),o.H.AC)),(o.RI&&C||o.FV||o.U)&&h.OX(),h.J6=!0;}else null!==ZC._n_(o.o["connect-nulls"])&&ZC._b_(o.o["connect-nulls"])||(A.push(null),Z.push(null),c.push(null));}if("spline"===v){Z.push(Z[Z.length-1]),c.push(c[c.length-1]),A=[];for(var K=1;K<Z.length-1;K++){var I=[Z[K-1],Z[K],Z[K+1],Z[K+2]],x=ZC._a_(c[K+1]-c[K]);x=Math.min(x,Math.max(o.C.I,o.C.F));var y=ZC.AP.YY(o.QP,I,x);for(e=0;e<y.length;e++)null!==ZC._n_(y[e][0])&&null!==ZC._n_(y[e][1])?s?A.push([y[e][1],c[K]+(o.B0.AW?1:-1)*y[e][0]*x]):A.push([c[K]+(o.B0.AW?-1:1)*y[e][0]*x,y[e][1]]):A.push(null);}}o.CY=!1;var X=o.H.OJ;if(o.H.OJ=!1,o.E["fast-vector-path"]=!0,ZC.CQ.setup(o.OK,o),ZC.CQ.paint(o.OK,o,A),o.H.OJ=X,o.C.B9&&o.C.B9.IJ&&o.R1){var M=o.mapPointsToPreview(A,!0),w=ZC.Q.EA(o.C.B9.Z,o.H.AC),Y=new CZ(o);Y.copy(o),Y.K=o.K+"-preview",Y.DF=o.K+"-preview",Y.B1=1;var L=o.o["preview-state"];L&&(Y.append(L),Y.parse()),ZC.CQ.paint(w,Y,M,null,3);}}}}class R6 extends WV{constructor(e){super(e);var t=this;t.AF="area",t.Y=1,t.CV="segmented",t.T2=3,t.HW=t.C.AJ["3d"]?1:.5,t.SZ="middle",t.A4Q=!0,t.VO=[],t.NE=!0,t.XU=!1,t.NN=!1;}G3(){return new A3K(this)}parse(){var e=this;e.BP=e.NQ(),e.C2=e.BP[0],e.B7=e.BP[1],e.C.AJ["3d"]||"solid"===e.o["background-color-style"]?e.A0=e.AE=e.BP[1]:(e.A0=e.BP[0],e.AE=e.BP[1]),e.NH(),super.parse(),e.applyRGBA(),e.assign_a([["alpha-area","HW","f",0,1],["step-start","SZ"],["active-area","XU","b"],["contour-on-top","A4Q","b"],["smart-sampling","NE","b"]]),e.B0=e.C.BK(e.BV("k")[0]),e.CM=e.C.BK(e.BV("v")[0]);}paint(){var e,t,i,a,n,l,r,o,s,C,A,Z=this;super.paint(),Z.VO=[];var c=Z.NN;if(-1===ZC.AV(["segmented","spline","stepped"],Z.CV)&&(Z.CV="segmented"),Z.KN=Z.CO("bl",0),Z.A5G=ZC.Q.EA(Z.CO("bl",1),Z.H.AC),Z.OK=ZC.Q.EA(Z.CO("bl",Z.A4Q?2:1),Z.H.AC),C=Z.C.P,!Z.GZ||Z.C.AJ["3d"]){var p=ZC.MAX,u=-ZC.MAX;for(e=0,t=Z.R.length;e<t;e++)Z.R[e]&&(p=ZC.CX(p,Z.R[e].CP),u=ZC.BQ(u,Z.R[e].CP));var h=Z.CM.AK(p),_=Z.CM.AK(u),d=Z.CM.AK(Z.CM.HC);if(ZC.DM(d,h,_)&&(Z.CM.AW?d<h&&(h=d):d>_&&(_=d)),Z.E["min-y"]=Math.min(h,_),Z.E["max-y"]=Math.max(h,_),Z.CD&&Z.A.F3){var f=ZC.MAX,g=-ZC.MAX;for(e=0,t=Z.A.F3.length;e<t;e++)if(Z.A.F3[e])for(var v=0,B=Z.A.F3[e].length;v<B;v++)f=ZC.CX(f,Z.A.F3[e][v][1]),g=ZC.BQ(g,Z.A.F3[e][v][1]);Z.CM.AW?Z.E["min-y"]=f:Z.E["max-y"]=g;}Z.E["max-y"]-Z.E["min-y"]<100&&(Z.E["max-y"]+=50,Z.E["min-y"]-=50),Z.OG(),Z.D=null,Z.D7=null,Z.AH=null;}else {Z.VW(),Z.C7=Z.CO("bl",0);var E=!0;(null!==ZC._n_(Z.A2.o.visible)&&!ZC._b_(Z.A2.o.visible)||null!==ZC._n_(Z.A.o.type)&&"none"===Z.A2.o.type)&&(E=!1);var m=Z.CD&&0===Z.C.V2,b=[],D=[],F=[],K=[],I=[],x=Z.CM.HC;Z.o["ref-value"]&&(x=ZC._f_(Z.o["ref-value"]));var y=Z.CM.AK(x);c?"xy"===Z.C.AJ.layout?(y=Z.B0.AK(x),y=ZC._l_(y,Z.B0.iX,Z.B0.iX+Z.B0.I)):y=ZC._l_(y,Z.CM.iX,Z.CM.iX+Z.CM.I):"yx"===Z.C.AJ.layout?(y=Z.B0.AK(x),y=ZC._l_(y,Z.B0.iY,Z.B0.iY+Z.B0.F)):y=ZC._l_(y,Z.CM.iY,Z.CM.iY+Z.CM.F);var X=!0,M=0,w=null;i=0;var Y=-1,L=-1,O=Z.A.A3[0].SG&&Z.A.A3[0].SG.length,H=Z.Y,P=Z.CV;if(Z.Y>1&&"spline"===P&&(P="segmented"),Z.B0.EG&&Z.EG){for(a=Z.Y,Z.NE&&(a=1),e=0,t=Z.R.length;e<t;e+=a)L-e<=Z.Y&&(a=ZC.BQ(1,L-e)),Z.R[e]&&(Z.B0.J2.length>0||ZC.DM(Z.R[e].BW,Z.B0.V[Z.B0.W],Z.B0.V[Z.B0.A1])||X&&Z.R[e+a]&&Z.R[e+a].BW>=Z.B0.V[Z.B0.W])&&(X&&Z.R[e-a]&&(-1===Y&&(Y=e-a),L=e-a,X=!1,M++),-1===Y&&(Y=e),L=e,M++,X=!1,i=e);M>0&&Z.R[i+a]&&(-1===Y&&(Y=i+a),L=i+a,Z.R[i+a].J6=!0);}else Y=Z.B0.W,L=Z.M4||"log"===Z.B0.BT?Z.R.length:Z.B0.A1;Z.Y=H,m||Z.A.D7&&(D=Z.A.D7.reverse());var G=null,N=null,Q=0,k=1;i=Y,c?L-Y>Z.C.P.F&&(Q=4/Z.C.P.I*(Z.CM.BD-Z.CM.AY),k=ZC._f_((L-Y)/(4*Z.C.P.F))):L-Y>Z.C.P.I&&(Q=4/Z.C.P.F*(Z.CM.BD-Z.CM.AY),k=ZC._f_((L-Y)/(4*Z.C.P.I)));var T=!1,V=!1,R=-1;a=Z.Y,Z.NE&&(a=1),T=!0,!Z.A.SB&&m&&(Z.A.SB={},Z.A.W9={});var S=null,z=null;if(Z.A.SB&&!Z.A.SB["s"+Z.DZ]&&m){Z.A.SB["s"+Z.DZ]={},Z.A.W9["s"+Z.DZ]={};var J=Z.A.XD["s"+Z.DZ];for(e=0;e<=J.length;e++)null!==ZC._n_(J[e])&&(n=Z.B0.EG?ZC._i_(Z.B0.AK(J[e])):ZC._i_(Z.B0.H7(J[e])),Z.A.SB["s"+Z.DZ][n]=y,Z.A.W9["s"+Z.DZ][n]=y);}for(m&&(S=Z.A.SB["s"+Z.DZ],z=Z.A.W9["s"+Z.DZ]),e=Y;e<=L;e+=a){var W=!1;if(((L-Y)%Z.Y!=0||Z.B0.EG&&Z.EG)&&L-e<=Z.Y&&(a=ZC.BQ(1,L-e),W=!0),Z.NE&&!W&&Z.R[e])if(null===ZC._n_(G))G=Z.R[e].CP,i=e,N=0;else {if(Math.abs(Z.R[e].CP-G)<Q&&e-i<k&&(!Z.EG||Z.R[e].BW-N<4*Z.B0.SS))continue;G=Z.R[e].CP,N=Z.R[e].BW,i=e;}if(w=Z.FK(e)){switch(Z.R[e].J6=!0,(Z.FV||Z.M4)&&w.paint(!0),(V||("segmented"===P||"stepped"===P)&&e===Y&&0===D.length)&&(m||(D.push(c?[y,w.iY]:[w.iX,y]),V&&F.push(c?[y,w.iY]:[w.iX,y]))),V=!1,-1===R&&(R=w.iX),P){default:m||T&&(c?w.iY>Z.B0.iY&&(F.push([y,Z.B0.iY]),F.push([y,w.iY]),D.push([y,w.iY])):w.iX>Z.B0.iX&&(F.push([Z.B0.iX,y]),F.push([w.iX,y]),D.push([w.iX,y])),T=!1),b.push([w.iX,w.iY]),m?c?z[ZC._i_(w.iY)]=w.iX:z[ZC._i_(w.iX)]=w.iY:(F.push([w.iX,w.iY]),D.push([w.iX,w.iY]));break;case"spline":c?(K.push(w.iX),I.push(w.iY),1===K.length&&(K.push(w.iX),I.push(w.iY))):(K.push(w.iY),I.push(w.iX),1===K.length&&(K.push(w.iY),I.push(w.iX)));break;case"stepped":var U=Z.B0.AW?-1:1;switch(Z.SZ){default:(r=Z.FK(e-a,0))&&(r.setup(),l=ZC.AP.K3(Z.R[e-a].iX,Z.R[e-a].iY,w.iX,w.iY),b.push(c?[w.iX,l[1]]:[l[0],w.iY]),m?c?z[ZC._i_(l[1])-U]=w.iX:z[ZC._i_(l[0])+U]=w.iY:(F.push(c?[w.iX,l[1]]:[l[0],w.iY]),D.push(c?[w.iX,l[1]]:[l[0],w.iY]))),b.push([w.iX,w.iY]),m?c?z[ZC._i_(w.iY)]=w.iX:z[ZC._i_(w.iX)]=w.iY:(F.push([w.iX,w.iY]),D.push([w.iX,w.iY])),(o=Z.FK(e+a,0))&&(o.setup(),l=ZC.AP.K3(w.iX,w.iY,Z.R[e+a].iX,Z.R[e+a].iY),b.push(c?[w.iX,l[1]]:[l[0],w.iY]),m?c?z[ZC._i_(l[1])+U]=w.iX:z[ZC._i_(l[0])-U]=w.iY:(F.push(c?[w.iX,l[1]]:[l[0],w.iY]),D.push(c?[w.iX,l[1]]:[l[0],w.iY])));break;case"before":(r=Z.FK(e-a,0))&&(r.setup(),b.push([Z.R[e-a].iX,Z.R[e-a].iY],[Z.R[e-a].iX,w.iY]),m?c?(z[ZC._i_(w.iY)+U]=Z.R[e-a].iX,z[ZC._i_(w.iY)]=Z.R[e-a].iX):(z[ZC._i_(Z.R[e-a].iX)]=Z.R[e-a].iY,z[ZC._i_(Z.R[e-a].iX)+U]=w.iY):(F.push([Z.R[e-a].iX,Z.R[e-a].iY],[Z.R[e-a].iX,w.iY]),D.push([Z.R[e-a].iX,Z.R[e-a].iY],[Z.R[e-a].iX,w.iY]))),b.push([w.iX,w.iY]),m?c?z[ZC._i_(w.iY)]=w.iX:z[ZC._i_(w.iX)]=w.iY:(F.push([w.iX,w.iY]),D.push([w.iX,w.iY]));break;case"after":b.push([w.iX,w.iY]),m?c?z[ZC._i_(w.iY)]=w.iX:z[ZC._i_(w.iX)]=w.iY:(F.push([w.iX,w.iY]),D.push([w.iX,w.iY])),(o=Z.FK(e+a,0))&&(o.setup(),b.push([Z.R[e+a].iX,w.iY],[Z.R[e+a].iX,Z.R[e+a].iY]),m?c?(z[ZC._i_(w.iY)-U]=Z.R[e+a].iX,z[ZC._i_(Z.R[e+a].iY)]=Z.R[e+a].iX):(z[ZC._i_(Z.R[e+a].iX)-U]=w.iY,z[ZC._i_(Z.R[e+a].iX)]=Z.R[e+a].iY):(F.push([Z.R[e+a].iX,w.iY],[Z.R[e+a].iX,Z.R[e+a].iY]),D.push([Z.R[e+a].iX,w.iY],[Z.R[e+a].iX,Z.R[e+a].iY])));}}O&&w.MY(ZC.Q.EA(Z.CO("fl",0),Z.H.AC)),(Z.RI&&E||Z.FV||Z.U)&&w.OX(),w.J6=!0;}else null!==ZC._n_(Z.o["connect-nulls"])&&ZC._b_(Z.o["connect-nulls"])||(b.push(null),K.push(null),I.push(null),m||(D.length-1>=0&&D.push(c?[y,D[D.length-1][1]]:[D[D.length-1][0],y]),F.length-1>=0&&F.push(c?[y,D[D.length-1][1]]:[D[D.length-1][0],y]),V=!0));}if("segmented"!==P&&"stepped"!==P||m||D.length-1>=0&&(c?D.push([y,D[D.length-1][1]]):D.push([D[D.length-1][0],y])),"spline"===P){K.push(K[K.length-1]),I.push(I[I.length-1]),b=[],m||D.push(c?[y,I[0]]:[I[0],y]);for(var j=1;j<K.length-1;j++){var q=[K[j-1],K[j],K[j+1],K[j+2]],$=ZC._a_(I[j+1]-I[j]);$=Math.min($,Math.max(Z.C.I,Z.C.F));var ee=ZC.AP.YY(Z.QP,q,$);for(e=0;e<ee.length;e++)null!==ZC._n_(ee[e][0])&&null!==ZC._n_(ee[e][1])?(s=c?[ee[e][1],I[j]+(Z.B0.AW?1:-1)*ee[e][0]*$]:[I[j]+(Z.B0.AW?-1:1)*ee[e][0]*$,ee[e][1]],b.push(s),m?c?z[ZC._i_(s[1])]=s[0]:z[ZC._i_(s[0])]=s[1]:(D.push(s),F.push(s))):b.push(null);}m||D.push(c?[y,D[D.length-1][1]]:[D[D.length-1][0],y]);}if(!m&&F.length>0){var te=F[F.length-1];c||te[0]<Z.B0.iX+Z.B0.I&&(F.push(c?[y,te[1]]:[te[0],y]),F.push(c?[y,Z.B0.iY]:[Z.B0.iX+Z.B0.I,y]));}if(m){var ie=[],ae=[],ne=[],le=[];for(A in z)ne.push([A,z[A]]);for(A in ne.sort(function(e,t){return e[0]-t[0]}),S)le.push([A,S[A]]);for(le.sort(function(e,t){return e[0]-t[0]}),e=0;e<ne.length;e++)c?ie.push([ne[e][1],ne[e][0]]):ie.push([ne[e][0],ne[e][1]]);for(e=0;e<le.length;e++)c?ae.push([le[e][1],le[e][0]]):ae.push([le[e][0],le[e][1]]);for(A in (D=ie.concat(ae.reverse()))[0]&&D.push(D[0]),S=Z.A.SB["s"+Z.DZ]={},z)S[A]=z[A];}var re=new DX(Z);if(re.copy(Z),re.CY=!0,re.LH=!0,re.B1=0,re.AU=0,re.ES=0,re.G4=0,re.NI=Z.NN?180:90,re.parse(),re.C5=Z.HW,re.Z=Z.CO("bl",Z.C.CD?0:1),re.D=D,re.A1L(),re.K=Z.K+"-area",re.paint(),Z.CY=!1,ZC.CQ.setup(Z.OK,Z),ZC.CQ.paint(Z.OK,Z,b),Z.C.B9&&Z.C.B9.IJ&&Z.R1){var oe,se=Z.C.B9,Ce=Z.mapPointsToPreview(D),Ae=new DX(Z.A);Ae.copy(Z),Ae.CY=!0,Ae.LH=!0,Ae.B1=0,Ae.AU=0,Ae.ES=0,Ae.G4=0,Ae.C5=Z.HW,Ae.D1=[C.iX,C.iY,C.iX+C.I,C.iY+C.F],Ae.K=Z.K+"-area-preview",Ae.DF=Z.K+"-preview",Ae.Z=se.Z;var Ze=Z.o["preview-state"];Ze&&(null!==ZC._n_(Ze["alpha-area"])?(oe=Ze.alpha,Ze.alpha=Z.o["preview-state"]["alpha-area"]):Ze.alpha=Ae.C5,Ae.append(Ze),Ae.parse(),null!==ZC._n_(oe)?Ze.alpha=oe:delete Ze.alpha),Ae.D=Ce,Ae.paint();var ce=Z.mapPointsToPreview(b),pe=ZC.Q.EA(se.Z,Z.H.AC),ue=new CZ(Z);ue.copy(Z),ue.CY=!0,ue.LH=!0,ue.K=Z.K+"-line-preview",ue.DF=Z.K+"-preview",ue.B1=1,Ze&&(ue.append(Ze),ue.parse()),ZC.CQ.paint(pe,ue,ce,null,3);}Z.CD&&(Z.A.D7=F);}}}class A2U extends WV{constructor(e){super(e);var t=this;t.AF="bar",t.sMetaType="bar",t.F4=.1,t.D3=0,t.bKeyWidth=!1,t.ZG=-1,t.CF=.1,t.CS=.1,t.F0=0,t.U5=!1,t.M9=[],t.PF="bg",t.A4B=!0,t.NE=!1;}parse(){var e=this;if(e.BP=e.NQ(),e.C2=e.BP[0],e.B7=e.BP[1],e.BX=e.BP[1],e.A0=e.BP[1],e.AE=e.BP[2],e.NH(),super.parse(),"histogram"===e.CV&&(e.F4=e.CF=e.CS=0),e.assign_a([["group-bars","A4B","b"],["show-zero","U5","b"],["offset-values","M9"],["bar-space","F4","fp"],["bar-width","D3","fp"],["key-width","bKeyWidth","b"],["bar-max-width","ZG","fp"],["bars-space-left","CF","fp"],["bars-space-right","CS","fp"],["bars-overlap","F0","fp"],["smart-sampling","NE","b"]]),e.A4B||(e.F0=1),0===e.F4&&0===e.CF&&0===e.CS&&(e.FH=!1),e.B0=e.C.BK(e.BV("k")[0]),e.CM=e.C.BK(e.BV("v")[0]),null!==ZC._n_(e.o.column)){var t=e.o.column.split("/");if(2===t.length){var i=ZC._i_(t[0]),a=ZC._i_(t[1]),n=e.CF;e.CF>=1&&(n=e.CF/e.B0.AB);var l=e.CS;e.CS>=1&&(l=e.CS/e.B0.AB);var r=1-n-l,o=ZC._x_(r/(3*a+1));e.CF=n+o+3*(i-1)*o,e.CS=1-e.CF-2*o;}}}RB(){var e,t=this;if(t.S0)return t.S0;if(t.o["fast-dimensions"]&&t.A.A3[0].S0)return t.A.A3[0].S0;t.bKeyWidth&&(t.assign_a([["bar-width","D3","fp"]]),t.D3=((t.B0.CJ?t.B0.F:t.B0.I)-t.B0.A9-t.B0.BS)*(t.D3/(t.B0.BD-t.B0.AY)));var i,a=t.B0.AB*t.Y,n=0;for(t.A.KB[t.AF]=t.A.KB[t.AF]||[],e=0;e<t.A.KB[t.AF].length;e++){var l=t.A.KB[t.AF][e][0];t.A.A3[l].BO[0]===t.BO[0]&&n++;}if(t.M4)for(n=0,e=0;e<t.A.A3.length;e++)"bar"===t.A.A3[e].sMetaType&&(n=ZC.BQ(n,t.A.A3[e].R.length));if(null===ZC._n_(t.B0.EU)&&(t.B0.EU=0,t.B0.XF={}),t.CD&&null!==ZC._n_(t.B0.XF["stack-"+t.DZ]))i=t.B0.XF["stack-"+t.DZ];else {for(i=t.B0.EU,e=0;e<t.L;e++)if((t.A.A3[e].AO||"hide"===t.C.getToggleAction())&&t.BO[0]===t.A.A3[e].BO[0]&&t.A.A3[e].AF===t.AF&&(!t.CD||t.A.A3[e].DZ!==t.DZ)&&!t.A.A3[e].HX){i++;break}t.B0.EU=i,t.B0.XF["stack-"+t.DZ]=i;}for(var r=!0,o=0,s=[],C=0;C<t.A.A3.length;C++)t.A.A3[C].D3<=1?r=!1:null!==ZC._n_(t.A.A3[C].D3)&&(t.A.A3[C].CD&&-1!==ZC.AV(s,t.A.A3[C].DZ)||(s.push(t.A.A3[C].DZ),o+=t.A.A3[C].D3));var A=t.CF;A<=1&&(A*=a);var Z,c=t.CS;c<=1&&(c*=a),A=ZC._i_(A),c=ZC._i_(c);var p,u,h,_,d=t.F0;return r?(Z=o,0===t.F0||n<=1?((p=t.F4)<=1&&(p*=Z/n),c=(h=a-Z-(p=ZC.BQ(0,p))*(n-1))-(A=h*(_=0===c?1:A/c)/(1+_)),A<1&&(A=c=0,p=a-Z,n>1&&(p/=n-1),p<0&&(Z=a-A-c-(p=0)*(n-1))),u=(Z=ZC.BQ(Z,1*n))/n):n>1&&(p=0,u=Z/n,d<=1&&(d*=u),c=(h=a-(Z=n*(u-(d=ZC.CX(d,u)))+d)-p*(n-1))-(A=h*(_=0===c?1:A/c)/(1+_)),A<1&&(Z-=1-A))):(Z=a-A-c,0===t.F0||n<=1?((p=t.F4)<=1&&(p*=Z/n),c=(h=a-Z-(p=ZC.BQ(0,p))*(n-1))-(A=h*(_=0===c?1:A/c)/(1+_)),A<1&&(A=c=0,p=a-Z,n>1&&(p/=n-1),p<0&&(Z=a-A-c-(p=0)*(n-1))),u=(Z=ZC.BQ(Z,1*n))/n):n>1&&(p=0,u=Z/n,d>1&&(d=u/d),d*=u=Z/(n-n*d+d),c=(h=a-Z-p*(n-1))-(A=h*(_=0===c?1:A/c)/(1+_)),A<1&&(Z-=1-A))),-1!==t.ZG&&u>t.ZG&&!t.E.bw&&(t.D3=t.ZG),t.S0={AB:a,EU:i,CF:A,CS:c,F4:p,D3:u,F0:d},{AB:a,EU:i,CF:A,CS:c,F4:p,D3:u,F0:d}}paint(){var e=this;super.paint(),e.KN=e.CO("bl",0);var t=e.FH;e.A35=!1,e.SO=null;var i=1;e.B0.EG&&(i=e.R.length/(e.B0.DN-e.B0.D5)),0!==e.E5.length||e.I4||e.C.KR||"svg"!==e.H.AC||!(e.B0.A1-e.B0.W>2048||e.B0.EG&&i*(e.B0.A1-e.B0.W)>2048)||(e.A35=!0,null===ZC._n_(e.o["rect-shortcut"])&&(e.FH=!0)),e.FH||(e.A35=!1),e.OG(),e.FH=t,e.RefNode=null,e.WQ=null;}}class R7 extends A2U{constructor(e){super(e),this.AF="vbar";}G3(){return new A00(this)}}class R8 extends A2U{constructor(e){super(e),this.AF="hbar";}G3(){return new A01(this)}}class PN extends WV{constructor(e,t){super(e),this.AF=t||"scatter",this.PF="markerbg",this.bPoly=!1,this.HW=.5;}G3(){return new A6H(this)}parse(){var e=this;e.BP=e.NQ(),e.C2=e.BP[0],e.A0=e.BP[1],e.AE=e.BP[1],e.B7=e.BP[2],e.BX=e.BP[2],e.NH(),super.parse(),e.assign_a([["alpha-area","HW","f",0,1]]),e.B0=e.C.BK(e.BV("k")[0]),e.CM=e.C.BK(e.BV("v")[0]);}paint(){var e,t,i,a=this;if(super.paint(),a.KN=a.CO("bl",0),a._oCtxNode=ZC.Q.EA(a.CO("bl",0),a.H.AC),!a.GZ||a.C.AJ["3d"]||"fast"!==a.A1E||0!==a.SA)a.OG(!0);else {var n=null,l=a.B0,r=a.CM;a.VW(!0);var o=new DX(a.A);for(o.Z=a.CO("bl",1),o.C7=a.CO("bl",0),o.B7=a.BP[3],o.BX=a.BP[3],o.A0=a.BP[2],"bubble"===a.AF||"hbubble"===a.AF?o.AE=a.BP[1]:o.AE=a.BP[2],o.append(a.A2.o),o.parse(),t=0;t<=a.R.length;t++)if(n=a.FK(t)){var s=!1;l.CJ?ZC.DM(n.iX,r.iX+(r.AW?r.BS:r.A9)-1,r.iX+r.I-(r.AW?r.A9:r.BS)+1)&&ZC.DM(n.iY,l.iY+(l.AW?l.BS:l.A9)-1,l.iY+l.F-(l.AW?l.A9:l.BS)+1)&&(s=!0):ZC.DM(n.iX,l.iX+(l.AW?l.BS:l.A9)-1,l.iX+l.I-(l.AW?l.A9:l.BS)+1)&&ZC.DM(n.iY,r.iY+(r.AW?r.A9:r.BS)-1,r.iY+r.F-(r.AW?r.BS:r.A9)+1)&&(s=!0),s&&(n.J6=!0,a.R[t].J6=!0,o.K=n.K+"-marker",o.iX=n.iX,o.iY=n.iY,"circle"!==o.DS&&o.parse(),"none"!==a.J8&&(a.C.J4[a.L]||a.C.KR)&&(o.o={},o.M1={},a.C.CC["p"+a.L]&&a.C.CC["p"+a.L]["n"+t]?o.M1=a.Q0?a.Q0.o:{}:"none"!==a.OE&&("plot"===a.OE&&a.C.J4[t]||"graph"===a.OE&&a.C.KR)&&(o.M1=a.PY?a.PY.o:{}),o.B7=a.BP[3],o.BX=a.BP[3],o.A0=a.BP[2],"bubble"===a.AF||"hbubble"===a.AF?o.AE=a.BP[1]:o.AE=a.BP[2],o.append(a.A2.o),o.parse()),o.paint());}}if(a.bPoly){for(e=[],t=0,i=a.R.length;t<i;t++)e.push([a.R[t].iX,a.R[t].iY]);e.length&&e.push(e[0]);var C=new DX(a);C.copy(a),C.C5=a.HW,C.CY=!0,C.LH=!0,C.B1=0,C.AU=0,C.ES=0,C.G4=0,C.Z=a.KN,C.D=e,C.A1L(),C.K=a.K+"-area",C.paint(),a.CY=!1,ZC.CQ.setup(a._oCtxNode,a),ZC.CQ.paint(a._oCtxNode,a,e);}}}class SD extends WV{constructor(e,t){super(e),this.AF=t||"bubble",this.WP=null,this.WM=null,this.A1W=1,this.JM=1,this.AA7="area",this.PF="markerbg";}G3(){return new A7C(this)}parse(){var e=this;e.BP=e.NQ(),e.C2=e.BP[0],e.A0=e.BP[2],e.AE=e.BP[1],e.B7=e.BP[2],e.BX=e.BP[2],e.NH(),super.parse(),e.assign_a([["min-size","WP","i"],["max-size","WM","i"],["scaling","AA7"],["sizing-group","A1W","i"],["size-factor","JM","f"]]),e.B0=e.C.BK(e.BV("k")[0]),e.CM=e.C.BK(e.BV("v")[0]),null===ZC._n_(e.WP)&&(e.WP=15),null===ZC._n_(e.WM)&&(e.WM=.75*Math.min(e.B0.A9,e.B0.BS,e.CM.A9,e.CM.BS),e.WM=ZC.BQ(25,ZC.CX(50,e.WM)));}getSize(e){var t,i=this,a=null;switch(e=ZC.BQ(e,i.RY),t=i.XA===i.RY?e-i.RY:(e-i.RY)/(i.XA-i.RY),i.AA7){case"radius":a=i.WP+i.JM*(i.WM-i.WP)*t;break;case"area":case"sqrt":a=i.WP+i.JM*(i.WM-i.WP)*Math.sqrt(t);}return ZC.BQ(i.WP,a)}paint(){var e=this;if(super.paint(),e.KN=e.CO("bl",0),null!==ZC._n_(e.WM)){e.XA=-ZC.MAX,e.RY=ZC.MAX;for(var t=e.A.A3,i=0,a=t.length;i<a;i++)if(t[i].A1W===e.A1W)for(var n=0,l=t[i].R.length;n<l;n++)e.XA=ZC.BQ(e.XA,ZC._a_(t[i].R[n].SY)),e.RY=ZC.CX(e.RY,ZC._a_(t[i].R[n].SY));}e.OG(!0);}}class WW extends IQ{constructor(e){super(e);var t=this;t.AF="pie",t.BO=["scale",ZC._[52],"scale-r"],t.Q9=0,t.DI=0,t.U5=!1,t.A8G=!0,t.C3=null,t.PF="bg";}G3(){return new A9E(this)}parse(){var e,t,i=this;null===ZC._n_(i.o[ZC._[17]])&&(i.o[ZC._[17]]={}),"ring"!==i.A.A.o.type&&"ring3d"!==i.A.A.o.type||(i.Q9=.35),i.BP=i.NQ(),i.C2=i.BP[0],i.A0=i.BP[1],i.AE=i.BP[2],i.BX=i.BP[0],i.B7=i.BP[0],i.NH(),super.parse(),i.C3=new CZ(i),i.C.A.B8.load(i.C3.o,["graph.plot.value-box.connector",i.AF+".plot.value-box.connector"]),null!==ZC._n_(e=i.C.o.plot)&&null!==ZC._n_(e[ZC._[17]])&&null!==ZC._n_(t=e[ZC._[17]].connector)&&i.C3.append(t),i.C3.append(i.o[ZC._[17]].connector),i.assign_a([["offset","DT","fp"],[ZC._[8],"Q9","fp"],["show-zero","U5","b"],["detach","A8G","b"],["ref-angle","DI","i"]]),i.DI%=360;for(var a=0,n=i.R.length;a<n;a++)i.R[a]&&(i.R[a].CN=i.Q9,i.R[a]&&(i.C.E["plot"+i.L+".visible"]||"hide"===i.C.getToggleAction())&&(null===ZC._n_(i.A.KW[a])&&(i.A.KW[a]=0),i.A.KW[a]+=ZC._f_(i.R[a].AD)));}paint(){var e=this;super.paint(),e.KN=e.CO("bl",0),e.OG(!0);}}class UD extends IQ{constructor(e){super(e);var t=this;t.AF="nestedpie",t.BO=["scale"],t.UL=0,t.SX=0,t.DI=0,t.C3=null,t.PF="bg",t.aBandWidths=null;}G3(){return new A50(this)}parse(){var e,t,i=this;i.BP=i.NQ(),i.C2=i.BP[0],i.A0=i.BP[1],i.AE=i.BP[2],i.BX=i.BP[0],i.B7=i.BP[0],i.NH(),super.parse(),i.U&&(i.C3=new CZ(i),i.C.A.B8.load(i.C3.o,["graph.plot.value-box.connector",i.AF+".plot.value-box.connector"]),null!==ZC._n_(e=i.C.o.plot)&&null!==ZC._n_(e[ZC._[17]])&&null!==ZC._n_(t=e[ZC._[17]].connector)&&i.C3.append(t),i.C3.append(i.o[ZC._[17]].connector)),i.assign_a([["slice-start","UL","fp"],["offset","UL","fp"],[ZC._[8],"UL","fp"],["band-space","SX","fp"],["ref-angle","DI","i"],["band-widths","aBandWidths"]]),i.DI%=360;for(var a=0,n=i.R.length;a<n;a++)i.R[a]&&(i.C.E["plot"+i.L+".visible"]||"hide"===i.C.getToggleAction())&&(null===ZC._n_(i.A.KW[a])&&(i.A.KW[a]=0),i.A.KW[a]+=ZC._f_(i.R[a].AD));}paint(){var e=this;super.paint(),e.KN=e.CO("bl",0),e.OG(!0);}}class XX extends IQ{constructor(e){super(e);var t=this;t.AF="radar",t.T2=3,t.BO=["scale-k",ZC._[52],"scale"],t.HW=.5,t.CV="line",t.A6Q=null,t.XU=!1,t.D=[],t.AH=[];}G3(){return new A7V(this)}parse(){var e=this;e.BP=e.NQ(),e.C2=e.BP[0],e.B7=e.BP[1],e.A0=e.BP[3],e.AE=e.BP[3],e.NH(),super.parse(),e.applyRGBA(),e.assign_a([["active-area","XU","b"],["alpha-area","HW","f",0,1],["angle-space","A6Q","f"]]),e.B0=e.C.BK("scale-k"),e.CM=e.C.BK(ZC._[52]),"range"===e.CV&&(e.A1E="normal",e.GZ=!1);}paint(){var e=this;super.paint(),e.B0.V.length===e.V.length&&-1===ZC.AV(e.V,null)||(e.A1E="normal",e.GZ=!1),e.KN=ZC.AM(e.C.K+"-plot-"+e.L+"-bl-0-c"),e.A5G=ZC.Q.EA(e.CO("bl",0),e.H.AC),e.OK=ZC.Q.EA(e.CO("bl",2),e.H.AC),e.OG(!0);}}class A5Y extends A2U{constructor(e){super(e);var t=this;t.F4=.2,t.CF=.28,t.CS=.28,t.F0=0,t.FL=null,t.A3A=[],t.QC=[],t.AA2=!0,t.PF="bg";}A2Z(e){var t;if("goal"===e){if(null!==ZC._n_(t=this.FL.o.tooltip))return t;if(null!==ZC._n_(t=this.FL.o["tooltip-text"]))return {text:t}}return {}}parse(){var e,t=this;if(t.BP=t.NQ(),super.parse(),null!==ZC._n_(t.A3A=t.o.goals))for(var i=0,a=t.A3A.length;i<a;i++)null!==ZC._n_(t.A3A[i])?"string"==typeof t.A3A[i]?t.QC[i]=ZC.AV(t.CM.JT,t.A3A[i]):t.QC[i]=ZC._f_(t.A3A[i]):t.QC[i]=null;t.FL=new I7(t),t.FL.copy(t),t.FL.append({"background-color":t.BP[3]}),t.FL.o["tooltip-text"]="%node-goal-value",t.H.B8.load(t.FL.o,["("+t.AF+").plot.goal"],!0,!0),null!==ZC._n_(e=t.o.goal)&&t.FL.append(e),t.FL.parse();}}class TV extends A5Y{constructor(e){super(e),this.AF="vbullet";}G3(){return new A6I(this)}}class TW extends A5Y{constructor(e){super(e),this.AF="hbullet";}G3(){return new A6J(this)}}class XY extends WV{constructor(e){super(e);var t=this;t.AF="piano",t.CV="alpha",t.A7M="plot-max",t.QK=.2,t.VD=1,t.PF="bg";}G3(){return new A7W(this)}parse(){var e=this;e.BP=e.NQ(),e.C2=e.BP[0],e.B7=e.BP[1],e.BX=e.BP[1],e.A0=e.BP[2],e.AE=e.BP[1],e.NH(),super.parse(),e.assign_a([["min-ratio","QK","f",0,1],["max-ratio","VD","f",0,1],["reference","A7M",""]]),e.QK>=e.VD&&(e.QK=.2,e.VD=1),e.B0=e.C.BK(e.BV("k")[0]),e.CM=e.C.BK(e.BV("v")[0]);}paint(){var e=this;super.paint(),e.KN=e.CO("bl",0),e.A5H=e.A46=-ZC.MAX,e.YT=e.X6=ZC.MAX,e.A6R=e.A5I=0;for(var t=0,i=e.A.A3.length;t<i;t++)for(var a=e.A.A3[t],n=0,l=a.R.length;n<l;n++)if(a.R[n]){var r=ZC._f_(a.R[n].AD);a.L===e.L&&(e.A5H=ZC.BQ(e.A5H,r),e.YT=ZC.CX(e.YT,r),e.A6R+=r),e.A46=ZC.BQ(e.A46,r),e.X6=ZC.CX(e.X6,r),e.A5I+=r;}e.OG();}}class WX extends WV{constructor(e){super(e);var t=this;t.LB=.1,t.ON=.1,t.M8=0,t.A32="dynamic",t.P6=[],t.W7=[],t.PF="bg";}parse(){var e,t,i,a,n=this;if(n.BP=n.NQ(),n.C2=n.BP[0],n.B7=n.BP[1],n.BX=n.BP[1],n.A0=n.BP[2],n.AE=n.BP[1],n.NH(),super.parse(),n.assign_a([["start-width","A32"],["min-exit","M8","fp"],["space-entry","LB","fp"],["offset","LB","fp"],["offset","ON","fp"]]),null!==ZC._n_(i=n.o.entry))for(i instanceof Array||(i=[i]),e=0,t=i.length;e<t;e++){var l=new DX(n);l.o=i[e],l.parse(),n.P6.push(l);}if(null!==ZC._n_(a=n.o.exit))for(a instanceof Array||(a=[a]),e=0,t=a.length;e<t;e++){var r=new DX(n);r.o=a[e],r.parse(),n.W7.push(r);}n.B0=n.C.BK(n.BV("k")[0]),n.CM=n.C.BK(n.BV("v")[0]);}paint(){var e=this;super.paint(),e.KN=e.CO("bl",0),e.OG();}}class VT extends WX{constructor(e){super(e),this.AF="vfunnel";}G3(){return new A6K(this)}}class VU extends WX{constructor(e){super(e),this.AF="hfunnel";}G3(){return new A6L(this)}}class W3 extends A2U{constructor(e){super(e);var t=this;t.AF="stock",t.CV="candlestick",t.N8={size:0},t.PF="bg";}G3(){return new A7X(this)}parse(){super.parse();}paint(){super.paint(),this.paintPreview();}paintPreview(){var e=this,t=e.C.BK(e.BV("v")[0]),i=t.AK(t.HC);if(e.C.B9&&e.C.B9.IJ&&e.R1){for(var a=e.C.P,n=e.C.B9,l=[],r=[],o=!0,s=0,C=e.R.length;s<C;s++)if(null!==ZC._n_(e.R[s])&&null!==ZC._n_(e.R[s].DP[2])){var A=t.AK(e.R[s].DP[2]);o&&(r.push([e.R[s].iX,i]),o=!1),l.push([e.R[s].iX,A]),r.push([e.R[s].iX,A]);}r.length&&r.push([r[r.length-1][0],i]);var Z=e.mapPointsToPreview(r),c=e.o.preview||{};if("area"===(c.type||"area")){var p=new DX(e.A);p.copy(e),p.append({"background-color":e.BX,"alpha-area":.2}),p.append(c),p.parse(),p.CY=!0,p.LH=!0,p.B1=0,p.AU=0,p.ES=0,p.G4=0,p.C5=ZC._f_(p.o["alpha-area"]),p.D1=[a.iX,a.iY,a.iX+a.I,a.iY+a.F],p.K=e.K+"-area-preview",p.Z=n.Z,p.D=Z,p.paint();}var u=e.mapPointsToPreview(l),h=ZC.Q.EA(n.Z,e.H.AC),_=new CZ(e);_.copy(e),_.append({"line-color":e.BX,"line-width":1}),_.append(c),_.parse(),ZC.CQ.paint(h,_,u,null,3);}}}class XZ extends IQ{constructor(e){super(e);var t=this;t.AF="gauge",t.T2=3,t.BO=["scale-r",ZC._[52],"scale"],t.HW=.5,t.I6=[10,0,0,0,0],t.PF="bg";}G3(){return new A7Y(this)}parse(){var e,t=this;t.BP=t.NQ(),t.C2=t.BP[0],t.B7=t.BP[1],t.A0=t.BP[3],t.AE=t.BP[3],t.NH(),super.parse(),t.assign_a([["alpha-area","HW","f",0,1],["indicator","I6"]]),null!==ZC._n_(e=t.o.csize)&&(t.I6[0]=ZC._i_(e)),t.I6=[ZC._f_(t.I6[0]||"10"),ZC._f_(t.I6[1]||"0"),ZC._f_(t.I6[2]||"0"),ZC._f_(t.I6[3]||"0"),ZC._f_(t.I6[4]||"0")];}paint(){var e=this;super.paint(),e.KN=e.CO("bl",0),e.OG(!0);}}class T5 extends WV{constructor(e){super(e);var t=this;t.AF="range",t.Y=1,t.CV="segmented",t.T2=3,t.HW=.5,t.bFastRange=!1,t.aPointsMin=[],t.aPointsMax=[];}G3(){return new A7Z(this)}parse(){var e=this;e.BP=e.NQ(),e.C2=e.BP[0],e.B7=e.BP[1],e.A0=e.BP[1],e.AE=e.BP[1],e.NH(),super.parse(),e.applyRGBA(),e.YZ("alpha-area","HW","f",0,1),e.B0=e.C.BK(e.BV("k")[0]),e.CM=e.C.BK(e.BV("v")[0]);}OG(){var e,t=this,i=t.NN;t.VW(!1);var a=t.C.P;t.Y=1;var n=i?a.F:a.I;t.B0.EG||!t.QL&&5*(t.B0.A1-t.B0.W)>n&&(t.Y=ZC._i_(5*(t.B0.A1-t.B0.W)/n));var l=t.B0.EG;if(l&&t.QG[0]===ZC.MAX&&t.QG[1]===-ZC.MAX&&(l=!1),t.bFastRange=t.R.length>1024,(t.B0.A1-t.B0.W)/(t.B0.DN-t.B0.D5)<.1&&(t.bFastRange=!1),l)for(u=0,e=t.R.length;u<e;u++)t.R[u]&&ZC.DM(t.R[u].BW,t.B0.V[t.B0.W],t.B0.V[t.B0.A1])&&(t.R[u].Z=t.KN,t.R[u].N0="min",t.R[u].paint(),t.bFastRange&&t.aPointsMin.push([t.R[u].iX,t.R[u].iY]),t.R[u].N0="max",t.R[u].paint(),t.bFastRange&&t.aPointsMax.push([t.R[u].iX,t.R[u].iY]),delete t.R[u].E["intersect.index"]);else for(u=t.B0.W;u<=t.B0.A1;u+=t.Y)t.R[u]&&(t.R[u].N0="min",t.R[u].paint(),t.bFastRange&&t.aPointsMin.push([t.R[u].iX,t.R[u].iY]),t.R[u].N0="max",t.R[u].paint(),t.bFastRange&&t.aPointsMax.push([t.R[u].iX,t.R[u].iY]),delete t.R[u].E["intersect.index"]);if(t.bFastRange){var r=new CZ(t);r.copy(t),r.append(t.o["min-line"]),r.K=t.K+"-min-line",r.parse(),ZC.CQ.setup(t.OK,r),ZC.CQ.paint(t.OK,r,t.aPointsMin);var o=new CZ(t);o.copy(t),o.append(t.o["max-line"]),o.K=t.K+"-max-line",o.parse(),ZC.CQ.setup(t.OK,o),ZC.CQ.paint(t.OK,o,t.aPointsMax);var s=[].concat(t.aPointsMax).reverse(),C=[].concat(t.aPointsMin).concat(s),A=new DX(t.A);A.K=t.K+"-area",A.Z=t.CO("bl",0),A.copy(t),A.B1=0,A.AU=0,A.ES=0,A.G4=0,A.parse(),A.D=C,A.C5=t.HW;a=t.C.P;if(A.D1=[a.iX,a.iY,a.iX+a.I,a.iY+a.F],A.paint(),t.FV)for(var Z=t.NN?t.C.P.F:t.C.P.I,c=Math.max(1,.52*Z/t.aPointsMin.length),p=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.L+ZC._[6],u=0;u<t.aPointsMin.length;u++){var h,_=t.aPointsMin[u],d=t.aPointsMax[u];h=t.NN?[[_[0],_[1]-c],[_[0],_[1]+c],[d[0],d[1]+c],[d[0],d[1]-c],[_[0],_[1]-c]]:[[_[0]-c,_[1]],[_[0]+c,_[1]],[d[0]+c,d[1]],[d[0]-c,d[1]],[_[0]-c,_[1]]];var f=ZC.AP.PR(h,4);""!==f&&t.A.HJ.push(ZC.Q.FT("poly",t.E8,t.IT)+'class="'+p+'" id="'+t.K+"-node-"+u+'--area" coords="'+f+'" />');}}}paint(){var e=this;super.paint(),e.KN=e.CO("bl",0),e.A5G=ZC.Q.EA(e.CO("bl",1),e.H.AC),e.OK=ZC.Q.EA(e.CO("bl",2),e.H.AC),e.OG(),e.aPointsMin=[],e.aPointsMax=[],e.D=null,e.D7=null,e.A0A=null,e.SH=null;}}class Y0 extends WW{constructor(e){super(e);this.AF="pie3d",this.JP=-1;}parse(){super.parse(),this.assign_a([["thickness","JP","ia"]]);}G3(){return new A84(this)}}class V5 extends R7{constructor(e){super(e),this.AF="vbar3d";}G3(){return new A7H(this)}parse(){var e=this;super.parse(),null===ZC._n_(e.o[ZC._[61]])&&(e.BX=e.BP[0]),null===ZC._n_(e.o["line-color"])&&(e.B7=e.BP[0]);}paint(){super.paint(),this.sharedZScale();}}class WY extends R8{constructor(e){super(e),this.AF="hbar3d";}G3(){return new A7I(this)}parse(){var e=this;super.parse(),null===ZC._n_(e.o[ZC._[61]])&&(e.BX=e.BP[0]),null===ZC._n_(e.o["line-color"])&&(e.B7=e.BP[0]);}}class V6 extends R5{constructor(e){super(e),this.AF="line3d";}G3(){return new A7J(this)}parse(){var e=this;super.parse(),null===ZC._n_(e.o[ZC._[61]])&&(e.BX=e.BP[1]);}paint(){super.paint(),this.sharedZScale();}}class V7 extends R6{constructor(e){super(e),this.AF="area3d";}G3(){return new A7K(this)}parse(){var e=this;super.parse(),null===ZC._n_(e.o[ZC._[61]])&&(e.BX=e.BP[1]);}paint(){super.paint(),this.sharedZScale();}}class ZK extends IQ{constructor(e){super(e);var t=this;t.AF="venn",t.ACA=[],t.AA6=[],t.BO=["scale"],t.PF="bg";}G3(){return new A8X(this)}parse(){var e=this;e.BP=e.NQ(),e.C2=e.BP[0],e.BX=e.BP[1],e.A0=e.BP[3],e.AE=e.BP[3],e.NH(),super.parse(),e.assign_a([["join","ACA"],["share","AA6"]]);}paint(){var e=this;super.paint(),e.KN=e.CO("bl",0),e.OG(!0);}}class MM extends DV{constructor(e){super(e);var t=this;t.C=e.A.A,t.H=t.C.A,t.L=-1,t.AD=null,t.DP=[],t.CP=null,t.BW=null,t.CK=null,t.JW=[],t.IJ=!1,t.QB=!0,t.O=t,t.J6=!1,t.A2N=!1;}GN(e,t){super.GN(this.A,e,t,this.LO(null,!1),this.A.MV);}OS(){return [this.iX,this.iY,{reference:this,center:!0}]}A6E(){return [this.iX,this.iY]}getTooltipPosition(e,t,i){var a,n,l,r,o=this;switch(o.paint(!0),a=o.iX,n=o.iY,l=o.I,r=o.F,t){case"center":a=o.iX+l/2,n=o.iY+r/2;break;case"top":a=o.iX+l/2,n=o.iY,n=i?n-i:n;break;case"bottom":a=o.iX+l/2,n=o.iY+r,n=i?n+i:n;break;case"left":a=o.iX,n=o.iY+r/2,a=i?a-i:a;break;case"right":a=o.iX+l,n=o.iY+r/2,a=i?a+i:a;break;default:a+=o.BL,n+=o.BH;}return {x:a,y:n}}setNodeData(e){var t=this;for(var i in e)e.hasOwnProperty(i)&&(t.A.GZ?t.A.R[t.L][i]=e[i]:t.E[i]=e[i]);}getNodeData(e){return this.A.GZ?this.A.R[this.L][e]:this.E[e]}XI(){var e,t,i=this,a=i.C.E,n=i.A.L;null===ZC._n_(a.update)&&(a.update={});var l=a.update,r=""+i.AD,o=i.A.LZ();for(ZC.PQ(r)&&ZC._f_(r)<0&&"currency"===o.negation&&(r=ZC._a_(ZC._f_(r))),o.utc=i.C.V0,o.timezone=i.C.NL,r=ZC.AR.G6(r,o,i.A),l["plot-"+n+"-value"]=r,l["plot-"+n+"-value-0"]=r,e=0,t=i.DP.length;e<t;e++)l["plot-"+n+"-value-"+(e+1)]=i.DP[e];for(l["plot-value"]=l["plot-value-0"]=r,e=0,t=i.DP.length;e<t;e++)l["plot-value-"+(e+1)]=i.DP[e];for(var s in i.A.K7){var C=null;C="object"==typeof i.A.K7[s]&&i.A.K7[s].length?i.A.K7[s][i.L]:i.A.K7[s],l["plot-"+n+"-data-"+s]=C;}}S4(){var e,t,i=this,a=i.A.B0,n=i.A.CM,l=[a.W,a.A1,n.W,n.A1];if(i.A.GZ&&(i.CP=i.A.R[i.L].CP),i.JW!==l){a.CJ?(null!==i.BW?i.iY=a.AK(i.BW):i.iY=a.H7(i.L),i.A.CD&&"100%"===i.A.KZ?i.A.A.FA[i.L]["%total-"+i.A.DZ]>0?i.iX=n.AK(100*i.CP/i.A.A.FA[i.L]["%total-"+i.A.DZ]):i.iX=n.AK(100*i.CP):i.iX=n.AK(i.CP+0)):(null!==i.BW?i.iX=a.AK(i.BW):i.A.M4?"bar"===i.A.sMetaType?i.iX=a.H7(i.A.RJ):i.iX=a.H7(i.A.RJ)+i.A.S2+i.L*(a.AB-2*i.A.S2)/(i.A.R.length-1)-a.AB/2:"log"===a.BT?i.iX=a.AK(i.L):i.iX=a.H7(i.L),i.A.CD&&"100%"===i.A.KZ?i.A.A.FA[i.L]["%total-"+i.A.DZ]>0?i.iY=n.AK(100*i.CP/i.A.A.FA[i.L]["%total-"+i.A.DZ]):i.iY=n.AK(100*i.CP):i.iY=n.AK(i.CP+0)),i.A.GZ&&(i.A.R[i.L].iX=i.iX,i.A.R[i.L].iY=i.iY),i.JW=l;}i.IJ||(0!==i.A.E5.length||-1===ZC.AV(["line","area","vbar","hbar","line3d","area3d","vbar3d","hbar3d"],i.A.AF)||i.A.o.override?ZC.A5.browser.mozilla?(i.copy(i.A),i.E5=i.A.E5,i.DC(),i.parse(!1),i.O=i):i.A.o.override?(i.copy(i.A),i.E5=i.A.E5,i.DC(),i.parse(!1),i.O=i):(e=i.A9O(i.A.E5),null===ZC._n_(t=i.A.A6O[e])?(i.copy(i.A),i.E5=i.A.E5,i.DC(),i.parse(!1),i.O=i,i.A.A6O[e]=i):i.O=t):i.O=i.A,i.A.o.override&&(i.O.E.plotidx=i.A.L,i.O.E.nodeidx=i.L,i.O.parse(!1)),i.IJ=!0);}a11y(){var e=this,t="";if(e.H.bA11y){if(e.A.GZ){var i=this.A.FK(e.L,1,!0);i&&(t=i.ET(this.C.A7.o.text||this.A.A7.o.text||this.A.JE));}else t=e.ET(this.C.A7.o.text||this.A.A7.o.text||this.A.JE);return e.A.AN&&-1===t.indexOf(e.A.AN)&&(t=e.A.AN+":"+t),t=t.replace(/<.+?>/gi," "),'tabindex="0" aria-label="Series '+(this.A.L+1)+" of "+this.A.A.A3.length+", point "+(this.L+1)+" of "+this.A.R.length+". "+t+'"'}return ""}HG(){var e,t=this;if(t.o[ZC._[9]]instanceof Array&&(t.CK=t.o[ZC._[9]].join(" "),"string"==typeof t.o[ZC._[9]][0]?-1!==(e=ZC.AV(t.A.B0.J2,t.o[ZC._[9]][0]))?t.BW=e:(t.A.B0.J2.push(t.o[ZC._[9]][0]),t.BW=t.A.B0.J2.length-1):t.BW=parseFloat(t.o[ZC._[9]][0]),"string"==typeof t.o[ZC._[9]][1]?-1!==(e=ZC.AV(t.A.CM.JT,t.o[ZC._[9]][1]))?t.AD=e:(t.A.CM.JT.push(t.o[ZC._[9]][1]),t.AD=t.A.CM.JT.length-1):t.AD=parseFloat(t.o[ZC._[9]][1]),null!==t.BW&&t.A.TI(t.BW,t.L),t.A.Z8>0&&t.o[ZC._[9]].length>t.A.Z8))for(var i=t.o[ZC._[9]].length-t.A.Z8;i<t.o[ZC._[9]].length;i++)t.DP.push(t.o[ZC._[9]][i]);}parse(e){var t=this;if(t.E.plotidx=t.A.L,t.E.nodeidx=t.L,t.K=t.A.K+"-node-"+t.L,null===ZC._n_(e)&&(e=!0),e){if(t.o[ZC._[9]]instanceof Array||t.A.AA2)t.HG();else if(t.CK=t.o[ZC._[9]],"string"==typeof t.o[ZC._[9]]){var i=ZC.AV(t.A.CM.JT,t.o[ZC._[9]]);-1!==i?t.AD=i:(t.A.CM.JT.push(t.o[ZC._[9]]),t.AD=t.A.CM.JT.length-1);}else t.AD=t.o[ZC._[9]];null===t.CP&&(t.CP=t.AD);}else super.parse();}IX(e){return this.ET(e,{})}getFormatValue(){return this.AD}ET(AN,ER,M3,bUrl){var s=this,G,CK,BC,i,A6,D0,oRE;typeof M3===ZC._[31]&&(M3=!1);var oPPI=s.A.JF,oPS=s.A.A,EY,PV;if(!bUrl&&"javascript:"===AN.substring(0,11))try{var E9=AN.replace("javascript:","").replace("()","");eval(E9)&&(G=0===s.DP.length?s.AD:[s.AD].concat(s.DP),AN=eval(E9).call(s,G,{nodeindex:s.L,plotindex:s.A.L,plotid:s.A.H9,nodeinfo:s.LO(null,!1),plotinfo:s.A.TH()})||AN);}catch(e){}if(AN+="",s.A.A7N){for(EY in CK=s.getFormatValue(),null!==ZC._n_(s.A.CM.JT[CK])&&s.A2N&&(CK=s.A.CM.JT[CK]),AN=AN.replace(/%node-numeric-value/g,s.AD).replace(/%node-value/g,CK).replace(/%previous-node-value/g,s.A.R[s.L-1]?s.A.R[s.L-1].AD:null).replace(/%next-node-value/g,s.A.R[s.L+1]?s.A.R[s.L+1].AD:null).replace(/%node-index/g,s.L).replace(/%plot-text/g,s.A.AN).replace(/%plot-index/g,s.A.L).replace(/%plot-count/g,oPS.A3.length).replace(/%p/g,s.A.L).replace(/%P/g,oPS.A3.length).replace(/%v/g,CK).replace(/%V/g,s.AD).replace(/%i/g,s.L).replace(/%n/g,s.L),s.A.K7)PV="",PV=s.A.K7[EY]instanceof Array?null!==s.A.K7[EY][s.L]?s.A.K7[EY][s.L]:"":null!==s.A.K7[EY]?s.A.K7[EY]:"",oRE=new RegExp("%data-"+EY,"g"),AN=AN.replace(oRE,PV);return AN}var Q1="",SC="",S1="",WT="",S=s.C.BK(s.A.BV("k")[0]),X=s.C.BK(s.A.BV("v")[0]);S&&(null!==s.BW?Q1=SC=S1=s.BW:(null!==ZC._n_(S.V[s.L])&&(Q1=SC=S1=S.V[s.L]),null!==ZC._n_(S.BZ[s.L])&&(S1=SC=S.BZ[s.L]))),null!==ZC._n_(G=s.A.B0.J2[Q1])&&"number"==typeof Q1&&(Q1=G),null!==ZC._n_(G=s.A.B0.J2[SC])&&"number"==typeof SC&&(SC=G),null!==ZC._n_(G=s.A.B0.J2[S1])&&"number"==typeof S1&&(S1=G),WT=null!==ZC._n_(s.A.AN)?s.A.AN:"Series "+(s.A.L+1),s.A.M4&&s.A.A.A3[s.L]&&(WT=s.A.A.A3[s.L].AN||"Series "+s.L);var U9=(WT+"").split(/\s+/),A6X=Q1;S&&(BC=S.LZ(),ER&&ER[ZC._[68]]&&ZC._cp_({"transform-date":!0,"transform-date-format":ER[ZC._[67]]},BC),BC.utc=s.C.V0,BC.timezone=s.C.NL,S1=SC=ZC.AR.G6(Q1,BC,S,!0),null===s.BW&&(null===ZC._n_(S.BZ[s.BW])&&null===ZC._n_(S.BZ[s.L])||(SC=S1=S.BZ[s.BW]||S.BZ[s.L])),BC[ZC._[68]]&&(S1=ZC.AR.G6(S1,BC,S,!0)));var A5R=(SC+"").split(/\s+/),A78=(S1+"").split(/\s+/),WR=(Q1+"").split(/\s+/);CK=s.getFormatValue(),s.A.CM&&null!==ZC._n_(s.A.CM.JT[CK])&&s.A2N&&(CK=s.A.CM.JT[CK]);var P2=ZC.PQ(CK)&&ZC._f_(CK)<0;if(BC=s.A.LZ(),ZC._cp_(ER,BC),P2&&"currency"===BC.negation&&(CK=ZC._a_(ZC._f_(CK))),BC.utc=s.C.V0,BC.timezone=s.C.NL,CK=ZC.AR.G6(CK,BC,s.A,!(!X||!X.F7)&&X.F7),"%v"===AN&&"%vv"!==AN||"%node-value"===AN)return CK;if("%t"===AN||"%plot-text"===AN)return WT;var CU=s.CU||[],oNode_,Z9,A6U,oPlot_,p,pLen;if(X&&X.L4){var ZD=X.LZ();null===ZC._n_(ZD[ZC._[12]])&&(ZD[ZC._[12]]=0);var ABD=X.CJ?X.L4(this.iX,!0,"piano"===s.A.AF):X.L4(this.iY,!0,"piano"===s.A.AF),XE=X.FD(0,ABD,ZD);CU.push(["%scale-value-value",XE],["%vv",XE]),null!==ZC._n_(G=X.BZ[s.L])?CU.push(["%scale-value-label",G],["%vl",G]):CU.push(["%scale-value-label",XE],["%vl",XE]);}if(X&&(-1!==AN.indexOf("%scale-value-text")||-1!==AN.indexOf("%vt")))for(-1!==(G=ZC.AV(X.V,s.AD))&&null!==ZC._n_(X.BZ)&&null!==ZC._n_(X.BZ[G])?CU.push(["%scale-value-text",X.BZ[G]],["%vt",X.BZ[G]]):CU.push(["%scale-value-text",s.AD],["%vt",s.AD]),oRE=-1!==AN.indexOf("%vt(")?new RegExp("(%vt)\\(([0-9]*)\\)"):new RegExp("(%scale-value-text)\\(([0-9]*)\\)");D0=oRE.exec(AN);)Z9="",""!==(G=D0[2])&&(A6U=ZC._i_(G),null!==ZC._n_(oPlot_=s.A.A.A3[A6U])&&(oNode_=oPlot_.FK(s.L),null!==oNode_&&(Z9=oNode_.ET(D0[1])))),AN=AN.replace(D0[0],Z9),""!==Z9&&CU.push([D0[0],Z9]);for(EY in null!==ZC._n_(s.A.M9)&&null!==ZC._n_(s.A.M9[s.L])&&CU.push(["%offset-values",s.A.M9[s.L]]),s.A.A.A22&&CU.push(["%stack-top",-1!==ZC.AV(s.A.A.A22,s.A.L)?1:0]),s.A.K7)PV="",PV=s.A.K7[EY]instanceof Array?null!==s.A.K7[EY][s.L]?s.A.K7[EY][s.L]:"":null!==s.A.K7[EY]?s.A.K7[EY]:"","number"==typeof PV&&(PV=ZC.AR.G6(PV,BC,s.A,!(!X||!X.F7)&&X.F7)),CU.push(["%data-"+EY,PV]);for(i=0;i<A5R.length;i++)CU.push(["%scale-key-label-"+i,A5R[i]],["%kl"+i,A5R[i]]);for(i=0;i<A78.length;i++)CU.push(["%scale-key-text-"+i,A78[i]],["%kt"+i,A78[i]]);for(i=0;i<WR.length;i++)CU.push(["%scale-key-value-"+i,WR[i]],["%kv"+i,WR[i]],["%k"+i,WR[i]]);for(p=0,pLen=oPS.A3.length;p<pLen;p++)null!==ZC._n_(oPS.A3[p].R[s.L])&&(CU.push(["%plot-"+p+"-text",oPS.A3[p].AN||""]),CU.push(["%plot-"+p+"-value",oPS.A3[p].R[s.L].AD]));CU.push(["%scale-key-label",SC],["%scale-key-text",S1],["%scale-key-value",Q1],["%scale-key-value-ts",A6X],["%kvts",A6X],["%kt",S1],["%kl",SC],["%kv",Q1],["%k",Q1],["%node-value",CK],["%v",CK],["%node-numeric-value",s.AD],["%previous-node-value",s.A.R[s.L-1]?s.A.R[s.L-1].AD:null],["%next-node-value",s.A.R[s.L+1]?s.A.R[s.L+1].AD:null],["%V",s.AD],["%node-index",s.L],["%node-x",s.iX],["%node-y",s.iY],["%chart-width",s.H.I],["%chart-height",s.H.F],["%i",s.L],["%n",s.L],["%node-count",s.A.R.length],["%N",s.A.R.length]);var AC0=oPPI["%plot-sum"],A4C=AC0+"",ABZ=oPPI["%plot-average"],A4D=ABZ+"",A98=ZC._f_(oPS.FA["%pstack-"+s.L+"-"+s.A.DZ+"-sum"]||"0"),A5S=A98+"",ABN=ZC._f_(A98/oPS.FA["%pstack-"+s.L+"-"+s.A.DZ+"-stack-length"]),A5Q=String(ABN),AA8=String(oPS.FA["%pstack-"+s.L+"-"+s.A.DZ+"-stack-length"]),A7R=0;null!==ZC._n_(oPS.FA)&&null!==ZC._n_(oPS.FA[s.L])&&(A7R=ZC._f_(oPS.FA[s.L]["%total-"+s.A.DZ]||"0"));var A4E=A7R+"";A4C=ZC.AR.G6(A4C,BC),A4D=ZC.AR.G6(A4D,BC),A4E=ZC.AR.G6(A4E,BC),A5S=ZC.AR.G6(A5S,BC),A5Q=ZC.AR.G6(A5Q,BC),CU.push(["%node-error-plus",s.E["node-error-plus"]],["%node-error-minus",s.E["node-error-minus"]],["%stack-total",A5S],["%stack-average",A5Q],["%stack-length",AA8],["%total",A4E],["%plot-min-index",oPPI["%plot-min-index"]],["%pmi",oPPI["%plot-min-index"]],["%plot-max-index",oPPI["%plot-max-index"]],["%pxi",oPPI["%plot-max-index"]],["%plot-min-value",oPPI["%plot-min-value"]],["%pmv",oPPI["%plot-min-value"]],["%plot-max-value",oPPI["%plot-max-value"]],["%pxv",oPPI["%plot-max-value"]],["%plot-sum",A4C],["%psum",A4C],["%plot-average",A4D],["%pavg",A4D],["%plot-values",oPPI["%plot-values"]],["%pv",oPPI["%plot-values"]]);var AAC=100*s.AD/oPPI["%plot-sum"],ZE=AAC+"";null!==ZC._n_(BC[ZC._[12]])&&(ZE=ZC.AR.G6(ZE,BC)),CU.push(["%plot-percent",ZE],["%pper",ZE]);var bNpv=!1,WS,AX,J,C0;for(i=0,A6=CU.length;i<A6;i++)if("%npv"===CU[i][0]){bNpv=!0;break}if(!bNpv&&null!==ZC._n_(s.A.A.FA)&&null!==ZC._n_(s.A.A.FA[s.L])){var JX=100*s.AD/s.A.A.FA[s.L]["%total-"+s.A.DZ],I0=JX+"";null!==ZC._n_(BC[ZC._[12]])&&(I0=ZC.AR.G6(I0,BC)),CU.push(["%node-percent-value",I0],["%npv",I0]);}for(i=0;i<U9.length;i++)CU.push(["%plot-text-"+i,U9[i]],["%t"+i,U9[i]]);for(CU.push(["%plot-text",WT],["%t",WT],["%plot-description",s.A.PC],["%plot-index",s.A.L],["%p",s.A.L],["%plot-count",oPS.A3.length],["%P",oPS.A3.length],["%id",s.H.K],["%graphid",s.C.K.replace(s.H.K+"-graph-","")]),-1!==AN.indexOf("%negation")&&(P2&&"currency"===BC.negation?(CU.push(["%negation","-"]),P2=!1):CU.push(["%negation",""])),CU.push(["%node-x",s.iX],["%node-y",s.iY],["%node-width",s.I],["%node-height",s.F],["%node-size",s.E["marker.size"]||1]),zingchart.DEV.SORTTOKENS&&CU.sort(ZC.A28),oRE=new RegExp("\\(([^(]+?)\\)\\(([0-9]*)\\)(\\(*)([0-9]*)(\\)*)");D0=oRE.exec(AN);){WS="";var CR=s.A.L,D9=s.L;""!==(G=D0[2])&&(CR=ZC._i_(G)),""!==(G=D0[4])&&(D9=ZC._i_(G)),null!==(J=oPS.A3[CR])&&(AX=J.FK(D9,3),null!==AX&&(WS=AX.ET(D0[1],ER))),AN=AN.replace(D0[0],WS);}if(-1!==AN.indexOf("%prop-")){oRE=new RegExp("%prop-([a-zA-Z0-9-]+)");for(var oMap=s.getPMap();D0=oRE.exec(AN);)null!==ZC._n_(oMap[D0[1]])&&null!==ZC._n_(s[oMap[D0[1]]])&&(AN=AN.replace(D0[0],s[oMap[D0[1]]]));}if(-1!==AN.indexOf("%linecolor"))for(oRE=new RegExp("%linecolor([0-9]*)");D0=oRE.exec(AN);)""===D0[1]?(C0=s.O||s,C0.B7||(C0=s.A)):C0=oPS.A3[D0[1]],AN=AN.replace(D0[0],C0&&C0.B7||"#000");if(-1!==AN.indexOf("%backgroundcolor"))for(oRE=new RegExp("%backgroundcolor([0-9]*)");D0=oRE.exec(AN);)if(""===D0[1]?(C0=s.O||s,C0.B7||(C0=s.A)):C0=oPS.A3[D0[1]],"markerbg"===s.A.PF){var sMColor="#000";C0&&(C0.A2?sMColor=C0.A2.A0||"#000":C0.LF&&(sMColor=C0.LF.A0||"#000")),AN=AN.replace(D0[0],sMColor);}else AN=AN.replace(D0[0],C0&&C0.A0||"#000");if(-1!==AN.indexOf("%color"))for(oRE=new RegExp("%color([0-9]*)");D0=oRE.exec(AN);)if(""===D0[1]?(C0=s.O||s,C0.B7&&"line"!==s.A.PF||(C0=s.A)):C0=oPS.A3[D0[1]],"line"===s.A.PF)AN=AN.replace(D0[0],C0&&C0.B7||"#000");else if("markerbg"===s.A.PF){var sMColor="#000";C0&&(C0.A2?sMColor=C0.A2.A0||"#000":C0.LF&&(sMColor=C0.LF.A0||"#000")),AN=AN.replace(D0[0],sMColor);}else AN=AN.replace(D0[0],C0&&C0.A0||"#000");for(AN=ZC.AR.ZP(AN,this),i=0,A6=CU.length;i<A6;i++)oRE=new RegExp(CU[i][0],"g"),AN=typeof CU[i][1]===ZC._[31]?AN.replace(oRE,""):M3?AN.replace(oRE,encodeURIComponent(CU[i][1])):AN.replace(oRE,CU[i][1]);if(AN=AN.replace(new RegExp("%data-([a-zA-Z0-9]+)","g"),""),P2&&"currency"===BC.negation&&(AN="-"+AN),-1!==AN.indexOf("{{")&&-1!==AN.indexOf("}}"))for(oRE=new RegExp("{{(.+?)}}");D0=oRE.exec(AN);){var sExpr=D0[1];sExpr=sExpr.replace(/[a-zA-Z]/g,"");var mEv="";try{mEv=eval(sExpr);}catch(oException){}AN=AN.replace(D0[0],mEv+"");}return AN}paint(){}paint_(){}JD(){return {color:this.O.A0}}KH(){return {"border-color":this.O.A0,"background-color":this.O.AE,color:this.O.C2}}A04(){return this.KH()}F9(e,t){var i,a,n,l=this;if(t||(t=1),l.A.OA&&l.A.OA.length>0&&l.A.OA.length>t-1&&l.F9(e,t+1),l.AO||"pie"===l.A.AF||"pie3d"===l.A.AF){var r,o=1===t?l.A.U:l.A.OA[t-2];if(o){if(l.A.A7P)(r=l.A.A7P).K=l.K+"-value-box-"+t,r.Z=r.C7=l.H.usc()?l.H.mc("top"):l.C.AJ["3d"]||l.H.KI?ZC.AM(l.C.K+"-plots-vb-c"):ZC.AM(l.C.K+"-plot-"+l.A.L+"-vb-c"),r.IW=l.H.usc()?ZC.AM(l.C.A.K+"-top"):ZC.AM(l.C.A.K+"-text"),r.E.plotidx=l.A.L,r.E.nodeidx=l.L,n=ZC.AR.OH(r.o,l.A.o),r.ET=function(e){return l.ET(e,n)},r.parse();else {r=new DV(l.A),o.o.rules||l.A.U.I4||(a="all",null!==ZC._n_(i=o.o.type)&&(a=i),"pie"===l.C.AF||"nestedpie"===l.C.AF||"pie3d"===l.C.AF||"all"!==a||l.A.OA&&0!==l.A.OA.length||(l.A.A7P=r)),r.append(o.o),l.appendToValueBox&&!e&&(r.parse(),r.append(l.appendToValueBox(r))),r.GO=l.C.K+"-value-box "+l.C.K+"-plot-"+l.A.L+"-value-box zc-value-box",r.K=l.K+"-value-box-"+t,r.Z=r.C7=l.H.usc()?l.H.mc("top"):l.C.AJ["3d"]||l.H.KI?ZC.AM(l.C.K+"-plots-vb-c"):ZC.AM(l.C.K+"-plot-"+l.A.L+"-vb-c"),r.IW=l.H.usc()?ZC.AM(l.C.A.K+"-top"):ZC.AM(l.C.A.K+"-text"),n=ZC.AR.OH(r.o,l.A.o),r.ET=function(e){return l.ET(e,n)};var s=l.JD(r);if(null!==ZC._n_(i=s.color)&&(r.C2=i),null!==ZC._n_(i=s[ZC._[0]])&&(r.A0=r.AE=i),r.E.plotidx=l.A.L,r.E.nodeidx=l.L,l.A.U.I4&&(l.A.U.GN(l.A.U,r,null,l.LO(null,!1)),r.parse()),r.parse(),r.IX=function(e){return l.IX(e)},r.DC()&&(n=r.overrideFormat(n),r.parse()),!l.A.Z7){var C=new DV(l.A);C.copy(r),l.A.Z7=C;}if(a="all",null!==ZC._n_(i=o.o.type)&&(a=i),r.AO){r.AO=!1;var A=l.A.o[ZC._[17]].text||"";if("values("===a.substring(0,7)){var Z=a.substring(7,a.length).replace(")","").split(",");-1!==ZC.AV(Z,l.AD)&&(r.AO=!0);}else {var c=a.split(","),p={min:"%plot-min-value",max:"%plot-max-value",first:"%plot-min-index",last:"%plot-max-index"};for(var u in p)-1!==ZC.AV(c,u)&&(("first"!==u&&"last"!==u||l.L!==l.A.JF[p[u]])&&("min"!==u&&"max"!==u||l.AD!==l.A.JF[p[u]])||("object"==typeof A&&null!==ZC._n_(A[u])&&(r.o.text=A[u],r.parse()),r.AO=!0));-1!==ZC.AV(c,"all")&&(r.AO=!0);}}}if(l.C.E["plot"+l.A.L+".visible"]||(r.E["css-display"]="none"),e)return r;if(r.AO&&null!==ZC._n_(r.AN)&&""!==r.AN){var h=l.HL(r);r.E.positioninfo=h,r.iX=h[0],r.iY=h[1];var _={};if(-1!==r.iX&&-1!==r.iY){var d=!1;if(null!==ZC._n_(r.o.overlap)&&!ZC._b_(r.o.overlap)){_={x:r.iX,y:r.iY,width:r.I,height:r.F};for(var f=0,g=l.A.A.ZH.length;f<g;f++)if(ZC.AP.YF(_,l.A.A.ZH[f])){d=!0;break}}d||(l.C.E["plot"+l.A.L+".visible"]||(r.E["css-display"]="none"),r.E.lbltype="vb"+l.C.L,r.paint(),r.ED(),l.A.A.ZH.push(_),!r.KI&&ZC.AM(l.H.K+"-map")&&l.A.A.HJ.push(ZC.AR.OI(l.C.K,r)));}}return r}}}setupValueBoxWH(e){if(null!==ZC._n_(e.o[ZC._[19]])){var t=ZC.IU(e.o[ZC._[19]]);t<=1&&(t=this.I*t),e.I=t;}if(null!==ZC._n_(e.o[ZC._[20]])){var i=ZC.IU(e.o[ZC._[20]]);i<=1&&(i=this.I*i),e.F=i;}return e}HL(e){var t,i=this,a=i.C.BK(i.A.BV("v")[0]),n=i.AD>=a.LM&&!a.AW||i.AD<a.LM&&a.AW?-1:1,l="auto";if(null!==ZC._n_(t=e.o[ZC._[7]])&&(l=t),"auto"===l){var r=null!==ZC._n_(i.A.R[i.L-1])?i.A.R[i.L-1].AD:i.AD,o=null!==ZC._n_(i.A.R[i.L+1])?i.A.R[i.L+1].AD:i.AD;r>=i.AD&&i.AD<=o?l="bottom":r<=i.AD&&i.AD>=o?l="top":r>=i.AD&&i.AD>=o?l=r/i.AD>i.AD/o?"bottom":"top":r<=i.AD&&i.AD<=o&&(l=i.AD/r>o/i.AD?"top":"bottom");}var s=e.I,C=e.F,A=i.iX-s/2,Z=i.iY-C/2;switch(l){case"top":Z-=n*(C/2+4);break;case"bottom":Z+=n*(C/2+4);break;case"left":A-=s/2+4;break;case"right":A+=s/2+4;}return i.C.AJ["3d"]||(A=ZC.BQ(i.C.P.iX-s/2,A),A=ZC.CX(i.C.P.iX+i.C.P.I-s/2,A),Z=ZC.BQ(i.C.P.iY-C,Z),Z=ZC.CX(i.C.P.iY+i.C.P.F,Z)),null!==ZC._n_(e.o.x)&&(A=e.iX),null!==ZC._n_(e.o.y)&&(Z=e.iY),[ZC._i_(A),ZC._i_(Z)]}OX(e,t){var i,a,n,l,r,o=this;if(typeof o.A.bBS===ZC._[31]&&(o.A.bBS=-1===ZC.AV(["bubble","hbubble","scatter","hscatter"],o.A.AF)),null!==ZC._n_(o.A.o["markers-on-top"])&&(o.A.bBS=ZC._b_(o.A.o["markers-on-top"])),!o.C.OM||!o.A.bBS){null===ZC._n_(e)&&(e=!1),null===ZC._n_(t)&&(t=!1);var s=o.C.P.E.tolerance||2,C=!0;if(ZC.DM(o.iX,o.C.P.iX-s,o.C.P.iX+o.C.P.I+s)&&ZC.DM(o.iY,o.C.P.iY-s,o.C.P.iY+o.C.P.F+s)||(C=!1,0!==zingchart.DEV.TRACKERMASKING)){var A=o.C.K+ZC._[34]+o.C.K+ZC._[35]+o.A.L+ZC._[6];if(-1===ZC.AV(o.H.KX,ZC._[39])&&o.A.FV){if(o.A.YJ&&!zingchart.DEV.SKIPTRACKERS){var Z=o.getNodeData("points");if(-1!==ZC.AV(o.H.KX,ZC._[42])&&-1!==ZC.AV(["line","area"],o.A.AF)&&typeof Z===ZC._[31]&&o.paint(!0),Z)if(typeof o.E.polypoints===ZC._[31]){if(2===zingchart.DEV.TRACKERMASKING){for(var c=[o.C.P.iX,o.C.P.iY,o.C.P.iX+o.C.P.I,o.C.P.iY+o.C.P.F],p=[[c[0],c[1],c[2],c[1]],[c[0],c[3],c[2],c[3]],[c[0],c[1],c[0],c[3]],[c[2],c[1],c[2],c[3]]],u=[],h=0;h<Z.length-1;h++)u.push([[Z[h][0],Z[h][1]],[Z[h+1][0],Z[h+1][1]]]);var _=[];for(h=0;h<u.length;h++){var d=u[h],f=d[0],g=d[1],v=ZC.AP._outside_(f,c),B=ZC.AP._outside_(g,c),E=[];if(v||B){for(var m=0;m<p.length;m++){var b=p[m],D=ZC.AP._intersect_(f,g,[b[0],b[1]],[b[2],b[3]]);D&&(E.push(D),v&&!B&&D.join(",")!==g.join(",")?(d[0]=D,_.push(d)):!v&&B&&D.join(",")!==f.join(",")&&(d[1]=D,_.push(d)));}v&&B&&(0===E.length||2===E.length&&(Math.abs(ZC.AP._angle_(f,g)-ZC.AP._angle_(E[0],E[1]))<.01?(d[0]=E[0],d[1]=E[1]):(d[0]=E[1],d[1]=E[0]),_.push(d)));}else _.push(d);}var F=[];for(h=0;h<_.length;h++)2===_[h].length&&F.push(_[h][0],_[h][1]);}else F=Z;n=ZC.AP.PR(ZC.AP.ZL(F,ZC.BQ(6,o.A.B1/2)),4);}else n=ZC.AP.PR(Z,4);""!==n&&o.A.A.HJ.push(ZC.Q.FT("poly",o.A.E8,o.O.IT)+'class="'+A+'" id="'+o.K+ZC._[30]+n+'" />');}if(("area"===o.A.AF||"area3d"===o.A.AF||"radar"===o.A.AF&&("area"===o.A.CV||"range"===o.A.CV))&&o.A.XU){var K=o.getNodeData("pointsarea");""!==(n=ZC.AP.PR(K,4))&&o.A.A.HJ.push(ZC.Q.FT("poly",o.A.E8,o.A.IT)+'class="'+A+'" id="'+o.K+'--area" coords="'+n+'" />');}}if(C&&(o.A.U||!o.A.GZ||!o.A.A2.o||"none"!==o.A.A2.o.type&&(null===ZC._n_(o.A.A2.o.visible)||ZC._b_(o.A.A2.o.visible)))){if(t||o.A.RI){if(o.A.HK)l=o.A.HK,"svg"!==o.H.AC&&(e?(r=new CE(o.C,o.iX-ZC.AQ.E3,o.iY-ZC.AQ.E4,o.A.E["z-start"]||0),l.iX=ZC._x_(r.EC[0]),l.iY=ZC._x_(r.EC[1]),o.E["3dxy"]=[l.iX,l.iY]):(l.iX=ZC._x_(o.iX),l.iY=ZC._x_(o.iY)),l.E.plotidx=o.A.L,l.E.nodeidx=o.L,l.K=o.K+"-marker",l.parse(!0));else {if(o.GZ?o.A._oMarker?l=o.A._oMarker:o.A._oMarker=l=new DX(o.A):l=new DX(o.A),l.K=o.K+"-marker",l.E["p-width"]=o.A.B0.AB,l.E["p-height"]=o.A.CM.AB,o.A.bBS)l.Z=o.A.CO("fl",0),l.C7=o.A.CO("fl",0);else if(l.Z=o.A.CO("bl",1),l.C7=o.A.CO("bl",0),Object&&Object.keys&&Object.keys(o.C.CC).length>0){var I=o.C.CC["p"+o.A.L];"none"!==o.A.J8&&I&&I["n"+o.L]&&(l.Z=o.A.CO("bl",2));}if(e?(r=new CE(o.C,o.iX-ZC.AQ.E3,o.iY-ZC.AQ.E4,o.A.E["z-start"]||0),l.iX=ZC._x_(r.EC[0]),l.iY=ZC._x_(r.EC[1]),o.E["3dxy"]=[l.iX,l.iY]):(l.iX=ZC._x_(o.iX),l.iY=ZC._x_(o.iY)),l.B7=o.A.BP[3],l.BX=o.A.BP[3],l.A0=o.A.BP[2],"bubble"===o.A.AF||"hbubble"===o.A.AF?l.AE=o.A.BP[1]:l.AE=o.A.BP[2],l.append(o.A.A2.o),null!==ZC._n_(o.E["marker.size"])&&(l.AI=o.E["marker.size"]),l.E.plotidx=o.A.L,l.E.nodeidx=o.L,"none"!==o.A.J8&&(o.C.J4[o.A.L]||o.C.KR))if(o.C.CC["p"+o.A.L]&&o.C.CC["p"+o.A.L]["n"+o.L]){if(l.M1={},o.A.Q0&&ZC._cp_(o.A.Q0.o,l.M1),l.M1.rules){var x=new DX(o.A);x.o=l.M1,x.parse(),x.IX=function(e){return o.IX(e)},x.DC()&&(l.M1=x.o);}}else "none"!==o.A.OE&&("plot"===o.A.OE&&o.C.J4[o.A.L]||"graph"===o.A.OE&&o.C.KR)&&(l.M1=o.A.PY?o.A.PY.o:{});null!==ZC._n_(i=o.A.o.marker)&&null!==ZC._n_(i.styles)&&null!==ZC._n_(a=i.styles[o.L])&&("string"==typeof a?l.append({"background-color":ZC.AR.RC(a,20),"line-color":ZC.AR.JU(a,20),"border-color":ZC.AR.JU(a,20)}):l.append(a)),l.parse(),l.IX=function(e){return o.IX(e)},l.DC()&&l.parse();}if(o.E["marker.size"]=ZC.BQ(2.02,o.E["marker.size"]||l.AI),l.DF=A,!(e||ZC.DM(l.iX,o.C.P.iX-2,o.C.P.iX+o.C.P.I+2)&&ZC.DM(l.iY,o.C.P.iY-2,o.C.P.iY+o.C.P.F+2)))return;if(l.I4&&(o.A.Z6=!1,l.GN(l,l,null,o.LO(null,!1)),l.parse()),o.LF=l,l.AO&&"none"!==l.AF){var y=function(){if(o.A.bBS||o.MY(ZC.Q.EA(o.A.CO("bl",0),o.H.AC)),o.E["marker.type"]=l.DS,o.A.FV&&-1===ZC.AV(o.H.KX,ZC._[40])&&!zingchart.DEV.SKIPTRACKERS){var e=o.E["3dxy"]?o.E["3dxy"][0]:o.iX,t=o.E["3dxy"]?o.E["3dxy"][1]:o.iY,i=parseInt(e+l.BL+ZC.MAPTX,10),a=parseInt(t+l.BH+ZC.MAPTX,10),n=parseInt(ZC.BQ(ZC.mobile?6:3,o.E["marker.size"]+1)*(ZC.mobile?1.25:1.05),10),r=!0;if(typeof o.A.aLastMarkerXY!==ZC._[31])Math.sqrt((i-o.A.aLastMarkerXY[0])*(i-o.A.aLastMarkerXY[0])+(a-o.A.aLastMarkerXY[1])*(a-o.A.aLastMarkerXY[1]))<zingchart.DEV.MINTRACKERDIFF&&(r=!1);else o.A.aLastMarkerXY=[i,a];r&&(o.A.aLastMarkerXY=[i,a],-1!==ZC.AV(["pie","square","rect","rectangle"],l.DS)?o.A.A.HJ.push(ZC.Q.FT("poly",o.A.E8,o.A.IT)+'class="'+A+'" id="'+o.K+"--marker"+ZC._[30]+l.F1()+'" />'):o.A.A.HJ.push(ZC.Q.FT("circle",o.A.E8,o.A.IT)+'class="'+A+'" '+o.a11y()+' id="'+o.K+"--marker"+ZC._[30]+i+","+a+","+n+'" />'));}if(o.A.U&&(o.A.E.vboxid=o.K,o.F9()),!o.A.bBS&&o.C.B9&&o.C.B9.IJ&&o.A.R1&&o.C.B9.AO){var s=o.C.P,C=o.C.B9,Z=C.AT,c=o.A.HK||l,p=new DX(o.A);p.copy(c);var u=(o.iX-s.iX)/s.I,h=(o.iY-s.iY)/s.F,_=Math.min(Z.F/s.F,Z.I/s.I);p.iX=Z.iX+Z.AU+u*(Z.I-2*Z.AU),p.iY=Z.iY+Z.AU+h*(Z.F-2*Z.AU),p.K=o.K+"-marker-preview",p.DF=o.A.K+"-preview";var d=c.AI;null!==ZC._n_(o.E["marker.size"])&&(d=o.E["marker.size"]),p.AI=ZC.BQ(2.02,.9*_*d),p.Z=p.C7=C.Z,p.parse(),p.paint();}},X=!1;if((!o.A.bBS||"radar"===o.A.AF&&"dots"===o.A.CV)&&(X=!0),o.A.GG&&X&&!o.C.HP){var M=l,w={},Y=l.C5,L=l.AI,O=l.iX,H=l.iY;M.iX=O,M.iY=H,w.x=O,w.y=H;var P,G=o.A.LK,N=o.C.P;for(P in M.C5=0,w.alpha=Y,3===G?(M.AI=2,w.size=L):8===G?(M.iX=O-N.iX,w.x=O):9===G?(M.iX=O+N.iX,w.x=O):10===G?(M.iY=H-N.iY,w.y=H):11===G&&(M.iY=H+N.iY,w.y=H),o.A.FZ)M[EB.GP[ZC.EF(P)]]=o.A.FZ[P],w[ZC.EF(P)]=o.O[EB.GP[ZC.EF(P)]];if(null===ZC._n_(o.C.EN)&&(o.C.EN={}),null!==ZC._n_(o.C.EN[o.A.L+"-"+o.L]))for(P in o.C.EN[o.A.L+"-"+o.L])M[EB.GP[ZC.EF(P)]]=o.C.EN[o.A.L+"-"+o.L][P];o.C.EN[o.A.L+"-"+o.L]={},ZC._cp_(w,o.C.EN[o.A.L+"-"+o.L]);var Q=new EB(M,w,o.A.JN,o.A.LI,EB.RX[o.A.LL],function(){y();});Q.AX=o,Q.OO=function(){o.MY(ZC.Q.EA(o.A.CO("bl",0),o.H.AC));},o.LD(Q);}else {var k="circle"===l.DS?"circle":"path";if(o.A.HQ){var T=function(t,i){var a=t.cloneNode(!1),n=o.iX,r=o.iY;if(e){var s=new CE(o.C,n-ZC.AQ.E3,r-ZC.AQ.E4,o.A.E["z-start"]||0);n=ZC._x_(s.EC[0]),r=ZC._x_(s.EC[1]),o.E["3dxy"]=[n,r];}a.setAttribute("transform","translate("+ZC._i_(n-l.iX)+","+ZC._i_(r-l.iY)+") "+(a.getAttribute("transform")||"")),a.setAttribute("id",i),"bubble"!==o.A.AF&&"hbubble"!==o.A.AF||a.setAttribute("r",o.E["marker.size"]),t.parentNode.appendChild(a);};l.MJ&&T(o.A.RP,o.K+"-marker-sh-"+k),T(o.A.HQ,o.K+"-marker-"+k),l.DA&&T(o.A.QM,o.K+"-marker-imgfill");}else {l.paint();var V=l.A0!==l.AE;if(!o.C.J4[o.A.L]&&o.A.Z6&&!V)if("svg"===o.H.AC){if(-1===ZC.AV(["pie","square","rect","rectangle","cross","plus","custom"],l.DS))if(o.A.HK=l,zingchart.DEV.DOMFRAGMENTS&&document.querySelector){for(var R in o.H.G5)o.A.HQ||(o.A.HQ=o.H.G5[R].querySelector("#"+o.K+"-marker-"+k)),l.MJ&&!o.A.RP&&(o.A.RP=o.H.G5[R].querySelector("#"+o.K+"-marker-sh-"+k)),l.DA&&!o.A.QM&&(o.A.QM=o.H.G5[R].querySelector("#"+o.K+"-marker-imgfill")||o.H.G5[R].querySelector("#"+o.K+"-marker-path-imgfill"));o.A.HQ||(o.A.HQ=ZC.AM(o.K+"-marker-"+k),l.MJ&&(o.A.RP=ZC.AM(o.K+"-marker-sh-"+k)),l.DA&&(o.A.QM=ZC.AM(o.K+"-marker-imgfill")));}else o.A.HQ=ZC.AM(o.K+"-marker-"+k),l.MJ&&(o.A.RP=ZC.AM(o.K+"-marker-sh-"+k)),l.DA&&(o.A.QM=ZC.AM(o.K+"-marker-imgfill")||ZC.AM(o.K+"-marker-path-imgfill"));}else "bubble"!==o.A.AF&&"hbubble"!==o.A.AF&&(e||(o.A.HK=l));}"svg"===o.H.AC&&o.A.applyJsRuleSvg(o.A.A2,o.K+"-marker-"+k,o.LO()),y();}}else o.A.U&&o.F9();}else o.A.U&&o.F9();}}}}LD(e,t){var i,a=this,n=a.C.M7,l=n.PU,r=a.A.U0;switch(r){default:t&&n.add(t),n.add(e);break;case 1:case 2:case 3:if(t){var o="all";if(1===r?o="plots-group-"+a.L+"-area":2===r&&(o="nodes-group-"+a.A.L+"-area"),null===ZC._n_(l[o])){var s=new A2W(o);n.A63(s,t.XS);}l[o].add(t);}if(i="all",1===r?i="plots-group-"+a.L:2===r&&(i="nodes-group-"+a.A.L),null===ZC._n_(l[i])){var C=new A2W(i);n.A63(C,e.XS);}l[i].add(e);}}SE(e){var t=this;t.A.GZ&&t.A.bXY&&(t.S4(),e&&("scatter"!==t.A.AF&&"hscatter"!==t.A.AF&&"bubble"!==t.A.AF&&"hbubble"!==t.A.AF||t.paint(!0)));var i=t.A.BP;t.LR({layer:e,type:"shape",id:"marker",marker:!0,initcb:function(){this.DS=t.E["marker.type"],this.iX=t.iX,this.iY=t.iY,"bubble"===t.A.AF||"hbubble"===t.A.AF?(this.AE=i[3],this.A0=i[2]):(this.B7=i[3],this.BX=i[3],this.A0=i[2],this.AE=i[1]),this.AI=t.E["marker.size"];}});}YP(e){var t=this;t.LR({layer:e,type:"line",id:"line",initcb:function(){this.B7=t.A.BP[3];}});}LR(e){if(!ZC.move){var t,i,a,n,l,r,o=this,s=e.layer||"hover",C=e.id||"",A=!1;switch(o.GL=null,null!==ZC._n_(t=e.marker)&&(A=ZC._b_(t)),s){case"hover":null!==ZC._n_(o.C.CC["p"+o.A.L])&&null!==ZC._n_(o.C.CC["p"+o.A.L]["n"+o.L])||(a=A?o.A.GC:o.A.IO,n="hover");break;case"highlight":a=A?o.A.VP:o.A.SJ,n="hover";}if(null!==ZC._n_(e.state)&&(a=e.state),a&&o.C.E["plot"+o.A.L+".visible"]&&a.AO){switch(e.type){case"box":(r=new I7(o.A)).QB=!0;break;case"line":r=new DX(o.A),l=ZC.Q.EA(o.C.K+"-"+n+"-c",o.H.AC),r.CY=!1;break;case"shape":r=new DX(o.A);break;case"area":r=new DX(o.A),l=ZC.Q.EA(o.C.K+"-"+n+"-c",o.H.AC);}if(A&&(r.E["p-width"]=o.A.B0.AB,r.E["p-height"]=o.A.CM.AB),zingchart.DEV.PLOTSHLAYER&&"hover"===n?r.Z=r.C7=ZC.AM(o.C.K+"-plots-hover-c"):r.Z=r.C7=ZC.AM(o.C.K+"-"+n+"-c"),r.K=o.K+"-"+(""!==C?C+"-":"")+s,r.E.plotidx=o.A.L,r.E.nodeidx=o.L,"hover"!==s&&(r.A2K=!0),e.initcb&&e.initcb.call(r),r.append(a.o),e.parsecb&&e.parsecb.call(r),"hover"===s&&null!==ZC._n_(t=o.A.o)&&null!==ZC._n_(t.styles)&&null!==ZC._n_(i=t.styles[o.L])&&("string"==typeof i?r.append({"background-color":i,"line-color":i,"border-color":i}):r.append(i)),null!==ZC._n_(t=o.A.o[s+"-state"])&&null!==ZC._n_(t.styles)&&null!==ZC._n_(i=t.styles[o.L])&&("string"==typeof i?r.append({"background-color":i,"line-color":i,"border-color":i}):r.append(i)),o.A.I4&&o.GN(r,s),"hover"===s&&o.A.A2&&o.A.A2.I4&&(o.A.A2.GN(o.A.A2,r,null,o.LO(null,!1)),r.parse()),r.parse(),r.IX=function(e){return o.IX(e)},r.DC()&&r.parse(),r.AO){switch(e.setupcb&&e.setupcb.call(r),e.type){case"box":case"shape":r.locate(2),r.paint();break;case"line":ZC.CQ.setup(l,r),"plot"===o.A.A47?ZC.CQ.paint(l,r,o.A.VO):ZC.CQ.paint(l,r,o.getNodeData("points"));break;case"area":"spline"!==o.A.CV&&(null!==ZC._n_(t=a.o["alpha-area"])&&(r.C5=ZC._f_(t)),ZC.CQ.setup(l,r),r.paint());}o.GL=r;}}}}MY(){}setup(){}HZ(){}L5(){var e=this;ZC.Q.EV([e.K+"-hover-gradient",e.K+"-marker-hover-gradient",e.H.K+"-tooltip-text-gradient",e.H.K+"-tooltip-text-sh-gradient"]);}LO(e,t){var i=this;typeof t===ZC._[31]&&(t=!0);var a=!1;"none"!==i.A.J8&&i.C.CC&&i.C.CC["p"+i.A.L]&&i.C.CC["p"+i.A.L]["n"+i.L]&&(a=!0);var n={id:i.C.A.K,graphid:i.C.K,graphindex:i.C.L,plotid:i.A.H9,plotindex:i.A.L,nodeindex:i.L,key:null===i.BW?i.L:i.BW,scaleval:i.A.B0?i.A.B0.V[null===i.BW?i.L:i.BW]:null,scaletext:i.A.B0?i.A.B0.FD(i.L,null===i.BW?null:i.A):null,value:i.AD,text:t?i.ET(i.A.JE):i.A.JE,ev:e?ZC.A5.BY(e):null,x:i.iX,y:i.iY,width:i.I,height:i.F,size:i.E["marker.size"]||1,selected:a};for(var l in i.A.K7)i.A.K7[l]instanceof Array?null!==ZC._n_(i.A.K7[l][i.L])&&(n["data-"+l]=i.A.K7[l][i.L]):n["data-"+l]=i.A.K7[l];return n}P3(e,t){ZC.AR.C1("node_"+t,this.H,this.LO(e));}}class A3J extends MM{setup(){this.S4();}JD(){return {color:this.A.GZ?this.A.B7:this.O.B7}}KH(){return {"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}getTooltipPosition(e,t){super.getTooltipPosition(e,t,this.LF.AI);}paint(e){var t=this;typeof e===ZC._[31]&&(e=!1),super.paint();var i=t.A.NN,a=t.A.OK,n=t.A.B0,l=t.A.R;if(t.setup(),!t.A.GZ||t.C.AJ["3d"]||t.A.FV){t.O.CY=t.CY=!1,t.O.C7=t.A.CO("bl",0);var r=[],o=t.A.CV;(t.C.OM||t.A.UN)&&"spline"===t.A.CV&&(o="segmented");var s=typeof t.A.GD!==ZC._[31]?t.A.GD:t.A.Y,C=typeof t.A.HN!==ZC._[31]?t.A.HN:t.A.Y,A=!0,Z=!0;(null===ZC._n_(l[t.L-s])||"log"!==n.BT&&!n.EG&&t.L<=n.W)&&(A=!1);var c,p,u,h,_=t.A.M4?t.A.R.length:n.A1;switch((null===ZC._n_(l[t.L+C])||"log"!==n.BT&&!n.EG&&t.L>=_)&&(Z=!1),o){default:A&&(t.A.FK(t.L-s,0).setup(),t.A.VF&&(c=ZC.AP.K3(t.A.R[t.L-s].iX,t.A.R[t.L-s].iY,t.A.R[t.L].iX,t.A.R[t.L].iY),r.push(c))),r.push([t.iX,t.iY]),Z&&(t.A.FK(t.L+C,2).setup(),c=t.A.VF?ZC.AP.K3(t.A.R[t.L].iX,t.A.R[t.L].iY,t.A.R[t.L+C].iX,t.A.R[t.L+C].iY,t.O.C5):[l[t.L+C].iX,l[t.L+C].iY],r.push(c));break;case"spline":if(t.A.D&&(r=t.A.D),t.A.D=[],l[t.L+1]){var d=[],f=[];for(p=-1;p<3;p++)l[t.L+p]?(t.A.FK(t.L+p,2).setup(),i?(d.push(l[t.L+p].iX),f.push(l[t.L+p].iY)):(d.push(l[t.L+p].iY),f.push(l[t.L+p].iX))):0===d.length?i?(f.push(t.iY),d.push(t.iX)):(f.push(t.iX),d.push(t.iY)):(d.push(d[d.length-1]),f.push(f[f.length-1]));var g=ZC._a_(f[2]-f[1]);g=Math.min(g,Math.max(t.C.I,t.C.F));var v=ZC.AP.YY(t.A.QP,d,g);if(t.A.VF){for(p=0;p<ZC._i_(v.length/2)+(1===t.O.C5?1:0);p++)v[p]&&(i?r.push([v[p][1],t.iY+(n.AW?1:-1)*v[p][0]*g]):r.push([t.iX+(n.AW?-1:1)*v[p][0]*g,v[p][1]]));for(p=ZC._i_(v.length/2)-1,u=v.length;p<u;p++)v[p]&&(i?t.A.D.push([v[p][1],t.iY+(n.AW?1:-1)*v[p][0]*g]):t.A.D.push([t.iX+(n.AW?-1:1)*v[p][0]*g,v[p][1]]));}else for(p=0;p<ZC._i_(v.length);p++)i?r.push([v[p][1],t.iY+(n.AW?1:-1)*v[p][0]*g]):r.push([t.iX+(n.AW?-1:1)*v[p][0]*g,v[p][1]]);}break;case"stepped":if(A)switch(t.A.FK(t.L-s,0).setup(),c=ZC.AP.K3(t.A.R[t.L-s].iX,t.A.R[t.L-s].iY,t.A.R[t.L].iX,t.A.R[t.L].iY),t.A.SZ){default:i?r.push([l[t.L-s].iX,c[1]],[t.iX,c[1]]):r.push([c[0],l[t.L-s].iY],[c[0],t.iY]);break;case"before":r.push([t.A.R[t.L-s].iX,l[t.L-s].iY],[t.A.R[t.L-s].iX,t.iY]);break;case"after":}if(r.push([t.iX,t.iY]),Z)switch(t.A.FK(t.L+C,0).setup(),c=ZC.AP.K3(t.A.R[t.L+s].iX,t.A.R[t.L+s].iY,t.A.R[t.L].iX,t.A.R[t.L].iY),t.A.SZ){default:r.push(i?[t.iX,c[1]]:[c[0],t.iY]);break;case"before":break;case"after":r.push([t.A.R[t.L+s].iX,t.iY],[t.A.R[t.L+s].iX,l[t.L+C].iY]);}break;case"jumped":A?(t.A.FK(t.L-s,0).setup(),c=ZC.AP.K3(t.A.R[t.L-s].iX,t.A.R[t.L-s].iY,t.A.R[t.L].iX,t.A.R[t.L].iY),r.push(i?[t.iX,c[1]]:[c[0],t.iY])):r.push(i?[t.iX,t.iY-n.AB/2]:[t.iX-n.AB/2,t.iY]),r.push([t.iX,t.iY]),Z?(t.A.FK(t.L+C,0).setup(),c=ZC.AP.K3(t.A.R[t.L+s].iX,t.A.R[t.L+s].iY,t.A.R[t.L].iX,t.A.R[t.L].iY),r.push(i?[t.iX,c[1]]:[c[0],t.iY])):r.push(i?[t.iX,t.iY+n.AB/2]:[t.iX+n.AB/2,t.iY]);}if(t.setNodeData({points:r}),"ready"!==t.C.MN&&(t.A.VO=t.A.VO.concat(r)),!e&&!t.C.AJ["3d"]){var B=t.O=t.A.I8(t,t.O),E=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6];if(B.DF=E,B.K=t.K,t.A.I4&&t.GN(B),ZC.CQ.setup(a,B),t.paintPreview(B,r),t.A.GG&&!t.C.HP){var m=new DX(t),b={};m.copy(B),m.K=t.K,m.Z=t.A.CO("bl",1),m.C7=t.A.CO("bl",0),m.D=r,b.points=r;var D=[],F=t.A.LK,K=t.C.P;for(m.C5=0,b.alpha=B.C5,p=0;p<r.length;p++)2===F?D[p]=[r[p][0],K.iY+K.F/2]:3===F?D[p]=[r[p][0],K.iY-5]:4===F?D[p]=[r[p][0],K.iY+K.F+5]:5===F?D[p]=[K.iX-5,r[p][1]]:6===F?D[p]=[K.iX+K.I+5,r[p][1]]:7===F?D[p]=[K.iX+K.I/2,r[p][1]]:8===F?D[p]=[r[p][0]-K.I,r[p][1]]:9===F?D[p]=[r[p][0]+K.I,r[p][1]]:10===F?D[p]=[r[p][0],r[p][1]-K.F]:11===F?D[p]=[r[p][0],r[p][1]+K.F]:12===F?D[p]=[(r[0][0]+r[r.length-1][0])/2,r[0][1]]:13===F&&(D[p]=[r[0][0],(r[0][1]+r[r.length-1][1])/2]),F>1&&(m.D=D,b.points=r);for(h in t.A.FZ)m[EB.GP[ZC.EF(h)]]=t.A.FZ[h],b[ZC.EF(h)]=B[EB.GP[ZC.EF(h)]];if(t.C.EN||(t.C.EN={}),null!==ZC._n_(t.C.EN[t.A.L+"-"+t.L]))for(h in t.C.EN[t.A.L+"-"+t.L])m[EB.GP[ZC.EF(h)]]=t.C.EN[t.A.L+"-"+t.L][h];t.C.EN[t.A.L+"-"+t.L]={},ZC._cp_(b,t.C.EN[t.A.L+"-"+t.L]);var I=new EB(m,b,t.A.JN,t.A.LI,EB.RX[t.A.LL],function(){x();});I.AX=t,I.OO=function(){t.MY(ZC.Q.EA(t.A.CO("bl",1),t.H.AC));},I.I2=a,t.LD(I);}else ZC.CQ.paint(a,B,r),x();}}function x(){!t.C.OM&&ZC.DM(t.iX,n.iX-1,n.iX+n.I+1)&&ZC.DM(t.iY,n.iY-1,n.iY+n.F+1)&&(t.OX(),t.MY(ZC.Q.EA(t.A.CO("bl",1),t.H.AC)),t.A.U&&t.A.U.AO&&t.A.E.vboxid!==t.K&&t.F9());}}paintPreview(e,t){var i=this;if(i.C.B9&&i.C.B9.IJ&&i.A.R1){var a,n=i.A.mapPointsToPreview(t);i.A.WK?a=i.A.WK:(a=new CZ(i),i.A.WK=a),a.copy(e),a.K=i.K+"-line-preview",a.DF=i.A.K+"-preview";var l=ZC.Q.EA(i.C.B9.Z,i.H.AC);a.B1=1;var r=i.o["preview-state"];r&&(a.append(r),a.parse()),ZC.CQ.paint(l,a,n,null,3);}}HZ(e){var t=this;ZC.move||(t.YP(e),t.A.RI&&t.SE(e));}}class A3K extends MM{setup(){this.S4();}JD(){return {color:this.A.GZ?this.A.B7:this.O.B7}}KH(){return {"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}getTooltipPosition(e,t){return super.getTooltipPosition(e,t,this.LF.AI)}paint(e){var t,i,a,n,l,r,o,s,C=this;typeof e===ZC._[31]&&(e=!1),super.paint();var A=C.A.NN,Z=C.A.OK,c=C.A.B0,p=C.A.CM,u=C.A.R;if(C.setup(),!C.A.GZ||C.C.AJ["3d"]||C.A.FV){C.O.CY=C.CY=!1,C.O.C7=C.A.CO("bl",1);var h=p.HC,_=p.AK(h);_=A?ZC._l_(_,p.iX,p.iY+p.I):ZC._l_(_,p.iY,p.iY+p.F);var d=c.DE?c.AB/2:0,f=[],g=[],v=[],B=null;null!==ZC._n_(C.A.A.F3)&&null!==ZC._n_(C.A.A.F3[C.L])&&(B=C.A.A.F3[C.L]);var E=C.A.CV;(C.C.OM||C.A.UN)&&"spline"===C.A.CV&&(E="segmented"),i=C.O.B1/2-1,a="svg"===C.H.AC&&ZC.mobile?C.O.HW/4:0,"vml"===C.H.AC&&C.A.GG&&(a=.5),C.C.AJ["3d"]&&(1===C.A.HW?a=1:(a=C.A.HW/3,"canvas"===C.H.AC&&(ZC.A5.browser.msie||ZC.A5.browser.opera)&&(a=.5)),c.AW&&(a=-a));var m,b=typeof C.A.GD!==ZC._[31]?C.A.GD:C.A.Y,D=typeof C.A.HN!==ZC._[31]?C.A.HN:C.A.Y,F=!0,K=!0;(!u[C.L-b]||"log"!==c.BT&&!c.EG&&C.L<=c.W)&&(F=!1);var I=C.A.M4?C.A.R.length:c.A1;switch((!u[C.L+D]||"log"!==c.BT&&!c.EG&&C.L>=I)&&(K=!1),E){default:if(F)C.A.FK(C.L-b,0).setup(),C.A.VF?(l=ZC.AP.K3(u[C.L-b].iX,u[C.L-b].iY,u[C.L].iX,u[C.L].iY),v.push([ZC._i_(l[0])-a,l[1]-i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(l[0])-a,_]),g.push([ZC._i_(l[0])-a,l[1]+i]),f.push([l[0],l[1]])):g.push([ZC._i_(C.iX),_]);else if(c.EG||C.L!==c.W)C.A.CD&&null!==ZC._n_(B)?(m=C.A.A.A3[C.A.L-1])&&m.R[C.L]&&g.push([ZC._i_(C.iX),m.R[C.L].iY+i]):(g.push([ZC._i_(C.iX),_]),v.push([ZC._i_(C.iX-c.AB/2),_]),v.push([ZC._i_(C.iX),_]));else if(c.AW)C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(c.iX+c.I-c.BS-d),_]),g.push([ZC._i_(c.iX+c.I-c.BS-d),C.iY+i]);else {var x=ZC._i_(c.iX+c.A9+d);C.A.M4&&(x=c.H7(C.A.RJ)-c.AB/2),C.A.CD&&null!==ZC._n_(B)||g.push([x,_]),g.push([x,C.iY+i]);}v.push([ZC._i_(C.iX),C.iY-i]),g.push([ZC._i_(C.iX),C.iY+i]),f.push([C.iX,C.iY]),K?(C.A.FK(C.L+D,2).setup(),n=C.A.VF?ZC.AP.K3(u[C.L].iX,u[C.L].iY,u[C.L+D].iX,u[C.L+D].iY):[u[C.L+D].iX,u[C.L+D].iY],v.push([ZC._i_(n[0]),n[1]-i]),g.push([ZC._i_(n[0]),n[1]+i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(n[0]),_]),l=C.A.VF?ZC.AP.K3(u[C.L].iX,u[C.L].iY,u[C.L+D].iX,u[C.L+D].iY,C.O.C5):[u[C.L+D].iX,u[C.L+D].iY],f.push([l[0],l[1]])):C.L===c.A1?c.AW?(g.push([c.iX+c.A9-d,C.iY+i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(c.iX+c.A9-d),_])):(g.push([c.iX+c.I-c.BS-d,C.iY+i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(c.iX+c.I-c.BS-d),_])):C.A.CD&&null!==ZC._n_(B)?(m=C.A.A.A3[C.A.L-1])&&m.R[C.L]&&g.push([ZC._i_(C.iX),m.R[C.L].iY+i]):(g.push([ZC._i_(C.iX),_]),v.push([ZC._i_(C.iX),_]),v.push([ZC._i_(C.iX+c.AB/2),_]));break;case"spline":if(null!==ZC._n_(C.A.D7)&&(v=C.A.D7),null!==ZC._n_(C.A.AH)&&(g=C.A.AH),C.A.D7=[],C.A.AH=[],null!==ZC._n_(C.A.D)&&(f=C.A.D),C.A.D=[],u[C.L+1]){var y=[],X=[];for(r=-1;r<3;r++)u[C.L+r]?(C.A.FK(C.L+r,2).setup(),A?(y.push(u[C.L+r].iX),X.push(u[C.L+r].iY)):(y.push(u[C.L+r].iY),X.push(u[C.L+r].iX))):0===y.length?A?(X.push(C.iY),y.push(C.iX)):(X.push(C.iX),y.push(C.iY)):(y.push(y[y.length-1]),X.push(X[X.length-1]));var M=ZC._a_(X[2]-X[1]);M=Math.min(M,Math.max(C.C.I,C.C.F));var w=ZC.AP.YY(C.A.QP,y,M);if(C.A.VF){for(0===g.length&&(C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(C.iX+(c.AW?-1:1)*w[0][0]*M),_])),r=0;r<ZC._i_(w.length/2)+(1===C.O.C5?1:0);r++)w[r]&&(A?f.push([w[r][1],C.iY+(c.AW?1:-1)*w[r][0]*M]):f.push([C.iX+(c.AW?-1:1)*w[r][0]*M,w[r][1]]));for(r=0;r<ZC._i_(w.length/2)+(1===C.O.HW?1:0);r++)v.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),w[r][1]-i]),g.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),w[r][1]]);for(C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(g[g.length-1][0]),_]),s=1===C.HW?ZC.CX(2,ZC._i_(w.length/2)):1,r=ZC._i_(w.length/2)-1,o=w.length;r<o;r++)w[r]&&(A?C.A.D.push([w[r][1],C.iY+(c.AW?1:-1)*w[r][0]*M]):C.A.D.push([C.iX+(c.AW?-1:1)*w[r][0]*M,w[r][1]]));for(r=ZC._i_(w.length/2)-s,o=w.length;r<o;r++)0===C.A.AH.length&&(C.A.CD&&null!==ZC._n_(B)||C.A.AH.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),_])),C.A.AH.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),w[r][1]]),C.A.D7.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),w[r][1]-i]);}else {for(0===g.length&&(C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(C.iX+(c.AW?-1:1)*w[0][0]*M),_])),r=0;r<w.length;r++)A?f.push([w[r][1],C.iY+(c.AW?1:-1)*w[r][0]*M]):f.push([C.iX+(c.AW?-1:1)*w[r][0]*M,w[r][1]]);for(r=0;r<w.length;r++)v.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),w[r][1]-i]),g.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),w[r][1]]);for(C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(g[g.length-1][0]),_]),s=1===C.HW?ZC.CX(2,ZC._i_(w.length/2)):1,r=w.length,o=w.length;r<o;r++)A?C.A.D.push([w[r][1],C.iY+(c.AW?1:-1)*w[r][0]*M]):C.A.D.push([C.iX+(c.AW?-1:1)*w[r][0]*M,w[r][1]]);for(r=w.length-s,o=w.length;r<o;r++)0===C.A.AH.length&&(C.A.CD&&null!==ZC._n_(B)||C.A.AH.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),_])),C.A.AH.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),w[r][1]]),C.A.D7.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),w[r][1]-i]);}}else g.length>0&&g.push([g[g.length-1][0],_]);break;case"stepped":if(F)switch(C.A.FK(C.L-b,0).setup(),l=ZC.AP.K3(u[C.L-b].iX,u[C.L-b].iY,u[C.L].iX,u[C.L].iY),C.A.SZ){default:v.push([ZC._i_(l[0])-a,C.iY-i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(l[0])-a,_]),g.push([ZC._i_(l[0])-a,C.iY+i]),f.push(A?[u[C.L-b].iX,l[1]]:[l[0],u[C.L-b].iY]),f.push(A?[C.iX,l[1]]:[l[0],C.iY]);break;case"before":v.push([ZC._i_(u[C.L-b].iX)-a,C.iY-i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(u[C.L-b].iX)-a,_]),g.push([ZC._i_(u[C.L-b].iX)-a,C.iY+i]),f.push([u[C.L-b].iX,u[C.L-b].iY]),f.push([u[C.L-b].iX,C.iY]);break;case"after":v.push([ZC._i_(C.iX)-a,C.iY-i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(C.iX)-a,_]),g.push([ZC._i_(C.iX)-a,C.iY+i]);}else c.EG||C.L!==c.W?C.A.CD&&null!==ZC._n_(B)?(m=C.A.A.A3[C.A.L-1])&&m.R[C.L]&&g.push([ZC._i_(C.iX),m.R[C.L].iY+i]):(g.push([ZC._i_(C.iX),_]),v.push([ZC._i_(C.iX-c.AB/2),_]),v.push([ZC._i_(C.iX),_])):c.AW?(C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(c.iX+c.I-c.BS-d),_]),g.push([ZC._i_(c.iX+c.I-c.BS-d),C.iY+i])):(C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(c.iX+c.A9+d),_]),g.push([ZC._i_(c.iX+c.A9+d),C.iY+i]));if(v.push([ZC._i_(C.iX),C.iY-i]),g.push([ZC._i_(C.iX),C.iY+i]),f.push([C.iX,C.iY]),K)switch(C.A.FK(C.L+D,2).setup(),l=ZC.AP.K3(u[C.L].iX,u[C.L].iY,u[C.L+D].iX,u[C.L+D].iY,C.O.C5),C.A.SZ){default:v.push([ZC._i_(l[0]),C.iY-i]),g.push([ZC._i_(l[0]),C.iY+i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(l[0]),_]),f.push(A?[C.iX,l[1]]:[l[0],C.iY]);break;case"before":v.push([ZC._i_(C.iX),C.iY-i]),g.push([ZC._i_(C.iX),C.iY+i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(C.iX),_]);break;case"after":v.push([ZC._i_(u[C.L+D].iX),C.iY-i]),g.push([ZC._i_(u[C.L+D].iX),C.iY+i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(u[C.L+D].iX),_]),f.push([u[C.L+D].iX,C.iY]),f.push([u[C.L+D].iX,u[C.L+D].iY]);}else C.L===c.A1?c.AW?(g.push([c.iX+c.A9-d,C.iY+i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(c.iX+c.A9-d),_])):(g.push([c.iX+c.I-c.BS-d,C.iY+i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(c.iX+c.I-c.BS-d),_])):C.A.CD&&null!==ZC._n_(B)?(m=C.A.A.A3[C.A.L-1])&&m.R[C.L]&&g.push([ZC._i_(C.iX),m.R[C.L].iY+i]):(g.push([ZC._i_(C.iX),_]),v.push([ZC._i_(C.iX),_]),v.push([ZC._i_(C.iX+c.AB/2),_]));}if(C.A.CD&&null!==ZC._n_(B))for(r=B.length-1;r>=0;r--)g.push(B[r]);if(C.setNodeData({points:f,pointsarea:g}),"ready"!==C.C.MN&&(C.A.VO=C.A.VO.concat(f)),null===ZC._n_(C.A.A.F3)&&(C.A.A.F3=[]),C.A.A.F3[C.L]=v,!e&&!C.C.AJ["3d"]){var Y=C.O=C.A.I8(C,C.O),L=C.C.K+ZC._[34]+C.C.K+ZC._[35]+C.A.L+ZC._[6];Y.DF=L,Y.K=C.K,C.A.I4&&C.GN(Y);var O,H=C.C.P;if(0!==C.A.E5.length||C.A.I4||typeof C.A.AA4===ZC._[31]||C.O.o.override||C.C.KR?((O=new DX(C.A)).copy(Y),O.C5=C.A.HW):O=C.A.AA4,C.GN(O),O.C5=ZC._f_(O.o["alpha-area"]||"1"),O.CY=!1,O.LH=!0,O.B1=0,O.AU=0,O.ES=0,O.G4=0,O.Z=C.A.CO("bl",C.C.CD?0:1),O.D=g,O.D1=[H.iX,H.iY,H.iX+H.I,H.iY+H.F],null!==ZC._n_(t=C.A.E["min-y"])&&(O.E["bound-1"]=t,O.D1[1]=t),null!==ZC._n_(t=C.A.E["max-y"])&&(O.E["bound-3"]=t,O.D1[3]=t),O.K=C.K+"-area",C.A.GG||(O.E.areanode=!0),ZC.CQ.setup(Z,Y),C.paintPreview(Y,f,g),C.A.GG&&!C.C.HP){var P=new DX(C),G={};P.copy(Y),P.K=C.K,P.Z=C.A.CO("bl",2),P.C7=C.A.CO("bl",1),P.D=f;var N=O,Q={},k=[],T=[];P.D=f,G.points=f,N.D=g,Q.points=g;var V=C.A.LK,R=C.C.P;P.C5=0,G.alpha=Y.C5,N.C5=0,Q.alpha=C.A.HW;var S,z=function(e){for(var t=e?g:f,i=e?T:k,a=0;a<t.length;a++)2===V?i[a]=[t[a][0],R.iY+C.C.P.F/2]:3===V?i[a]=[t[a][0],R.iY-5]:4===V?i[a]=[t[a][0],R.iY+R.F+5]:5===V?i[a]=[R.iX-5,t[a][1]]:6===V?i[a]=[R.iX+R.I+5,t[a][1]]:7===V?i[a]=[R.iX+R.I/2,t[a][1]]:8===V?i[a]=[t[a][0]-R.I,t[a][1]]:9===V?i[a]=[t[a][0]+R.I,t[a][1]]:10===V?i[a]=[t[a][0],t[a][1]-R.F]:11===V?i[a]=[t[a][0],t[a][1]+R.F]:12===V?i[a]=[(t[0][0]+t[t.length-1][0])/2,t[0][1]]:13===V&&(i[a]=[t[0][0],(t[0][1]+t[t.length-1][1])/2]),V>1&&(e?(N.D=T,Q.points=g):(P.D=k,G.points=f));};for(S in z(),z(!0),C.A.FZ)P[EB.GP[ZC.EF(S)]]=C.A.FZ[S],G[ZC.EF(S)]=Y[EB.GP[ZC.EF(S)]],N[EB.GP[ZC.EF(S)]]=C.A.FZ[S],Q[ZC.EF(S)]=Y[EB.GP[ZC.EF(S)]];if(null===ZC._n_(C.C.EN)&&(C.C.EN={}),null===ZC._n_(C.C.T3)&&(C.C.T3={}),null!==ZC._n_(C.C.EN[C.A.L+"-"+C.L])){for(S in C.C.EN[C.A.L+"-"+C.L])P[EB.GP[ZC.EF(S)]]=C.C.EN[C.A.L+"-"+C.L][S];for(S in C.C.T3[C.A.L+"-"+C.L])N[EB.GP[ZC.EF(S)]]=C.C.T3[C.A.L+"-"+C.L][S];}C.C.EN[C.A.L+"-"+C.L]={},ZC._cp_(G,C.C.EN[C.A.L+"-"+C.L]),C.C.T3[C.A.L+"-"+C.L]={},ZC._cp_(Q,C.C.T3[C.A.L+"-"+C.L]);var J=new EB(P,G,C.A.JN,C.A.LI,EB.RX[C.A.LL],function(){U();});J.AX=C,J.OO=function(){C.MY(ZC.Q.EA(C.A.CO("bl",1),C.H.AC));},J.I2=Z;var W=new EB(N,Q,C.A.JN,C.A.LI,EB.RX[C.A.LL],function(){});W.AX=C,C.LD(J,W);}else O.paint(),0!==C.A.E5.length||typeof C.A.AA4!==ZC._[31]||C.O.o.override||C.C.KR||C.C.HP||(C.A.AA4=O),ZC.CQ.paint(Z,Y,f),U();}}function U(){!C.C.OM&&ZC.DM(C.iX,c.iX-1,c.iX+c.I+1)&&ZC.DM(C.iY,c.iY-1,c.iY+c.F+1)&&(C.OX(),C.MY(ZC.Q.EA(C.A.CO("bl",1),C.H.AC)),C.A.U&&C.A.U.AO&&C.A.E.vboxid!==C.K&&C.F9());}}paintPreview(e,t,i){var a=this;if(a.C.B9&&a.C.B9.IJ&&a.A.R1){var n,l=a.C.P,r=a.C.B9,o=a.A.mapPointsToPreview(i),s=new DX(a.A);s.copy(e),s.CY=!0,s.LH=!0,s.B1=0,s.AU=0,s.ES=0,s.G4=0,s.C5=a.A.HW,s.D1=[l.iX,l.iY,l.iX+l.I,l.iY+l.F],s.K=a.K+"-area-preview",s.DF=a.A.K+"-preview",s.Z=r.Z;var C,A=a.A.o["preview-state"];A&&(null!==ZC._n_(A["alpha-area"])?(n=A.alpha,A.alpha=A["alpha-area"]):A.alpha=s.C5,s.append(A),s.parse(),null!==ZC._n_(n)?A.alpha=n:delete A.alpha),s.D=o,s.paint();var Z=a.A.mapPointsToPreview(t);a.A.WK?C=a.A.WK:(C=new CZ(a),a.A.WK=C),C.copy(e),C.K=a.K+"-line-preview",C.DF=a.A.K+"-preview";var c=ZC.Q.EA(r.Z,a.H.AC);C.B1=1,A&&(C.append(A),C.parse()),ZC.CQ.paint(c,C,Z,null,3);}}HZ(e){var t=this;ZC.move||(t.A.NN||t.LR({layer:e,type:"area",initcb:function(){this.A0=t.A.BP[2],this.AE=t.A.BP[2],this.D=t.getNodeData("pointsarea")||[];},setupcb:function(){this.B1=0,this.AU=0,this.C5=t.A.HW;var e=t.C.P;this.D1=[e.iX,e.iY,e.iX+e.I,e.iY+e.F];}}),t.YP(e),t.A.RI&&t.SE(e));}}class A00 extends MM{setup(){this.S4();}OS(){var e=this;e.paint(!0);var t=e.C.BK(e.A.BV("v")[0]);return [e.iX+e.I/2,e.iY+(t.AW?e.F:0),{reference:e,center:!0}]}HL(e){var t=this,i="top-out",a=t.C.BK(t.A.BV("v")[0]),n=t.AD>=a.HC&&!a.AW||t.AD<a.HC&&a.AW?1:-1;e=t.setupValueBoxWH(e),null!==ZC._n_(e.o[ZC._[7]])&&(i=e.o[ZC._[7]]);var l=e.I,r=e.F,o=t.iX+t.I/2-l/2,s=t.iYVal-r/2,C=e.AA%180==90,A=C?l/2:r/2,Z=C?l/2-r/2:0;switch(i){case"top-out":case"top":s-=n*(A+5);break;case"top-in":s+=n*(A+5);break;case"middle":s+=n*(t.F/2);break;case"bottom-in":s+=n*(t.F-A-5);break;case"bottom-out":case"bottom":s+=n*(t.F+r/2+5);}if(null!==ZC._n_(e.o.x)||null!==ZC._n_(e.o.y))null!==ZC._n_(e.o.x)&&(o=e.iX),null!==ZC._n_(e.o.y)&&(s=e.iY);else {var c=ZC._c_(t.A.o.tolerance,5);if(!ZC.AP._boxoverlap2_(t,t.C.P,c))return [-1,-1]}var p=e.o.tolerance||[t.C.P.E7,t.C.P.E6,t.C.P.DR,t.C.P.DY];return t.C.AJ["3d"]||(o=ZC.BQ(t.C.P.iX+0-p[3],o),o=ZC.CX(t.C.P.iX+t.C.P.I-l-0+p[1],o),s-Z<t.C.P.iY+5-p[0]&&(s=t.C.P.iY+5-p[0]+Z),s+Z>t.C.P.iY+t.C.P.F-r-5+p[2]&&(s=t.C.P.iY+t.C.P.F-r-5+p[2]-Z)),[ZC._i_(o),ZC._i_(s)]}getPMap(){var e=super.getPMap();return this.addPMap(e,"barWidth","I"),e}paint(e){var t,i=this;if(super.paint(),!i.C.AJ["3d"]){typeof e===ZC._[31]&&(e=!1);var a=i.A.B0,n=i.A.CM;i.setup();var l,r,o,s,C,A=n.HC,Z=n.AK(A),c=i.A.RB(),p=c.AB,u=c.EU,h=c.CF,_=c.CS,d=c.F4,f=c.D3,g=c.F0;if(e?u=i.A.E["node-"+i.L+"-bar-index"]:i.A.E["node-"+i.L+"-bar-index"]=c.EU,i.A.CD){l=0;for(var v=i.A.A.KM[u],B=0;B<v.length;B++){var E=i.A.A.A3[v[B]].R[i.L];E&&(l+=E.AD);}}var m=1,b=1;if(i.A.CD&&(i.CP!==i.AD&&(m=(l-i.CP+i.AD)/l),b=(l-i.CP)/l),n.AW){var D=m;m=b,b=D;}i.A.M4&&(u=i.L);var F=i.iX-p/2+h+u*(f+d)-u*g;if(F=ZC._l_(F,i.iX-p/2+h,i.iX+p/2-_),i.A.D3>0){var K=f;(f=i.A.D3)<=1&&(f*=K),F+=(K-f)/2;}var I=f,x=i.iY,y=null!==ZC._n_(i.A.M9[i.L])?i.A.M9[i.L]:0;if(x=i.A.CD&&"100%"===i.A.KZ?n.AK(100*(i.CP+y)/i.A.A.FA[i.L]["%total-"+i.A.DZ]):n.AK(i.CP+y),i.A.CD){r="100%"===i.A.KZ?n.AK(100*(i.CP-i.AD+y)/i.A.A.FA[i.L]["%total-"+i.A.DZ]):n.AK(i.CP-i.AD+y),x=ZC._i_(x),r=ZC._i_(r);var X=!n.AW&&i.AD>=0||n.AW&&i.AD<=0?-1:1,M=0,w=0;""!==i.A.QD?(M=i.VB(i.A.QD)[0],w=0):M=i.A.AU,""!==i.A.O2?(w=i.VB(i.A.O2)[0],M=0):w=i.A.AU,M!==w&&(X=0),o=x-r+X*M,i.AD<0&&(x=r),n.AW?o>0&&(o=ZC._a_(o),x=r):o<0&&(o=ZC._a_(o),x=r-o),n.AW&&i.AD<0&&(o+=w);}else r=n.AK(y),(o=x-r)<0?(o=ZC._a_(o),x=r-o):x=r;if(i.A.U5&&i.A.CD&&i.A.L>0&&i.A.A.A3[i.A.L-1].R[i.L]&&0===i.A.A.A3[i.A.L-1].R[i.L].AD&&(o-=1,x+=n.AW?1:-1),o<2&&(i.AD>0||i.A.U5)&&(o=1,n.AW?i.A.CD&&(i.A.L>0&&(x-=1),(0===i.A.L||i.AD>0&&i.AD===i.CP)&&(x+=1)):i.A.CD?(0===i.A.L||i.AD>0&&i.AD===i.CP)&&(x-=2):x=y?r-1:Z-2),i.I=I,i.F=o,i.iX=F,i.iY=x,n.AW?i.AD>=n.HC?i.iYVal=x+i.F:i.iYVal=x:i.AD>=n.HC?i.iYVal=x:i.iYVal=x+i.F,i.C.CW){var Y="middle";i.C.CW.o.marker&&null!==ZC._n_(t=i.C.CW.o.marker.alignment)&&(Y=t),null!==ZC._n_(i.A.o["guide-marker"])&&null!==ZC._n_(t=i.A.o["guide-marker"].alignment)&&(Y=t),"node"===Y&&(i.E.A6B=i.iX+i.I/2);}if(!e){var L;i.setNodeData({x:F,y:x,w:I,h:o});var O=!0;if("none"!==i.A.J8||i.C.J4[i.A.L]||i.C.KR||i.A.T8&&i.A.T8[i.L]?(L=i.O=i.A.I8(i,i.O),O=!1):L=i.O,(0!==i.A.E5.length||i.A.I4||i.O.o.override||i.C.KR)&&(O=!1),i.AO){var H;switch(i.A.CV){default:0!==i.A.E5.length||i.A.I4||typeof i.A.U3===ZC._[31]||i.O.o.override||i.C.KR?(H=new I7(i.A)).copy(L):H=i.A.U3,i.A.I4&&(i.GN(H),H.parse()),H.FH=i.A.FH,H.K=i.K,H.iX=F,H.iY=x,H.I=i.I,H.F=i.F,a.AB<5&&H.I<5?(H.I=ZC.BQ(1,H.I)+1,H.NB=!1,H.CY=!1):H.NB=!0,H.I<5&&a.A1!==a.W&&i.C.P.I/(a.A1-a.W)<1&&(H.R3=!0);break;case"pyramid":case"cone":0!==i.A.E5.length||i.A.I4||typeof i.A.U3===ZC._[31]||i.O.o.override||i.C.KR?(H=new DX(i.A)).copy(L):H=i.A.U3,i.A.I4&&(i.GN(H),H.parse()),H.K=i.K,n.AW&&!i.A.CD?(C=i.AD>=0?0:i.F,s=i.AD>=0?i.F:0):(C=i.AD>=0?i.F:0,s=i.AD>=0?0:i.F),H.D=[],H.D.push([F+i.I/2-m*i.I/2,x+C],[F+i.I/2+m*i.I/2,x+C]),i.A.CD&&0!==b?H.D.push([F+i.I/2+b*i.I/2,x+s],[F+i.I/2-b*i.I/2,x+s]):H.D.push([F+i.I/2,x+s]),H.D.push([H.D[0][0],H.D[0][1]]),i.setNodeData({points:H.D}),H.iX=F,H.iY=x,H.locate(2);}H.Z=i.A.CO("bl",1),H.C7=i.A.CO("bl",0),i.paintPreview(L,O);var P=i.C.K+ZC._[34]+i.C.K+ZC._[35]+i.A.L+ZC._[6];H.DF=P;var G=ZC._c_(i.A.o.tolerance,5),N=function(){if(typeof i.paint_!==ZC._[31]&&i.paint_(),i.MY(ZC.Q.EA(H.Z,i.H.AC)),ZC.AP._boxoverlap2_(i,i.C.P,G)&&i.A.FV&&-1===ZC.AV(i.H.KX,ZC._[39])){var e=I<5?.5:-.5,t=o<3?.5:-.5,a=ZC.Q.FT("rect",i.A.E8,H.IT)+'class="'+P+'" '+i.a11y()+' id="'+i.K+ZC._[30]+ZC._i_(F+i.A.BL+ZC.MAPTX-e)+","+ZC._i_(x+i.A.BH+ZC.MAPTX-t)+","+ZC._i_(F+i.A.BL+I+ZC.MAPTX+e)+","+ZC._i_(x+i.A.BH+o+ZC.MAPTX+t)+'" />';i.A.A.HJ.push(a);}i.A.U&&i.A.U.AO&&i.F9();};if(i.A.GG&&!i.C.HP){var Q=H,k={};Q.iX=F,Q.iY=x,Q.I=I,Q.F=o,k.x=F,k.y=x,k.width=I,k.height=o;var T,V=i.A.LK,R=i.C.P;for(T in Q.C5=0,k.alpha=L.C5,2===V?(Q.iY=R.iY+R.F/2,Q.F=1,k.height=i.F,k.y=x):3===V?(Q.iY=R.iY,Q.F=1,k.height=i.F,k.y=x):4===V?(Q.iY=R.iY+R.F,Q.F=1,k.height=i.F,k.y=x):5===V?(Q.iX=R.iX,Q.I=1,k.width=i.I,k.x=F):6===V?(Q.iX=R.iX+R.I,Q.I=1,k.width=i.I,k.x=F):7===V?(Q.iX=R.iX+R.I/2,Q.I=1,k.width=i.I,k.x=F):8===V?(Q.iX=F-R.I,k.x=F):9===V?(Q.iX=F+R.I,k.x=F):10===V?(Q.iY=x-R.F,k.y=x):11===V?(Q.iY=x+R.F,k.y=x):12===V?(Q.I=1,k.width=i.I):13===V&&(Q.F=1,k.height=i.F),i.A.FZ)Q[EB.GP[ZC.EF(T)]]=i.A.FZ[T],k[ZC.EF(T)]=L[EB.GP[ZC.EF(T)]];if(null===ZC._n_(i.C.EN)&&(i.C.EN={}),null!==ZC._n_(i.C.EN[i.A.L+"-"+i.L]))for(T in i.C.EN[i.A.L+"-"+i.L])Q[EB.GP[ZC.EF(T)]]=i.C.EN[i.A.L+"-"+i.L][T];if(i.C.EN[i.A.L+"-"+i.L]={},ZC._cp_(k,i.C.EN[i.A.L+"-"+i.L]),ZC.AP._boxoverlap2_(i,i.C.P,G)){var S=new EB(Q,k,i.A.JN,i.A.LI,EB.RX[i.A.LL],function(){N();});S.AX=i,S.OO=function(){i.MY(ZC.Q.EA(H.Z,i.H.AC));},i.LD(S);}}else {if(H.AO||0===i.A.E5.length&&!i.A.I4)if(i.A.WQ||(i.A.WQ={iX:H.iX,iY:H.iY,F:H.F}),i.A.A35)if(i.A.SO)if(i.A.SO.el&&"RECT"===i.A.SO.el.tagName.toUpperCase()){var z=!1;if(i.A.NE&&i.A.WQ&&ZC._a_(H.iX-i.A.WQ.iX)<.75&&ZC._a_(H.iY-i.A.WQ.iY)<1.5&&ZC._a_(H.F-i.A.WQ.F)<1.5&&(z=!0),!z){i.A.WQ={iX:H.iX,iY:H.iY,F:H.F};var J=i.A.SO.el.cloneNode(!1);J.setAttribute("id",i.K),J.setAttribute("x",i.iX),J.setAttribute("y",i.iY),J.setAttribute(ZC._[20],i.F),i.A.SO.df?i.H.G5[H.Z.id].appendChild(J):i.A.SO.el.parentNode.appendChild(J);}}else H.paint();else H.paint(),i.A.SO={id:H.K+"-path"},zingchart.DEV.DOMFRAGMENTS&&document.querySelector&&i.H.G5&&i.H.G5[H.Z.id]?(i.A.SO.df=!0,i.A.SO.el=i.H.G5[H.Z.id].querySelector("#"+H.K+"-path")):(i.A.SO.df=!1,i.A.SO.el=ZC.AM(i.A.SO.id));else ZC.AP._boxoverlap2_(i,i.C.P,G)&&H.paint();H.AO&&N();}"svg"===i.H.AC&&i.A.applyJsRuleSvg(i.A,i.K+"-path",i.LO()),0!==i.A.E5.length||i.A.I4||typeof i.A.U3!==ZC._[31]||i.O.o.override||i.C.KR||i.A.GG||(i.A.U3=H);}}}}paintPreview(e,t){var i,a,n=this;if(n.C.B9&&n.C.B9.IJ&&n.A.R1){var l=n.C.P,r=n.C.B9,o=r.AT,s=(n.iX-l.iX)/l.I,C=(n.iY-l.iY)/l.F;n.A.WL?i=n.A.WL:(i=new I7(n.A),n.A.WL=i,i.copy(e),(a=n.A.o["preview-state"])&&(i.append(a),i.parse())),t||(i.copy(e),(a=n.A.o["preview-state"])&&(i.append(a),i.parse())),i.K=n.K+"-preview",i.DF=n.A.K+"-preview",i.iX=o.iX+o.AU+s*(o.I-2*o.AU),i.iY=o.iY+o.AU+C*(o.F-2*o.AU),i.I=n.I/l.I*(o.I-2*o.AU),i.F=n.F/l.F*(o.F-2*o.AU),o.I/n.A.R.length<10?(i.I=i.I+.5,i.NB=!1,i.CY=!1):(i.NB=!0,i.CY=!0),i.Z=i.C7=r.Z,i.paint();}}HZ(e){var t=this;if(e=e||"hover",!ZC.move){var i="";switch(t.A.CV){default:i="box";break;case"pyramid":i="shape";}t.LR({layer:e,type:i,initcb:function(){this.A0=t.A.BP[3],this.B7=t.A.BP[1],this.BX=t.A.BP[1],this.AE=t.A.BP[2];},setupcb:function(){switch(t.A.CV){default:this.iX=t.getNodeData("x"),this.iY=t.getNodeData("y"),this.I=t.getNodeData("w"),this.F=t.getNodeData("h");var e=t.C.P;this.iY<e.iY&&(this.F=this.F-(e.iY-this.iY),this.iY=e.iY),this.iY+this.F>e.iY+e.F&&(this.F=e.iY+e.F-this.iY);break;case"pyramid":case"cone":this.D=t.getNodeData("points");}}}),t.MY(ZC.Q.EA(t.C.K+ZC._[22],t.H.AC),!0),t.A.S0=null;}}}class A01 extends MM{setup(){this.S4();}OS(){var e=this;e.paint(!0);var t=e.C.BK(e.A.BV("v")[0]);return [e.iX+(t.AW?0:e.I),e.iY+e.F/2,{reference:e,center:!0}]}HL(e){var t=this,i="top-out",a=t.C.BK(t.A.BV("v")[0]),n=t.AD>=a.HC&&!a.AW||t.AD<a.HC&&a.AW?-1:1;null!==ZC._n_(e.o[ZC._[7]])&&(i=e.o[ZC._[7]]);var l=e.I,r=e.F,o=t.iXVal-l/2,s=t.iY+t.F/2-r/2,C=e.AA%180==90?r/2:l/2;switch(i){case"top-out":case"top":o-=n*(C+5);break;case"top-in":o+=n*(C+5);break;case"middle":o+=n*(t.I/2);break;case"bottom-in":o+=n*(t.I-C-5);break;case"bottom-out":case"bottom":o+=n*(t.I+C+5);}if(null!==ZC._n_(e.o.x)||null!==ZC._n_(e.o.y))null!==ZC._n_(e.o.x)&&(o=e.iX),null!==ZC._n_(e.o.y)&&(s=e.iY);else {var A=ZC._c_(t.A.o.tolerance,5);if(!ZC.AP._boxoverlap2_(t,t.C.P,A))return [-1,-1]}var Z=e.o.tolerance||[t.C.P.E7,t.C.P.E6,t.C.P.DR,t.C.P.DY];return t.C.AJ["3d"]||(o=ZC.BQ(t.C.P.iX+5-Z[3],o),o=ZC.CX(t.C.P.iX+t.C.P.I-l-5+Z[1],o),s=ZC.BQ(t.C.P.iY+0-Z[0],s),s=ZC.CX(t.C.P.iY+t.C.P.F-r/2-0+Z[2],s)),[ZC._i_(o),ZC._i_(s)]}paint(e){var t=this;if(super.paint(),!t.C.AJ["3d"]){typeof e===ZC._[31]&&(e=!1);var i=t.A.B0,a=t.A.CM;t.setup();var n,l,r,o,s,C=t.A.RB(),A=C.AB,Z=C.EU,c=C.CF,p=C.CS,u=C.F4,h=C.D3,_=C.F0;if(e?Z=t.A.E["node-"+t.L+"-bar-index"]:t.A.E["node-"+t.L+"-bar-index"]=C.EU,t.A.CD){n=0;for(var d=t.A.A.KM[Z],f=0;f<d.length;f++){var g=t.A.A.A3[d[f]].R[t.L];g&&(n+=g.AD);}}var v=1,B=1;if(t.A.CD&&(t.CP!==t.AD&&(v=(n-t.CP+t.AD)/n),B=(n-t.CP)/n),a.AW){var E=v;v=B,B=E;}t.A.M4&&(Z=t.L);var m=t.iY-A/2+c+Z*(h+u)-Z*_;if(m=ZC._l_(m,t.iY-A/2+c,t.iY+A/2-p),t.A.D3>0){var b=h;(h=t.A.D3)<=1&&(h*=b),m+=(b-h)/2;}var D=h,F=t.iX,K=null!==ZC._n_(t.A.M9[t.L])?t.A.M9[t.L]:0;if(F=t.A.CD&&"100%"===t.A.KZ?a.AK(100*(t.CP+K)/t.A.A.FA[t.L]["%total-"+t.A.DZ]):a.AK(t.CP+K),t.A.CD){l="100%"===t.A.KZ?a.AK(100*(t.CP-t.AD+K)/t.A.A.FA[t.L]["%total-"+t.A.DZ]):a.AK(t.CP-t.AD+K),F=ZC._i_(F),l=ZC._i_(l);var I=!a.AW&&t.AD>=0||a.AW&&t.AD<=0?1:-1,x=0,y=0;""!==t.A.OV?(x=t.VB(t.A.OV)[0],y=0):x=t.A.AU,""!==t.A.PL?(y=t.VB(t.A.PL)[0],x=0):y=t.A.AU,x!==y&&(I=0),r=F-l+I*x,t.AD>0?F=l:r=ZC._a_(r),a.AW?r>0?(r=ZC._a_(r),F=l):(r=ZC._a_(r),F-=r):r<0&&(r=ZC._a_(r),F=l-r);}else l=a.AK(K),(r=F-l)<0?(r=ZC._a_(r),F=l-r):F=l;if(t.A.U5&&t.A.CD&&t.A.L>0&&t.A.A.A3[t.A.L-1].R[t.L]&&0===t.A.A.A3[t.A.L-1].R[t.L].AD&&(r-=1,F+=a.AW?-1:1),r<1&&(t.AD>0||t.A.U5)&&(r=1,a.AW?t.A.CD?0===t.A.L&&(F-=1):F-=2:t.A.L>0&&t.A.CD&&(F-=1)),t.I=r,t.F=D,t.iX=F,t.iY=m,a.AW?t.AD>=a.HC?t.iXVal=F:t.iXVal=F+t.I:t.AD>=a.HC?t.iXVal=F+t.I:t.iXVal=F,!e){var X;t.setNodeData({x:F,y:m,w:r,h:D});var M=!0;if("none"!==t.A.J8||t.C.J4[t.A.L]||t.C.KR||t.A.T8&&t.A.T8[t.L]?(X=t.O=t.A.I8(t,t.O),M=!1):X=t.O,(0!==t.A.E5.length||t.A.I4||t.O.o.override||t.C.KR)&&(M=!1),t.AO){var w;switch(t.A.CV){default:0!==t.A.E5.length||t.A.I4||typeof t.A.U3===ZC._[31]||t.O.o.override||t.C.KR?(w=new I7(t.A)).copy(X):w=t.A.U3,t.A.I4&&(t.GN(w),w.parse()),w.FH=t.A.FH,w.K=t.K,w.iX=F,w.iY=m,w.I=t.I,w.F=t.F,i.AB<5&&w.F<5?(w.F=ZC.BQ(1,w.F)+1,w.NB=!1,w.CY=!1):w.NB=!0,w.F<5&&i.A1!==i.W&&t.C.P.F/(i.A1-i.W)<1&&(w.R3=!0);break;case"pyramid":case"cone":0!==t.A.E5.length||t.A.I4||typeof t.A.U3===ZC._[31]||t.O.o.override||t.C.KR?(w=new DX(t.A)).copy(X):w=t.A.U3,t.A.I4&&(t.GN(w),w.parse()),w.K=t.K,a.AW&&!t.A.CD?(s=t.AD>=0?t.I:0,o=t.AD>=0?0:t.I):(s=t.AD>=0?0:t.I,o=t.AD>=0?t.I:0),w.D=[],w.D.push([F+s,m+t.F/2-v*t.F/2],[F+s,m+t.F/2+v*t.F/2]),t.A.CD&&0!==B?w.D.push([F+o,m+t.F/2+B*t.F/2],[F+o,m+t.F/2-B*t.F/2]):w.D.push([F+o,m+t.F/2]),w.D.push([w.D[0][0],w.D[0][1]]),t.E.points=w.D,w.iX=F,w.iY=m,w.locate(2);}w.Z=t.A.CO("bl",1),w.C7=t.A.CO("bl",0),t.paintPreview(X,M);var Y=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6];w.DF=Y;var L=ZC._c_(t.A.o.tolerance,5),O=function(){if(typeof t.paint_!==ZC._[31]&&t.paint_(),t.MY(ZC.Q.EA(w.Z,t.H.AC)),ZC.AP._boxoverlap2_(t,t.C.P,L)&&t.A.FV&&-1===ZC.AV(t.H.KX,ZC._[39])){var e=r<3?.5:-.5,i=D<5?.5:-.5,a=ZC.Q.FT("rect",t.A.E8,w.IT)+'class="'+Y+'" '+t.a11y()+' id="'+t.K+ZC._[30]+ZC._i_(F+t.A.BL+ZC.MAPTX-e)+","+ZC._i_(m+t.A.BH+ZC.MAPTX-i)+","+ZC._i_(F+t.A.BL+r+ZC.MAPTX+e)+","+ZC._i_(m+t.A.BH+D+ZC.MAPTX+i)+'" />';t.A.A.HJ.push(a);}t.A.U&&t.A.U.AO&&t.F9();};if(t.A.GG&&!t.C.HP){var H=w,P={};H.iX=F,H.iY=m,H.I=r,H.F=D,P.x=F,P.y=m,P.width=r,P.height=D;var G,N=t.A.LK,Q=t.C.P;for(G in H.C5=0,P.alpha=X.C5,2===N?(H.iX=Q.iX+Q.I/2,H.I=1,P.width=t.I,P.x=F):3===N?(H.iX=Q.iX+Q.I,H.I=1,P.width=t.I,P.x=F):4===N?(H.iX=Q.iX,H.I=1,P.width=t.I,P.x=F):5===N?(H.iY=Q.iY+Q.F,H.F=1,P.height=t.F,P.y=m):6===N?(H.iY=Q.iY,H.F=1,P.height=t.F,P.y=m):7===N?(H.iY=Q.iY+Q.F/2,H.F=1,P.height=t.F,P.y=m):8===N?(H.iY=m+Q.F,P.y=m):9===N?(H.iY=m-Q.F,P.y=m):10===N?(H.iX=F+Q.I,P.x=F):11===N?(H.iX=F-Q.I,P.x=F):12===N?(H.F=1,P.height=t.F):13===N&&(H.I=1,P.width=t.I),t.A.FZ)H[EB.GP[ZC.EF(G)]]=t.A.FZ[G],P[ZC.EF(G)]=t.O[EB.GP[ZC.EF(G)]];if(null===ZC._n_(t.C.EN)&&(t.C.EN={}),null!==ZC._n_(t.C.EN[t.A.L+"-"+t.L]))for(G in t.C.EN[t.A.L+"-"+t.L])H[EB.GP[ZC.EF(G)]]=t.C.EN[t.A.L+"-"+t.L][G];if(t.C.EN[t.A.L+"-"+t.L]={},ZC._cp_(P,t.C.EN[t.A.L+"-"+t.L]),ZC.AP._boxoverlap2_(t,t.C.P,L)){var k=new EB(H,P,t.A.JN,t.A.LI,EB.RX[t.A.LL],function(){O();});k.AX=t,k.OO=function(){t.MY(ZC.Q.EA(w.Z,t.H.AC));},t.LD(k);}}else (w.AO||0===t.A.E5.length&&!t.A.I4)&&ZC.AP._boxoverlap2_(t,t.C.P,L)&&w.paint(),w.AO&&O();"svg"===t.H.AC&&t.A.applyJsRuleSvg(t.A,t.K+"-path",t.LO()),0!==t.A.E5.length||t.A.I4||typeof t.A.U3!==ZC._[31]||t.O.o.override||t.C.KR||t.A.GG||(t.A.U3=w);}}}}paintPreview(e,t){var i,a,n=this;if(n.C.B9&&n.C.B9.IJ&&n.A.R1){var l=n.C.P,r=n.C.B9,o=r.AT,s=(n.iX-l.iX)/l.I,C=(n.iY-l.iY)/l.F;n.A.WL?i=n.A.WL:(i=new I7(n.A),n.A.WL=i,i.copy(e),(a=n.A.o["preview-state"])&&(i.append(a),i.parse())),t||(i.copy(e),(a=n.A.o["preview-state"])&&(i.append(a),i.parse())),i.K=n.K+"-preview",i.DF=n.A.K+"-preview",i.iX=o.iX+o.AU+s*(o.I-2*o.AU),i.iY=o.iY+o.AU+C*(o.F-2*o.AU),i.I=n.I/l.I*(o.I-2*o.AU),i.F=n.F/l.F*(o.F-2*o.AU),o.I/n.A.R.length<10?(i.I=i.I+.5,i.NB=!1,i.CY=!1):(i.NB=!0,i.CY=!0),i.Z=i.C7=r.Z,i.paint();}}HZ(e){var t=this;if(!ZC.move){var i="";switch(t.A.CV){default:i="box";break;case"pyramid":i="shape";}t.LR({layer:e,type:i,initcb:function(){this.B7=t.A.BP[1],this.BX=t.A.BP[1],this.A0=t.A.BP[3],this.AE=t.A.BP[2];},setupcb:function(){switch(t.A.CV){default:this.iX=t.getNodeData("x"),this.iY=t.getNodeData("y"),this.I=t.getNodeData("w"),this.F=t.getNodeData("h");var e=t.C.P;this.iX<e.iX&&(this.I=this.I-(e.iX-this.iX),this.iX=e.iX),this.iX+this.I>e.iX+e.I&&(this.I=e.iX+e.I-this.iX);break;case"pyramid":case"cone":this.D=t.getNodeData("points");}}}),t.MY(ZC.Q.EA(t.C.K+ZC._[22],t.H.AC),!0),t.A.S0=null;}}}class A6H extends MM{setup(){var e=this,t=e.A.B0,i=e.A.CM,a=[t.W,t.A1,i.W,i.A1];if(e.JW!==a){if("scatter"===e.A.AF){if(e.A.M4&&e.A.QG){var n=ZC.AP.X2(e.A.QG[0],e.A.QG[1]),l=(e.BW-n[0])/(n[1]-n[0]);e.iX=t.H7(e.A.RJ)-t.AB/2+e.A.S2+l*(t.AB-2*e.A.S2);}else e.iX=t.AK(e.BW);e.iY=i.AK(e.AD);}else e.iY=t.AK(e.BW),e.iX=i.AK(e.AD);e.JW=a;}e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0);}parse(){super.parse(),this.o[ZC._[9]]instanceof Array||(this.BW=this.L);}JD(){return {color:"-1"===this.A.A2.A0?this.O.A0:this.A.A2.A0}}getTooltipPosition(e,t){return super.getTooltipPosition(e,t,this.LF.AI)}KH(){return {"background-color":"-1"===this.A.A2.AE?this.O.AE:this.A.A2.AE,"border-color":"-1"===this.A.A2.AE?this.O.AE:this.A.A2.AE,color:this.O.C2}}paint(e){var t=this;super.paint();var i=t.A.B0,a=t.A.CM;t.setup(),e||(i.CJ?ZC.DM(t.iX,a.iX+(a.AW?a.BS:a.A9)-1,a.iX+a.I-(a.AW?a.A9:a.BS)+1)&&ZC.DM(t.iY,i.iY+(i.AW?i.BS:i.A9)-1,i.iY+i.F-(i.AW?i.A9:i.BS)+1)&&t.OX(!1,!0):ZC.DM(t.iX,i.iX+(i.AW?i.BS:i.A9)-1,i.iX+i.I-(i.AW?i.A9:i.BS)+1)&&ZC.DM(t.iY,a.iY+(a.AW?a.A9:a.BS)-1,a.iY+a.F-(a.AW?a.BS:a.A9)+1)&&t.OX(!1,!0));}HZ(e){ZC.move||this.SE(e);}}class A7C extends MM{constructor(e){super(e),this.SY=null;}parse(){super.parse(),this.o[ZC._[9]]instanceof Array||(this.BW=this.L),this.o[ZC._[9]]instanceof Array&&null!==ZC._n_(this.o[ZC._[9]][2])?this.SY=ZC._f_(this.o[ZC._[9]][2]):this.SY=2;}JD(){return {color:"-1"===this.A.A2.A0?this.O.A0:this.A.A2.A0}}getTooltipPosition(e,t){var i=this.A.getSize(ZC._a_(this.SY));return super.getTooltipPosition(e,t,i)}KH(){return {"background-color":"-1"===this.A.A2.AE?this.O.AE:this.A.A2.AE,"border-color":"-1"===this.A.A2.AE?this.O.AE:this.A.A2.AE,color:this.O.C2}}ET(e,t,i,a){var n=this,l=n.A.LZ();ZC._cp_(t,l);var r=ZC.AR.G6(n.SY,l);return n.CU=[["%v0",n.BW],["%v1",n.AD],["%v2",r],["%node-size-value",r]],e=super.ET(e,t,i,a)}setup(){var e=this,t=e.A.B0,i=e.A.CM,a=[t.W,t.A1,i.W,i.A1];if(e.JW!==a){if("bubble"===e.A.AF){if(e.A.M4&&e.A.QG){var n=ZC.AP.X2(e.A.QG[0],e.A.QG[1]),l=(e.BW-n[0])/(n[1]-n[0]);e.iX=t.H7(e.A.RJ)-t.AB/2+e.A.S2+l*(t.AB-2*e.A.S2);}else e.iX=t.AK(e.BW);e.iY=i.AK(e.AD);}else e.iY=t.AK(e.BW),e.iX=i.AK(e.AD);e.JW=a;}e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0);}HL(e){var t,i=this,a="auto";null!==ZC._n_(t=e.o[ZC._[7]])&&(a=t);var n=e.I,l=e.F,r=i.E["marker.size"],o=i.iX-n/2,s=i.iY-l/2,C=0,A=0;switch(a){case"top":s-=l/2+r,A=i.iY-i.C.P.iY+r;break;case"bottom":s+=l/2+r,A=i.C.P.iY+i.C.P.F-i.iY+r;break;case"left":o-=n/2+r,C=i.iX-i.C.P.iX+r;break;case"right":o+=n/2+r,C=i.C.P.iX+i.C.P.I-i.iX+r;}return null!==ZC._n_(e.o.x)&&(o=e.iX),null!==ZC._n_(e.o.y)&&(s=e.iY),o<i.C.P.iX&&(o=i.C.P.iX+C),o+n>i.C.P.iX+i.C.P.I&&(o=i.C.P.iX+i.C.P.I-n-C),s<i.C.P.iY&&(s=i.C.P.iY+A),s+l>i.C.P.iY+i.C.P.F&&(s=i.C.P.iY+i.C.P.F-l-A),[ZC._i_(o),ZC._i_(s)]}paint(e){var t=this;typeof e===ZC._[31]&&(e=!1),super.paint();var i=t.A.B0,a=t.A.CM;t.setup(),t.E["marker.size"]=t.A.getSize(ZC._a_(t.SY)),e||(i.CJ?ZC.DM(t.iX,a.iX+(a.AW?a.BS:a.A9)-1,a.iX+a.I-(a.AW?a.A9:a.BS)+1)&&ZC.DM(t.iY,i.iY+(i.AW?i.BS:i.A9)-1,i.iY+i.F-(i.AW?i.A9:i.BS)+1)&&t.OX(!1,!0):ZC.DM(t.iX,i.iX+(i.AW?i.BS:i.A9)-1,i.iX+i.I-(i.AW?i.A9:i.BS)+1)&&ZC.DM(t.iY,a.iY+(a.AW?a.A9:a.BS)-1,a.iY+a.F-(a.AW?a.BS:a.A9)+1)&&t.OX(!1,!0));}HZ(e){ZC.move||this.SE(e);}}class A9E extends MM{constructor(e){super(e),this.bCXY=!0,this.U=null;}parse(){super.parse();}XI(){super.XI();var e=this.C.E;e.update.npv=e.update["node-percent-value"]=this.ET("%npv");}ET(e,t,i,a){var n=this,l=n.A.LZ();ZC._cp_(t,l),-1===e.indexOf("%npv")&&-1===e.indexOf("%node-percent-value")||null!==ZC._n_(l[ZC._[12]])&&-1!==l[ZC._[12]]||(l[ZC._[12]]=1);var r=0,o="0";if(n.A.A.KW[n.L]>0&&(o=""+(r=100*n.AD/n.A.A.KW[n.L])),n.A.A.A3.length>1&&n.A.L===n.A.A.A3.length-1){var s=0;if(null===ZC._n_(n.A.o.totals)){for(var C=0;C<n.A.A.A3.length-1;C++)if(n.A.A.A3[C].AO&&null!==ZC._n_(n.A.A.A3[C].R[n.L])){var A=0,Z="0";n.A.A.KW[n.L]>0&&(Z=""+(A=100*n.A.A.A3[C].R[n.L].AD/n.A.A.KW[n.L])),null!==ZC._n_(l[ZC._[12]])&&(Z=A.toFixed(ZC.BQ(0,ZC._i_(l[ZC._[12]])))),s+=ZC._f_(Z);}o=""+(r=Math.max(0,100-s));}}null!==ZC._n_(l[ZC._[12]])&&(o=r.toFixed(ZC.BQ(0,ZC._i_(l[ZC._[12]]))));var c,p=ZC._f_(n.A.A.KW[n.L]||"0");return c=ZC.AR.G6(p,l,n.A),n.CU=[["%node-percent-value",o],["%npv",o],["%pie-total-value",c]],e=super.ET(e,t,i,a)}getTooltipPosition(e,t){var i,a,n,l=this,r=(l.B4+l.BM)/2%360;switch(t){case"out":a=(i=ZC.AP.BN(l.iX,l.iY,l.AI+l.DT+e.DT,r))[0]+l.BL,n=i[1]+l.BH,r>270&&r<=360?n-=e.F:r>90&&r<=180?a-=e.I:r>180&&r<=270&&(a-=e.I,n-=e.F);break;case"center":a=(i=ZC.AP.BN(l.iX,l.iY,l.CN+.5*(l.AI-l.CN)+l.DT,r))[0]+l.BL,n=i[1]+l.BH;break;default:a=l.iX+l.BL,n=l.iY+l.BH;}return {x:a,y:n}}OS(e){var t,i=this,a=(i.B4+i.BM)/2%360,n=0;null!==ZC._n_(t=e["offset-r"])&&(n=ZC._f_(ZC._p_(t))),n<1&&(n*=i.AI);var l=ZC.AP.BN(i.iX,i.iY,i.CN+.6*(i.AI-i.CN)+i.DT+n,a);return [l[0],l[1],{reference:i,center:!0}]}A6E(){var e=this,t=(e.B4+e.BM)/2%360,i=ZC.AP.BN(e.iX,e.iY,e.CN+.5*(e.AI-e.CN)+e.DT,t);return [i[0],i[1]]}setup(){var e=this,t=e.C.BK(e.A.BV("k")[0]),i=e.L%t.H6,a=Math.floor(e.L/t.H6);e.iX=t.iX+i*t.GM+t.GM/2+t.BL,e.iY=t.iY+a*t.GH+t.GH/2+t.BH,e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0);}JD(e){var t,i={},a="out";return null!==ZC._n_(t=e.o[ZC._[7]])&&(a=t),i.color="out"===a?this.A0:this.C2,i}HL(e){var t,i=this,a="out";null!==ZC._n_(t=e.o[ZC._[7]])&&(a=t);var n,l,r,o,s,C=e.I,A=e.F,Z=(i.B4+i.BM)/2%360,c=Z;if("out"===a){Z=c=i.A.A.YX["n"+i.L][i.A.L];var p=function(t,a){a<0&&(a=360+a),a%=360;var n=(s=ZC.AP.BN(i.iX,i.iY,t+i.DT+e.DT+20,a))[0]+e.BL-C/2,l=s[1]+e.BH-A/2;return a>=0&&a<=90||a>=270&&a<=360?n+=C/2+10:n-=C/2+10,[n,l]},u=p(i.AI,c);n=u[0],l=u[1],i.U=e;var h={x:n,y:l,width:C,height:A},_=zingchart.DEV.SPREADTYPE;o=!0;for(var d=0,f=0,g=-1,v=0,B=0;o&&B<1024;){o=!1;for(var E=0,m=i.A.A.U4.length;E<m;E++)r=i.A.A.U4[E],(ZC.AP.YF(h,r)||h.x+e.I>i.C.P.iX+i.C.P.I||h.x<i.C.P.iX||h.y+e.F>i.C.P.iY+i.C.P.F||h.y<i.C.P.iY)&&(o=!0,0===_?(d+=.4,g*=-1):1===_&&(f+=2),u=p(i.AI+f,c+d*g),h.x=u[0],h.y=u[1],B++,++v>100&&(v=0,0===_?(d=0,f+=2):1===_&&(f=0,d+=.4,g*=-1)));}n=h.x,l=h.y,Z=c+d,r={text:i.A.AN,x:h.x,y:h.y,width:C,height:A,plotindex:i.A.L,nodeindex:i.L},i.A.A.U4.push(r);}else if("in"===a||"radial"===a){var b=i.CN<30?.65:.5;n=(s=ZC._x_(i.B4,2)%360==ZC._x_(i.BM,2)%360?0===i.CN?[i.iX,i.iY]:ZC.AP.BN(i.iX,i.iY,i.CN+.3*(i.AI-i.CN)+i.DT+e.DT,270):ZC.AP.BN(i.iX,i.iY,i.CN+b*(i.AI-i.CN)+i.DT+e.DT,Z))[0]-C/2+i.BL,l=s[1]-A/2+i.BH;}else if(-1!==a.indexOf("fixed=")){var D=a.split(/=|;|,/),F=(i.AI+i.CN)/2,K=Z;D[1]&&(F=(F=ZC.IU(D[1],!0))>=-1&&F<=1||-1!==D[1].indexOf("%")?i.CN+i.DT+F*(i.AI-i.CN):i.CN+i.DT+F),D[2]&&(K=(K=ZC.IU(D[2],!0))>=-1&&K<=1||-1!==D[2].indexOf("%")?i.B4+K*(i.BM-i.B4):i.B4+K),D[3]&&("+"===D[3].charAt(0)||"-"===D[3].charAt(0)?(K%=360,e.AA=K+ZC._f_(D[3]),e.AA>90&&e.AA<270&&(e.AA+=180)):e.AA=ZC._f_(D[3])),n=(s=ZC.AP.BN(i.iX,i.iY,F,K))[0]-C/2,l=s[1]-A/2;}else "center"===a&&(n=i.iX-C/2+i.BL,l=i.iY-A/2+i.BH);return o&&(n=-9999,l=-9999,e.AO=!1),null!==ZC._n_(e.o.x)&&(n=e.iX),null!==ZC._n_(e.o.y)&&(l=e.iY),n>=-2&&(n=ZC._a_(n)),l>=-2&&(l=ZC._a_(l)),[ZC._i_(n),ZC._i_(l),Z]}appendToValueBox(e){var t=this,i={};if("radial"===e.o[ZC._[7]]){var a=.9*ZC._a_(t.AI-t.CN),n=Math.PI*(t.AI+t.CN)*.9*ZC._a_(t.BM-t.B4)/360,l=ZC._i_(Math.max(a,n)/(.75*e.DG));if(null===ZC._n_(e.o.visible)?i.visible=1===t.A.A.A3.length||n>1.25*e.DG:i.visible=e.JJ.visible,null===ZC._n_(e.o["max-chars"])&&(i["max-chars"]=l),null===ZC._n_(e.o.angle)){var r=(t.B4+t.BM)/2%360;t.A.A.A3.length>1?n>a?r>0&&r<180?r-=90:r+=90:r>90&&r<270&&(r+=180):r=0,i.angle=r;}}return i}F9(e,t){var i,a=this,n=super.F9(e,t);if(e)return n;if(a.AO&&n.AO&&null!==ZC._n_(n.AN)&&""!==n.AN){var l="out";if(null!==ZC._n_(i=n.o[ZC._[7]])&&(l=i),"out"===l){var r=!0;if(null!==ZC._n_(i=n.o.connected)&&(r=ZC._b_(i)),r){var o=new DX(a.A);o.Z=o.C7=a.A.CO("bl",0),o.append(a.A.C3.o),o.K=a.K+"-connector",o.B7=a.A0,o.DS="line",o.D=[];var s=n.E.positioninfo,C=(a.B4+a.BM)/2%360,A=ZC.AP.BN(a.iX,a.iY,a.AI+a.DT,C);A[0]+=a.BL,A[1]+=a.BH,o.D.push(A);var Z=ZC.AP.BN(a.iX,a.iY,a.AI+a.DT+10,C);Z[0]+=a.BL,Z[1]+=a.BH,n.iX>=a.iX?"vml"===a.H.AC?o.D.push([s[0],s[1]+n.F/2]):o.D.push([Z[0],Z[1],s[0],s[1]+n.F/2]):"vml"===a.H.AC?o.D.push([s[0]+n.I+2,s[1]+n.F/2]):o.D.push([Z[0],Z[1],s[0]+n.I+2,s[1]+n.F/2]),o.parse(),o.IX=function(e){return a.IX(e)},o.DC()&&o.parse(),o.AO&&o.paint();}}}}paint(){var e,t=this;if(super.paint(),!(t.AD<0)){var i=t.C.BK(t.A.BV("k")[0]);t.setup();var a="pie-sel-"+t.A.L+"-"+t.L;if(typeof t.o.detached!==ZC._[31]&&(t.C.E[a]=ZC._b_(t.o.detached)),t.AI=ZC.CX(i.GH,i.GM)/2,null!==ZC._n_(t.A.o[ZC._[21]])){var n=ZC.IU(t.A.o[ZC._[21]],!1);t.AI=n<=1?t.AI*n:n;}else t.AI=i.JM*t.AI;t.CN<=1&&(t.CN*=t.AI),t.CN=Math.max(0,t.CN),t.o[ZC._[8]]=t.CN,t.DT<=1&&(t.DT*=t.AI),t.o["offset-r"]=t.DT,t.C.E[a]&&(t.DT+=ZC._i_(.15*t.AI));var l=t.O=t.A.I8(t,t);if(t.GN(l),t.AD>=0||0===t.A.A.KW[t.L]){var r=new DX(t.A);r.K=t.K,r.Z=t.A.CO("bl",1),r.C7=t.A.CO("bl",0),r.copy(l);var o=t.iX,s=t.iY;t.DT>0&&(o=(e=ZC.AP.BN(t.iX,t.iY,t.DT,(t.B4+t.BM)/2))[0],s=e[1]),r.iX=o,r.iY=s,r.AI=t.AI,r.o[ZC._[21]]=t.AI,r.DS="pie",r.B4=ZC._f_(t.B4),r.BM=ZC._f_(t.BM),r.CN=t.CN,r.E.plotidx=t.A.L,r.E.nodeidx=t.L,r.parse(),t.G8=r;var C=function(){if(!t.A.KI&&t.AO){var e=r.F1(),i=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],a=ZC.Q.FT("poly",t.A.E8,t.A.IT)+'class="'+i+'" '+t.a11y()+' id="'+t.K+ZC._[30]+e+'" />';t.A.A.HJ.push(a);}t.A.U&&t.F9();};if(t.AO)if(t.A.GG&&!t.C.HP){var A=r,Z={};A.iX=o,A.iY=s,A.B4=t.B4,A.BM=t.BM,Z.angleStart=t.B4,Z.angleEnd=t.BM,Z.x=o,Z.y=s;var c,p=t.A.LK;for(c in A.C5=0,Z.alpha=l.C5,2===p?(A.BM=t.B4,Z.angleEnd=t.BM):3===p?(A.AI=t.CN,Z.size=t.AI):4===p?(e=ZC.AP.BN(t.iX,t.iY,1.2*t.AI,(t.B4+t.BM)/2),A.iX=e[0],A.iY=e[1],Z.x=o,Z.y=s):5===p&&(A.B4=A.BM=(t.B4+t.BM)/2,Z.angleStart=t.B4,Z.angleEnd=t.BM),t.A.FZ)A[EB.GP[ZC.EF(c)]]=t.A.FZ[c],Z[ZC.EF(c)]=l[EB.GP[ZC.EF(c)]];if(null===ZC._n_(t.C.EN)&&(t.C.EN={}),null!==ZC._n_(t.C.EN[t.A.L+"-"+t.L]))for(c in t.C.EN[t.A.L+"-"+t.L])A[EB.GP[ZC.EF(c)]]=t.C.EN[t.A.L+"-"+t.L][c];t.C.EN[t.A.L+"-"+t.L]={},ZC._cp_(Z,t.C.EN[t.A.L+"-"+t.L]);var u=new EB(A,Z,t.A.JN,t.A.LI,EB.RX[t.A.LL],function(){C();});u.AX=t,t.LD(u);}else r.paint(),C();}else t.A.U&&t.F9();}}HZ(e){var t=this;ZC.move||t.LR({layer:e,type:"shape",initcb:function(){if(this.copy(t),this.iX=t.iX,this.iY=t.iY,t.DT>0){var e=ZC.AP.BN(t.iX,t.iY,t.DT,(t.B4+t.BM)/2);this.iX=e[0],this.iY=e[1];}this.AI=t.AI,this.DS="pie",this.A0=t.A.BP[3],this.AE=t.A.BP[2],this.B4=ZC._f_(t.B4),this.BM=ZC._f_(t.BM),this.CN=t.CN;},parsecb:function(){this.o[ZC._[21]]=t.AI,this.o[ZC._[8]]=t.CN,this.o["offset-r"]=t.DT;}});}P3(e,t){var i=this;if(super.P3(e,t),"click"===t&&e.which<=1&&i.A.A8G){zingchart.SKIP.ANIMATION=!0,zingchart.SKIP.EVENT=!0;var a="pie-sel-"+i.A.L+"-"+i.L;i.C.E[a]=typeof i.C.E[a]===ZC._[31]||!i.C.E[a],i.C.K0(),zingchart.SKIP.EVENT=!1,zingchart.SKIP.ANIMATION=!1;}}}class A50 extends MM{constructor(e){super(e),this.bCXY=!0;}setup(){var e=this,t=e.C.BK(e.A.BV("k")[0]);e.iX=t.iX+t.I/2+t.BL,e.iY=t.iY+t.F/2+t.BH,e.IJ||(e.copy(e.A),e.o[ZC._[8]]=null,e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0);}A6E(){var e=this,t=(e.B4+e.BM)/2%360,i=ZC.AP.BN(e.iX,e.iY,e.CN+e.E.bandwidth/2+e.DT,t);return [i[0],i[1]]}ET(e,t,i,a){var n=this,l=n.A.LZ();ZC._cp_(t,l);var r=100*n.AD/n.A.A.KW[n.L],o=""+r;return null!==ZC._n_(l[ZC._[12]])&&(o=r.toFixed(ZC.BQ(0,ZC._i_(l[ZC._[12]])))),n.CU=[["%node-percent-value",o],["%npv",o]],e=super.ET(e,t,i,a)}JD(e){var t={},i="in";return null!==ZC._n_(e.o[ZC._[7]])&&(i=e.o[ZC._[7]]),t.color="out"===i?this.A0:this.C2,t}HL(e){var t=this,i="in";null!==ZC._n_(e.o[ZC._[7]])&&(i=e.o[ZC._[7]]);var a,n,l,r=e.I,o=e.F,s=(t.B4+t.BM)/2%360;return "out"===i?t.L===t.A.R.length-1?(l=ZC.AP.BN(t.iX,t.iY,t.A.UL+t.A.R.length*(t.E.bandwidth+t.E.bandspace)+15+e.DT,s),a=s>=0&&s<90||s>=270&&s<360?l[0]+10+t.BL:l[0]-r-10+t.BL,n=l[1]-o/2+t.BH):(a=-1,n=-1):(a=(l=ZC.AP.BN(t.iX,t.iY,t.CN+t.E.bandwidth/2+e.DT,s))[0]-r/2+t.BL,n=l[1]-o/2+t.BH),null!==ZC._n_(e.o.x)&&(a=e.iX),null!==ZC._n_(e.o.y)&&(n=e.iY),[ZC._i_(a),ZC._i_(n),s]}F9(e){var t=this,i=super.F9(e);if(e)return i;if(i.AO&&null!==ZC._n_(i.AN)&&""!==i.AN){var a="in";if(null!==ZC._n_(i.o[ZC._[7]])&&(a=i.o[ZC._[7]]),"out"===a&&t.L===t.A.R.length-1){var n=new DX(t.A);n.Z=n.C7=t.H.usc()?t.H.mc("top"):t.C.AJ["3d"]||t.H.KI?ZC.AM(t.C.K+"-plots-vb-c"):ZC.AM(t.C.K+"-plot-"+t.A.L+"-vb-c"),n.append(t.A.C3.o),n.B7=t.A0,n.DS="line",n.D=[];var l=(t.B4+t.BM)/2%360,r=ZC.AP.BN(t.iX,t.iY,t.CN+t.E.bandwidth+i.DT,l),o=ZC.AP.BN(t.iX,t.iY,t.A.UL+t.A.R.length*(t.E.bandwidth+t.E.bandspace)+15+i.DT,l);r[0]+=t.BL,o[0]+=t.BL,r[1]+=t.BH,o[1]+=t.BH,n.D.push(r),l>=0&&l<90||l>=270&&l<360?n.D.push([o[0],o[1],o[0]+10,o[1]]):n.D.push([o[0],o[1],o[0]-10,o[1]]),n.parse(),n.IX=function(e){return t.IX(e)},n.DC()&&n.parse(),n.AO&&n.paint();}}}paint(){var e,t=this;super.paint();var i=t.C.BK(t.A.BV("k")[0]);t.setup(),t.AI=ZC.CX(i.I,i.F)/2,t.AI=i.JM*t.AI,t.CN=t.A.UL,t.CN<1&&(t.CN=t.A.UL*t.AI);var a=t.A.SX;a<1&&(a=t.A.SX*t.AI);var n=2,l=t.AI-t.CN;if(null!==ZC._n_(t.A.aBandWidths)&&null!==ZC._n_(t.A.aBandWidths[t.L])){(n=ZC._f_(t.A.aBandWidths[t.L]))>1&&(n/=100),n=ZC._i_(l*n),n=ZC.BQ(n,2);for(var r=0,o=0;o<t.L;o++)r+=ZC._f_(t.A.aBandWidths[o]);r>1&&(r/=100),r=ZC._i_(l*r),t.CN+=r,t.AI=t.CN+n;}else n=(l-(t.A.R.length-1)*a)/t.A.R.length,n=ZC.BQ(n,2),t.CN+=t.L*(n+a),t.AI=t.CN+n;var s=t.O=t.A.I8(t,t);t.GN(s);var C=new DX(t.A);C.K=t.K,C.Z=t.A.CO("bl",1),C.C7=t.A.CO("bl",0),C.copy(s),C.iX=t.iX,C.iY=t.iY,C.DS="pie",C.B4=t.B4,C.BM=t.BM,C.CN=t.CN,C.AI=t.AI,C.parse();var A=C.CN;function Z(){var e=C.F1(),i=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],a=ZC.Q.FT("poly",t.A.E8,t.A.IT)+'class="'+i+'" '+t.a11y()+' id="'+t.K+ZC._[30]+e+'" />';t.A.A.HJ.push(a),t.A.U&&t.A.U.AO&&t.F9();}if(t.E.bandwidth=n,t.E.bandspace=a,t.A.GG&&!t.C.HP){var c=C,p={};c.B4=t.B4,c.BM=t.BM,p.angleStart=t.B4,p.angleEnd=t.BM;var u=t.A.LK;if(c.C5=0,p.alpha=s.C5,2===u)c.BM=t.B4,p.angleEnd=t.BM;else if(3===u)c.CN=A+t.E.bandwidth,p.slice=A;else if(4===u){var h=ZC.AP.BN(t.iX,t.iY,t.AI,(t.B4+t.BM)/2);c.iX=h[0],c.iY=h[1],p.x=t.iX,p.y=t.iY;}else 5===u&&(c.B4=c.BM=(t.B4+t.BM)/2,p.angleStart=t.B4,p.angleEnd=t.BM);for(e in t.A.FZ)c[EB.GP[ZC.EF(e)]]=t.A.FZ[e],p[ZC.EF(e)]=s[EB.GP[ZC.EF(e)]];if(t.C.EN||(t.C.EN={}),null!==ZC._n_(t.C.EN[t.A.L+"-"+t.L]))for(e in t.C.EN[t.A.L+"-"+t.L])c[EB.GP[ZC.EF(e)]]=t.C.EN[t.A.L+"-"+t.L][e];t.C.EN[t.A.L+"-"+t.L]={},ZC._cp_(p,t.C.EN[t.A.L+"-"+t.L]);var _=new EB(c,p,t.A.JN,t.A.LI,EB.RX[t.A.LL],function(){Z();});_.AX=t,t.LD(_);}else C.paint(),Z();}HZ(e){var t=this;ZC.move||t.LR({layer:e,type:"shape",initcb:function(){this.copy(t),this.iX=t.iX,this.iY=t.iY,this.DS="pie",this.A0=t.A.BP[3],this.AE=t.A.BP[2],this.B4=t.B4,this.BM=t.BM,this.CN=t.CN,this.AI=t.AI;},parsecb:function(){this.o[ZC._[8]]=null;}});}}class A7V extends MM{constructor(e){super(e);var t=this;t.C8=null,t.CA=null,t.N0="max";}ET(e,t,i,a){var n=this;return "range"===n.A.CV&&(n.CU=[["%node-min-value",n.C8],["%node-max-value",n.CA]]),e=super.ET(e,t,i,a)}HG(){var e=this;if("range"===e.A.CV&&e.o[ZC._[9]]instanceof Array){var t=e.o[ZC._[9]].length;t>2&&(e.BW=ZC._f_(e.o[ZC._[9]][0])),e.C8=ZC._f_(e.o[ZC._[9]][t-2]),e.CA=ZC._f_(e.o[ZC._[9]][t-1]),e.AD=e.CP=e.CA,e.DP.push(e.C8);}else super.HG();}setup(){var e=this,t=e.A.B0,i=e.A.CM,a=[t.W,t.A1,i.W,i.A1];if(e.JW!==a){var n;n="range"===e.A.CV?i.SU("min"===e.N0?e.C8:e.CA):i.SU(e.CP);var l=null!==ZC._n_(e.BW),r=t.A4L(l?e.BW:e.L,n,l);e.iX=r[0],e.iY=r[1],e.JW=a;}e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0);}HL(e){var t,i=this,a=i.A.B0,n=i.A.CM,l=i.C.BK("scale"),r=l.iX+l.I/2,o=l.iY+l.F/2,s=e.I,C=e.F,A="out";null!==ZC._n_(e.o[ZC._[7]])&&(A=e.o[ZC._[7]]);var Z=1.15;switch(A){case"out":Z=1.15;break;case"over":Z=1;break;case"in":Z=.85;break;case"middle":Z=.5;}var c,p,u=a.EK/(a.V.length-(360===a.EK||a.DE?0:1)),h=n.SU(i.CP);switch(i.A.CV){case"matrix":case"piano":var _=(ZC.CX(l.I/2,l.F/2)*l.JM-n.A9)/i.A.A.A3.length;c=n.A9+i.A.L*_,p=n.A9+(i.A.L+1)*_,t=ZC.AP.BN(r,o,(c+p)/2*Z+e.DT,a.DI+(a.DE?u/2:0)+i.L*u);break;default:if(null!==ZC._n_(i.BW)){var d=a.DI+a.EK*(i.BW-a.AY)/(a.BD-a.AY);t=ZC.AP.BN(r,o,n.A9+h*Z+e.DT,d);}else t=ZC.AP.BN(r,o,n.A9+h*Z+e.DT,a.DI+(a.DE?u/2:0)+i.L*u);}return t[0]-=s/2,t[1]-=C/2,null!==ZC._n_(e.o.x)&&(t[0]=e.iX),null!==ZC._n_(e.o.y)&&(t[1]=e.iY),[ZC._i_(t[0]),ZC._i_(t[1])]}JD(){return {color:"rose"===this.A.CV?this.A0:this.B7}}KH(){return {"background-color":"rose"===this.A.CV?this.A0:this.B7,"border-color":"rose"===this.A.CV?this.A0:this.B7,color:this.C2}}paint(){var e,t,i=this;super.paint();var a,n,l=i.A.OK,r=i.A.A5G,o=i.A.B0,s=i.A.CM,C=i.A.R;i.setup(),i.CY=!1,i.C7=i.A.CO("bl",0);var A,Z=[],c=[],p=[],u=[],h="range"===i.A.CV;function _(){if(i.A.SA>=i.A.R.length&&i.A.YJ){var e=i.C.K+ZC._[34]+i.C.K+ZC._[35]+i.A.L+ZC._[6],t="",n="";-1!==ZC.AV(["line","area","range"],i.A.CV)?""!==(n="range"!==i.A.CV||i.A.XU?ZC.AP.PR(ZC.AP.ZL(i.E.points),4):ZC.AP.PR(c,4))&&(t=ZC.Q.FT("poly",i.A.E8,i.A.IT)+'class="'+e+'" '+i.a11y()+' id="'+i.K+ZC._[30]+n+'" />'):-1!==ZC.AV(["rose","column","bar","matrix","piano"],i.A.CV)&&(n=a.F1(),t=ZC.Q.FT("poly",i.A.E8,i.A.IT)+'class="'+e+'" '+i.a11y()+' id="'+i.K+ZC._[30]+n+'" data-z-sort="'+(i.A.A.A3.length-i.A.L)+'" />'),i.A.A.HJ.push(t);}i.A.U&&i.A.E.vboxid!==i.K&&i.F9();}var d,f,g,v,B,E=i.O=i.A.I8(i,i);if(i.A.I4&&i.GN(E),-1!==ZC.AV(["line","area","range"],i.A.CV)){Z=[],c=[],p=[],u=[];var m=i.iX,b=i.iY,D=i.iX,F=i.iY;h&&(i.N0="max",i.setup(),m=i.iX,b=i.iY,i.N0="min",i.setup(),D=i.iX,F=i.iY),i.A.GZ&&(i.A.D.push([m,b]),i.A.AH.push([m,b])),i.L>0?(A=C[i.L-1])&&(A.N0="max",A.setup(),n=ZC.AP.K3(A.iX,A.iY,m,b),Z.push(n),c.push(n),h&&(A.N0="min",A.setup(),n=ZC.AP.K3(A.iX,A.iY,D,F),p.push(n),u.push(n))):(A=C[i.A.R.length-1])&&(A.N0="max",A.setup(),n=ZC.AP.K3(A.iX,A.iY,m,b),Z.push(n),c.push(n),h&&(A.N0="min",A.setup(),n=ZC.AP.K3(A.iX,A.iY,D,F),p.push(n),u.push(n))),Z.push([m,b]),c.push([m,b]),h&&(p.push([D,F]),u.push([D,F])),i.L<i.A.R.length-1?(A=C[i.L+1])&&(A.N0="max",A.setup(),n=ZC.AP.K3(m,b,A.iX,A.iY),Z.push(n),c.push(n),h&&(A.N0="min",A.setup(),n=ZC.AP.K3(D,F,A.iX,A.iY),p.push(n),u.push(n))):(A=C[0])&&(A.N0="max",A.setup(),n=ZC.AP.K3(m,b,A.iX,A.iY),Z.push(n),c.push(n),h&&(A.N0="min",A.setup(),n=ZC.AP.K3(D,F,A.iX,A.iY),p.push(n),u.push(n))),ZC.CQ.setup(l,E);}h&&(Z.push(null),Z=Z.concat(p.reverse()),c=c.concat(u.reverse()));var K,I,x,y,X,M,w,Y,L,O,H,P=i.C.P;if(d=i.C.BK("scale"),"area"!==i.A.CV&&"range"!==i.A.CV||(f=d.iX+d.I/2,g=d.iY+d.F/2,v=360/o.V.length,"area"===i.A.CV&&c.push([f,g]),i.A.GZ||((B=new DX(i.A)).K=i.K+"-area",B.Z=i.A.CO("bl",0),B.copy(E),B.LH=!0,B.D=c,B.parse(),B.C5=i.A.HW,1===B.C5&&0===B.AU&&(B.A0=ZC.AR.RC(ZC.AR.GE(B.A0),20),B.AE=ZC.AR.RC(ZC.AR.GE(B.AE),20),B.AU=2,B.BX=B.A0),B.D1=[P.iX,P.iY,P.iX+P.I,P.iY+P.F],ZC.CQ.setup(r,B))),i.E.points=Z,i.E.pointsarea=c,i.setNodeData({points:Z,pointsarea:c}),i.A.GZ&&i.L===o.A1&&("area"===i.A.CV&&((B=new DX(i.A)).K=i.K+"-area",B.Z=i.A.CO("bl",0),B.copy(i.A),B.LH=!0,B.D=i.A.AH,B.parse(),B.C5=i.A.HW,B.D1=[P.iX,P.iY,P.iX+P.I,P.iY+P.F],B.paint()),"line"!==i.A.CV&&"area"!==i.A.CV&&"range"!==i.A.CV||(i.A.D[0]&&i.A.D.push([i.A.D[0][0],i.A.D[0][1]]),ZC.CQ.paint(l,E,i.A.D))),-1!==ZC.AV(["dots","scatter","area","line"],i.A.CV))i.OX(!1,!0);else if(-1!==ZC.AV(["rose","column","bar","piano","matrix"],i.A.CV)){(a=new DX(i.A)).K=i.K+"-pie",a.copy(E),a.Z=i.A.CO("bl",1),a.C7=i.A.CO("bl",0),f=(d=i.C.BK("scale")).iX+d.I/2,g=d.iY+d.F/2;var G=.1*(v=o.EK/(o.V.length-(360===o.EK||o.DE?0:1)));i.A.CD||(G=.1*v+.4*v*i.A.L/i.A.A.A3.length),null!==ZC._n_(e=i.A.A6Q)&&(G=e<1?v*e:e),M=s.A9;var N=i.A.A;i.A.CD&&null!==ZC._n_(N.A2O["stack"+i.L])&&(M+=N.A2O["stack"+i.L]);var Q=ZC._i_(s.SU(i.CP));if(i.A.CD&&(N.A2O["stack"+i.L]=Q),null===ZC._n_(i.BW))x=o.DI+i.L*v-v/2+G+(o.DE?v/2:0),y=o.DI+(i.L+1)*v-v/2-G+(o.DE?v/2:0);else {var k=o.DI+o.EK*(i.BW-o.AY)/(o.BD-o.AY);x=k-v/2+G,y=k+v/2-G;}if(X=Q+s.A9,"piano"===i.A.CV||"matrix"===i.A.CV){var T=(ZC.CX(d.I/2,d.F/2)*d.JM-s.A9)/i.A.A.A3.length;X=s.A9+i.A.L*T,M=s.A9+(i.A.L+1)*T;}i.setNodeData({x:f,y:g,sz:X,sl:M,as:x,ae:y}),a.iX=f,a.iY=g,a.DS="pie",a.B4=x,a.BM=y,a.AI=X,a.CN=M,a.parse(),a.IX=function(e){return i.IX(e)},a.DC()&&a.parse();}if(i.A.GG&&-1!==ZC.AV(["line","area","rose","column","bar","matrix","piano"],i.A.CV)){switch(i.A.CV){case"line":case"area":I={},(K=new DX(i)).copy(E),K.K=i.K,K.Z=i.A.CO("bl",1),K.C7=i.A.CO("bl",0),K.D=Z,K.C5=0,I.alpha=E.C5,I.points=Z;var V=[];"area"===i.A.CV&&(L={},w=[],(Y=B).D=c,Y.C5=0,L.points=c,L.alpha=i.A.HW);break;case"rose":case"column":case"bar":case"matrix":case"piano":I={},(K=a).iX=f,K.iY=g,K.B4=x,K.BM=y,K.C5=0,I.angleStart=x,I.angleEnd=y,I.x=f,I.y=g,I.size=X,I.alpha=E.C5;}var R,S=i.A.LK,z=i.C.P;switch(S){case 1:break;case 7:switch(i.A.CV){case"line":case"area":for(t=0;t<Z.length;t++)V[t]=[Z[t][0],z.iY+z.F/2];if(K.D=V,I.points=Z,"area"===i.A.CV){for(t=0;t<c.length;t++)w[t]=[c[t][0],z.iY+z.F/2];Y.D=w,L.points=c;}}break;case 2:switch(i.A.CV){case"line":case"area":for(t=0;t<Z.length;t++)V[t]=[z.iX+z.I/2,Z[t][1]];if(K.D=V,I.points=Z,"area"===i.A.CV){for(t=0;t<c.length;t++)w[t]=[z.iX+z.I/2,c[t][1]];Y.D=w,L.points=c;}break;case"rose":case"column":case"bar":case"matrix":case"piano":K.BM=x,I.angleEnd=y;}break;case 3:switch(i.A.CV){case"line":case"area":for(t=0;t<Z.length;t++)V[t]=[z.iX+z.I/2,z.iY+z.F/2];if(K.D=V,I.points=Z,"area"===i.A.CV){for(t=0;t<c.length;t++)w[t]=[z.iX+z.I/2,z.iY+z.F/2];Y.D=w,L.points=c;}break;case"rose":case"column":case"bar":case"matrix":case"piano":K.AI=s.A9,I.size=X;}break;case 4:switch(i.A.CV){case"line":case"area":for(t=0;t<Z.length;t++)O=z.iX+z.I/2-Z[t][0],H=z.iY+z.F/2-Z[t][1],V[t]=[z.iX+z.I/2-2.5*O,z.iY+z.F/2-2.5*H];if(K.D=V,I.points=Z,"area"===i.A.CV){for(t=0;t<c.length;t++)O=z.iX+z.I/2-c[t][0],H=z.iY+z.F/2-c[t][1],w[t]=[z.iX+z.I/2-2.5*O,z.iY+z.F/2-2.5*H];Y.D=w,L.points=c;}break;case"rose":case"column":case"bar":case"matrix":case"piano":K.AI=2*X,I.size=X;}break;case 5:switch(i.A.CV){case"rose":case"column":case"bar":case"matrix":case"piano":K.B4=K.BM=(x+y)/2,I.angleStart=x,I.angleEnd=y;}}for(R in i.A.FZ)K[EB.GP[ZC.EF(R)]]=i.A.FZ[R],I[ZC.EF(R)]=E[EB.GP[ZC.EF(R)]];if(null===ZC._n_(i.C.EN)&&(i.C.EN={},"area"===i.A.CV&&(i.C.T3={})),null!==ZC._n_(i.C.EN[i.A.L+"-"+i.L])){for(R in i.C.EN[i.A.L+"-"+i.L])K[EB.GP[ZC.EF(R)]]=i.C.EN[i.A.L+"-"+i.L][R];if("area"===i.A.CV)for(R in i.C.T3[i.A.L+"-"+i.L])Y[EB.GP[ZC.EF(R)]]=i.C.T3[i.A.L+"-"+i.L][R];}i.C.EN[i.A.L+"-"+i.L]={},ZC._cp_(I,i.C.EN[i.A.L+"-"+i.L]),"area"===i.A.CV&&(i.C.T3[i.A.L+"-"+i.L]={},ZC._cp_(L,i.C.T3[i.A.L+"-"+i.L]));var J=new EB(K,I,i.A.JN,i.A.LI,EB.RX[i.A.LL],function(){_();});J.AX=i,-1!==ZC.AV(["line","area"],i.A.CV)&&(J.I2=l);var W=null;"area"===i.A.CV&&((W=new EB(Y,L,i.A.JN,i.A.LI,EB.RX[i.A.LL],function(){})).AX=i),i.LD(J,W);}else {switch(i.A.CV){case"line":case"area":case"range":i.A.GZ||(ZC.CQ.paint(l,E,Z),"area"!==i.A.CV&&"range"!==i.A.CV||B.paint());break;case"rose":case"column":case"bar":case"matrix":case"piano":a.paint();}_();}}HZ(e){var t=this;ZC.move||(t.A.IO&&t.A.AO&&(-1!==ZC.AV(["line","area","range"],t.A.CV)?(t.YP(e),"area"!==t.A.CV&&"range"!==t.A.CV||t.LR({layer:e,type:"area",initcb:function(){this.D=t.E.pointsarea;},setupcb:function(){this.B1=0,this.AU=0,this.C5=t.A.HW;var e=t.C.P;this.D1=[e.iX,e.iY,e.iX+e.I,e.iY+e.F];}})):-1!==ZC.AV(["rose","column","bar","matrix","piano"],t.A.CV)&&t.LR({layer:e,type:"shape",initcb:function(){this.copy(t),this.B7=t.A.BP[1],this.BX=t.A.BP[1],this.A0=t.A.BP[3],this.AE=t.A.BP[2],this.iX=t.getNodeData("x"),this.iY=t.getNodeData("y"),this.CN=t.getNodeData("sl"),this.B4=t.getNodeData("as"),this.BM=t.getNodeData("ae"),this.DS="pie",this.AI=t.getNodeData("sz");}})),-1!==ZC.AV(["dots","scatter","line"],t.A.CV)&&t.SE(e));}}class A6I extends A00{constructor(e){super(e),this.FL=null;}ET(e,t,i,a){var n=this,l=n.A.LZ();ZC._cp_(t,l);var r=ZC.AR.G6(n.A.QC[n.L],l);return n.CU=[["%node-goal-value",r],["%g",r]],e=super.ET(e,t,i,a)}HL(e){var t=this;return "goal"===ZC._n_(e.o[ZC._[7]])?[t.FL.iX+t.FL.I/2-e.I/2,t.FL.iY-e.F]:super.HL(e)}HG(){var e,t=this;if(t.DP=[],t.CK=t.o[ZC._[9]],"string"==typeof t.o[ZC._[9]]){var i=ZC.AV(t.A.CM.JT,t.o[ZC._[9]]);-1!==i?t.AD=i:(t.A.CM.JT.push(t.o[ZC._[9]]),t.AD=t.A.CM.JT.length-1);}else t.AD=ZC._f_(t.o[ZC._[9]]);t.A.o.goals&&null!==ZC._n_(e=t.A.o.goals[t.L])&&t.DP.push(ZC._f_(e));}paint(){super.paint();}paint_(){var e,t,i=this;if(null!==ZC._n_(i.A.QC[i.L])&&i.AO){var a=i.A.CM.AK(i.A.QC[i.L]);i.FL=new I7(i.A),i.FL.K=i.K+"-goal",i.FL.copy(i.A.FL),i.FL.Z=i.A.CO("fl",0),i.FL.C7=i.A.CO("fl",0),i.FL.IX=function(e){return i.IX(e)},i.FL.DC()&&i.FL.parse(),null!==ZC._n_(e=i.FL.o)&&null!==ZC._n_(e.styles)&&null!==ZC._n_(t=e.styles[i.L])&&("string"==typeof t?i.FL.append({"background-color":t}):i.FL.append(t),i.FL.parse());var n=.2;if(null!==ZC._n_(e=i.FL.o.extension)&&(n=ZC._f_(e)),i.FL.iX=i.getNodeData("x")-i.I*n,i.FL.I=i.I*(1+2*n),null===ZC._n_(i.A.FL.o[ZC._[20]])&&(i.FL.F=ZC.CX(5,i.C.P.F/30)),i.FL.iY=a-i.FL.F/2,i.FL.AO){i.FL.paint();var l=i.C.K+ZC._[34]+i.C.K+ZC._[35]+i.A.L+ZC._[6];i.A.A.HJ.push(ZC.Q.FT("rect",i.A.E8,i.A.IT)+'class="'+l+'" id="'+i.K+"--goal"+ZC._[30]+ZC._i_(i.FL.iX+i.A.BL+ZC.MAPTX)+","+ZC._i_(i.FL.iY+i.A.BH+ZC.MAPTX)+","+ZC._i_(i.FL.iX+i.A.BL+i.FL.I+ZC.MAPTX)+","+ZC._i_(i.FL.iY+i.A.BH+i.FL.F+ZC.MAPTX)+'" />');}}}HZ(e){var t=this;if(!ZC.move&&(super.HZ(e),t.FL&&t.FL.AO)){var i=new I7(t.A);i.copy(t.FL),i.Z=ZC.AM(t.C.K+ZC._[22]),i.MJ=!1,i.iX=t.FL.iX,i.iY=t.FL.iY,i.paint();}}}class A6J extends A01{constructor(e){super(e),this.FL=null;}ET(e,t,i,a){var n=this,l=n.A.LZ();ZC._cp_(t,l);var r=ZC.AR.G6(n.A.QC[n.L],l);return n.CU=[["%node-goal-value",r],["%g",r]],e=super.ET(e,t,i,a)}HL(e){var t=this;return "goal"===ZC._n_(e.o[ZC._[7]])?[t.FL.iX+t.FL.I,t.FL.iY+t.FL.F/2-e.F/2]:super.HL(e)}HG(){var e,t=this;if(t.DP=[],t.CK=t.o[ZC._[9]],"string"==typeof t.o[ZC._[9]]){var i=ZC.AV(t.A.CM.JT,t.o[ZC._[9]]);-1!==i?t.AD=i:(t.A.CM.JT.push(t.o[ZC._[9]]),t.AD=t.A.CM.JT.length-1);}else t.AD=ZC._f_(t.o[ZC._[9]]);t.A.o.goals&&null!==ZC._n_(e=t.A.o.goals[t.L])&&t.DP.push(ZC._f_(e));}paint(){super.paint();}paint_(){var e,t,i=this;if(null!==ZC._n_(i.A.QC[i.L])&&i.AO){var a=i.A.CM.AK(i.A.QC[i.L]);i.FL=new I7(i.A),i.FL.K=i.K+"-goal",i.FL.copy(i.A.FL),i.FL.Z=i.A.CO("fl",0),i.FL.C7=i.A.CO("fl",0),i.FL.IX=function(e){return i.IX(e)},i.FL.DC()&&i.FL.parse(),null!==ZC._n_(e=i.FL.o)&&null!==ZC._n_(e.styles)&&null!==ZC._n_(t=e.styles[i.L])&&("string"==typeof t?i.FL.append({"background-color":t}):i.FL.append(t),i.FL.parse());var n=.2;if(null!==ZC._n_(e=i.FL.o.extension)&&(n=ZC._f_(e)),i.FL.iY=i.getNodeData("y")-i.F*n,i.FL.F=i.F*(1+2*n),null===ZC._n_(i.A.FL.o[ZC._[19]])&&(i.FL.I=ZC.CX(5,i.C.P.I/30)),i.FL.iX=a-i.FL.I/2,i.FL.AO){i.FL.paint();var l=i.C.K+ZC._[34]+i.C.K+ZC._[35]+i.A.L+ZC._[6];i.A.A.HJ.push(ZC.Q.FT("rect",i.A.E8,i.A.IT)+'class="'+l+'" id="'+i.K+"--goal"+ZC._[30]+ZC._i_(i.FL.iX+i.A.BL+ZC.MAPTX)+","+ZC._i_(i.FL.iY+i.A.BH+ZC.MAPTX)+","+ZC._i_(i.FL.iX+i.A.BL+i.FL.I+ZC.MAPTX)+","+ZC._i_(i.FL.iY+i.A.BH+i.FL.F+ZC.MAPTX)+'" />');}}}HZ(e){var t=this;if(!ZC.move&&(super.HZ(e),t.FL&&t.FL.AO)){var i=new I7(t.A);i.copy(t.FL),i.Z=ZC.AM(t.C.K+ZC._[22]),i.MJ=!1,i.iX=t.FL.iX,i.iY=t.FL.iY,i.paint();}}}class A7W extends MM{HG(){var e,t=this;t.o[ZC._[9]]instanceof Array&&null!==ZC._n_(t.o[ZC._[9]][1])&&(t.CK=t.o[ZC._[9]][1],"string"==typeof t.o[ZC._[9]][0]?-1!==(e=ZC.AV(t.A.B0.J2,t.o[ZC._[9]][0]))?t.BW=e:(t.A.B0.J2.push(t.o[ZC._[9]][0]),t.BW=t.A.B0.J2.length-1):t.BW=ZC._f_(t.o[ZC._[9]][0]),"string"==typeof t.o[ZC._[9]][1]?-1!==(e=ZC.AV(t.A.CM.JT,t.o[ZC._[9]][1]))?t.AD=e:(t.A.CM.JT.push(t.o[ZC._[9]][1]),t.AD=t.A.CM.JT.length-1):t.AD=ZC._f_(t.o[ZC._[9]][1]),null!==t.BW&&t.A.TI(t.BW,t.L));}setup(){var e=this,t=e.A.B0,i=e.A.CM,a=[t.W,t.A1,i.W,i.A1];e.JW!==a&&(t.AW?e.iX=t.iX+t.I-t.A9-(e.L-t.W+1)*t.AB:e.iX=t.iX+t.A9+(e.L-t.W)*t.AB,i.AW?e.iY=i.iY+i.A9+(e.A.L-i.AY)*i.AB:e.iY=i.iY+i.F-i.A9-(e.A.L-i.AY+1)*i.AB,e.JW=a),e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0),e.GN(e);}HL(e){var t=this,i="over";null!==ZC._n_(e.o[ZC._[7]])&&(i=e.o[ZC._[7]]);var a=e.I,n=e.F,l=t.iX+t.I/2-a/2,r=t.iY+t.F/2-n/2;switch(i){case"top":r-=t.F/2+n/2+2;break;case"left":l-=t.I/2+a/2+2;break;case"bottom":r+=t.F/2+n/2+2;break;case"right":l+=t.I/2+a/2+2;}return null!==ZC._n_(e.o.x)&&(l=e.iX),null!==ZC._n_(e.o.y)&&(r=e.iY),[ZC._i_(l),ZC._i_(r)]}JD(){return {color:"#000"}}getFormatValue(){return this.CK}ET(e,t,i,a){var n,l=this,r=l.A.CM,o=l.A.L;return n=null!==ZC._n_(r.BZ[o])?r.BZ[o]:r.V[o],l.CU=[["%y",n],["%scale-value-label",n]],e=super.ET(e,t,i,a)}S4(){var e=this;e.setup();var t,i=e.A.B0,a=e.A.CM;switch(e.A.A7M){case"plot-max":t=(ZC._f_(e.AD)-e.A.YT)/(e.A.A5H-e.A.YT);break;case"plot-total":t=(ZC._f_(e.AD)-e.A.YT)/(e.A.A6R-e.A.YT);break;case"chart-max":t=(ZC._f_(e.AD)-e.A.X6)/(e.A.A46-e.A.X6);break;case"chart-total":t=(ZC._f_(e.AD)-e.A.X6)/(e.A.A5I-e.A.X6);}switch(ZC.PQ(t)||(t=.5),e.I=i.AB,e.F=a.AB,e.A.CV){case"alpha":case"brightness":e.C5=e.A.QK+t*(e.A.VD-e.A.QK);break;case"horizontal":e.I=1.01+e.A.QK*i.AB+t*i.AB*(e.A.VD-e.A.QK),i.AW&&(e.iX=e.iX+i.AB-e.I);break;case"vertical":e.F=1.01+e.A.QK*a.AB+t*a.AB*(e.A.VD-e.A.QK),a.AW||(e.iY=e.iY+a.AB-e.F);break;case"size":e.I=1.01+e.A.QK*i.AB+t*i.AB*(e.A.VD-e.A.QK),e.F=1.01+e.A.QK*a.AB+t*a.AB*(e.A.VD-e.A.QK),e.iX+=(i.AB-e.I)/2,e.iY+=(a.AB-e.F)/2;}e.iX-=e.AU/2,e.iY-=e.AU/2,e.I+=e.AU,e.F+=e.AU;}paint(){var e=this;super.paint(),e.S4();var t=e.C.P;if(!(e.iY+5<t.iY||e.iY+5>=t.iY+t.F)){if(e.AO){var i=zingchart.pool.getInstance("I7",e,e.A.K+"-piano-box");if(i.K=e.K,i.copy(e),("none"!==e.A.J8||e.C.J4[e.A.L]||e.C.KR||e.A.T8&&e.A.T8[e.L])&&i.copy(e.A.I8(e,i)),i.iX=e.iX,i.iY=e.iY,i.I=e.I,i.F=e.F,i.Z=e.A.CO("bl",1),i.C7=e.A.CO("bl",0),(-1!==i.BX&&i.AU>0||i.QD+i.OV+i.O2+i.PL!==""||-1!==i.A0||-1!==i.AE||""!==i.DA||""!==i.GV||""!==i.HV)&&(i.paint(),!i.KI)){var a=e.C.K+ZC._[34]+e.C.K+ZC._[35]+e.A.L+ZC._[6];e.A.A.HJ.push(ZC.Q.FT("rect",e.A.E8,e.A.IT)+'class="'+a+'" '+e.a11y()+' id="'+e.K+ZC._[30]+ZC._i_(e.iX+ZC.MAPTX)+","+ZC._i_(e.iY+ZC.MAPTX)+","+ZC._i_(e.iX+e.I+ZC.MAPTX)+","+ZC._i_(e.iY+e.F+ZC.MAPTX)+'" />');}}e.A.U&&e.A.U.AO&&e.F9();}}HZ(e){var t=this;ZC.move||t.LR({layer:e,type:"box",initcb:function(){this.AE=t.A.BP[3],this.B7=t.A.BP[1],this.BX=t.A.BP[1],this.A0=t.A.BP[2];},setupcb:function(){this.iX=t.iX,this.iY=t.iY,this.I=t.I,this.F=t.F;}});}}class A6K extends MM{setup(){var e=this,t=e.A.B0,i=e.A.CM,a=[t.W,t.A1,i.W,i.A1];e.JW!==a&&(t.AW?e.iX=t.iX+t.I-t.A9-(e.L+1)*t.AB:e.iX=t.iX+t.A9+e.L*t.AB,i.AW?e.iY=i.iY+i.A9+e.A.L*i.AB:e.iY=i.iY+i.F-i.A9-(e.A.L+1)*i.AB,e.JW=a),e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0);}ET(e,t,i,a){var n,l,r=this,o=ZC._f_(r.A.A.FA["%pstack-"+r.L+"-0-sum"]||"0"),s=r.A.LZ();if(ZC._cp_(t,s),r.CU=[],r.A.L>0&&r.A.A.A3[r.A.L-1]&&r.A.A.A3[r.A.L-1].R[r.L]?l=""+(n=100*r.AD/r.A.A.A3[r.A.L-1].R[r.L].AD):(n=100,l="100"),null!==ZC._n_(s[ZC._[12]])&&(l=n.toFixed(ZC.BQ(0,ZC._i_(s[ZC._[12]])))),r.CU.push(["%output-percent-value",l]),o>0){var C=100*r.AD/o,A=""+C;null!==ZC._n_(s[ZC._[12]])&&(A=C.toFixed(ZC.BQ(0,ZC._i_(s[ZC._[12]])))),r.CU.push(["%node-percent-value",A]),r.CU.push(["%npv",A]);}return e=super.ET(e,t,i,a)}paint(){var e,t,i,a,n,l,r,o,s,C,A,Z,c,p=this;super.paint();var u=p.A.B0,h=p.A.CM;p.setup(),"static"===p.A.A32?(p.C.AZ.SM[p.L],e=p.C.AZ.A8F[p.L]):(p.C.AZ.AY,e=p.C.AZ.BD);var _=p.A.LB;_<=1&&(_*=u.AB);var d=p.A.ON;d<=1&&(d*=u.AB);var f=p.A.M8;f<=1&&(f*=u.AB);var g=u.AB-_-d-f,v=f+g*(p.AD/e),B=0;p.A.L+1<p.A.A.A3.length&&p.A.A.A3[p.A.L+1].R[p.L]&&(B=p.A.A.A3[p.A.L+1].R[p.L].AD);var E=f+g*(B/e);p.E["entry-exit"]=[v,E];var m=p.iX+(u.AW?d:_)+g/2+f/2;if(a=[],h.AW?a.push([m-v/2,p.iY],[m+v/2,p.iY],[m+E/2,p.iY+h.AB],[m-E/2,p.iY+h.AB],[m-v/2,p.iY]):a.push([m-v/2,p.iY+h.AB],[m+v/2,p.iY+h.AB],[m+E/2,p.iY],[m-E/2,p.iY],[m-v/2,p.iY+h.AB]),p.E.points=a,p.AO){var b=new DX(p.A);b.K=p.K+"-trapeze",b.copy(p),b.D=a,b.parse(),b.Z=p.A.CO("bl",1),b.C7=p.A.CO("bl",0),b.paint();var D=b.F1(),F=p.C.K+ZC._[34]+p.C.K+ZC._[35]+p.A.L+ZC._[6];p.A.A.HJ.push(ZC.Q.FT("poly",p.A.E8,p.A.IT)+'class="'+F+'" id="'+p.K+ZC._[30]+D+'" />');}for(t=0,i=p.A.P6.length;t<i;t++){var K=p.A.P6[t];K&&null!==ZC._n_(K.o[ZC._[5]])&&null!==ZC._n_(K.o[ZC._[5]][p.L])&&(null===ZC._n_(K.o[ZC._[19]])&&null===ZC._n_(K.o[ZC._[20]])||((n=new I7(p.A)).append(K.o),n.parse()),l=0,r=0,null!==ZC._n_(K.o[ZC._[19]])&&(l=n.I),null!==ZC._n_(K.o[ZC._[20]])&&(r=n.F),0===l&&(l=ZC.BQ(20,u.AB/10)),0===r&&(r=ZC.BQ(16,h.AB/10)),(o=new DX(p.A)).K=p.K+"-arrow-entry",o.copy(p),o.append(K.o),o.parse(),a=[],1===p.A.P6.length?C=p.iY+h.AB/2:(A=h.AB/(p.A.P6.length+1),C=p.iY+A+t*A),u.AW?(s=p.iX+u.AB+l-_-g/2+(v+E)/4-f/2+2,a.push([s,C-2*r/6],[s-2*l/3,C-r/6],[s-2*l/3,C-3*r/6],[s-l,C],[s-2*l/3,C+3*r/6],[s-2*l/3,C+r/6],[s,C+2*r/6],[s,C-2*r/6])):(s=p.iX+_-l+g/2-(v+E)/4+f/2-2,a.push([s,C-2*r/6],[s+2*l/3,C-r/6],[s+2*l/3,C-3*r/6],[s+l,C],[s+2*l/3,C+3*r/6],[s+2*l/3,C+r/6],[s,C+2*r/6],[s,C-2*r/6])),o.D=a,o.parse(),o.Z=p.A.CO("bl",1),o.C7=p.A.CO("bl",0),o.paint(),null!==ZC._n_(K.o[ZC._[10]])&&null!==ZC._n_(K.o[ZC._[10]][p.L])&&""!==K.o[ZC._[10]][p.L]&&(Z=K.o[ZC._[10]][p.L],(c=new DV(p.A)).K=p.K+"-entry-label-"+t,c.GO=p.K+"-entry-label "+p.A.K+"-entry-label zc-entry-label",c.copy(p),c.o.text=Z,c.append(K.o),null!==ZC._n_(K.o.label)&&c.append(K.o.label),c.Z=p.A.CO("fl",0),c.parse(),u.AW?c.iX=s+2:c.iX=s-c.I-2,c.iY=C-c.F/2,c.paint(),c.ED()));}for(t=0,i=p.A.W7.length;t<i;t++){var I=p.A.W7[t];I&&null!==ZC._n_(I.o[ZC._[5]])&&null!==ZC._n_(I.o[ZC._[5]][p.L])&&(null===ZC._n_(I.o[ZC._[19]])&&null===ZC._n_(I.o[ZC._[20]])||((n=new I7(p.A)).append(I.o),n.parse()),l=0,r=0,null!==ZC._n_(I.o[ZC._[19]])&&(l=n.I),null!==ZC._n_(I.o[ZC._[20]])&&(r=n.F),0===l&&(l=ZC.BQ(20,u.AB/10)),0===r&&(r=ZC.BQ(16,h.AB/10)),(o=new DX(p.A)).K=p.K+"-arrow-exit",o.copy(p),o.append(I.o),o.parse(),a=[],1===p.A.W7.length?C=p.iY+h.AB/2:(A=h.AB/(p.A.W7.length+1),C=p.iY+A+t*A),u.AW?(s=p.iX+d+g/2-(v+E)/4+f/2-2,a.push([s,C-2*r/6],[s-2*l/3,C-r/6],[s-2*l/3,C-3*r/6],[s-l,C],[s-2*l/3,C+3*r/6],[s-2*l/3,C+r/6],[s,C+2*r/6],[s,C-2*r/6])):(s=p.iX+u.AB-d-g/2+(v+E)/4-f/2+2,a.push([s,C-2*r/6],[s+2*l/3,C-r/6],[s+2*l/3,C-3*r/6],[s+l,C],[s+2*l/3,C+3*r/6],[s+2*l/3,C+r/6],[s,C+2*r/6],[s,C-2*r/6])),o.D=a,o.parse(),o.Z=p.A.CO("bl",1),o.C7=p.A.CO("bl",0),o.paint(),null!==ZC._n_(I.o[ZC._[10]])&&null!==ZC._n_(I.o[ZC._[10]][p.L])&&""!==I.o[ZC._[10]][p.L]&&(Z=I.o[ZC._[10]][p.L],(c=new DV(p.A)).K=p.K+"-exit-label-"+t,c.GO=p.K+"-exit-label "+p.A.K+"-exit-label zc-exit-label",c.copy(p),c.o.text=Z,c.append(I.o),null!==ZC._n_(I.o.label)&&c.append(I.o.label),c.parse(),c.Z=p.A.CO("fl",0),u.AW?c.iX=s-l-c.I-2:c.iX=s+l+2,c.iY=C-c.F/2,c.paint(),c.ED()));}p.A.U&&p.F9();}HL(e){var t,i=this,a=i.A.B0,n=i.A.CM;null!==ZC._n_(e.o[ZC._[7]])&&(t=e.o[ZC._[7]]);var l=i.iX+a.AB/2-e.I/2,r=i.iY+n.AB/2-e.F/2,o=i.E["entry-exit"],s=(o[0]+o[1])/2;switch(t){case"in":case"auto":break;case"top":r=i.iY+5;break;case"bottom":r=i.iY+n.AB-e.F-5;break;case"left":l=i.iX+a.AB/2-s/2+5;break;case"left-out":l=i.iX+a.AB/2-s/2-e.I-5;break;case"right":l=i.iX+a.AB/2+s/2-e.I-5;break;case"right-out":l=i.iX+a.AB/2+s/2+5;}return null!==ZC._n_(e.o.x)&&(l=e.iX),null!==ZC._n_(e.o.y)&&(r=e.iY),[ZC._i_(l),ZC._i_(r)]}HZ(){var e=this;if(!ZC.move&&e.A.IO&&e.A.AO){super.HZ();var t=new DX(e.A);t.K=e.K+"-trapeze-hover",t.Z=ZC.AM(e.C.K+ZC._[22]),t.D=e.E.points,t.parse(),t.B7=e.A.BP[1],t.BX=e.A.BP[1],t.A0=e.A.BP[2],t.AE=e.A.BP[3],t.append(e.A.IO.o),t.parse(),t.IX=function(t){return e.IX(t)},t.DC()&&t.parse(),t.AO&&t.paint();}}}class A6L extends MM{setup(){var e=this,t=e.A.B0,i=e.A.CM,a=[t.W,t.A1,i.W,i.A1];e.JW!==a&&(t.AW?e.iY=t.iY+t.A9+e.L*t.AB:e.iY=t.iY+t.F-t.A9-(e.L+1)*t.AB,i.AW?e.iX=i.iX+i.I-i.A9-(e.A.L+1)*i.AB:e.iX=i.iX+i.A9+e.A.L*i.AB,e.JW=a),e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0);}ET(e,t,i,a){var n,l,r=this,o=ZC._f_(r.A.A.FA["%pstack-"+r.L+"-0-sum"]||"0"),s=r.A.LZ();if(ZC._cp_(t,s),r.CU=[],r.A.L>0&&r.A.A.A3[r.A.L-1]&&r.A.A.A3[r.A.L-1].R[r.L]?l=""+(n=100*r.AD/r.A.A.A3[r.A.L-1].R[r.L].AD):(n=100,l="100"),null!==ZC._n_(s[ZC._[12]])&&(l=n.toFixed(ZC.BQ(0,ZC._i_(s[ZC._[12]])))),r.CU.push(["%output-percent-value",l]),o>0){var C=100*r.AD/o,A=""+C;null!==ZC._n_(s[ZC._[12]])&&(A=C.toFixed(ZC.BQ(0,ZC._i_(s[ZC._[12]])))),r.CU.push(["%node-percent-value",A]),r.CU.push(["%npv",A]);}return e=super.ET(e,t,i,a)}HL(e){var t,i=this,a=i.A.B0,n=i.A.CM;null!==ZC._n_(e.o[ZC._[7]])&&(t=e.o[ZC._[7]]);var l=i.iX+n.AB/2-e.I/2,r=i.iY+a.AB/2-e.F/2,o=i.E["entry-exit"],s=(o[0]+o[1])/2;switch(t){case"in":case"auto":break;case"top":l=i.iX+n.AB-e.I-5;break;case"bottom":l=i.iX+5;break;case"left":r=i.iY+a.AB/2-s/2+5;break;case"left-out":r=i.iY+a.AB/2-s/2-e.F-5;break;case"right":r=i.iY+a.AB/2+s/2-e.F-5;break;case"right-out":r=i.iY+a.AB/2+s/2+5;}return null!==ZC._n_(e.o.x)&&(l=e.iX),null!==ZC._n_(e.o.y)&&(r=e.iY),[ZC._i_(l),ZC._i_(r)]}paint(){var e,t,i,a,n,l,r,o,s,C,A,Z,c,p=this;super.paint();var u=p.A.B0,h=p.A.CM;p.setup(),"static"===p.A.A32?(p.C.AZ.SM[p.L],e=p.C.AZ.A8F[p.L]):(p.C.AZ.AY,e=p.C.AZ.BD);var _=p.A.LB;_<=1&&(_*=u.AB);var d=p.A.ON;d<=1&&(d*=u.AB);var f=p.A.M8;f<=1&&(f*=u.AB);var g=u.AB-_-d-f,v=f+g*(p.AD/e),B=0;p.A.L+1<p.A.A.A3.length&&p.A.A.A3[p.A.L+1].R[p.L]&&(B=p.A.A.A3[p.A.L+1].R[p.L].AD);var E=f+g*(B/e);p.E["entry-exit"]=[v,E];var m=p.iY+(u.AW?_:d)+g/2+f/2;if(r=[],h.AW?r.push([p.iX+h.AB,m-v/2],[p.iX+h.AB,m+v/2],[p.iX,m+E/2],[p.iX,m-E/2],[p.iX+h.AB,m-v/2]):r.push([p.iX,m-v/2],[p.iX,m+v/2],[p.iX+h.AB,m+E/2],[p.iX+h.AB,m-E/2],[p.iX,m-v/2]),p.E.points=r,p.AO){var b=new DX(p.A);b.K=p.K+"-trapeze",b.copy(p),b.D=r,b.parse(),b.Z=p.A.CO("bl",1),b.C7=p.A.CO("bl",0),b.paint();var D=b.F1(),F=p.C.K+ZC._[34]+p.C.K+ZC._[35]+p.A.L+ZC._[6];p.A.A.HJ.push(ZC.Q.FT("poly",p.A.E8,p.A.IT)+'class="'+F+'" id="'+p.K+ZC._[30]+D+'" />');}for(t=0,i=p.A.P6.length;t<i;t++){var K=p.A.P6[t];K&&null!==ZC._n_(K.o[ZC._[5]])&&null!==ZC._n_(K.o[ZC._[5]][p.L])&&(null===ZC._n_(K.o[ZC._[19]])&&null===ZC._n_(K.o[ZC._[20]])||((l=new I7(p.A)).append(K.o),l.parse()),a=0,n=0,null!==ZC._n_(K.o[ZC._[19]])&&(a=l.I),null!==ZC._n_(K.o[ZC._[20]])&&(n=l.F),0===n&&(n=ZC.BQ(20,u.AB/10)),0===a&&(a=ZC.BQ(16,h.AB/10)),(o=new DX(p.A)).K=p.K+"-arrow-entry",o.copy(p),o.append(K.o),o.parse(),r=[],1===p.A.P6.length?s=p.iX+h.AB/2:(A=h.AB/(p.A.P6.length+1),s=p.iX+A+t*A),u.AW?(C=p.iY+_-n+g/2-(v+E)/4+f/2-2,r.push([s-2*a/6,C],[s+2*a/6,C],[s+a/6,C+2*n/3],[s+3*a/6,C+2*n/3],[s,C+n],[s-3*a/6,C+2*n/3],[s-a/6,C+2*n/3])):(C=p.iY+u.AB+n-_-g/2+(v+E)/4-f/2+2,r.push([s-2*a/6,C],[s+2*a/6,C],[s+a/6,C-2*n/3],[s+3*a/6,C-2*n/3],[s,C-n],[s-3*a/6,C-2*n/3],[s-a/6,C-2*n/3])),o.D=r,o.parse(),o.Z=p.A.CO("bl",1),o.C7=p.A.CO("bl",0),o.paint(),null!==ZC._n_(K.o[ZC._[10]])&&null!==ZC._n_(K.o[ZC._[10]][p.L])&&""!==K.o[ZC._[10]][p.L]&&(Z=K.o[ZC._[10]][p.L],(c=new DV(p.A)).K=p.K+"-entry-label-"+t,c.GO=p.K+"-entry-label "+p.A.K+"-entry-label zc-entry-label",c.copy(p),c.o.text=Z,c.append(K.o),null!==ZC._n_(K.o.label)&&c.append(K.o.label),c.AN=Z,c.Z=p.A.CO("fl",0),c.parse(),c.iX=s-c.I/2,u.AW?c.iY=C-c.F-2:c.iY=C+2,c.paint(),c.ED()));}for(t=0,i=p.A.W7.length;t<i;t++){var I=p.A.W7[t];I&&null!==ZC._n_(I.o[ZC._[5]])&&null!==ZC._n_(I.o[ZC._[5]][p.L])&&(null===ZC._n_(I.o[ZC._[19]])&&null===ZC._n_(I.o[ZC._[20]])||((l=new I7(p.A)).append(I.o),l.parse()),a=0,n=0,null!==ZC._n_(I.o[ZC._[19]])&&(a=l.I),null!==ZC._n_(I.o[ZC._[20]])&&(n=l.F),0===n&&(n=ZC.BQ(20,u.AB/10)),0===a&&(a=ZC.BQ(16,h.AB/10)),(o=new DX(p.A)).K=p.K+"-arrow-exit",o.copy(p),o.append(I.o),o.parse(),r=[],1===p.A.P6.length?s=p.iX+h.AB/2:(A=h.AB/(p.A.P6.length+1),s=p.iX+A+t*A),u.AW?(C=p.iY+_+g/2+(v+E)/4+f/2+2,r.push([s-2*a/6,C],[s+2*a/6,C],[s+a/6,C+2*n/3],[s+3*a/6,C+2*n/3],[s,C+n],[s-3*a/6,C+2*n/3],[s-a/6,C+2*n/3])):(C=p.iY+u.AB-_-g/2-(v+E)/4-f/2-2,r.push([s-2*a/6,C],[s+2*a/6,C],[s+a/6,C-2*n/3],[s+3*a/6,C-2*n/3],[s,C-n],[s-3*a/6,C-2*n/3],[s-a/6,C-2*n/3])),o.D=r,o.parse(),o.Z=p.A.CO("bl",1),o.C7=p.A.CO("bl",0),o.paint(),null!==ZC._n_(I.o[ZC._[10]])&&null!==ZC._n_(I.o[ZC._[10]][p.L])&&""!==I.o[ZC._[10]][p.L]&&(Z=I.o[ZC._[10]][p.L],(c=new DV(p.A)).K=p.K+"-exit-label-"+t,c.GO=p.K+"-exit-label "+p.A.K+"-exit-label zc-exit-label",c.copy(p),c.o.text=Z,c.append(I.o),null!==ZC._n_(I.o.label)&&c.append(I.o.label),c.AN=Z,c.Z=p.A.CO("fl",0),c.parse(),c.iX=s-c.I/2,u.AW?c.iY=C+n+2:c.iY=C-n-c.F-2,c.paint(),c.ED()));}p.A.U&&p.F9();}HZ(){var e=this;if(!ZC.move&&e.A.IO&&e.A.AO){super.HZ();var t=new DX(e.A);t.K=e.K+"-trapeze-hover",t.Z=ZC.AM(e.C.K+ZC._[22]),t.D=e.E.points,t.parse(),t.B7=e.A.BP[1],t.BX=e.A.BP[1],t.A0=e.A.BP[2],t.AE=e.A.BP[3],t.append(e.A.IO.o),t.parse(),t.IX=function(t){return e.IX(t)},t.DC()&&t.parse(),t.AO&&t.paint();}}}class A7X extends MM{constructor(e){super(e),this.J9=null;}setup(){var e=this,t=e.A.B0,i=e.A.CM,a=[t.W,t.A1,i.W,i.A1];if(e.JW!==a&&(null!==e.BW?e.iX=t.AK(e.BW):e.iX=t.H7(e.L),e.iY=i.AK(e.AD),e.E.XR=i.AK(e.AD),e.E.AA3=i.AK(e.DP[0]),e.E.ABB=i.AK(e.DP[1]),e.E.VY=i.AK(e.DP[2]),e.JW=a),(!e.IJ||e.A.GZ&&e.A.N8[ZC._[21]]<3)&&(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.J9=new DV(e.A),e.J9.copy(e),e.DP[2]<e.AD&&(e.J9.A0=e.J9.AE=e.C2,e.J9.BX=e.B7),e.DP[2]<e.AD?(e.A.o["trend-down"]&&(e.J9.append(e.A.o["trend-down"]),e.J9.parse()),e.A.N8.down||(e.A.N8.down=new DV(e.A),e.A.N8.down.copy(e.J9),e.A.N8[ZC._[21]]++)):e.DP[2]>e.AD?(e.A.o["trend-up"]&&(e.J9.append(e.A.o["trend-up"]),e.J9.parse()),e.A.N8.up||(e.A.N8.up=new DV(e.A),e.A.N8.up.copy(e.J9),e.A.N8[ZC._[21]]++)):(e.A.o["trend-equal"]&&(e.J9.append(e.A.o["trend-equal"]),e.J9.parse()),e.A.N8.equal||(e.A.N8.equal=new DV(e.A),e.A.N8.equal.copy(e.J9),e.A.N8[ZC._[21]]++)),e.IJ=!0),e.A.GZ){e.DP[2]<e.AD?e.J9=e.A.N8.down:e.DP[2]>e.AD?e.J9=e.A.N8.up:e.J9=e.A.N8.equal;var n=ZC.CX(e.E.XR,e.E.VY),l=ZC.BQ(e.E.XR,e.E.VY)-ZC.CX(e.E.XR,e.E.VY);l<2&&(l=2),e.E.A8D=n+l/2;}}ET(e,t,i,a){var n=this,l=n.A.LZ();function r(e){return ZC.AR.G6(e,l)}return ZC._cp_(t,l),n.CU=[["%node-value-stock-open",r(n.AD)],["%open",r(n.AD)],["%v0",r(n.AD)],["%node-value-stock-high",r(n.DP[0])],["%high",r(n.DP[0])],["%v1",r(n.DP[0])],["%node-value-stock-low",r(n.DP[1])],["%low",r(n.DP[1])],["%v2",r(n.DP[1])],["%node-value-stock-close",r(n.DP[2])],["%close",r(n.DP[2])],["%v3",r(n.DP[2])]],e=super.ET(e,t,i,a)}HG(){var e,t,i=this;if(i.DP=[],i.o[ZC._[9]]instanceof Array&&5===i.o[ZC._[9]].length)i.BW=ZC._f_(i.o[ZC._[9]][0]),null!==i.BW&&(null!==ZC._n_(i.A.KC[i.BW])&&-1!==ZC.AV(i.A.KC[i.BW],i.L)||i.A.TI(i.BW,i.L)),t=[i.o[ZC._[9]][1],i.o[ZC._[9]][2],i.o[ZC._[9]][3],i.o[ZC._[9]][4]];else if(i.o[ZC._[9]][1]instanceof Array){if("string"==typeof i.o[ZC._[9]][0]){var a=ZC.AV(i.A.B0.J2,i.o[ZC._[9]][0]);-1!==a?i.BW=a:(i.A.B0.J2.push(i.o[ZC._[9]][0]),i.BW=i.A.B0.J2.length-1);}else i.BW=ZC._f_(i.o[ZC._[9]][0]);null!==i.BW&&(null!==ZC._n_(i.A.KC[i.BW])&&-1!==ZC.AV(i.A.KC[i.BW],i.L)||i.A.TI(i.BW,i.L)),t=i.o[ZC._[9]][1];}else t=i.o[ZC._[9]];i.CK=t.join(" "),i.AD=ZC._f_(t[0]),null!==ZC._n_(e=t[1])&&i.DP.push(ZC._f_(e)),null!==ZC._n_(e=t[2])&&i.DP.push(ZC._f_(e)),null!==ZC._n_(e=t[3])&&i.DP.push(ZC._f_(e));}JD(){var e=this,t={};return e.DP[2]<e.AD?t[ZC._[0]]=e.J9.B7:t[ZC._[0]]=e.J9.A0,t.color=e.J9.C2,t}KH(){var e=this,t={};return e.DP[2]<e.AD?t[ZC._[0]]=e.J9.B7:t[ZC._[0]]=e.J9.A0,t[ZC._[61]]=t[ZC._[0]],t.color=e.J9.C2,t}A04(){return this.KH()}paint(){var e,t=this;super.paint();var i=t.A.B0;t.setup();for(var a=i.AB*t.A.Y,n=t.A.L,l=0,r=0;r<t.A.A.KB.stock.length;r++)l++,-1!==ZC.AV(t.A.A.KB[t.A.AF][r],t.A.L)&&(n=r);var o=t.A.CF;o<=1&&(o*=a);var s=t.A.CS;s<=1&&(s*=a);var C=a-o-s,A=t.A.F4;A<=1&&(A*=C),C<1&&(C=.8*a,o=.1*a,s=.1*a);var Z=C,c=t.A.F0;0!==c&&(A=0),l>1&&(c>1?Z=(C-(l-1)*A+(l-1)*c)/l:c*=Z=(C-(l-1)*A)/(l-(l-1)*c)),Z=ZC._l_(Z,1,C);var p=t.iX-a/2+o+n*(Z+A)-n*c;p=ZC._l_(p,t.iX-a/2+o,t.iX+a/2-s);var u,h=Z,_=ZC.CX(t.E.XR,t.E.VY),d=ZC.BQ(t.E.XR,t.E.VY)-ZC.CX(t.E.XR,t.E.VY);if(d<2&&(d=2),o+s===0&&(p-=.5,h+=1),t.I=h,t.F=d,t.iX=p,t.E.A8D=_+d/2,t.setNodeData({x:p,y:_,w:h,h:d}),t.AO){u=ZC.Q.EA(t.H.usc()?t.H.K+"-main-c":t.H.KI?t.C.K+"-plots-bl-c":t.C.K+"-plot-"+t.A.L+"-bl-1-c",t.H.AC);var f,g=t.iX+t.I/2;t.DP[2]<t.AD&&(e=t.A.o["trend-down"])?(t.E[ZC._[73]]=e[ZC._[73]],t.E[ZC._[72]]=e[ZC._[72]]):t.DP[2]>t.AD&&(e=t.A.o["trend-up"])?(t.E[ZC._[73]]=e[ZC._[73]],t.E[ZC._[72]]=e[ZC._[72]]):t.DP[2]===t.AD&&(e=t.A.o["trend-equal"])&&(t.E[ZC._[73]]=e[ZC._[73]],t.E[ZC._[72]]=e[ZC._[72]]);var v=t.A.I8(t,t.J9);switch(t.A.CV){default:var B,E;(f=[]).push([g,t.E.AA3],[g,ZC.CX(t.E.XR,t.E.VY)],null,[g,t.E.ABB],[g,ZC.BQ(t.E.XR,t.E.VY)]),ZC.CQ.paint(u,v,f),E=t.DP[2]<t.AD?t.A.ABX:t.DP[2]>t.AD?t.A.ACR:t.A.ABL,0!==t.A.E5.length||typeof E===ZC._[31]||t.O.o.override||t.C.KR?(B=new I7(t.A)).copy(v):B=E,t.GN(B),B.Z=t.A.CO("bl",1),B.C7=t.A.CO("bl",0),B.K=t.K,B.iX=p,B.iY=_,B.I=t.I,B.F=t.F,B.paint(),0!==t.A.E5.length||typeof E!==ZC._[31]||t.O.o.override||t.C.KR||(t.DP[2]<t.AD?t.A.ABX=B:t.DP[2]>t.AD?t.A.ACR=B:t.A.ABL=B);break;case"whisker":case"ohlc":f=[];var m=Math.max(t.I/4,4);f.push([g,t.E.AA3],[g,t.E.ABB],null,[g-m,t.E.XR],[g,t.E.XR],null,[g+m,t.E.VY],[g,t.E.VY]),t.GN(v),ZC.CQ.paint(u,v,f);}if(t.A.FV){var b=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6];t.A.A.HJ.push(ZC.Q.FT("rect",t.A.E8,t.A.IT)+'class="'+b+'" id="'+t.K+ZC._[30]+ZC._i_(p+ZC.MAPTX)+","+ZC._i_(t.E.AA3+ZC.MAPTX)+","+ZC._i_(p+h+ZC.MAPTX)+","+ZC._i_(t.E.ABB+ZC.MAPTX)+'" />');}t.A.U&&t.A.U.AO&&t.F9();}}HZ(){var e=this;if(!ZC.move&&e.A.IO&&e.A.AO)switch(super.HZ(),e.A.CV){case"candlestick":var t=new I7(e.A);t.K=e.K+"-hover",t.Z=ZC.AM(e.C.K+ZC._[22]),t.C2=e.A.BP[0],t.AE=e.A.BP[3],t.B7=e.A.BP[1],t.BX=e.A.BP[1],t.A0=e.A.BP[2],t.append(e.A.IO.o),t.QB=!0,t.parse(),t.IX=function(t){return e.IX(t)},t.DC()&&t.parse(),e.DP[2]<e.AD&&(t.A0=t.AE=t.C2,t.BX=t.B7),e.DP[2]<e.AD&&e.A.o["trend-down"]?(t.append(e.A.o["trend-down"]),t.append(e.A.o[ZC._[71]]),e.A.o["trend-down"][ZC._[71]]&&t.append(e.A.o["trend-down"][ZC._[71]]),t.parse()):e.DP[2]>e.AD&&e.A.o["trend-up"]?(t.append(e.A.o["trend-up"]),t.append(e.A.o[ZC._[71]]),e.A.o["trend-up"][ZC._[71]]&&t.append(e.A.o["trend-up"][ZC._[71]]),t.parse()):e.DP[2]===e.AD&&e.A.o["trend-equal"]&&(t.append(e.A.o["trend-equal"]),t.append(e.A.o[ZC._[71]]),e.A.o["trend-equal"][ZC._[71]]&&t.append(e.A.o["trend-equal"][ZC._[71]]),t.parse()),t.iX=e.getNodeData("x"),t.iY=e.getNodeData("y"),t.I=e.getNodeData("w"),t.F=e.getNodeData("h");var i=e.C.P;t.iY<i.iY&&(t.F=t.F-(i.iY-t.iY),t.iY=i.iY),t.iY+t.F>i.iY+i.F&&(t.F=i.iY+i.F-t.iY),t.AO&&t.paint();}}}class A7Y extends MM{setup(){var e=this,t=e.C.BK(e.A.BV("k")[0]),i=e.C.BK(e.A.BV("v")[0]),a=e.L%t.H6,n=Math.floor(e.L/t.H6),l=i.EK/(i.BD-i.AY);e.iX=t.iX+a*t.GM+t.GM/2,e.iY=t.iY+n*t.GH+t.GH/2,e.E.angle=i.DI-i.EK/2+l*(e.AD-i.AY),i.AW&&(e.E.angle=i.DI+i.EK/2-l*(e.AD-i.AY)),e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0);}HL(e){var t,i,a,n=e.I,l=e.F,r=this,o=r.C.BK(r.A.BV("k")[0]),s=ZC.CX(o.GM/2,o.GH/2)*o.JM,C=r.L%o.H6,A=Math.floor(r.L/o.H6),Z=o.iX+C*o.GM+o.GM/2+o.BL,c=o.iY+A*o.GH+o.GH/2+o.BH;switch(e.o[ZC._[7]]){case"center":i=Z-n/2+r.BL,a=c-l/2+r.BH;break;case"edge":i=(t=ZC.AP.BN(Z,c,s+e.DT,r.E.angle))[0]-n/2+r.BL,a=t[1]-l/2+r.BH;break;case"tip":i=(t=ZC.AP.BN(Z,c,r.E[ZC._[21]]+e.DT,r.E.angle))[0]-n/2+r.BL,a=t[1]-l/2+r.BH;break;default:i=(t=ZC.AP.BN(Z,c,s/2+e.DT,r.E.angle))[0]-n/2+r.BL,a=t[1]-l/2+r.BH;}return null!==ZC._n_(e.o.x)&&(i=e.iX),null!==ZC._n_(e.o.y)&&(a=e.iY),[ZC._i_(i),ZC._i_(a)]}JD(){return {color:this.A0}}KH(){return {"background-color":this.A0,"border-color":this.B7,color:this.C2}}paint(){var e,t=this;super.paint(),t.setup(),t.CY=!1;var i=t.C.BK(t.A.BV("k")[0]),a=ZC.CX(i.GM/2,i.GH/2)*i.JM,n=t.L%i.H6,l=Math.floor(t.L/i.H6),r=i.iX+n*i.GM+i.GM/2+i.BL,o=i.iY+l*i.GH+i.GH/2+i.BH,s=ZC.IU(t.A.o[ZC._[21]]||"0.9",!1);s>0&&s<=1&&(s*=a),t.E[ZC._[21]]=s;var C=t.O=t.A.I8(t,t),A=new DX(t.A);function Z(i){var n=[],l=t.A.I6;l[4]>-1&&l[4]<1&&(l[4]=ZC._i_(l[4]*a));var C=ZC.AP.BN(r,o,l[4],i);if(l[0]>=0)for(e=-l[2];e<=180+l[2];e+=5)n.push(ZC.AP.BN(C[0],C[1],l[0],i+270-e));else n.push(ZC.AP.BN(C[0],C[1],ZC._a_(l[0]),i-90)),n.push(ZC.AP.BN(C[0],C[1],ZC._a_(l[0]),i+90));if(0===l[1])n.push(ZC.AP.BN(r,o,s>0?s:.9*a,i));else if(l[1]>0)for(C=ZC.AP.BN(r,o,s>0?s:.9*a,i),e=-l[3];e<=180+l[3];e+=5)n.push(ZC.AP.BN(C[0],C[1],l[1],i-270-e));else C=ZC.AP.BN(r,o,(s>0?s:.9*a)+l[1],i),n.push(ZC.AP.BN(C[0],C[1],ZC._a_(l[1]/(90/l[3])),i+90),ZC.AP.BN(C[0],C[1],ZC._a_(l[1]),i+90),ZC.AP.BN(r,o,s>0?s:.9*a,i),ZC.AP.BN(C[0],C[1],ZC._a_(l[1]),i+270),ZC.AP.BN(C[0],C[1],ZC._a_(l[1]/(90/l[3])),i+270));return n.push([n[0][0],n[0][1]]),n}function c(){var e=A.F1(),i=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],a=ZC.Q.FT("poly",t.A.E8,t.A.IT)+'class="'+i+'" id="'+t.K+ZC._[30]+e+'" />';t.A.A.HJ.push(a);}A.copy(C),A.Z=t.A.CO("bl",1),A.C7=t.A.CO("bl",0),A.K=t.K+"-arrow";var p=t.C.BK(t.A.BV("v")[0]),u=p.DI-p.EK/2,h=Z(t.E.angle);if(t.E.points=h,A.DS="poly",A.D=h,A.parse(),A.IX=function(e){return t.IX(e)},A.DC()&&A.parse(),t.A.GG&&!t.C.HP){var _,d=A,f={},g=t.A.LK;for(_ in d.C5=0,f.alpha=C.C5,2===g&&(d.A31=u,f.A31=t.E.angle),t.A.FZ)d[EB.GP[ZC.EF(_)]]=t.A.FZ[_],f[ZC.EF(_)]=C[EB.GP[ZC.EF(_)]];if(t.C.EN||(t.C.EN={}),null!==ZC._n_(t.C.EN[t.A.L+"-"+t.L]))for(_ in t.C.EN[t.A.L+"-"+t.L]){var v=EB.GP[ZC.EF(_)];null===ZC._n_(v)&&(v=_),d[v]=t.C.EN[t.A.L+"-"+t.L][_];}t.C.EN[t.A.L+"-"+t.L]={},ZC._cp_(f,t.C.EN[t.A.L+"-"+t.L]);var B=new EB(d,f,t.A.JN,t.A.LI,EB.RX[t.A.LL],function(){c();});B.AX=t,B.A0T=function(e,t){null!==ZC._n_(t.A31)&&(e.D=Z(t.A31));},t.LD(B),t.A.U&&t.F9();}else A.paint(),t.A.U&&t.F9(),c();}HZ(e){var t=this;ZC.move||t.LR({layer:e,type:"shape",initcb:function(){this.copy(t),this.B7=t.A.BP[1],this.BX=t.A.BP[1],this.A0=t.A.BP[3],this.AE=t.A.BP[2],this.D=t.E.points,this.Z=this.C7=t.A.CO("bl",2);}});}}class A7Z extends MM{constructor(e){super(e);var t=this;t.C8=null,t.CA=null,t.N0="min";}ET(e,t,i,a){var n=this;return n.CU=[["%range-set",n.N0],["%node-min-value",n.C8],["%node-max-value",n.CA]],e=super.ET(e,t,i,a)}HG(){var e,t,i=this;i.o[ZC._[9]][1]instanceof Array?("string"==typeof i.o[ZC._[9]][0]?-1!==(t=ZC.AV(i.A.B0.J2,i.o[ZC._[9]][0]))?i.BW=t:(i.A.B0.J2.push(i.o[ZC._[9]][0]),i.BW=i.A.B0.J2.length-1):i.BW=ZC._f_(i.o[ZC._[9]][0]),null!==i.BW&&(null!==ZC._n_(i.A.KC[i.BW])&&-1!==ZC.AV(i.A.KC[i.BW],i.L)||i.A.TI(i.BW,i.L)),e=i.o[ZC._[9]][1]):e=i.o[ZC._[9]],"string"==typeof e[0]?-1!==(t=ZC.AV(i.A.CM.JT,e[0]))?i.C8=t:(i.A.CM.JT.push(e[0]),i.C8=i.A.CM.JT.length-1):i.C8=ZC._f_(e[0]),i.DP.push(i.C8),"string"==typeof e[1]?-1!==(t=ZC.AV(i.A.CM.JT,e[1]))?i.CA=t:(i.A.CM.JT.push(e[1]),i.CA=i.A.CM.JT.length-1):i.CA=ZC._f_(e[1]),i.CK=e.join(" "),i.AD=i.CA;}setup(){var e=this,t=e.A.NN,i=e.A.B0,a=e.A.CM,n=[i.W,i.A1,a.W,a.A1,e.N0];if(null===ZC._n_(e.AH)&&(e.AH=[]),e.A.bFastRange&&(e.E.points=null,e.E.pointsarea=null),e.JW!==n&&(t?(null!==e.BW?e.iY=i.AK(e.BW):e.iY=i.H7(e.L),e.iX=a.AK("min"===e.N0?e.C8:e.CA)):(null!==e.BW?e.iX=i.AK(e.BW):e.iX=i.H7(e.L),e.iY=a.AK("min"===e.N0?e.C8:e.CA)),e.JW=n),e.A.bFastRange)e.IJ=!1;else if(!e.IJ){ZC.DM(e.iX,e.C.P.iX-10,e.C.P.iX+e.C.P.I+10)&&ZC.DM(e.iY,e.C.P.iY-10,e.C.P.iY+e.C.P.F+10)&&(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(),e.IJ=!0);}e.E.NO=a.AK(e.C8),e.E.RK=a.AK(e.CA);}JD(){return this.A.bFastRange?{color:this.A.B7}:{color:this.B7}}KH(){return this.A.bFastRange?{"background-color":this.A.B7,"border-color":this.A.B7,color:this.A.C2}:{"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}paint(){var e,t=this;super.paint();var i=t.A.B0,a=t.A.OK,n=t.A.NN,l=t.A.R;if(t.setup(),!t.A.bFastRange){null!==ZC._n_(t.A.o[t.N0+"-line"])&&(t.append(t.A.o[t.N0+"-line"]),t.parse()),t.CY=!1,t.C7=t.A.CO("bl",1);var r,o,s,C,A,Z,c,p,u,h,_,d,f,g=[],v=[];switch(t.A.CV){default:var B=!0;!i.EG&&t.L<=i.W&&(B=!1),l[t.L-t.A.Y]||(B=!1),B&&(l[t.L-t.A.Y].N0=t.N0,l[t.L-t.A.Y].setup(),n?(o=[t.E.NO,t.iY],s=[l[t.L-t.A.Y].E.NO,l[t.L-t.A.Y].iY],C=[t.E.RK,t.iY],A=[l[t.L-t.A.Y].E.RK,l[t.L-t.A.Y].iY],Z=ZC.AP.A67(o,s,C,A),r=ZC.DM(Z[1],l[t.L-t.A.Y].iY,t.iY)?Z:ZC.AP.K3(l[t.L-t.A.Y].iX,l[t.L-t.A.Y].iY,l[t.L].iX,l[t.L].iY),v.push([r[0],ZC._i_(r[1])]),g.push([r[0],r[1]])):(o=[t.iX,t.E.NO],s=[l[t.L-t.A.Y].iX,l[t.L-t.A.Y].E.NO],C=[t.iX,t.E.RK],A=[l[t.L-t.A.Y].iX,l[t.L-t.A.Y].E.RK],Z=ZC.AP.A67(o,s,C,A),r=ZC.DM(Z[0],l[t.L-t.A.Y].iX,t.iX)?Z:ZC.AP.K3(l[t.L-t.A.Y].iX,l[t.L-t.A.Y].iY,l[t.L].iX,l[t.L].iY),v.push([ZC._i_(r[0]),r[1]]),g.push([r[0],r[1]]))),n?v.push([t.iX,ZC._i_(t.iY)]):v.push([ZC._i_(t.iX),t.iY]),g.push([t.iX,t.iY]);var E=!0;!i.EG&&t.L>=i.A1&&(E=!1),l[t.L+t.A.Y]||(E=!1),E&&(l[t.L+t.A.Y].N0=t.N0,l[t.L+t.A.Y].setup(),n?(o=[t.E.NO,t.iY],s=[l[t.L+t.A.Y].E.NO,l[t.L+t.A.Y].iY],C=[t.E.RK,t.iY],A=[l[t.L+t.A.Y].E.RK,l[t.L+t.A.Y].iY],Z=ZC.AP.A67(o,s,C,A),r=ZC.DM(Z[1],l[t.L+t.A.Y].iY,t.iY)?Z:ZC.AP.K3(l[t.L].iX,l[t.L].iY,l[t.L+t.A.Y].iX,l[t.L+t.A.Y].iY),v.push([r[0],ZC._i_(r[1])]),g.push([r[0],r[1]])):(o=[t.iX,t.E.NO],s=[l[t.L+t.A.Y].iX,l[t.L+t.A.Y].E.NO],C=[t.iX,t.E.RK],A=[l[t.L+t.A.Y].iX,l[t.L+t.A.Y].E.RK],Z=ZC.AP.A67(o,s,C,A),r=ZC.DM(Z[0],l[t.L+t.A.Y].iX,t.iX)?Z:ZC.AP.K3(l[t.L].iX,l[t.L].iY,l[t.L+t.A.Y].iX,l[t.L+t.A.Y].iY),v.push([ZC._i_(r[0]),r[1]]),g.push([r[0],r[1]])));break;case"spline":if(typeof t.E["intersect.index"]===ZC._[31]&&(t.E["intersect.index"]=-1,l[t.L+t.A.Y])){var m=[],b=[],D=[];for(c=-1;c<3;c++)l[t.L+c]?(l[t.L+c].setup(),m.push(l[t.L+c].E.NO),D.push(l[t.L+c].E.RK),n?b.push(l[t.L+c].iY):b.push(l[t.L+c].iX)):(m.push(t.E.NO),D.push(t.E.RK),n?b.push(t.iY):b.push(t.iX));u=ZC._a_(b[2]-b[1]);var F=ZC.AP.YY(t.A.QP,m,ZC._i_(u)),K=ZC.AP.YY(t.A.QP,D,ZC._i_(u));if(l[t.L+t.A.Y].C8===l[t.L+t.A.Y].CA)t.E["intersect.index"]=F.length;else {var I=F[0][1]-K[0][1];for(c=1,p=F.length;c<p;c++)if(Math.round(I*(F[c][1]-K[c][1]),2)<=0){t.E["intersect.index"]=c+1;break}}t.E["spline.points.min"]=F,t.E["spline.points.max"]=K,t.E["spline.xdiff"]=u;}u=t.E["spline.xdiff"]||i.AB,null===ZC._n_(t.A.A0A)&&(t.A.A0A={}),null===ZC._n_(t.A.SH)&&(t.A.SH={});var x=[],y=[];if("min"===t.N0){if(null!==ZC._n_(e=t.A.SH.max))for(c=e.length-1;c>=0;c--)t.AH.push(t.A.SH.max[c]);if(null!==ZC._n_(e=t.A.SH.min))for(c=0,p=e.length;c<p;c++)t.AH.push(e[c]);}if(null!==ZC._n_(e=t.A.A0A[t.N0]))for(g=[],c=0,p=e.length;c<p;c++)g.push(e[c]);if(l[t.L+t.A.Y]&&t.L<i.A1){"min"===t.N0?h=t.E["spline.points.min"]:"max"===t.N0&&(h=t.E["spline.points.max"]),_=-1===t.E["intersect.index"]?ZC._i_(h.length/2):t.E["intersect.index"];var X=n?i.AW?1:-1:i.AW?-1:1;for(c=0;c<_;c++)n?(g.push([h[c][1],t.iY+X*h[c][0]*u]),v.push([h[c][1],ZC._i_(t.iY+X*h[c][0]*u)])):(g.push([t.iX+X*h[c][0]*u,h[c][1]]),v.push([ZC._i_(t.iX+X*h[c][0]*u),h[c][1]]));var M=1===t.HW?ZC.CX(2,_):1;for(c=_-1,p=h.length;c<p;c++)n?x.push([h[c][1],t.iY+X*h[c][0]*u]):x.push([t.iX+X*h[c][0]*u,h[c][1]]);for(c=_-M,p=h.length;c<p;c++)n?y.push([h[c][1],ZC._i_(t.iY+X*h[c][0]*u)]):y.push([ZC._i_(t.iX+X*h[c][0]*u),h[c][1]]);}else g.push([l[t.L].iX,l[t.L].iY]),n?(x.push([l[t.L].iX,ZC._i_(l[t.L].iY)]),v.push([l[t.L].iX,ZC._i_(l[t.L].iY)]),y.push([l[t.L].iX,ZC._i_(l[t.L].iY)])):(x.push([ZC._i_(l[t.L].iX),l[t.L].iY]),v.push([ZC._i_(l[t.L].iX),l[t.L].iY]),y.push([ZC._i_(l[t.L].iX),l[t.L].iY]));t.A.A0A[t.N0]=x,t.A.SH[t.N0]=y;}if("min"===t.N0)for(c=0,p=v.length;c<p;c++)t.AH.push(v[c]);else for(c=v.length-1;c>=0;c--)t.AH.push(v[c]);if("max"===t.N0){var w=new DX(t.A);w.K=t.K+"-area",w.Z=t.A.CO("bl",0),w.copy(t.O),w.B1=0,w.AU=0,w.ES=0,w.G4=0,w.parse(),w.D=t.AH,w.C5=t.A.HW;var Y=t.C.P;for(w.D1=[Y.iX,Y.iY,Y.iX+Y.I,Y.iY+Y.F],w.paint(),t.E.pointsarea=[],c=0,p=t.AH.length;c<p;c++)t.E.pointsarea.push(t.AH[c]);t.AH=[],t.A.FV&&(f=w.F1(),d=t.C.K+ZC._[34]+t.C.K+"-plot-"+t.A.L+ZC._[6],t.A.A.HJ.push(ZC.Q.FT("poly",t.A.E8,t.A.IT)+'class="'+d+'" id="'+t.K+"--area"+ZC._[30]+f+'" />'));}"min"===t.N0?t.E.points=g:(t.E.points.push(null),t.E.points=t.E.points.concat(g));var L=new CZ(t);L.copy(t.O),L.append(t.A.o[t.N0+"-line"]),L.K=t.K+"-line",L.parse(),ZC.CQ.setup(a,L),ZC.CQ.paint(a,L,g),"max"===t.N0&&t.paintPreview(t,t.E.points,t.E.pointsarea);if(n?ZC.DM(t.iY,i.iY-1,i.iY+i.F+1)&&ZC.DM(t.iX,i.iX-1,i.iX+i.I+1):ZC.DM(t.iX,i.iX-1,i.iX+i.I+1)&&ZC.DM(t.iY,i.iY-1,i.iY+i.F+1)){var O=new DX(t.A);O.K=t.K+"-marker-"+t.N0,O.Z=O.C7=t.A.CO("fl",0),O.iX=t.iX,O.iY=t.iY,O.B7=t.A.BP[3],O.BX=t.A.BP[3],O.A0=t.A.BP[2],O.AE=t.A.BP[2],O.append(t.A.A2.o),t.A.o[t.N0+"-marker"]&&O.append(t.A.o[t.N0+"-marker"]),O.parse(),O.IX=function(e){return t.IX(e)},O.DC()&&O.parse(),O.AO&&"none"!==O.AF&&(t.A.N6>i.A1-i.W&&O.paint(),t.E["marker.type"]=O.DS,d=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],i.AW&&g.reverse(),t.A.FV&&(""!==(f=ZC.AP.PR(ZC.AP.ZL(t.E.points),4))?t.A.A.HJ.push(ZC.Q.FT("poly",t.A.E8,t.A.IT)+'class="'+d+'" '+t.a11y()+' id="'+t.K+"--"+t.N0+ZC._[30]+f+'" />'):t.A.A.HJ.push(ZC.Q.FT("circle",t.A.E8,t.A.IT)+'class="'+d+'" '+t.a11y()+' id="'+t.K+"--"+t.N0+ZC._[30]+ZC._i_(O.iX+ZC.MAPTX)+","+ZC._i_(O.iY+ZC.MAPTX)+","+ZC._i_(1.5*ZC.BQ(3,O.AI))+'" />'))),t.A.U&&t.A.U.AO&&t.F9();}}}paintPreview(e,t,i){var a=this;if(a.C.B9&&a.C.B9.IJ&&a.A.R1){var n,l=a.C.P,r=a.C.B9,o=a.A.mapPointsToPreview(i),s=new DX(a.A);s.copy(e),s.CY=!0,s.LH=!0,s.B1=0,s.AU=0,s.ES=0,s.G4=0,s.C5=a.A.HW,s.D1=[l.iX,l.iY,l.iX+l.I,l.iY+l.F],s.K=a.K+"-area-preview",s.Z=r.Z,s.D=o,s.paint();var C=a.A.mapPointsToPreview(t);a.A.WK?n=a.A.WK:(n=new CZ(a),a.A.WK=n),n.copy(e);var A=ZC.Q.EA(r.Z,a.H.AC);n.B1=1,ZC.CQ.paint(A,n,C,null,3);}}HZ(){var e=this,t=e.A.NN;if(!ZC.move){var i=e.A.B0;if(e.A.GC&&e.A.AO){var a=ZC.Q.EA(e.C.K+ZC._[22],e.H.AC),n=new DX(e.A);if(n.K=e.K+"-area-hover",n.Z=ZC.AM(e.C.K+ZC._[22]),n.LH=!0,n.copy(e),n.append(e.A.IO.o),n.D=e.E.pointsarea||[],n.parse(),n.AO){n.C5=e.A.HW;var l=e.C.P;n.D1=[l.iX,l.iY,l.iX+l.I,l.iY+l.F],ZC.CQ.setup(a,n),n.paint();}var r=ZC.Q.EA(e.C.K+ZC._[22],e.H.AC),o=new CZ(e.A);o.K=e.K+"-line-hover",o.CY=!1,o.B7=e.A.BP[3],o.append(e.A.IO.o),o.parse(),o.IX=function(t){return e.IX(t)},o.DC()&&o.parse(),o.AO&&(ZC.CQ.setup(r,o),ZC.CQ.paint(r,o,e.E.points||[]));}if(e.A.N6>i.A1-i.W&&e.A.GC&&e.A.AO){super.HZ();var s=new DX(e.A);s.K=e.K+"-marker-max-hover",s.Z=ZC.AM(e.C.K+ZC._[22]),s.DS=e.E["marker.type"],t?(s.iY=e.iY,s.iX=e.E.RK):(s.iX=e.iX,s.iY=e.E.RK),s.B7=e.A.BP[3],s.BX=e.A.BP[3],s.A0=e.A.BP[2],s.AE=e.A.BP[2],s.append(e.A.GC.o),s.parse(),s.IX=function(t){return e.IX(t)},s.DC()&&s.parse(),s.AO&&"none"!==s.AF&&s.paint(),s.K=e.K+"-marker-min-hover",t?s.iX=e.E.NO:s.iY=e.E.NO,s.AO&&"none"!==s.AF&&s.paint();}}}}class A84 extends MM{constructor(e){super(e),this.bCXY=!0,this.U=null;}parse(){super.parse();}XI(){super.XI();var e=this.C.E;e.update.npv=e.update["node-percent-value"]=this.ET("%npv");}ET(e,t,i,a){var n=this,l=n.A.LZ();ZC._cp_(t,l),-1===e.indexOf("%npv")&&-1===e.indexOf("%node-percent-value")||null!==ZC._n_(l[ZC._[12]])&&-1!==l[ZC._[12]]||(l[ZC._[12]]=1);var r=0,o="0";if(n.A.A.KW[n.L]>0&&(o=""+(r=100*n.AD/n.A.A.KW[n.L])),n.A.A.A3.length>1&&n.A.L===n.A.A.A3.length-1){var s=0;if(null===ZC._n_(n.A.o.totals)){for(var C=0;C<n.A.A.A3.length-1;C++)if(n.A.A.A3[C].AO&&null!==ZC._n_(n.A.A.A3[C].R[n.L])){var A=0,Z="0";n.A.A.KW[n.L]>0&&(Z=""+(A=100*n.A.A.A3[C].R[n.L].AD/n.A.A.KW[n.L])),null!==ZC._n_(l[ZC._[12]])&&(Z=A.toFixed(ZC.BQ(0,ZC._i_(l[ZC._[12]])))),s+=ZC._f_(Z);}o=""+(r=Math.max(0,100-s));}}null!==ZC._n_(l[ZC._[12]])&&(o=r.toFixed(ZC.BQ(0,ZC._i_(l[ZC._[12]]))));var c,p=ZC._f_(n.A.A.KW[n.L]||"0");return c=ZC.AR.G6(p,l,n.A),n.CU=[["%node-percent-value",o],["%npv",o],["%pie-total-value",c]],e=super.ET(e,t,i,a)}OS(e){var t,i=this,a=(i.B4+i.BM)/2%360,n=0;null!==ZC._n_(t=e["offset-r"])&&(n=ZC._f_(ZC._p_(t))),n<1&&(n*=i.AI);var l=new CE(i.C,(i.CN+.5*(i.AI-i.CN)+i.DT+n)*ZC.EI(a),(i.CN+.5*(i.AI-i.CN)+i.DT+n)*ZC.EO(a),0).EC;return [l[0],l[1],{reference:i,center:!0}]}setup(){var e=this,t=e.C.BK(e.A.BV("k")[0]),i=e.L%t.H6,a=Math.floor(e.L/t.H6);e.iX=t.iX+i*t.GM+t.GM/2+t.BL,e.iY=t.iY+a*t.GH+t.GH/2+t.BH,e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(),e.IJ=!0);}JD(e){var t={},i="out";return null!==ZC._n_(e.o[ZC._[7]])&&(i=e.o[ZC._[7]]),t.color="out"===i?this.A0:this.C2,t}HL(e){var t,i=this,a="out";null!==ZC._n_(t=e.o[ZC._[7]])&&(a=t);var n,l,r,o,s,C=e.I,A=e.F,Z=(i.B4+i.BM)/2%360,c=Z;if("out"===a){Z=c=i.A.A.YX["n"+i.L][i.A.L];var p=function(t,a){a<0&&(a=360+a),a%=360;var n=ZC.AP.BN(i.iX,i.iY,t+i.DT+e.DT+20,a),l=i.C.EZ[ZC._[27]];l>45&&i.A.A.A3.length>10&&(i.C.EZ[ZC._[27]]=45+(l-45)/3),s=new CE(i.C,n[0]-ZC.AQ.E3,n[1]-ZC.AQ.E4,0),i.C.EZ[ZC._[27]]=l,n[0]=s.EC[0],n[1]=s.EC[1];var r=n[0]+e.BL-C/2,o=n[1]+e.BH-A/2;return a>=0&&a<=90||a>=270&&a<=360?r+=C/2+10:r-=C/2+10,[r,o]},u=p(i.AI,c);n=u[0],l=u[1],i.U=e;var h={x:n,y:l,width:C,height:A},_=zingchart.DEV.SPREADTYPE;o=!0;for(var d=0,f=0,g=-1,v=0,B=0;o&&B<1024;){o=!1;for(var E=0,m=i.A.A.U4.length;E<m;E++)r=i.A.A.U4[E],(ZC.AP.YF(h,r,i.A.A.A3.length>10?-8:-2)||h.x+e.I>i.C.P.iX+i.C.P.I||h.x<i.C.P.iX||h.y+e.F>i.C.P.iY+i.C.P.F||h.y<i.C.P.iY)&&(o=!0,0===_?(d+=.4,g*=-1):1===_&&(f+=1),u=p(i.AI+f,c+d*g),h.x=u[0],h.y=u[1],B++,++v>100&&(v=0,0===_?(d=0,f+=4):1===_&&(f=0,d+=1,g*=-1)));}n=h.x,l=h.y,Z=c+d,r={text:i.A.AN,x:h.x,y:h.y,width:C,height:A,plotindex:i.A.L,nodeindex:i.L},i.A.A.U4.push(r);}else if("in"===a){var b=i.CN<30?.65:.5,D=ZC.AP.BN(i.iX,i.iY,i.CN+b*(i.AI-i.CN)+i.DT+e.DT,Z);s=new CE(i.C,D[0]-ZC.AQ.E3,D[1]-ZC.AQ.E4,0),D[0]=s.EC[0],D[1]=s.EC[1],n=D[0]+e.BL-C/2,l=D[1]+e.BH-A/2;}else "center"===a&&(n=(s=new CE(i.C,i.iX-ZC.AQ.E3,i.iY-ZC.AQ.E4,0)).EC[0]+e.BL-C/2,l=s.EC[1]+e.BH-A/2);return o&&(n=-9999,l=-9999,e.AO=!1),null!==ZC._n_(e.o.x)&&(n=e.iX),null!==ZC._n_(e.o.y)&&(l=e.iY),n>=-2&&(n=ZC._a_(n)),l>=-2&&(l=ZC._a_(l)),[ZC._i_(n),ZC._i_(l),Z]}F9(e,t){var i,a=this,n=super.F9(e,t);if(e)return n;if(a.AO&&n.AO&&null!==ZC._n_(n.AN)&&""!==n.AN){var l="out";if(null!==ZC._n_(n.o[ZC._[7]])&&(l=n.o[ZC._[7]]),"out"===l){var r=!0;if(null!==ZC._n_(i=n.o.connected)&&(r=ZC._b_(i)),r){var o=new DX(a.A);o.Z=o.C7=a.A.CO("bl",0),o.append(a.A.C3.o),o.B7=a.A0,o.DS="line",o.D=[];var s=n.E.positioninfo,C=(a.B4+a.BM)/2%360,A=0;C>=0&&C<=180&&(A=a.E.thickness/2);var Z=ZC.AP.BN(a.iX,a.iY,a.AI+a.DT+n.DT,C);(Z=new CE(a.C,Z[0]-ZC.AQ.E3,Z[1]-ZC.AQ.E4,A).EC)[0]+=a.BL,Z[1]+=a.BH,o.D.push(Z);var c=ZC.AP.BN(a.iX,a.iY,a.AI+a.DT+n.DT+20,C);(c=new CE(a.C,c[0]-ZC.AQ.E3,c[1]-ZC.AQ.E4,A).EC)[0]+=a.BL,c[1]+=a.BH,n.iX>=a.iX?o.D.push([c[0],c[1],s[0],s[1]+n.F/2]):o.D.push([c[0],c[1],s[0]+n.I+2,s[1]+n.F/2]),o.parse(),o.IX=function(e){return a.IX(e)},o.DC()&&o.parse(),o.AO&&o.paint();}}}}paint(){var e,t,i,a,n,l,r,o,s,C=this,A=C.C.CL,Z=C.C.BK(C.A.BV("k")[0]),c=C.C.EZ[ZC._[27]],p=C.C.EZ[ZC._[28]];C.setup();var u="pie-sel-"+C.A.L+"-"+C.L;if(typeof C.o.detached!==ZC._[31]&&(C.C.E[u]=ZC._b_(C.o.detached)),!(C.AD<0)){var h=ZC.BQ(.7,ZC.EI(c));C.AI=ZC.CX(Z.GH/h,Z.GM)/2,null!==ZC._n_(C.A.o[ZC._[21]])?C.AI=C.A.AI:C.AI=Z.JM*C.AI,C.CN<1&&(C.CN*=C.AI),C.CN=Math.max(0,C.CN),C.o[ZC._[8]]=C.CN,C.DT<1&&(C.DT*=C.AI),C.o["offset-r"]=C.DT;var _=C.A.JP;-1===_&&(_=C.AI/5),C.E.thickness=_;var d=C.iX-ZC.AQ.E3,f=C.iY-ZC.AQ.E4;C.B4=ZC._i_(C.B4),C.BM=ZC._i_(C.BM);var g=(C.B4+C.BM)/2;C.C.E[u]&&(C.DT+=ZC._i_(.15*C.AI)),C.DT>0&&(d+=C.DT*ZC.EI(g),f+=C.DT*ZC.EO(g));var v=C.O=C.A.I8(C,C);v.DF=C.K+"-3dfacet";var B=new CZ(C);if(B.copy(v),B.A0=ZC.AR.JU(ZC.AR.GE(B.A0)),B.AE=ZC.AR.JU(ZC.AR.GE(B.AE)),C.AD>=0||0===C.A.A.KW[C.L]){for(r=[],e=C.B4,r.push([d+C.CN*ZC.EI(e),f+C.CN*ZC.EO(e),0]),e=C.B4;e<=C.BM;e+=1)r.push([d+C.AI*ZC.EI(e),f+C.AI*ZC.EO(e),0]);for(e=C.BM,r.push([d+C.CN*ZC.EI(e),f+C.CN*ZC.EO(e),0]),e=C.BM;e>=C.B4;e-=1)r.push([d+C.CN*ZC.EI(e),f+C.CN*ZC.EO(e),0]);if((t=ZC.DJ.D8(v,C.C,r)).K=C.K+"-facet1",A.add(t),i=null,C.B4%360>=0+p&&C.B4%360<180+p||C.BM%360>0+p){o=C.B4,s=C.BM;var E=function(e,t,a){var n,l=[];for(n=e,l.push([d+C.AI*ZC.EI(n),f+C.AI*ZC.EO(n),0]),n=e;n<=t;n+=1)l.push([d+C.AI*ZC.EI(n),f+C.AI*ZC.EO(n),0]);for(n=t,l.push([d+C.AI*ZC.EI(n),f+C.AI*ZC.EO(n),_]),n=t;n>=e;n-=1)l.push([d+C.AI*ZC.EI(n),f+C.AI*ZC.EO(n),_]);(i=ZC.DJ.D8(B,C.C,l)).MO=[.01,1,1,1],i.K=C.K+"-facet2"+a,A.add(i);};o<180&&s>360?(E(o=o<0?o+360:o,180,1),E(360,s,2)):(o=ZC.BQ(o,s>360?365:5),(s=ZC.CX(s,s>360?535:175))>o&&E(o,s,1));}if(l=null,C.CN>0+p&&C.BM>180+p){for(r=[],e=C.B4,o=C.B4,C.B4<180+p&&C.BM>180+p&&(e=180+p,o=180+p),r.push([d+C.CN*ZC.EI(e),f+C.CN*ZC.EO(e),0]),e=o;e<=C.BM;e+=1)r.push([d+C.CN*ZC.EI(e),f+C.CN*ZC.EO(e),0]);for(e=C.BM,r.push([d+C.CN*ZC.EI(e),f+C.CN*ZC.EO(e),_]),e=C.BM;e>=o;e-=1)r.push([d+C.CN*ZC.EI(e),f+C.CN*ZC.EO(e),_]);(l=ZC.DJ.D8(B,C.C,r)).K=C.K+"-facet3",A.add(l);}var m=function(e,t,i){return [[d+e*ZC.EI(i),f+e*ZC.EO(i),0],[d+e*ZC.EI(i),f+e*ZC.EO(i),_],[d+t*ZC.EI(i),f+t*ZC.EO(i),_],[d+t*ZC.EI(i),f+t*ZC.EO(i),0]]};(a=ZC.DJ.D8(B,C.C,{points:m(C.CN,C.AI,C.B4),mathpoints:m(C.CN+1,C.AI+1,C.B4-1)})).K=C.K+"-facet4",A.add(a),(n=ZC.DJ.D8(B,C.C,{points:m(C.CN,C.AI,C.BM),mathpoints:m(C.CN+1,C.AI+1,C.BM+1)})).K=C.K+"-facet5",A.add(n);var b=C.C.K+ZC._[34]+C.C.K+ZC._[35]+C.A.L+ZC._[6],D=ZC.Q.FT("poly",C.A.E8)+'class="'+b+'" id="'+C.K,F=C.A.A.HJ;F.push(D+'--top" '+C.a11y()+' data-z-sort="1" coords="'+t.F1()+'" />'),i&&F.push(D+'--outer" data-z-sort="1" coords="'+i.F1()+'" />'),(C.CN>0||C.DT>0)&&(l&&F.push(D+'--inner" data-z-sort="2" coords="'+l.F1()+'" />'),F.push(D+'--start" data-z-sort="2" coords="'+a.F1()+'" />',D+'--end" data-z-sort="2" coords="'+n.F1()+'" />'));}C.A.U&&C.F9();}}P3(e,t){var i=this;if(super.P3(e,t),"click"===t&&e.which<=1&&i.A.A8G){var a="pie-sel-"+i.A.L+"-"+i.L;i.C.E[a]=typeof i.C.E[a]===ZC._[31]||!i.C.E[a],i.C.K0();}}}class A7H extends A00{setup(){this.S4();}OS(){var e=this;e.paint(!0);var t=e.C.BK(e.A.BV("v")[0]),i=e.iX+e.I/2,a=e.iY+(t.AW?e.F:0),n=new CE(e.C,i-ZC.AQ.E3,a-ZC.AQ.E4,e.A.E["z-start"]);return [ZC._i_(n.EC[0]),ZC._i_(n.EC[1]),{reference:e,center:!0}]}HL(e){var t=super.HL(e);if("-1/-1"!==t.join("/")){var i=new CE(this.C,t[0]+e.I/2-ZC.AQ.E3,t[1]+e.F/2-ZC.AQ.E4,this.A.E["z-mid"]);return [ZC._i_(i.EC[0])-e.I/2,ZC._i_(i.EC[1])-e.F/2]}return t}paint(e){var t,i=this;super.paint(),typeof e===ZC._[31]&&(e=!1);var a=i.C.CL,n=i.A.B0,l=i.A.CM;i.setup();var r,o,s,C,A,Z,c,p,u,h,_,d,f,g,v,B,E=i.A.RB(),m=E.AB,b=E.EU,D=E.CF,F=E.CS,K=E.F4,I=E.D3,x=E.F0;if(e?b=i.A.E["node-"+i.L+"-bar-index"]:i.A.E["node-"+i.L+"-bar-index"]=E.EU,i.A.CD){s=0;var y=i.A.A.KM[b];for(r=0;r<y.length;r++){var X=i.A.A.A3[y[r]].R[i.L];X&&(s+=X.AD);}}var M=1,w=1;if(i.A.CD&&s>0&&(i.CP!==i.AD&&(M=(s-i.CP+i.AD)/s),w=(s-i.CP)/s),l.AW){var Y=M;M=w,w=Y;}i.A.M4&&(b=i.L);var L=i.iX-m/2+D+b*(I+K)-b*x;if(L=ZC._l_(L,i.iX-m/2+D,i.iX+m/2-F),i.A.D3>0){var O=I;(I=i.A.D3)<=1&&(I*=O),L+=(O-I)/2;}var H=I,P=i.iY,G=null!==ZC._n_(i.A.M9[i.L])?i.A.M9[i.L]:0;if(P=i.A.CD&&"100%"===i.A.KZ?l.AK(100*(i.CP+G)/i.A.A.FA[i.L]["%total-"+i.A.DZ]):l.AK(i.CP+G),i.A.CD?(A=P-(C="100%"===i.A.KZ?l.AK(100*(i.CP-i.AD+G)/i.A.A.FA[i.L]["%total-"+i.A.DZ]):l.AK(i.CP-i.AD+G)),i.AD<0&&(P=C),l.AW?A>0&&(A=ZC._a_(A),P=C):A<0&&(P=C-(A=ZC._a_(A)))):P=(A=P-(C=l.AK(G)))<0?C-(A=ZC._a_(A)):C,D+F===0&&(L-=.5,H+=1),i.I=H,i.F=A,i.iX=L,i.iY=P,l.AW?i.AD>=l.HC?i.iYVal=P+i.F:i.iYVal=P:i.AD>=l.HC?i.iYVal=P:i.iYVal=P+i.F,i.C.CW){var N="middle";i.C.CW.o.marker&&null!==ZC._n_(t=i.C.CW.o.marker.alignment)&&(N=t),null!==ZC._n_(i.A.o["guide-marker"])&&null!==ZC._n_(t=i.A.o["guide-marker"].alignment)&&(N=t),"node"===N&&(i.E.A6B=i.iX+i.I/2);}if(!e){var Q,k,T,V=L-ZC.AQ.E3,R=P-ZC.AQ.E4,S=0,z=ZC.AQ.FY,J=0,W=z;if(i.A.A4B){if(k=S,"mixed3d"===i.C.AF||"mixed"===i.C.AF){for(Q=1,r=0,o=i.A.A.A3.length;r<o;r++)"vbar3d"!==i.A.A.A3[r].AF&&Q++;k=(Q-1)*(ZC.AQ.FY/Q),z=ZC._i_(.9*z/Q);}T=k+z;}else {if(Q=0,J=-1,W=ZC.AQ.FY,"hide"===i.C.getToggleAction())Q=i.A.A.A3.length,J=i.A.L,W/=Q;else if(i.A.CD)J=0;else {for(r=0;r<i.A.A.A3.length;r++)i.C.E["plot"+r+".visible"]&&J++;for(r=0;r<i.A.A.A3.length;r++)i.C.E["plot"+r+".visible"]&&(Q++,i.A.L>r&&J--);W/=Q,J=Q-J-1;}k=J*W+.2*W,T=(J+1)*W-.2*W;}if(null!==ZC._n_(i.A.o["z-start"])&&(k=ZC._i_(i.A.o["z-start"])),null!==ZC._n_(i.A.o["z-end"])&&(T=ZC._i_(i.A.o["z-end"])),null!==ZC._n_(i.A.o.depth)){var U=ZC._i_(i.A.o.depth);k=J*W+W/2-U,T=J*W+W/2+U;}S=k,z=T-k,i.A.E["z-plots"]=Q,i.A.E["z-cnt"]=J,i.A.E["z-depth"]=W,i.A.E["z-start"]=k,i.A.E["z-mid"]=(k+T)/2;var j=i.O=i.A.I8(i,i.O);if(j.DF=i.K+"-3dfacet",i.A.I4&&(i.GN(j),j.parse()),j.AO){var q=new CZ(i);q.copy(j),q.A0=ZC.AR.JU(ZC.AR.GE(q.A0)),q.AE=ZC.AR.JU(ZC.AR.GE(q.AE)),q.BX=ZC.AR.JU(ZC.AR.GE(q.BX));var $=new CZ(i);$.copy(j),$.A0=ZC.AR.JU(ZC.AR.GE($.A0),15),$.AE=ZC.AR.JU(ZC.AR.GE($.AE),15),$.BX=ZC.AR.JU(ZC.AR.GE($.BX),15);var ee=new CZ(i);ee.copy(j);var te=i.C.K+ZC._[34]+i.C.K+ZC._[35]+i.A.L+ZC._[6],ie=ZC.Q.FT("poly",i.A.E8,i.O.IT)+'class="'+te+'" id="'+i.K,ae=i.C.EZ.true3d,ne=i.I/2,le=z/2,re=M*ne,oe=w*ne,se=w*le,Ce=M*le;l.AW&&!i.A.CD?(Z=i.AD>=0?0:i.F,c=i.AD>=0?i.F:0):(Z=i.AD>=0?i.F:0,c=i.AD>=0?0:i.F);var Ae=i.A.A.HJ,Ze=ZC.CX(le,ne),ce=i.C.EZ[ZC._[28]],pe=i.C.EZ.angle,ue=ZC.EI(pe)*le,he=ZC.EO(pe)*le;ae||(Ze=ZC.CX(2*ue,ne));var _e=function(e){var t=0,a=i.A.L,r=i.L,o=i.A.A.A3.length,s=i.A.R.length;switch((i.A.CD?"s":"")+(n.AW?"k":"")+(l.AW?"v":"")){case"":case"v":t=10*a+1e4*r+e;break;case"sv":t=10*(o-a)+1e4*r+e;break;case"k":t=10*a+1e4*(s-r)+e;break;case"skv":t=10*(o-a)+1e4*(s-r)+e;break;case"kv":t=10*a+1e4*(s-r)+e;break;case"s":t=10*a+1e4*r+e;break;case"sk":t=10*a+1e4*(s-r)+e;}return t},de=ZC.MAX,fe=-ZC.MAX,ge=ZC.MAX,ve=-ZC.MAX,Be=ZC.MAX,Ee=-ZC.MAX,me=ZC.MAX,be=-ZC.MAX;if("cylinder"===i.A.CV)for(B=0;B<=360;B+=4)(u=new CE(i.C,V+ZC.EO(B)*Ze+ne,R,S+ZC.EI(B)*Ze+le)).EC[0]<ge&&(ge=u.EC[0],de=B),u.EC[0]>ve&&(ve=u.EC[0],fe=B),(u=new CE(i.C,V+ZC.EO(B)*Ze+ne,R+i.F,S+ZC.EI(B)*Ze+le)).EC[0]<me&&(me=u.EC[0],Be=B),u.EC[0]>be&&(be=u.EC[0],Ee=B);var De=i.A.o.facets||{};switch(i.A.CV){default:De.bottom?((p=new CZ(i)).copy(q),p.append(De.bottom),p.parse(),f=ZC.DJ.DB(p,i.C,V+.1,V+i.I-.1,R+i.F-.1,R+i.F-.1,S+.1,S+z-.1,"x")):f=ZC.DJ.DB(q,i.C,V+.1,V+i.I-.1,R+i.F-.1,R+i.F-.1,S+.1,S+z-.1,"x"),f.K=i.K+"-facet1",f.G1=_e(1),a.add(f),De.top?((p=new CZ(i)).copy(q),p.append(De.top),p.parse(),d=ZC.DJ.DB(p,i.C,V+.1,V+i.I-.1,R+.1,R+.1,S+.1,S+z-.1,"x")):d=ZC.DJ.DB(q,i.C,V+.1,V+i.I-.1,R+.1,R+.1,S+.1,S+z-.1,"x"),d.K=i.K+"-facet2",d.G1=_e(3),a.add(d),De.left?((p=new CZ(i)).copy($),p.append(De.left),p.parse(),g=ZC.DJ.DB(p,i.C,V+.1,V+.1,R+.1,R+i.F-.1,S+.1,S+z-.1,"z")):g=ZC.DJ.DB($,i.C,V+.1,V+.1,R+.1,R+i.F-.1,S+.1,S+z-.1,"z"),g.K=i.K+"-facet3",g.G1=_e(2),a.add(g),De.right?((p=new CZ(i)).copy($),p.append(De.right),p.parse(),v=ZC.DJ.DB(p,i.C,V+i.I-.1,V+i.I-.1,R+.1,R+i.F-.1,S+.1,S+z-.1,"z")):v=ZC.DJ.DB($,i.C,V+i.I-.1,V+i.I-.1,R+.1,R+i.F-.1,S+.1,S+z-.1,"z"),v.K=i.K+"-facet4",v.G1=_e(4),a.add(v),De.front?((p=new CZ(i)).copy(ee),p.append(De.front),p.parse(),_=ZC.DJ.DB(p,i.C,V+.1,V+i.I-.1,R+.1,R+i.F-.1,S+.1,S+.1,"y")):_=ZC.DJ.DB(ee,i.C,V+.1,V+i.I-.1,R+.1,R+i.F-.1,S+.1,S+.1,"y"),_.K=i.K+"-facet5",_.G1=_e(5),a.add(_),i.A.FV&&(1===w&&Ae.push(ie+"--top"+ZC._[30]+d.F1()+'" />'),Ae.push(ie+"--left"+ZC._[30]+g.F1()+'" />',ie+"--right"+ZC._[30]+v.F1()+'" />',ie+"--front"+ZC._[30]+_.F1()+'" '+i.a11y()+' data-z-sort="-100" />'));break;case"pyramid":De.bottom?((p=new CZ(i)).copy(q),p.append(De.bottom),p.parse(),f=ZC.DJ.DB(p,i.C,V+ne-re,V+ne+re,R+Z,R+Z,S+le-Ce,S+le+Ce,"x")):f=ZC.DJ.DB(q,i.C,V+ne-re,V+ne+re,R+Z,R+Z,S+le-Ce,S+le+Ce,"x"),f.K=i.K+"-facet1",f.G1=_e(l.AW&&!i.A.CD?6:1),a.add(f),h=[[V+ne-re,R+Z,S+le-Ce],[V+ne+re,R+Z,S+le-Ce]],i.A.CD&&0!==w?h.push([V+ne+oe,R+c,S+le-se],[V+ne-oe,R+c,S+le-se]):h.push([V+ne,R+c,S+le]),De.front?((p=new CZ(i)).copy(j),p.append(De.front),p.parse(),_=ZC.DJ.D8(p,i.C,h)):_=ZC.DJ.D8(j,i.C,h),_.K=i.K+"-facet2",_.G1=_e(3),a.add(_),h=[[V+ne-re,R+Z,S+le-Ce],[V+ne-re,R+Z,S+le+Ce]],i.A.CD&&0!==w?h.push([V+ne-oe,R+c,S+le+se],[V+ne-oe,R+c,S+le-se]):h.push([V+ne,R+c,S+le]),De.left?((p=new CZ(i)).copy($),p.append(De.left),p.parse(),g=ZC.DJ.D8(p,i.C,h)):g=ZC.DJ.D8($,i.C,h),g.K=i.K+"-facet3",g.G1=_e(2),a.add(g),h=[[V+ne+re,R+Z,S+le-Ce],[V+ne+re,R+Z,S+le+Ce]],i.A.CD&&0!==w?h.push([V+ne+oe,R+c,S+le+se],[V+ne+oe,R+c,S+le-se]):h.push([V+ne,R+c,S+le]),De.right?((p=new CZ(i)).copy($),p.append(De.right),p.parse(),v=ZC.DJ.D8(p,i.C,h)):v=ZC.DJ.D8($,i.C,h),v.K=i.K+"-facet4",v.G1=_e(4),a.add(v),i.A.CD&&0!==w&&(h=[[V+ne-oe,R+c,S+le-se],[V+ne-oe,R+c,S+le+se],[V+ne+oe,R+c,S+le+se],[V+ne+oe,R+c,S+le-se]],De.top?((p=new CZ(i)).copy(q),p.append(De.top),p.parse(),d=ZC.DJ.D8(p,i.C,h)):d=ZC.DJ.D8(q,i.C,h),d.K=i.K+"-facet5",d.G1=_e(5),a.add(d)),i.A.FV&&Ae.push(ie+"--left"+ZC._[30]+g.F1()+'" />',ie+"--right"+ZC._[30]+v.F1()+'" />',ie+"--front"+ZC._[30]+_.F1()+'" '+i.a11y()+' data-z-sort="-100" />');break;case"cylinder":if(h=[],ae)for(B=0;B<=360;B+=5)h.push([V+ZC.EO(B)*Ze+ne,R+i.F,S+ZC.EI(B)*Ze+le]);else for(B=0;B<=360;B+=5)(u=new CE(i.C,0,0,0)).EC=[L+ZC.EI(B)*Ze+ne+ue,P+i.F+ZC.EO(B)*(Ze/2)-he],h.push(u);if(De.bottom?((p=new CZ(i)).copy(q),p.append(De.bottom),p.parse(),f=ZC.DJ.D8(p,i.C,h,!ae)):f=ZC.DJ.D8(q,i.C,h,!ae),f.K=i.K+"-facet1",f.G1=_e(1),a.add(f),h=[],ae)for(B=0;B<=360;B+=5)h.push([V+ZC.EO(B)*Ze+ne,R,S+ZC.EI(B)*Ze+le]);else for(B=0;B<=360;B+=5)(u=new CE(i.C,0,0,0)).EC=[L+ZC.EI(B)*Ze+ne+ue,P+ZC.EO(B)*(Ze/2)-he],h.push(u);if(De.top?((p=new CZ(i)).copy(q),p.append(De.top),p.parse(),d=ZC.DJ.D8(p,i.C,h,!ae)):d=ZC.DJ.D8(q,i.C,h,!ae),d.K=i.K+"-facet2",d.G1=_e(3),a.add(d),h=[],ae){for(B=ZC.CX(de,fe);B<=ZC.BQ(de,fe);B+=1)h.push([V+ZC.EO(B)*Ze+ne,R,S+ZC.EI(B)*Ze+le]);for(h.push([V+ZC.EO(B)*Ze+ne,R+i.F,S+ZC.EI(B)*Ze+le]),B=ZC.BQ(Be,Ee);B>=ZC.CX(Be,Ee);B-=1)h.push([V+ZC.EO(B)*Ze+ne,R+i.F,S+ZC.EI(B)*Ze+le]);}else {for(B=0;B<=180;B+=5)(u=new CE(i.C,0,0,0)).EC=[L+ZC.EI(B)*Ze+ne+ue,P+i.F+ZC.EO(B)*(Ze/2)-he],h.push(u);for(B=180;B>=0;B-=5)(u=new CE(i.C,0,0,0)).EC=[L+ZC.EI(B)*Ze+ne+ue,P+ZC.EO(B)*(Ze/2)-he],h.push(u);}De.front?((p=new CZ(i)).copy(j),p.append(De.front),p.parse(),_=ZC.DJ.D8(p,i.C,h,!ae)):_=ZC.DJ.D8(j,i.C,h,!ae),_.K=i.K+"-facet3",_.G1=_e(2),a.add(_),i.A.FV&&Ae.push(ie+"--front"+ZC._[30]+_.F1()+'" '+i.a11y()+' data-z-sort="-100" />',ie+"--top"+ZC._[30]+d.F1()+'" />');break;case"cone":if(h=[],ae)for(B=0;B<=360;B+=5)h.push([V+ZC.EO(B)*Ze*M+ne,R+Z,S+ZC.EI(B)*Ze*M+le]);else for(B=0;B<=360;B+=5)(u=new CE(i.C,0,0,0)).EC=[L+ZC.EI(B)*Ze*M+ne+ue,P+Z+ZC.EO(B)*(Ze/2)*M-he],h.push(u);if(De.bottom?((p=new CZ(i)).copy(q),p.append(De.bottom),p.parse(),f=ZC.DJ.D8(p,i.C,h,!ae)):f=ZC.DJ.D8(q,i.C,h,!ae),f.K=i.K+"-facet1",f.G1=_e(1),a.add(f),h=[],ae){for(B=90+ce;B<=270+ce;B+=5)h.push([V+ZC.EO(B)*Ze*M+ne,R+Z,S+ZC.EI(B)*Ze*M+le]);if(i.A.CD&&0!==w)for(B=270+ce;B>=90+ce;B-=5)h.push([V+ZC.EO(B)*Ze*w+ne,R+c,S+ZC.EI(B)*Ze*w+le]);else h.push([V+ne,R+c,S+le]);}else {for(B=0;B<=180;B+=5)(u=new CE(i.C,0,0,0)).EC=[L+ZC.EI(B)*Ze*M+ne+ue,P+Z+ZC.EO(B)*(Ze/2)*M-he],h.push(u);if(i.A.CD&&0!==w)for(B=180;B>=0;B-=5)(u=new CE(i.C,0,0,0)).EC=[L+ZC.EI(B)*Ze*w+ne+ue,P+c+ZC.EO(B)*(Ze/2)*w-he],h.push(u);else (u=new CE(i.C,0,0,0)).EC=[L+ne+ue,P+c-he],h.push(u);}if(De.front?((p=new CZ(i)).copy(j),p.append(De.front),p.parse(),_=ZC.DJ.D8(p,i.C,h,!ae)):_=ZC.DJ.D8(j,i.C,h,!ae),_.K=i.K+"-facet2",_.G1=_e(2),a.add(_),i.A.CD&&0!==w){if(h=[],ae)for(B=0;B<=360;B+=5)h.push([V+ZC.EO(B)*Ze*w+ne,R+c,S+ZC.EI(B)*Ze*w+le]);else for(B=0;B<=360;B+=5)(u=new CE(i.C,0,0,0)).EC=[L+ZC.EI(B)*Ze*w+ne+ue,P+c+ZC.EO(B)*(Ze/2)*w-he],h.push(u);De.top?((p=new CZ(i)).copy(q),p.append(De.top),p.parse(),d=ZC.DJ.D8(p,i.C,h,!ae)):d=ZC.DJ.D8(q,i.C,h,!ae),d.K=i.K+"-facet3",a.add(d),d.G1=_e(3);}i.A.FV&&Ae.push(ie+"--front"+ZC._[30]+_.F1()+'" data-z-sort="-100" />');}i.A.U&&i.A.U.AO&&i.F9();}i.paintPreview(j);}}HZ(){}}class A7I extends A01{setup(){this.S4();}OS(){var e=this;e.paint(!0);var t=e.C.BK(e.A.BV("v")[0]),i=e.iX+(t.AW?0:e.I),a=e.iY+e.F/2,n=new CE(e.C,i-ZC.AQ.E3,a-ZC.AQ.E4,e.A.E["z-start"]);return [ZC._i_(n.EC[0]),ZC._i_(n.EC[1]),{reference:e,center:!0}]}HL(e){var t=super.HL(e);if("-1/-1"!==t.join("/")){var i=new CE(this.C,t[0]-ZC.AQ.E3,t[1]-ZC.AQ.E4,this.A.E["z-start"]);return [ZC._i_(i.EC[0]),ZC._i_(i.EC[1])]}return t}paint(e){var t=this;super.paint(),typeof e===ZC._[31]&&(e=!1);var i=t.C.CL,a=t.A.B0,n=t.A.CM;t.setup();var l,r,o,s,C,A,Z,c,p,u,h,_,d,f,g=t.A.RB(),v=g.AB,B=g.EU,E=g.CF,m=g.CS,b=g.F4,D=g.D3,F=g.F0;if(e?B=t.A.E["node-"+t.L+"-bar-index"]:t.A.E["node-"+t.L+"-bar-index"]=g.EU,t.A.CD){l=0;for(var K=t.A.A.KM[B],I=0;I<K.length;I++){var x=t.A.A.A3[K[I]].R[t.L];x&&(l+=x.AD);}}var y=1,X=1;if(t.A.CD&&(t.CP!==t.AD&&(y=(l-t.CP+t.AD)/l),X=(l-t.CP)/l),n.AW){var M=y;y=X,X=M;}t.A.M4&&(B=t.L);var w=t.iY-v/2+E+B*(D+b)-B*F;if(w=ZC._l_(w,t.iY-v/2+E,t.iY+v/2-m),t.A.D3>0){var Y=D;(D=t.A.D3)<=1&&(D*=Y),w+=(Y-D)/2;}var L=D,O=t.iX,H=null!==ZC._n_(t.A.M9[t.L])?t.A.M9[t.L]:0;if(O=t.A.CD&&"100%"===t.A.KZ?n.AK(100*(t.CP+H)/t.A.A.FA[t.L]["%total-"+t.A.DZ]):n.AK(t.CP+H),t.A.CD?(o=O-(r="100%"===t.A.KZ?n.AK(100*(t.CP-t.AD+H)/t.A.A.FA[t.L]["%total-"+t.A.DZ]):n.AK(t.CP-t.AD+H)),t.AD>0?O=r:o=ZC._a_(o),n.AW?o>0?(o=ZC._a_(o),O=r):O-=o=ZC._a_(o):o<0&&(O=r-(o=ZC._a_(o)))):O=(o=O-(r=n.AK(H)))<0?r-(o=ZC._a_(o)):r,E+m===0&&(w-=.5,L+=1),t.I=o,t.F=L,t.iX=O,t.iY=w,n.AW?t.AD>=n.HC?t.iXVal=O:t.iXVal=O+t.I:t.AD>=n.HC?t.iXVal=O+t.I:t.iXVal=O,!e){var P=O+o-ZC.AQ.E3,G=w-ZC.AQ.E4,N=0,Q=ZC.AQ.FY;null!==ZC._n_(t.A.o["z-start"])&&(N=ZC._i_(t.A.o["z-start"])),null!==ZC._n_(t.A.o["z-end"])&&(Q=ZC._i_(t.A.o["z-end"])-N),t.A.E["z-start"]=N,t.A.E["z-mid"]=N+Q/2;var k=t.O=t.A.I8(t,t.O);if(k.DF=t.K+"-3dfacet",t.A.I4&&(t.GN(k),k.parse()),k.AO){var T=new CZ(t);T.copy(k),T.A0=ZC.AR.JU(ZC.AR.GE(T.A0)),T.AE=ZC.AR.JU(ZC.AR.GE(T.AE)),T.BX=ZC.AR.JU(ZC.AR.GE(T.BX));var V=new CZ(t);V.copy(k),V.A0=ZC.AR.JU(ZC.AR.GE(V.A0),15),V.AE=ZC.AR.JU(ZC.AR.GE(V.AE),15),V.BX=ZC.AR.JU(ZC.AR.GE(V.BX),15);var R=new CZ(t);R.copy(k);var S=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],z=ZC.Q.FT("poly",t.A.E8,t.O.IT)+'class="'+S+'" id="'+t.K,J=t.C.EZ.true3d,W=t.F/2,U=Q/2,j=y*W,q=X*W,$=X*U,ee=y*U;n.AW&&!t.A.CD?(C=t.AD>=0?0:t.I,s=t.AD>=0?t.I:0):(C=t.AD>=0?t.I:0,s=t.AD>=0?0:t.I);var te=t.A.A.HJ,ie=ZC.CX(U,W),ae=t.C.EZ[ZC._[27]],ne=t.C.EZ.angle,le=ZC.EI(ne)*U,re=ZC.EO(ne)*U;J||(ie=ZC.CX(2*re,W));var oe=function(e){var i=-1,l=t.A.L,r=t.L,o=t.A.A.A3.length,s=t.A.R.length;switch((t.A.CD?"s":"")+(a.AW?"k":"")+(n.AW?"v":"")){case"":case"v":case"sv":i=10*(o-l)+1e4*r+e;break;case"k":case"skv":case"kv":i=10*(o-l)+1e4*(s-r)+e;break;case"s":i=10*l+1e4*r+e;break;case"sk":i=10*l+1e4*(s-r)+e;}return ZC._i_(i)},se=t.A.o.facets||{};switch(t.A.CV){default:se.left?((A=new CZ(t)).copy(V),A.append(se.left),A.parse(),Z=ZC.DJ.DB(A,t.C,P-t.I+.1,P-.1,G+.1,G+.1,N+.1,N+Q-.1,"x")):Z=ZC.DJ.DB(V,t.C,P-t.I+.1,P-.1,G+.1,G+.1,N+.1,N+Q-.1,"x"),Z.K=t.K+"-facet1",Z.G1=oe(5),i.add(Z),se.right?((A=new CZ(t)).copy(V),A.append(se.right),A.parse(),h=ZC.DJ.DB(A,t.C,P-t.I+.1,P-.1,G+t.F-.1,G+t.F-.1,N+.1,N+Q-.1,"x")):h=ZC.DJ.DB(V,t.C,P-t.I+.1,P-.1,G+t.F-.1,G+t.F-.1,N+.1,N+Q-.1,"x"),h.K=t.K+"-facet2",h.G1=oe(1),i.add(h),se.bottom?((A=new CZ(t)).copy(T),A.append(se.bottom),A.parse(),c=ZC.DJ.DB(A,t.C,P-t.I+.1,P-t.I+.1,G+t.F-.1,G+.1,N+.1,N+Q-.1,"z")):c=ZC.DJ.DB(T,t.C,P-t.I+.1,P-t.I+.1,G+t.F-.1,G+.1,N+.1,N+Q-.1,"z"),c.K=t.K+"-facet3",c.G1=oe(2),i.add(c),se.top?((A=new CZ(t)).copy(T),A.append(se.top),A.parse(),p=ZC.DJ.DB(A,t.C,P-.1,P-.1,G+t.F-.1,G+.1,N+.1,N+Q-.1,"z")):p=ZC.DJ.DB(T,t.C,P-.1,P-.1,G+t.F-.1,G+.1,N+.1,N+Q-.1,"z"),p.K=t.K+"-facet4",p.G1=oe(3),i.add(p),se.front?((A=new CZ(t)).copy(R),A.append(se.front),A.parse(),u=ZC.DJ.DB(A,t.C,P-t.I+.1,P-.1,G+t.F-.1,G+.1,N+.1,N+.1,"y")):u=ZC.DJ.DB(R,t.C,P-t.I+.1,P-.1,G+t.F-.1,G+.1,N+.1,N+.1,"y"),u.K=t.K+"-facet5",u.G1=oe(4),i.add(u),t.A.FV&&(t.A.CD||te.push(z+"--top"+ZC._[30]+p.F1()+'" />'),te.push(z+"--left"+ZC._[30]+Z.F1()+'" />',z+"--right"+ZC._[30]+h.F1()+'" />',z+"--front"+ZC._[30]+u.F1()+'" '+t.a11y()+' data-z-sort="-100" />'));break;case"pyramid":se.bottom?((A=new CZ(t)).copy(T),A.append(se.bottom),A.parse(),c=ZC.DJ.DB(A,t.C,P-C,P-C,G+W-j,G+W+j,U-ee,U+ee,"z")):c=ZC.DJ.DB(T,t.C,P-C,P-C,G+W-j,G+W+j,U-ee,U+ee,"z"),c.K=t.K+"-facet1",c.G1=oe(n.AW&&!t.A.CD?6:1),i.add(c),f=[[P-C,G+W-j,U-ee],[P-C,G+W+j,U-ee]],t.A.CD&&0!==X?f.push([P-s,G+W+q,U-$],[P-s,G+W-q,U-$]):f.push([P-s,G+W,Q/2]),se.front?((A=new CZ(t)).copy(k),A.append(se.front),A.parse(),u=ZC.DJ.D8(A,t.C,f)):u=ZC.DJ.D8(k,t.C,f),u.K=t.K+"-facet2",u.G1=oe(3),i.add(u),f=[[P-C,G+W-j,U-ee],[P-C,G+W-j,U+ee]],t.A.CD&&0!==X?f.push([P-s,G+W-q,U+$],[P-s,G+W-q,U-$]):f.push([P-s,G+t.F/2,Q/2]),se.left?((A=new CZ(t)).copy(V),A.append(se.left),A.parse(),Z=ZC.DJ.D8(A,t.C,f)):Z=ZC.DJ.D8(V,t.C,f),Z.K=t.K+"-facet3",Z.G1=oe(4),i.add(Z),f=[[P-C,G+W+j,U-ee],[P-C,G+W+j,U+ee]],t.A.CD&&0!==X?f.push([P-s,G+W+q,U+$],[P-s,G+W+q,U-$]):f.push([P-s,G+W,Q/2]),se.right?((A=new CZ(t)).copy(V),A.append(se.right),A.parse(),h=ZC.DJ.D8(A,t.C,f)):h=ZC.DJ.D8(V,t.C,f),h.K=t.K+"-facet4",h.G1=oe(2),i.add(h),t.A.CD&&0!==X&&(se.top?((A=new CZ(t)).copy(T),A.append(se.top),A.parse(),p=ZC.DJ.DB(A,t.C,P-s,P-s,G+W-q,G+W+q,U-$,U+$,"z")):p=ZC.DJ.DB(T,t.C,P-s,P-s,G+W-q,G+W+q,U-$,U+$,"z"),p.K=t.K+"-facet5",p.G1=oe(5),i.add(p)),t.A.FV&&te.push(z+"--left"+ZC._[30]+Z.F1()+'" />',z+"--right"+ZC._[30]+h.F1()+'" />',z+"--front"+ZC._[30]+u.F1()+'" '+t.a11y()+' data-z-sort="-100" />');break;case"cylinder":if(f=[],J)for(_=0;_<=360;_+=5)f.push([P-t.I,G+ZC.EO(_)*ie+W,N+ZC.EI(_)*ie+U]);else for(_=0;_<=360;_+=5)(d=new CE(t.C,0,0,0)).EC=[O+ZC.EI(_)*(ie/2)+le,w+W+ZC.EO(_)*ie-re],f.push(d);if(se.bottom?((A=new CZ(t)).copy(T),A.append(se.bottom),A.parse(),c=ZC.DJ.D8(A,t.C,f,!J)):c=ZC.DJ.D8(T,t.C,f,!J),c.K=t.K+"-facet1",c.G1=oe(1),i.add(c),f=[],J){for(_=90-ae;_<=270-ae;_+=5)f.push([P-t.I,G+ZC.EO(_)*ie+W,N+ZC.EI(_)*ie+U]);for(f.push([P,G+ZC.EO(_)*ie+W,N+ZC.EI(_)*ie+U]),_=270-ae;_>=90-ae;_-=5)f.push([P,G+ZC.EO(_)*ie+W,N+ZC.EI(_)*ie+U]);}else {for(_=90;_<=270;_+=5)(d=new CE(t.C,0,0,0)).EC=[O+ZC.EI(_)*(ie/2)+le,w+W+ZC.EO(_)*ie-re],f.push(d);for(_=270;_>=90;_-=5)(d=new CE(t.C,0,0,0)).EC=[O+ZC.EI(_)*(ie/2)+t.I+le,w+W+ZC.EO(_)*ie-re],f.push(d);}if(se.front?((A=new CZ(t)).copy(k),A.append(se.front),A.parse(),u=ZC.DJ.D8(A,t.C,f,!J)):u=ZC.DJ.D8(k,t.C,f,!J),u.K=t.K+"-facet2",u.G1=oe(2),i.add(u),f=[],J)for(_=0;_<=360;_+=5)f.push([P,G+ZC.EO(_)*ie+W,N+ZC.EI(_)*ie+U]);else for(_=0;_<=360;_+=5)(d=new CE(t.C,0,0,0)).EC=[O+ZC.EI(_)*(ie/2)+t.I+le,w+W+ZC.EO(_)*ie-re],f.push(d);se.top?((A=new CZ(t)).copy(T),A.append(se.top),A.parse(),p=ZC.DJ.D8(A,t.C,f,!J)):p=ZC.DJ.D8(T,t.C,f,!J),p.K=t.K+"-facet3",p.G1=oe(3),i.add(p),t.A.FV&&te.push(z+"--front"+ZC._[30]+u.F1()+'" '+t.a11y()+' data-z-sort="-100" />',z+"--top"+ZC._[30]+p.F1()+'" />');break;case"cone":if(f=[],J)for(_=0;_<=360;_+=5)f.push([P-C,G+ZC.EO(_)*ie*y+W,ZC.EI(_)*ie*y+U]);else for(_=0;_<=360;_+=5)(d=new CE(t.C,0,0,0)).EC=[O+s+ZC.EI(_)*(ie/2)*y+le,w+W+ZC.EO(_)*ie*y-re],f.push(d);if(se.bottom?((A=new CZ(t)).copy(T),A.append(se.bottom),A.parse(),c=ZC.DJ.D8(A,t.C,f,!J)):c=ZC.DJ.D8(T,t.C,f,!J),c.K=t.K+"-facet1",c.G1=oe(1),i.add(c),f=[],J){for(_=90-ae;_<=270-ae;_+=5)f.push([P-C,G+ZC.EO(_)*ie*y+W,ZC.EI(_)*ie*y+U]);if(t.A.CD&&0!==X)for(_=270-ae;_>=90-ae;_-=5)f.push([P-s,G+ZC.EO(_)*ie*X+W,ZC.EI(_)*ie*X+U]);else f.push([P-s,G+W,ie]);}else {for(_=90;_<=270;_+=5)(d=new CE(t.C,0,0,0)).EC=[O+s+ZC.EI(_)*(ie/2)*y+le,w+W+ZC.EO(_)*ie*y-re],f.push(d);if(t.A.CD&&0!==X)for(_=270;_>=90;_-=5)(d=new CE(t.C,0,0,0)).EC=[O+C+ZC.EI(_)*(ie/2)*X+le,w+W+ZC.EO(_)*ie*X-re],f.push(d);else (d=new CE(t.C,0,0,0)).EC=[O+C+le,w+W-re],f.push(d);}if(se.front?((A=new CZ(t)).copy(k),A.append(se.front),A.parse(),u=ZC.DJ.D8(A,t.C,f,!J)):u=ZC.DJ.D8(k,t.C,f,!J),u.K=t.K+"-facet2",u.G1=oe(2),i.add(u),t.A.CD&&0!==X){if(f=[],J)for(_=0;_<=360;_+=5)f.push([P-s,G+ZC.EO(_)*ie*X+W,ZC.EI(_)*ie*X+U]);else for(_=0;_<=360;_+=5)(d=new CE(t.C,0,0,0)).EC=[O+C+ZC.EI(_)*(ie/2)*X+le,w+W+ZC.EO(_)*ie*X-re],f.push(d);se.top?((A=new CZ(t)).copy(T),A.append(se.top),A.parse(),p=ZC.DJ.D8(A,t.C,f,!J)):p=ZC.DJ.D8(T,t.C,f,!J),p.K=t.K+"-facet3",p.G1=oe(3),i.add(p);}t.A.FV&&te.push(z+"--front"+ZC._[30]+u.F1()+'" data-z-sort="-100" />');}}t.A.U&&t.A.U.AO&&t.F9();}}HZ(){}}class A7J extends A3J{setup(){this.S4();}JD(){return {color:this.O.B7}}KH(){return {"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}HL(e){var t=super.HL(e);return new CE(this.C,t[0]-ZC.AQ.E3,t[1]-ZC.AQ.E4,this.A.E["z-start"]).EC}paint(){var e,t,i=this;super.paint();var a,n=i.E.points;(a="none"!==i.A.J8?i.O=i.A.I8(i,i.O):i.O).DF=i.K+"-3dfacet",i.A.I4&&i.GN(a);var l=0,r=-1,o=ZC.AQ.FY;if("hide"===i.C.getToggleAction())i.A.CD?r=0:(l=i.A.A.A3.length,r=i.A.L,o/=l);else if(i.A.CD)r=0;else {for(e=0;e<i.A.A.A3.length;e++)i.C.E["plot"+e+".visible"]&&r++;for(e=0;e<i.A.A.A3.length;e++)i.C.E["plot"+e+".visible"]&&(l++,i.A.L>e&&r--);o/=l,r=l-r-1;}a.A0=a.AE=a.B7,"spline"===i.A.CV&&(a.BX=a.B7);var s=i.A.A.HJ,C=i.C.K+ZC._[34]+i.C.K+ZC._[35]+i.A.L+ZC._[6],A=ZC.Q.FT("poly",i.A.E8,i.O.IT)+'class="'+C+'" id="'+i.K,Z=r*o,c=(r+1)*o;if(null!==ZC._n_(i.A.o["z-start"])&&(Z=ZC._i_(i.A.o["z-start"])),null!==ZC._n_(i.A.o["z-end"])&&(c=ZC._i_(i.A.o["z-end"])),null!==ZC._n_(i.A.o.depth)){var p=ZC._i_(i.A.o.depth);Z=r*o+o/2-p,c=r*o+o/2+p;}i.A.E["z-plots"]=l,i.A.E["z-cnt"]=r,i.A.E["z-depth"]=o,i.A.E["z-start"]=Z,i.A.E["z-mid"]=(Z+c)/2;var u,h,_,d=[],f=[],g=a;ZC._a_(Z-c)<=2&&(i.C.CL.ST[i.A.K]||(i.C.CL.ST[i.A.K]={zIndex:i.A.L,style:a,points:[]},i.C.CL.ST[i.A.K].style.MJ=!1,i.C.CL.ST[i.A.K].style.B1=ZC.BQ(1,ZC._i_(ZC._a_(Z-c)/1))));for(var v=0;v<n.length-1;v++){if(ZC._a_(Z-c)>2){var B=-ZC._i_(ZC.UI(Math.atan((n[v+1][1]-n[v][1])/(n[v+1][0]-n[v][0]))));(g=new CZ(i)).copy(a),g.A0=ZC.AR.JU(ZC.AR.GE(g.A0),B),g.AE=ZC.AR.JU(ZC.AR.GE(g.AE),B),g.BX=ZC.AR.JU(ZC.AR.GE(g.BX),B);}var E,m,b,D;if(i.A.oP0&&ZC._a_(Z-c)<=2?((E=i.A.oP0).parse(i.C,n[v][0]-ZC.AQ.E3,n[v][1]-ZC.AQ.E4,Z),(m=i.A.oP1).parse(i.C,n[v+1][0]-ZC.AQ.E3,n[v+1][1]-ZC.AQ.E4,Z),(b=i.A.oP2).parse(i.C,n[v+1][0]-ZC.AQ.E3,n[v+1][1]-ZC.AQ.E4,c-1),(D=i.A.oP3).parse(i.C,n[v][0]-ZC.AQ.E3,n[v][1]-ZC.AQ.E4,c-1)):(E=i.A.oP0=new CE(i.C,n[v][0]-ZC.AQ.E3,n[v][1]-ZC.AQ.E4,Z),m=i.A.oP1=new CE(i.C,n[v+1][0]-ZC.AQ.E3,n[v+1][1]-ZC.AQ.E4,Z),b=i.A.oP2=new CE(i.C,n[v+1][0]-ZC.AQ.E3,n[v+1][1]-ZC.AQ.E4,c-1),D=i.A.oP3=new CE(i.C,n[v][0]-ZC.AQ.E3,n[v][1]-ZC.AQ.E4,c-1)),ZC._a_(Z-c)>2?((u=new A03(g,i.C)).K=i.K+"-facet"+v,u.add(E),u.add(m),u.add(b),u.add(D),i.C.CL.add(u)):(i.C.CL.ST[i.A.K].points.push(E.EC),v===n.length-2&&i.C.CL.ST[i.A.K].points.push(m.EC),"spline"===i.A.CV&&(E=new CE(i.C,n[v][0]-ZC.AQ.E3,n[v][1]-ZC.AQ.E4,Z-10),D=new CE(i.C,n[v][0]-ZC.AQ.E3,n[v][1]-ZC.AQ.E4,c-1+10))),d.push(E.EC),f.push(D.EC),i.A.FV&&"spline"!==i.A.CV)if(ZC._a_(Z-c)>2)t=u.F1();else {for(h=ZC.AP.ZL([E.EC,m.EC],4),_=0;_<h.length;_++)h[_][0]=Math.round(h[_][0]),h[_][1]=Math.round(h[_][1]);t=h.join(",");}"spline"!==i.A.CV&&i.A.FV&&s.push(A+"--face"+v+'" '+i.a11y()+' coords="'+t+'" />');}"spline"===i.A.CV?(i.E.polypoints=!0,i.E.points=d.concat(f.reverse())):i.E.points=null,i.A.A2.o&&("spline"===i.A.CV||"none"===i.A.A2.o.type||null!==ZC._n_(i.A.A2.o.visible)&&!ZC._b_(i.A.A2.o.visible))&&"spline"!==i.A.CV||i.OX(!0),i.A.U&&i.A.U.AO&&i.F9(),i.paintPreview(a,n);}HZ(){}}class A7K extends A3K{setup(){this.S4();}JD(){return {color:this.O.B7}}KH(){return {"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}HL(e){var t=super.HL(e);return new CE(this.C,t[0]-ZC.AQ.E3,t[1]-ZC.AQ.E4,this.A.E["z-start"]).EC}paint(){var e,t,i=this;super.paint();var a=i.A.CM,n=a.HC,l=a.AK(n);l=ZC._l_(l,a.iY,a.iY+a.F);var r,o=i.E.points,s=i.E.pointsarea;(r="none"!==i.A.J8?i.O=i.A.I8(i,i.O):i.O).DF=i.K+"-3dfacet",i.A.I4&&i.GN(r);var C=0,A=-1,Z=ZC.AQ.FY;if("hide"===i.C.getToggleAction())i.A.CD?A=0:(C=i.A.A.A3.length,A=i.A.L,Z/=C);else if(i.A.CD)A=0;else {for(e=0;e<i.A.A.A3.length;e++)i.C.E["plot"+e+".visible"]&&A++;for(e=0;e<i.A.A.A3.length;e++)i.C.E["plot"+e+".visible"]&&(C++,i.A.L>e&&A--);Z/=C,A=C-A-1;}var c=new CZ(i);c.copy(r),c.A0=c.AE=r.B7,"spline"===i.A.CV&&(c.BX=r.B7);var p=new CZ(i);p.copy(r),p.LH=!0,p.AU=0,p.C5=i.A.HW,p.A0=ZC.AR.RC(ZC.AR.GE(p.A0),30),p.AE=ZC.AR.RC(ZC.AR.GE(p.AE),30);var u,h,_=i.A.A.HJ,d=i.C.K+ZC._[34]+i.C.K+ZC._[35]+i.A.L+ZC._[6],f=ZC.Q.FT("poly",i.A.E8,i.O.IT)+'class="'+d+'" id="'+i.K,g=[],v=[],B=A*Z,E=(A+1)*Z;if(null!==ZC._n_(i.A.o["z-start"])&&(B=ZC._i_(i.A.o["z-start"])),null!==ZC._n_(i.A.o["z-end"])&&(E=ZC._i_(i.A.o["z-end"])),null!==ZC._n_(i.A.o.depth)){var m=ZC._i_(i.A.o.depth);B=A*Z+Z/2-m,E=A*Z+Z/2+m;}i.A.E["z-plots"]=C,i.A.E["z-cnt"]=A,i.A.E["z-depth"]=Z,i.A.E["z-start"]=B,i.A.E["z-mid"]=(B+E)/2;var b=new A03(p,i.C);for(u=0,h=s.length;u<h;u++){var D=new CE(i.C,s[u][0]-ZC.AQ.E3,s[u][1]-ZC.AQ.E4,B);b.add(D);}i.C.CL.add(b),i.E.pointsarea=s,i.L===i.A.R.length-1&&((b=new A03(p,i.C)).add(new CE(i.C,i.iX-.5-ZC.AQ.E3,i.iY-ZC.AQ.E4,B)),b.add(new CE(i.C,i.iX-.5-ZC.AQ.E3,l-ZC.AQ.E4,B)),b.add(new CE(i.C,i.iX-.5-ZC.AQ.E3,l-ZC.AQ.E4,E-1)),b.add(new CE(i.C,i.iX-.5-ZC.AQ.E3,i.iY-ZC.AQ.E4,E-1)),b.K=i.K+"-facet99",i.C.CL.add(b));var F=r;for(ZC._a_(B-E)<=2&&(i.C.CL.ST[i.A.K]||(i.C.CL.ST[i.A.K]={zIndex:i.A.L,style:r,points:[]},i.C.CL.ST[i.A.K].style.MJ=!1,i.C.CL.ST[i.A.K].style.B1=ZC.BQ(1,ZC._i_(ZC._a_(B-E)/1)))),u=0;u<o.length-1;u++){if(ZC._a_(B-E)>2){var K=-ZC._i_(ZC.UI(Math.atan((o[u+1][1]-o[u][1])/(o[u+1][0]-o[u][0]))));(F=new CZ(i)).copy(c),F.A0=ZC.AR.JU(ZC.AR.GE(F.A0),K),F.AE=ZC.AR.JU(ZC.AR.GE(F.AE),K),F.BX=ZC.AR.JU(ZC.AR.GE(F.BX),K);}var I=new CE(i.C,o[u][0]-ZC.AQ.E3,o[u][1]-ZC.AQ.E4,B),x=new CE(i.C,o[u+1][0]-ZC.AQ.E3,o[u+1][1]-ZC.AQ.E4,B),y=new CE(i.C,o[u+1][0]-ZC.AQ.E3,o[u+1][1]-ZC.AQ.E4,E-1),X=new CE(i.C,o[u][0]-ZC.AQ.E3,o[u][1]-ZC.AQ.E4,E-1);if(ZC._a_(B-E)>2?((b=new A03(F,i.C)).K=i.K+"-facet"+u,b.add(I),b.add(x),b.add(y),b.add(X),i.C.CL.add(b)):(i.C.CL.ST[i.A.K].points.push(I.EC),u===o.length-2&&i.C.CL.ST[i.A.K].points.push(x.EC),"spline"===i.A.CV&&(I=new CE(i.C,o[u][0]-ZC.AQ.E3,o[u][1]-ZC.AQ.E4,B-10),X=new CE(i.C,o[u][0]-ZC.AQ.E3,o[u][1]-ZC.AQ.E4,E-1+10))),g.push(I.EC),v.push(X.EC),i.A.FV&&"spline"!==i.A.CV)if(ZC._a_(B-E)>2)t=b.F1();else {for(var M=ZC.AP.ZL([b.D[0].EC,b.D[1].EC],4),w=0;w<M.length;w++)M[w][0]=Math.round(M[w][0]),M[w][1]=Math.round(M[w][1]);t=M.join(",");}"spline"!==i.A.CV&&i.A.FV&&_.push(f+"--face"+u+ZC._[30]+t+'" />');}"spline"===i.A.CV?(i.E.polypoints=!0,i.E.points=g.concat(v.reverse())):i.E.points=null,i.A.A2.o&&("none"===i.A.A2.o.type||null!==ZC._n_(i.A.A2.o.visible)&&!ZC._b_(i.A.A2.o.visible))&&"spline"!==i.A.CV||i.OX(!0),i.A.U&&i.A.U.AO&&i.F9(),i.paintPreview(r,o,s);}HZ(){}}class A8X extends MM{constructor(e){super(e),this.X8=0,this.X7=0;}ET(e,t,i,a){var n=this,l=null;return l=n.A.L<n.A.A.A3.length-1?n.A.A.A3[n.A.L+1]:n.A.A.A3[0],n.CU=[["%paired-plot-text",l.AN],["%paired-node-value",l.R[n.L].AD],["%joined-value",n.X7],["%shared-value",null===ZC._n_(n.A.A.XT[n.L])?0:n.A.A.XT[n.L].area]],e=super.ET(e,t,i,a)}setup(){var e=this,t=e.C.BK("scale"),i=e.L%t.H6,a=Math.floor(e.L/t.H6);e.iX=t.iX+i*t.GM+t.GM/2+t.BL,e.iY=t.iY+a*t.GH+t.GH/2+t.BH,e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0),e.I=t.GM/2,e.F=t.GH/2;}HL(e){var t=this,i=e.I,a=e.F,n=t.iX-i/2,l=t.iY-a/2;if(3===t.A.A.A3.length)switch(t.A.L){case 0:n-=t.AI/4,l+=t.AI/8;break;case 1:n+=t.AI/4,l+=t.AI/8;break;case 2:l-=t.AI/4;}else switch(t.A.L){case 0:n-=t.AI/4;break;case 1:n+=t.AI/4;}return null!==ZC._n_(e.o.x)&&(n=e.iX),null!==ZC._n_(e.o.y)&&(l=e.iY),n+=e.BL,l+=e.BH,[ZC._i_(n),ZC._i_(l)]}F9(){var e,t,i=this,a=super.F9(),n=i.C.K+"-value-box "+i.C.K+"-plot-"+i.A.L+"-value-box zc-value-box",l=i.H.usc()?i.H.mc("top"):i.C.AJ["3d"]||i.H.KI?ZC.AM(i.C.K+"-plots-vb-c"):ZC.AM(i.C.K+"-plot-"+i.A.L+"-vb-c"),r=i.H.usc()?ZC.AM(i.C.A.K+"-top"):ZC.AM(i.C.A.K+"-text");if(null!==ZC._n_(a.o.joined)){if(0===i.A.L&&!i.C.E["plot1.visible"]||1===i.A.L&&!i.C.E["plot2.visible"]||2===i.A.L&&!i.C.E["plot0.visible"])return;i.A.L<i.A.A.A3.length-1?i.A.A.A3[i.A.L+1]:i.A.A.A3[0],e=i.A.A.DW[i.A.L][i.L].intxy,(t=new DV(i)).copy(a),t.o.text=""+i.X7,t.append(a.o.joined),t.ET=function(e){return i.ET(e,{})},t.parse(),t.GO=n,t.K=i.K+"-value-box-join",t.Z=a.C7=l,t.IW=r,t.iX=e[0]-t.I/2,t.iY=e[1]-t.F/2,t.AO&&(t.paint(),t.ED());}if(null!==ZC._n_(a.o.shared)&&2===i.A.L){if(!i.C.E["plot0.visible"]||!i.C.E["plot1.visible"]||!i.C.E["plot2.visible"])return;e=i.A.A.XT[i.L].xy,(t=new DV(i)).copy(a),t.o.text=""+i.A.A.HJ[i.A.L],t.append(a.o.shared),t.ET=function(e){return i.ET(e,{})},t.parse(),t.GO=n,t.K=i.K+"-value-box-shared",t.Z=a.C7=l,t.IW=r,t.iX=e[0]-t.I/2,t.iY=e[1]-t.F/2,t.AO&&(t.paint(),t.ED());}}JD(){return {color:this.B7}}KH(){return {"background-color":this.BX,"border-color":this.BX,color:this.C2}}paint(){var e,t=this;if(t.A.L>=3)t.A.U&&t.F9();else {super.paint();var i=t.O=t.A.I8(t,t),a=new DX(t.A);a.K=t.K,a.Z=t.A.CO("bl",1),a.C7=t.A.CO("bl",0),a.copy(i);var n=t.iX,l=t.iY;if(a.iX=n,a.iY=l,a.AI=t.AI,a.DS="circle",a.E.plotidx=t.A.L,a.E.nodeidx=t.L,a.parse(),t.FR=a,t.A.GG&&!t.C.HP){var r=a,o={};r.iX=n,r.iY=l,o.x=n,o.y=l;var s=t.A.LK;if(r.C5=0,o.alpha=i.C5,3===s)r.AI=2,o.size=t.AI;else if(4===s){switch(t.A.L){case 0:r.iX=n-3*t.AI,r.iY=l;break;case 1:r.iX=n+3*t.AI,r.iY=l;break;case 2:r.iX=n,r.iY=l-3*t.AI;}o.x=n,o.y=l;}for(e in t.A.FZ)r[EB.GP[ZC.EF(e)]]=t.A.FZ[e],o[ZC.EF(e)]=i[EB.GP[ZC.EF(e)]];if(t.C.EN||(t.C.EN={}),null!==ZC._n_(t.C.EN[t.A.L+"-"+t.L]))for(e in t.C.EN[t.A.L+"-"+t.L])r[EB.GP[ZC.EF(e)]]=t.C.EN[t.A.L+"-"+t.L][e];t.C.EN[t.A.L+"-"+t.L]={},ZC._cp_(o,t.C.EN[t.A.L+"-"+t.L]);var C=new EB(r,o,t.A.JN,t.A.LI,EB.RX[t.A.LL],function(){A();});C.AX=t,t.LD(C);}else a.paint(),A();}function A(){var e=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],i=ZC.Q.FT("circle",t.A.E8,t.A.IT)+'class="'+e+'" '+t.a11y()+' id="'+t.K+ZC._[30]+ZC._i_(t.iX+ZC.MAPTX)+","+ZC._i_(t.iY+ZC.MAPTX)+","+ZC._i_(ZC.BQ(ZC.mobile?6:3,t.AI)*(ZC.mobile?2:1.2))+'" />';t.A.A.HJ.push(i),t.A.U&&t.F9();}}HZ(e){var t=this;ZC.move||t.LR({layer:e,type:"shape",initcb:function(){this.DS="circle",this.A0=t.A.BP[3],this.AE=t.A.BP[3];},setupcb:function(){this.iX=t.iX,this.iY=t.iY,this.AI=t.AI;}});}}MM.prototype.MY=function(e,t){var i,a,n=this;if(typeof t===ZC._[31]&&(t=!1),t)typeof n.E.pointserror!==ZC._[31]&&((i=new CZ(n)).copy(n.A),n.A.JG&&(i.copy(n.A.JG),i.append(n.A.JG.o[ZC._[71]])),i.parse(),i.K=n.K+"--error-hover",i.DF=n.A.A.A.K+"-node-errorbars",i.AO&&ZC.CQ.paint(e,i,n.E.pointserror));else {var l=n.A.CM,r=n.A.B0;if(0!==n.A.SG.length){var o=null,s=null,C=!0;n.A.SG.length<=2?(null!==ZC._n_(n.A.SG[0])&&n.A.SG[0]instanceof Array&&(C=!1),null!==ZC._n_(n.A.SG[1])&&n.A.SG[1]instanceof Array&&(C=!1)):C=!1,C?(o=n.A.SG[0],s=n.A.SG[1]):null!==ZC._n_(a=n.A.SG[n.L])&&a instanceof Array&&(o=s=a[0],2===a.length&&(s=a[1])),n.E["node-error-plus"]=o,n.E["node-error-minus"]=s,-1!==(o+"").indexOf("%")&&(o=ZC.IU(o))<=1&&(o*=n.AD),-1!==(s+"").indexOf("%")&&(s=ZC.IU(s))<=1&&(s*=n.AD);var A=[],Z=ZC.IU(n.A.JG&&n.A.JG.o[ZC._[21]]||.5);Z<=1&&(Z="vbar"===n.A.AF?ZC._i_(Z*n.I):"hbar"===n.A.AF?ZC._i_(Z*n.F):ZC._i_(Z*r.AB));var c,p=0;if(p=r.CJ?n.F:n.I,null!==ZC._n_(o)){var u=l.AK(n.CP+o);r.CJ?(c=l.AW?n.AD<0?n.iX+n.I:n.iX:n.AD>0?n.iX+n.I:n.iX,A.push([u,n.iY+p/2-Z/2],[u,n.iY+p/2+Z/2],null,[u,n.iY+p/2],[c,n.iY+p/2])):(c=l.AW?n.AD>0?n.iY+n.F:n.iY:n.AD<0?n.iY+n.F:n.iY,A.push([n.iX+p/2-Z/2,u],[n.iX+p/2+Z/2,u],null,[n.iX+p/2,u],[n.iX+p/2,c]));}if(null!==ZC._n_(s)){var h=l.AK(n.CP-s);r.CJ?(c=l.AW?n.AD<0?n.iX+n.I:n.iX:n.AD>0?n.iX+n.I:n.iX,A.push(null,[h,n.iY+p/2-Z/2],[h,n.iY+p/2+Z/2],null,[h,n.iY+p/2],[c,n.iY+p/2])):(c=l.AW?n.AD>0?n.iY+n.F:n.iY:n.AD<0?n.iY+n.F:n.iY,A.push(null,[n.iX+p/2-Z/2,h],[n.iX+p/2+Z/2,h],null,[n.iX+p/2,h],[n.iX+p/2,c]));}(i=new CZ(n)).copy(n.A),n.A.JG&&i.copy(n.A.JG),i.parse(),i.K=n.K+"--error",i.DF=n.A.A.A.K+"-node-errorbars",i.CY=!1,ZC.CQ.paint(e,i,A),n.E.pointserror=A;}}};class HH extends I7{constructor(e){super(e);var t=this;t.H=t.A.A,t.BI="",t.V=[],t.BZ=[],t.A5M=[],t.DE=!1,t.M=null,t.BR=null,t.J3=null,t.D6=null,t.G0=0,t.IK=null,t.G9=null,t.HC=0,t.PD=null,t.L=1,t.A9=0,t.A4P=0,t.BS=0,t.AW=!1,t.CJ=!1,t.AB=0,t.iStepMultiplier=1,t.DQ=-1,t.RO=ZC.HI[ZC._[13]]||"",t.S9=ZC.HI[ZC._[14]]||".",t.A0F=!1,t.SR=2,t.A39=!1,t.TZ="",t.A0I="standard",t.CI=null,t.AF="",t.EH=ZC.MAX,t.MC=ZC.MAX,t.GQ=!1,t.YQ=!1,t.KV=null,t.O1=null,t.QH=[],t.E0=1,t.AY=-1,t.BD=-1,t.SS=-1,t.FS=-1,t.GY=-1,t.BT="lin",t.DU=10,t.F7=null,t.PE=1,t.QB=!0,t.A0U=!1,t.aAutoFit=[!1,!1],t.M6=null,t.X9=null,t.TN=!1,t.IB=-1,t.Z4=!1,t.BA="default",t.QF=!1,t.W0=!1,t.RF=1,t.sMaster="",t.bNormalize=!0,t.bAllowDuplicates=!1,t.fMinValueFactor=0,t.fMaxValueFactor=0;}parse(){super.parse();var e,t=this;if(null!==ZC._n_(e=t.o.step))if(ZC.PQ(e))t.E0=ZC._f_(e);else {var i=e.replace(/[0-9]/gi,""),a=parseInt(e.replace(/[^0-9]/gi,""),10);switch(a=a||1,i){case"second":t.E0=1e3*a;break;case"minute":t.E0=1e3*a*60;break;case"hour":t.E0=1e3*a*60*60;break;case"day":t.E0=1e3*a*60*60*24;break;case"week":t.E0=1e3*a*60*60*24*7;break;case"month":t.E0=2629743e3*a;break;case"year":t.E0=31556926e3*a;}}if(null!==ZC._n_(t.o.multiplier)&&null===ZC._n_(t.o.short)&&(t.o.short=t.o.multiplier),t.assign_a([[ZC._[10],"BZ"],["tooltip-text","A5M"],["format","CI"],["offset-start","A9","i"],["offset-start","A4P","i"],["offset-end","BS","i"],["minor-ticks","G0","i"],["step-multiplier","iStepMultiplier","i"],["index","L","i"],["mirrored","AW","b"],["zooming","GQ","b"],["zoom-snap","YQ","b"],["fixed-step","QF","b"],["zoom-to","KV"],["force-view","Z4","b"],["zoom-to-values","O1"],["items-overlap","A0U","b"],["used","TN","b"],["max-labels","EH","i"],["max-items","EH","i"],["ref-value","HC","f"],[ZC._[12],"DQ","ia"],[ZC._[14],"S9"],[ZC._[13],"RO"],["short","A39","b"],["short-unit","TZ"],["negation","A0I"],["exponent","A0F","b"],[ZC._[25],"SR","ia"],["progression","BT"],["log-base","DU","fa"],["scale-factor","PE","fa"],["show-labels","M6"],["max-decimals","IB","i"],[ZC._[7],"BA"],["factor","RF","f"],["master","sMaster"],["blended","W0","b"],["ranged","DE","b"],["normalize","bNormalize","b"],["allow-duplicates","bAllowDuplicates","b"],["min-value-factor","fMinValueFactor","f"],["max-value-factor","fMaxValueFactor","f"]]),"linear"===t.BT&&(t.BT="lin"),"logarithmic"===t.BT&&(t.BT="log"),"log"===t.BT&&(t.G0=Math.max(0,t.DU-2),null!==ZC._n_(t.KV)&&"v"===t.AF&&(t.KV[0]=ZC.FU(t.KV[0],t.DU),t.KV[1]=ZC.FU(t.KV[1],t.DU))),null!==ZC._n_(e=t.o["auto-fit"])&&(e.length?(t.aAutoFit[0]=ZC._b_(e[0]),t.aAutoFit[1]=ZC._b_(e[e.length-1])):t.aAutoFit[0]=t.aAutoFit[1]=ZC._b_(e)),"string"==typeof t.BZ){var n=t.BZ.split(":"),l=1;3===n.length&&(l=ZC._f_(n[2])),t.BZ=[];for(var r=ZC._f_(n[0]);r<ZC._f_(n[1]);r+=l)t.BZ.push(""+r);t.BZ.push(""+n[1]);}null!==ZC._n_(t.o["fixed-items"])&&(t.EH=ZC.MAX),t.EH=ZC.BQ(t.EH,2),null!==ZC._n_(e=t.o.offset)&&(t.A9=t.BS=ZC._i_(e),0!==ZC._i_(e)||"mixed"!==t.A.AF&&"mixed3d"!==t.A.AF||(t.DE=!1)),null!==ZC._n_(e=t.o["max-ticks"])?t.MC=ZC._i_(e):t.MC=t.EH,t.MC=ZC.BQ(2,t.MC),null!==ZC._n_(e=t.o.transform)&&(t.F7=new CZ,t.F7.append(e));var o=t.A.A.B8,s="("+t.A.AF+")",C=t.BI.replace(/\-[0-9]/,""),A=t.BI.replace(/\-[0-9]/,"-n");function Z(e){var i=[s+".SCALE."+e,s+"."+t.BI+"."+e,s+"."+C+"."+e,s+"."+C+"["+t.BA+"]."+e,s+"."+A+"."+e];return t.A.AJ["3d"]&&(i=i.concat([s+".SCALE[3d]."+e,s+"."+t.BI+"[3d]."+e,s+"."+C+"[3d]."+e,s+"."+A+"[3d]."+e])),i}if(null===ZC._n_(t.o[ZC._[7]])&&t.L>1&&(t.BA="opposite"),null!==ZC._n_(e=t.o.markers))for(var c=0,p=e.length;c<p;c++){var u=new A9F(t);u.L=c,u.K=t.K+"-marker-"+c,o.load(u.o,Z("marker")),u.append(e[c]),u.parse(),t.QH.push(u);}t.PD=new CZ(t),o.load(t.PD.o,Z("ref-line")),t.PD.append(t.o["ref-line"]),"k"===t.AF&&(t.PD.AO=!1),t.PD.parse(),t.M=new DV(t),o.load(t.M.o,Z("label")),t.M.append(t.o.label),t.M.K=t.K+"-label",t.M.parse(),t.BR=new DV(t),o.load(t.BR.o,Z("item")),t.BR.append(t.o.item),t.BR.K=t.K+"-item",t.BR.parse(),t.J3=new CZ(t),o.load(t.J3.o,Z("tick")),t.J3.append(t.o.tick),t.J3.parse(),t.D6=new CZ(t),o.load(t.D6.o,Z("guide")),t.D6.append(t.o.guide),t.D6.parse(),null===ZC._n_(t.D6.o.items)&&"-1"!==t.D6.A0&&"-1"!==t.D6.AE&&t.D6.A0!==t.D6.AE&&(t.D6.o.items=[{alpha:t.D6.C5,"background-color":t.D6.A0},{alpha:t.D6.C5,"background-color":t.D6.AE}]),t.IK=new CZ(t),o.load(t.IK.o,Z("minor-tick")),t.IK.append(t.o["minor-tick"]),t.IK.parse(),t.G9=new CZ(t),o.load(t.G9.o,Z("minor-guide")),t.G9.append(t.o["minor-guide"]),t.G9.parse(),t.WZ();}WZ(){var e,t=this,i={x:"iX",y:"iY",width:"I",height:"F"};for(var a in i){var n=t.A.P[i[a]];null!==ZC._n_(t.o[a])&&(n=ZC.IU(t.o[a]))>=0&&n<=1&&(n="x"===a||"y"===a?t.A.P["x"===a?"iX":"iY"]+ZC._i_(n*t.A.P["x"===a?"I":"F"]):ZC._i_(n*t.A.P[i[a]])),t[i[a]]=n;}null!==ZC._n_(e=t.o.offset)&&(t.A9=t.BS=ZC._f_(ZC._p_(e))),null!==ZC._n_(e=t.o["offset-start"])&&(t.A9=ZC._f_(ZC._p_(e))),null!==ZC._n_(e=t.o["offset-end"])&&(t.BS=ZC._f_(ZC._p_(e)));var l="k"===t.AF&&!t.CJ||"v"===t.AF&&t.CJ?t.I:t.F;t.A9<1&&(t.A9*=l),t.BS<1&&(t.BS*=l);}WC(e){var t=this;null!==ZC._n_(t.o.rules)&&(t.X9||(t.X9=new HH(t.A)),t.X9.append(t.o),t.X9.parse(),t.X9.IX=e,t.X9.DC()&&(t.X9.parse(),t.DQ=t.X9.DQ,t.CI=t.X9.CI));}H2(){}TA(){}A05(){}HG(){}clear(){}build(){}LZ(){var e,t=this,i={negation:t.A0I,"thousands-separator":t.RO,"decimals-separator":t.S9,decimals:t.DQ,"max-decimals":t.IB,short:t.A39,"short-unit":t.TZ,exponent:t.A0F,"exponent-decimals":t.SR};if(t.F7)switch(t.F7.o.type){case"date":i[ZC._[68]]=!0,null!==ZC._n_(e=t.F7.o.text)&&(t.F7.o.all=e);var a=t.V[t.A1]-t.V[t.W],n="",l="",r={},o=["msecond","second","minute","hour","day","month","year"];for(var s in o)r[o[s]]=ZC.HI["date-formats"][o[s]];l=0<=a&&a<=1e3?"msecond":1e3<a&&a<=36e5?"second":36e5<a&&a<=864e5?"minute":864e5<a&&a<=26784e5?"hour":26784e5<a&&a<=316224e5?"day":316224e5<a&&a<=632448e6?"month":"year",n=null!==ZC._n_(t.F7.o[l])?t.F7.o[l]:null!==ZC._n_(t.F7.o.all)?t.F7.o.all:r[l],t.E.dateformat=n,i[ZC._[67]]=t.E.dateformat;}return i}YE(){for(var e=this,t=e.A.AZ.A3,i=-1,a=0,n=t.length;a<n;a++){var l=t[a].BV(e.AF);if(-1!==ZC.AV(l,e.BI)){switch(t[a].AF){case"pie":case"pie3d":case"nestedpie":case"vbar":case"vbar3d":case"hbar":case"hbar3d":case"vbullet":case"hbullet":case"area":case"area3d":case"gauge":case"vfunnel":case"hfunnel":case"venn":i=t[a].A0;break;case"scatter":case"bubble":i=-1!==t[a].A2.A0?t[a].A2.A0:t[a].A0;break;default:i=t[a].B7;}break}}return i}paint(){this.build(),this.A.AJ["3d"]||super.paint();}ME(e,t,i,a){var n=this;if(null===ZC._n_(a)&&(a=5),n.A.AJ["3d"]){var l=new CE(n.A,e.iX+e.I/2-ZC.AQ.E3,e.iY+e.F/2-ZC.AQ.E4,0+e.A9U);e.iX=l.EC[0]-e.I/2+("v"===i?"default"===n.BA?-a:a:0),e.iY=l.EC[1]-e.F/2+("h"===i?"default"===n.BA?a:-a:0);var r=ZC.DJ.A3W(n.A,e);null===ZC._n_(t)&&(t=e.AA,e.AA%90==0&&(t+=e.VS?0:r)),e.AA=t;}return t}UU(e,t,i){var a=this,n=(i.items,i.lcoords),l=i.lstep,r=i.tdim,o=i.mdim,s=i.dim,C=i.html,A=[e.iX+e.BL,e.iY+e.BH,e.I,e.F],Z=ZC._a_(e.AA%180),c=!1;Z%360!=0&&(c=!0),c&&(A=[e.iX+e.BL+e.I/2-e.F/2,e.iY+e.BH+e.F/2-e.I/2,e.F,e.I]);var p=!0;if(e.AO){if(!a.A0U)if("log"===a.BT||t!==a.W&&t!==a.A1){t%l==0&&(p=!0);for(var u=0,h=n.length;u<h;u++)if(ZC.AP.YF({x:A[0],y:A[1],width:A[2],height:A[3]},{x:n[u][0],y:n[u][1],width:n[u][2],height:n[u][3]})){p=!1;break}}else p=!0;p&&(n.push(A),e.paint(),o=ZC.BQ(o,1.5*e.DG*(e.AN||"").split("<br>").length),"h"===s?(r+=e.F,o=ZC.BQ(o,ZC._a_(ZC.EO(Z))*ZC.BQ(e.I,e.F))):"w"===s&&(r+=e.I,o=ZC.BQ(o,ZC._a_(ZC.EI(Z))*ZC.BQ(e.I,e.F))),e.ED(),null===ZC._n_(a.o.tooltip)&&e.KI||(null!==ZC._n_(a.o.tooltip)&&(a.o.tooltip.text=a.o.tooltip.text||"%scale-value"),C.push(ZC.AR.OI(a.A.K,e))));}return {tdim:r,mdim:o,overlaps:!p}}TO(e,t){var i=this;if("v"===i.AF&&(i.HC!==i.AY&&i.HC!==i.BD||(null===ZC._n_(i.o["ref-line"])||null!==ZC._n_(i.o["ref-line"])&&null===ZC._n_(i.o["ref-line"].visible))&&(i.PD.AO=!1)),i.PD.K=i.K+"-ref-line",i.V.length>0&&i.PD.AO&&!i.A.AJ["3d"]&&i.PD.B1>0){"inherit"===i.PD.o["line-color"]&&-1!==t&&(i.PD.B7=t);var a=i.HC;if("k"===i.AF&&!i.CJ||"v"===i.AF&&i.CJ){var n=i.AK(a);n>=i.iX&&n<=i.iX+i.I&&ZC.CQ.paint(e,i.PD,[[n,i.iY],[n,i.iY+i.F]]);}else {var l=i.AK(a);l>=i.iY&&l<=i.iY+i.F&&ZC.CQ.paint(e,i.PD,[[i.iX,l],[i.iX+i.I,l]]);}}}paint_(){}VX(){for(var e=this,t=0,i=e.QH.length;t<i;t++)e.V.length>0&&e.QH[t].paint();}gc(){ZC.AR.gc(this,["V","BZ","Z","C7","D6","BR","M","G9","IK","PD","J3","IX","o","IG","JJ","A","H"]);}}class A4J extends HH{constructor(e){super(e);var t=this;t.EG=!1,t.AF="k",t.D5=-1,t.DN=-1,t.W=-1,t.A1=-1,t.VL=1,t.DQ=null,t.OY=0,t.A5A=!1,t.O6=!1,t.UO={},t.J2=[],t.iMinOffset=0,t.aForcedMinMax=[null,null,1];}zoomTo(e,t){var i=this;if(i.GQ){null!==ZC._n_(e)?i.W=e:i.W=i.D5,null!==ZC._n_(t)?i.A1=t:i.A1=i.DN;var a=i.J2;if(a.length>0?(i.AY=ZC.AV(a,i.V[i.W]),i.BD=ZC.AV(a,i.V[i.A1])):(i.AY=i.V[i.W],i.BD=i.V[i.A1]),i.H.H5.C||(i.H.H5.C=i.A),i.A.H5&&null!==ZC._n_(i.A.H5.o.shared)&&ZC._b_(i.A.H5.o.shared)&&i.A.K===i.H.H5.C.K)for(var n=0,l=i.H.AG.length;n<l;n++){var r=i.H.AG[n];if(r.K!==i.A.K&&null!==ZC._n_(r.H5.o.shared)&&ZC._b_(r.H5.o.shared)){var o=r.BK(i.BI);o&&o.GQ&&(e=Math.max(o.D5,Math.min(o.DN,i.W)),t=Math.max(o.D5,Math.min(o.DN,i.A1)),o.zoomTo(e,t),ZC.AM(r.K)&&(r.clear(!0),r.E["shared-zoom"]=!0,r.paint(),r.B9&&r.B9.update(e,t,null,null,!0)));}}i.H2();}}zoomToV(e,t){var i=this;null!==ZC._n_(e)?i.AY=e:i.AY=i.FS,null!==ZC._n_(t)?i.BD=t:i.BD=i.GY,i.PP(i.AY,i.BD,null===ZC._n_(e)&&null===ZC._n_(t));}FD(L,J,ER,bKeep,AD){var s=this,CT="";J?(CT=J.R[L].BW,s.F7&&"date"===s.F7.o.type||"number"==typeof CT||(null!==ZC._n_(s.BZ[CT])?CT=s.BZ[CT]:null!==ZC._n_(s.V[CT])&&(CT=s.V[CT]))):CT="log"===s.BT&&bKeep?L+1:null!==ZC._n_(s.BZ[L])?s.BZ[L]:s.V[L],"number"==typeof CT&&null!==ZC._n_(s.J2[CT])&&(CT=s.J2[CT]),null!==ZC._n_(AD)&&(CT=AD);var P2=ZC.PQ(CT)&&ZC._f_(CT)<0,BC=s.LZ();if(ZC._cp_(ER,BC),P2&&"currency"===BC.negation&&(CT=ZC._a_(ZC._f_(CT))),BC.utc=s.A.V0,BC.timezone=s.A.NL,CT=ZC.AR.G6(CT,BC,s,!0),s.CI)if("()"===s.CI.substring(s.CI.length-2)||"javascript:"===s.CI.substring(0,11))try{var E9=s.CI.replace("javascript:","").replace("()","");eval(E9)&&(CT=eval(E9).call(s,CT));}catch(e){}else CT=P2&&"currency"===BC.negation?"-"+s.CI.replace(/%v|%scale-value/g,CT):s.CI.replace(/%v|%scale-value/g,CT);return CT}ET(e,t,i,a,n){var l=this,r=l.FD(t,i,a,n),o=[];o.push(["%scale-label",r],["%scale-index",t],["%scale-position",t]),l.F7&&"date"===l.F7.o.type?o.push(["%scale-value",r],["%v",r]):"log"===l.BT&&n?o.push(["%scale-value",Math.pow(l.DU,t)],["%v",Math.pow(l.DU,t)]):o.push(["%scale-value",ZC._c_(l.V[t],"")],["%v",ZC._c_(l.V[t],"")]),o.push(["%l",r],["%t",r],["%i",t],["%c",t]),o.sort(ZC.A28);for(var s=0,C=o.length;s<C;s++){var A=new RegExp(o[s][0],"g");e=e.replace(A,o[s][1]);}return e}TA(){var e=this,t=ZC.BQ(e.V.length,e.BZ.length),i=0;if(t>0&&e.BR.AA%180==0){for(var a=ZC.BQ(1,ZC._i_(t/20)),n=0,l=0;l<t;l+=a){for(var r=((e.BZ[l]||e.V[l])+"").split(/<br>|<br\/>|<br \/>|\n/),o=0,s=0,C=r.length;s<C;s++)o=ZC.BQ(o,11*r[s].replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,"").length);i+=o,n++;}i=.75*i/Math.max(1,n);}else i=15;e.CJ?e.EH=ZC._i_((e.F-e.A9-e.BS)/15):e.EH=ZC._i_((e.I-e.A9-e.BS)/i),e.EH=ZC.CX(e.EH,20),(e.BD-e.AY)/e.E0+1<e.EH?e.EH=ZC.BQ(e.EH,ZC._i_((e.BD-e.AY)/e.E0)+1):(e.BD-e.AY)/(2*e.E0)+1<e.EH&&(e.EH=ZC.BQ(e.EH,ZC._i_((e.BD-e.AY)/(2*e.E0))+1)),e.EH=ZC.BQ(2,e.EH);}A05(){var e=this;null===ZC._n_(e.o["max-ticks"])&&(e.MC=e.EH);}HG(e){var t,i,a,n,l,r=this;if(1===e&&r.o.transform&&"date"===r.o.transform.type&&(null===ZC._n_(r.o.transform.uniform)||ZC._b_(r.o.transform.uniform)||(r.O6=!0)),1===e&&null!==ZC._n_(r.o[ZC._[5]]))if(r.V=[],"object"==typeof r.o[ZC._[5]])for(r.V=r.o[ZC._[5]],0===r.BZ.length&&(r.BZ=r.V),a=0,n=r.V.length;a<n;a++)"string"==typeof r.V[a]&&(r.A5A=!0,r.J2.push(r.V[a]));else {var o=r.o[ZC._[5]].split(":"),s=r.E0;if(3===o.length&&(s=ZC._f_(o[2])),r.E0=r.SS=s,ZC._f_(o[0])>ZC._f_(o[1])){var C=o[0];o[0]=o[1],o[1]=C;}if(s<=0&&(s=1),o.length>1){for(var A=0,Z=0,c=0,p=(""+s).split("."),u=ZC._f_(o[0]);u<=ZC._f_(o[1]);u+=s){var h=(""+u).split(".");p.length>1&&h.length>1&&p[1].length>0&&h[1].length>=9&&ZC._a_(h[1].length-p[1].length)>2?(A+=p[1].length,Z=ZC.BQ(Z,p[1].length),c++,null!==(l=ZC._n_(r.o[ZC._[12]]))?r.V.push(ZC._f_(Number(u).toFixed(ZC._i_(l)))):r.V.push(ZC._f_(ZC._fixed_(Number(u),p[1].length))),u=ZC._f_(ZC._fixed_(Number(u),p[1].length))):(A+=h[1]?h[1].length:0,Z=ZC.BQ(Z,h[1]?h[1].length:0),c++,null!==(l=ZC._n_(r.o[ZC._[12]]))?r.V.push(ZC._f_(Number(u).toFixed(ZC._i_(l)))):r.V.push(u));}null===ZC._n_(r.o[ZC._[12]])&&(A=Math.ceil(A/c),r.DQ=ZC._a_(Z-A)<=1?Z:A);}}if(2===e){var _=0,d=[];0===r.V.length?(t=ZC.MAX,i=-ZC.MAX):(t=r.V[0],i=r.V[r.V.length-1]);var f,g,v=r.A.AZ.A3,B=!1;for(a=0,n=v.length;a<n;a++){var E=v[a].BV();if(-1!==ZC.AV(E,r.BI)){for(var m=0===d.length,b=0,D=v[a].R.length;b<D;b++)if(v[a].R[b])if(null!==v[a].R[b].BW){var F=v[a].R[b].BW;t=ZC.CX(t,F),i=ZC.BQ(i,F),r.O6&&m&&d.push(F),r.EG=!0,v[a].EG=!0;}else B=!0;else r.O6&&m&&d.push("");v[a].EG||(_=ZC.BQ(_,v[a].R.length));}}if(null!==ZC._n_(r.o[ZC._[5]]))for(a=0;a<r.V.length;a++)null===r.V[a]&&(r.V[a]="");if(null!==ZC._n_(r.o[ZC._[10]]))for(a=0;a<r.BZ.length;a++)null===r.BZ[a]&&(r.BZ[a]="");if(_>r.V.length&&r.V.length>0&&!r.EG)for(a=r.V.length;a<_;a++);var K=0;for(a=0;a<v.length;a++)v[a].M4&&(-1===v[a].RJ&&(v[a].RJ=K),K++,r.DE=!0);if(0===r.V.length)for(a=0;a<K;a++)r.V.push(a),r.BZ.push(a);if(0===r.V.length)if(r.EG)B&&t>0&&(t=0),B&&i<_-1&&(i=_-1),null!==ZC._n_(r.o["min-value"])&&(t=ZC._f_(r.o["min-value"])),null!==ZC._n_(r.o["max-value"])&&(i=ZC._f_(r.o["max-value"])),i-t<r.E0&&i-t>0&&(r.E0=Math.pow(10,Math.floor(ZC.FU(i-t)/Math.LN10))),r.O6||r.PP(t,i,!0),0===t&&0===i&&"0,1"===r.V.join(",")&&(r.V=[0]);else if(null!==ZC._n_(r.o["max-value"])){f=0,g=0,null!==ZC._n_(r.o["min-value"])&&(f=ZC._f_(r.o["min-value"])),g=ZC._f_(r.o["max-value"]),a=0;var I=f;if(r.F7&&null!==ZC._n_(r.F7.o.type))switch(r.F7.o.type){case"date":r.E0=r.XK(f,g);}else (g-f)/r.E0>1e4&&(r.E0=Math.pow(10,ZC.BQ(1,ZC._i_(ZC.FU(ZC._a_(g-f),10)-4))));for(;I<g;)I=r.A.NT(a*r.E0+f),null===ZC._n_(r.V[a])&&(r.V[a]=I),a++;}else if(g=(f=null!==ZC._n_(r.o["min-value"])?ZC._f_(r.o["min-value"]):0)+(_-1)*r.E0,"log"===r.BT)r.PP(f,g,!0);else for(a=0;a<_;a++)null===ZC._n_(r.V[a])&&(r.V[a]=r.A.NT(a*r.E0+f));r.O6&&r.EG&&(r.V=[].concat(d),r.BZ=[].concat(d));}if(r.O6)for(r.UO={},a=0,n=r.BZ.length;a<n;a++)r.UO[r.BZ[a]]=a;if(r.W=0,r.A1=r.V.length-1,r.D5=0,r.DN=r.V.length-1,r.J2.length>0?(r.AY=r.W,r.BD=r.A1):(r.AY=ZC._f_(r.V[r.W]),r.BD=ZC._f_(r.V[r.A1])),r.O1){-1===ZC.AV(r.V,r.O1[0])&&ZC.PQ(r.O1[0])&&null!==ZC._n_(r.V[0])&&-1!==r.SS&&(r.O1[0]=r.V[0]+r.SS*Math.floor((r.O1[0]-r.V[0])/r.SS)),-1===ZC.AV(r.V,r.O1[1])&&ZC.PQ(r.O1[1])&&null!==ZC._n_(r.V[0])&&-1!==r.SS&&(r.O1[1]=r.V[0]+r.SS*Math.ceil((r.O1[1]-r.V[0])/r.SS));var x=ZC.AV(r.V,r.O1[0]),y=ZC.AV(r.V,r.O1[1]);r.KV=[-1===x?0:x,-1===y?r.V.length-1:y];}r.KV&&-1!==r.W&&-1!==r.A1&&((r.KV[0]>r.A1||r.KV[0]<r.W)&&(r.KV[0]=r.W),(r.KV[1]>r.A1||r.KV[1]<r.W)&&(r.KV[1]=r.A1));var X=r.H.E["graph"+r.A.L+".zoom"];if(null===ZC._n_(r.H.E[ZC._[53]])||r.H.E[ZC._[53]]){var M=1===r.L?"":"-"+r.L;typeof X!==ZC._[31]&&null!==ZC._n_(X["xmin"+M])&&null!==ZC._n_(X["xmax"+M])&&(r.KV=[X["xmin"+M],X["xmax"+M]]);}else r.H.E["graph"+r.A.L+".zoom"]={};r.KV&&(r.A.A1P=!0);}PP(e,t,i){var a,n,l,r,o=this,s=!1,C=null!==ZC._n_(o.o.step)&&-1!==(""+o.o.step).indexOf("month");if(o.F7&&null!==ZC._n_(o.F7.o.type))switch(o.F7.o.type){case"date":var A=o.XK(e,t);(t-e)%A!=0&&(C||(t+=A-(t-e)%A)),a=[e,t,A,1,A],s=!0;}else if("log"===o.BT)a=[e,t,1,1,1];else {var Z=null!==ZC._n_(o.o.step)||null!==ZC._n_(o.o["min-value"])||null!==ZC._n_(o.o["max-value"]);a=e!==t?ZC.AP.X2(e,t,o.E0,o.PE,Z):[e,t,o.E0,1,o.E0];}-1===o.SS&&(o.SS=a[4]);var c=a[0],p=a[1];r=a[2],i&&"log"===o.BT&&(c=Math.floor(ZC.FU(c,o.DU)),p=Math.ceil(ZC.FU(p,o.DU))),null===ZC._n_(o.o.step)&&(p-c)/r>1e4&&(r=(p-c)/1e4,l=Math.ceil(ZC.FU(r)/Math.LN10),r=Math.pow(10,l)),null===ZC._n_(o.o["min-value"])&&c!==p&&(s&&C||(c-=c%r)),null===ZC._n_(o.o["max-value"])&&c!==p&&(s&&C||(p=p-p%r+(p%r==0?0:r))),l=Math.floor(ZC.FU(r)/Math.LN10);var u,h=a[3];if(l<h&&l<0&&(h=l),"log"===o.BT&&(h=ZC.BQ(1,h)),o.V=[],s&&C){var _=ZC.AR.Z0(c,"%Y-%n-%d-%H-%i-%s",!1,0).split("-"),d=new Date(c).getTimezoneOffset(),f=!0,g=ZC._i_((""+o.o.step).replace("month",""));0===g&&(g=1);var v=ZC._i_(_[1]),B=ZC._i_(_[0]);for(o.V.push(c);f&&c!==p;){f=!1;var E=ZC._i_(_[2]);v+g>=12&&B++,v=(v+g)%12,(31===E&&(3===v||5===v||8===v||10===v)||E>28&&1===v)&&(E=1===v?B%4==0&&B%100!=0||B%400==0?29:28:30);var m=new Date(B,v,E,ZC._i_(_[3]),ZC._i_(_[4]),ZC._i_(_[5])),b=m.getTimezoneOffset(),D=m.getTime()+6e4*(d-b);o.V.push(D),D<p&&D<=t&&(f=!0);}}else if(i){o.FS=e,o.GY=t,o.VL=ZC._i_((p-c)/r);var F=Math.floor(ZC.FU(ZC._a_(r))/Math.LN10),K=F<0?ZC._a_(F):0;if(0===K){var I=(""+r).split(".");2===I.length&&(K=I[1].length);}for((p-c)%r!=0&&(p-=(p-c)%r)<t&&(p=p-(p-c)%r+r),n=c;n<=p+Number.MIN_VALUE;n+=r){var x,y;u=n;var X=o.DQ;if("log"===o.BT)for(var M=!0;M;)M=!1,y=x=Math.pow(o.DU,u),x=ZC._f_(ZC._fixed_(x,X)),y<1&&y!==x&&ZC.BQ(y,x)/ZC.CX(y,x)>1.005&&(M=!0,++X>ZC.CX(20,-1===o.IB?99:o.IB)&&(M=!1));else x=null!==X?ZC._f_(ZC._fixed_(u,Math.max(X,K))):ZC._f_(ZC._fixed_(u,K));o.V.push(x);}}else for(r=ZC._f_((t-e)/o.VL),n=0;n<=o.VL;n++)u=e+r*n,h<0&&(u=ZC._f_(u.toFixed(-h))),o.V.push(u);o.W=0,o.A1=o.V.length-1,o.D5=0,o.DN=o.V.length-1,o.AY=ZC._f_(o.V[o.W]),o.BD=ZC._f_(o.V[o.A1]);}XK(e,t,i){typeof i===ZC._[31]&&(i=!1);var a=t-e,n=Math.floor(ZC.FU(a)/Math.LN10);return null===ZC._n_(this.o.step)||i?n<=3?1:4===n?1e3:5===n?1e4:6===n?2e4:7===n?3e4:8===n?6e4:9===n?6e5:10===n?12e5:11===n?18e5:36e5:this.E0}parse(){super.parse();}clear(){super.clear();}build(){super.build();}paint(){super.paint(),null!==ZC._n_(this.o[ZC._[5]])&&(this.TN=!0);}}class A02 extends HH{constructor(e){super(e);var t=this;t.AF="v",t.W=-1,t.A1=-1,t.VL=0,t.DQ=null,t.KZ="normal",t.JT=[],t.bExtendMinValue=!0,t.bExtendMaxValue=!0;}zoomTo(e,t){var i,a,n=this;if(n.GQ){if(null!==ZC._n_(e)?n.AY=e:n.AY=n.FS,null!==ZC._n_(t)?n.BD=t:n.BD=n.GY,("piano"===n.A.AF||n.QF)&&(n.AY=ZC._i_(n.AY),n.BD=ZC._i_(n.BD),n.AY===n.BD&&(n.AY=Math.floor(n.AY),n.BD=n.AY+n.E0)),n.PP(n.AY,n.BD,!1),"lin"!==n.BT&&"log"!==n.BT){var l=ZC.evalFn(n.BT,window);l&&l.valueToCoord&&l&&l.values&&(n.V=l.values.call(n,{x:n.iX,y:n.iY,width:n.I,height:n.F,offsetStart:n.A9,offsetEnd:n.BS,inversed:n.CJ,mirrored:n.AW,minValue:n.AY,maxValue:n.BD,minValue_:n.FS,maxValue_:n.GY}),n.W=0,n.A1=n.V.length-1);}var r=n.A.BV("v");for(i=0;i<r.length;i++)r[i].BI!==n.BI&&r[i].sMaster===n.BI&&r[i].zoomTo(e,t);if(""===n.sMaster){if(n.H.H5.C||(n.H.H5.C=n.A),n.A.H5&&null!==ZC._n_(n.A.H5.o.shared)&&ZC._b_(n.A.H5.o.shared)&&n.A.K===n.H.H5.C.K)for(i=0,a=n.H.AG.length;i<a;i++){var o=n.H.AG[i];if(o.K!==n.A.K&&null!==ZC._n_(o.H5.o.shared)&&ZC._b_(o.H5.o.shared)){var s=o.BK(n.BI);s&&s.GQ&&(e=Math.max(s.FS,Math.min(s.GY,n.AY)),t=Math.max(s.FS,Math.min(s.GY,n.BD)),s.zoomTo(e,t),ZC.AM(o.K)&&(o.clear(!0),o.E["shared-zoom"]=!0,o.paint(),o.B9&&o.B9.update(null,null,e,t,!0)));}}n.H2();}}}FD(L,CT,ER){var s=this;typeof CT===ZC._[31]&&(CT="",CT=null!==ZC._n_(s.BZ[L])?s.BZ[L]:s.V[L]),"number"==typeof CT&&null!==ZC._n_(s.JT[CT])&&(CT=s.JT[CT]);var P2=ZC.PQ(CT)&&ZC._f_(CT)<0,BC=s.LZ();if(ZC._cp_(ER,BC),null!==ZC._n_(s.E["max-power"])&&(BC["max-power"]=s.E["max-power"]),P2&&"currency"===BC.negation&&(CT=ZC._a_(ZC._f_(CT))),BC.utc=s.A.V0,BC.timezone=s.A.NL,CT=ZC.AR.G6(CT,BC,s,!0),s.CI)if("()"===s.CI.substring(s.CI.length-2)||"javascript:"===s.CI.substring(0,11))try{var E9=s.CI.replace("javascript:","").replace("()","");eval(E9)&&(CT=eval(E9).call(s,CT));}catch(e){}else CT=P2&&"currency"===BC.negation?"-"+s.CI.replace(/%v|%scale-value/g,CT):s.CI.replace(/%v|%scale-value/g,CT);return CT}TA(){var e=this,t=ZC.BQ(e.V.length,e.BZ.length);if(0===t&&(t=10),"log"===e.BT)e.EH=999;else {var i=Math.max(15,10*ZC.BQ(e.V.join("").length,e.BZ.join("").length)/t);e.CJ?e.EH=ZC._i_((e.I-e.A9-e.BS)/i):e.EH=ZC._i_((e.F-e.A9-e.BS)/10),e.EH=ZC.CX(e.EH,10),e.EH=ZC.BQ(2,e.EH);}}A05(){var e=this;null===ZC._n_(e.o["max-ticks"])&&(e.MC=e.EH);}HG(e){var t,i,a,n,l,r,o,s=this;if(""!==s.sMaster&&2===e){var C=s.A.BK(s.sMaster);if(C)return s.AY=C.AY,s.FS=C.FS,s.BD=C.BD,s.GY=C.GY,s.E0=C.E0,s.SS=C.SS,s.W=C.W,s.A1=C.A1,s.D5=C.D5,s.DN=C.DN,s.V=[].concat(C.V),void(s.BZ=[].concat(C.BZ))}1===e&&null===ZC._n_(s.o[ZC._[5]])&&null!==ZC._n_(t=s.A.US("v"))&&(s.o[ZC._[5]]=t);var A,Z=0,c=s.JT;if(1===e&&null!==ZC._n_(s.o[ZC._[5]])){if(s.V=[],"object"==typeof s.o[ZC._[5]]){var p=s.o[ZC._[5]],u=ZC.YO(p),h=ZC.A2D(p),_=!0;for(i=0,a=p.length-2;i<a;i++)if("number"==typeof p[i+2]&&"number"==typeof p[i+1]&&"number"==typeof p[i]&&ZC._f_(p[i+2])-ZC._f_(p[i+1])!=ZC._f_(p[i+1])-ZC._f_(p[i])){_=!1;break}if(!_&&(s.o[ZC._[5]]=u+":"+h,!s.M6))for(s.M6=[],i=0,a=p.length;i<a;i++)s.M6.push(""+p[i]);}if("object"==typeof s.o[ZC._[5]]){for(ZC._cpa_(s.o[ZC._[5]],s.V),0===s.BZ.length&&ZC._cpa_(s.BZ,s.V),i=0,a=s.V.length;i<a;i++)if("string"==typeof s.V[i]){var d=s.V[i],f=ZC.AV(c,s.V[i]);-1===f||s.bAllowDuplicates?(c.push(s.V[i]),s.V[i]=c.length-1):s.V[i]=f,null===ZC._n_(s.BZ[i])&&(s.BZ[i]=d);}}else {var g=s.o[ZC._[5]].split(":");if(o=1,3===g.length&&(o=ZC._f_(g[2])),ZC._f_(g[0])>ZC._f_(g[1])){var v=g[0];g[0]=g[1],g[1]=v;}if(o<=0&&(o=1),null!==ZC._n_(s.o["fixed-items"])&&(o=(ZC._f_(g[1])-ZC._f_(g[0]))/ZC.BQ(1,ZC._i_(s.o["fixed-items"])-1),s.VL=ZC.BQ(1,ZC._i_(s.o["fixed-items"])-1)),g.length>1){for(var B=0,E=0,m=0,b=(""+o).split("."),D=ZC._f_(g[0]);D<=ZC._f_(g[1]);D+=o)n=(""+D).split("."),b.length>1&&n.length>1&&b[1].length>0&&n[1].length>=9&&ZC._a_(n[1].length-b[1].length)>2?(B+=b[1].length,E=ZC.BQ(E,b[1].length),m++,s.V.push(ZC._f_(ZC._fixed_(Number(D),b[1].length)))):(B+=ZC._i_(n[1]?n[1].length:0),E=ZC.BQ(E,n[1]?n[1].length:0),m++,s.V.push(D));D-ZC._f_(g[1])!=0&&ZC._a_(D-ZC._f_(g[1]))/o<1e-8&&s.V.push(ZC._f_(g[1])),null===ZC._n_(s.o[ZC._[12]])&&(B=(n=(""+o).split("."))[1]?n[1].length:Math.ceil(B/m),s.DQ=ZC._a_(E-B)<=1?E:B);}}s.W=0,s.A1=s.V.length-1,s.E0=o,c.length>1?(Z=ZC.YO(s.V,!0),s.AY=ZC.YO(s.V),s.BD=ZC.A2D(s.V)):(s.AY=s.V[0],s.BD=s.V[s.V.length-1]),"log"===s.BT&&(0===s.AY&&(A=Math.floor(ZC.FU(Z,s.DU)),s.AY=Math.pow(s.DU,Math.min(-1,A))),s.PP(ZC.FU(s.AY,s.DU),ZC.FU(s.BD,s.DU),!1));}if(2===e){var F={};null===ZC._n_(s.o[ZC._[5]])&&(s.V=[],l=ZC.MAX,r=-ZC.MAX);var K=[],I=s.A.AZ.A3;for(i=0,a=I.length;i<a;i++)if(s.A.E["plot"+i+".visible"]||"hide"===s.A.getToggleAction()){var x=I[i].BV();if(-1!==ZC.AV(x,s.BI))for(var y=-1!==ZC.AV(["vbar","hbar","vbar3d","hbar3d"],I[i].AF),X=[],M=0,w=I[i].V.length;M<w;M++)if(I[i].R[M]){var Y=null===I[i].R[M].BW?M:I[i].R[M].BW;if(I[i].CD&&-1!==ZC.AV(X,Y))continue;X.push(Y);var L=I[i].M9&&null!==ZC._n_(I[i].M9[M])?ZC._f_(I[i].M9[M]):0;if(I[i].CD)null===ZC._n_(F[I[i].DZ])&&(F[I[i].DZ]=[]),null===ZC._n_(F[I[i].DZ][Y])?I[i].R[M].AD>=0||!y?F[I[i].DZ][Y]=[I[i].R[M].AD,0]:F[I[i].DZ][Y]=[0,I[i].R[M].AD]:I[i].R[M].AD>=0||!y?F[I[i].DZ][Y][0]+=I[i].R[M].AD:F[I[i].DZ][Y][1]+=I[i].R[M].AD,I[i].R[M].AD>=0||!y?I[i].R[M].CP=F[I[i].DZ][Y][0]:I[i].R[M].CP=F[I[i].DZ][Y][1],null===ZC._n_(s.o[ZC._[5]])&&K.push(F[I[i].DZ][Y][0]+L,F[I[i].DZ][Y][1]+L);else if(null===ZC._n_(s.o[ZC._[5]])){K.push(I[i].R[M].AD+L),0!==L&&K.push(L);for(var O=0,H=I[i].R[M].DP.length;O<H;O++)K.push(I[i].R[M].DP[O]+L);}}}if(K.length>0&&(Z=ZC.YO(K,!0),l=ZC.YO(K),r=ZC.A2D(K)),0!==s.V.length||l!==Number.MAX_VALUE&&r!==Number.MIN_VALUE||(s.V=[0,1],l=0,r=1),null===ZC._n_(s.o[ZC._[5]]))if(null!==ZC._n_(s.o["min-value"])&&"auto"!==s.o["min-value"]?l=ZC._f_(s.o["min-value"]):l>0&&"auto"!==s.o["min-value"]&&"log"!==s.BT&&(l=0),null!==ZC._n_(s.o["max-value"])&&(r=ZC._f_(s.o["max-value"])),l===ZC.MAX&&r===-ZC.MAX)s.W=0,s.A1=0,s.AY=0,s.BD=0;else if("log"===s.BT)0===l&&(A=Math.floor(ZC.FU(Z,s.DU)),l=Math.pow(s.DU,Math.min(-1,A))),s.PP(ZC.FU(l,s.DU),ZC.FU(r,s.DU),!1);else if("lin"===s.BT)s.PP(l,r,!0);else {s.PP(l,r,!0);var P=ZC.evalFn(s.BT,window);P&&P.values&&(s.V=P.values.call(s,{x:s.iX,y:s.iY,width:s.I,height:s.F,offsetStart:s.A9,offsetEnd:s.BS,inversed:s.CJ,mirrored:s.AW,minValue:l,maxValue:r,minValue_:l,maxValue_:r}),s.W=0,s.A1=s.V.length-1);}}2===e&&(-1===s.FS&&-1===s.GY&&(s.FS=s.AY,s.GY=s.BD),-1===s.SS&&(s.SS=s.E0)),"auto"===s.o["min-value"]&&null===ZC._n_(s.o["ref-value"])&&(s.HC=s.AY),0===s.VL&&(s.VL=ZC._i_((s.BD-s.AY)/s.E0));var G=s.H.E["graph"+s.A.L+".zoom"];if(null===ZC._n_(s.H.E[ZC._[53]])||s.H.E[ZC._[53]]){var N=1===s.L?"":"-"+s.L;2===e&&typeof G!==ZC._[31]&&null!==ZC._n_(G["ymin"+N])&&null!==ZC._n_(G["ymax"+N])&&(ZC.DM(G["ymin"+N],s.AY,s.BD)||(G["ymin"+N]=s.AY),ZC.DM(G["ymax"+N],s.AY,s.BD)||(G["ymax"+N]=s.BD),s.KV=[G["ymin"+N],G["ymax"+N]]);}else s.H.E["graph"+s.A.L+".zoom"]={};s.KV&&(s.A.A1P=!0);}PP(e,t,i){var a,n,l,r,o=this;e-=o.fMinValueFactor*(t-e),t+=o.fMaxValueFactor*(t-e),"piano"!==o.A.AF&&!o.QF&&o.JT.length>1&&(e=0),o.TZ.length&&null===ZC._n_(o.o["scale-factor"])&&(l=Math.floor(ZC.FU(ZC._a_(t),ZC._f_(o.TZ[0]))),o.PE=Math.pow(ZC._f_(o.TZ[0]),l)/Math.pow(1e3,l),o.E["max-power"]=l);var s=(r=o.F7&&"date"===o.F7.o.type?ZC.AP.X2(e,t,"lin"===o.BT?o.E0:null,o.PE,o.bNormalize,o.EH):ZC.AP.X2(e,t,"lin"===o.BT?o.o.step:null,o.PE,o.bNormalize,o.EH))[0],C=r[1],A=!1;n=Math.floor(r[0]),"log"===o.BT&&(l=Math.ceil(r[1]),r[1]-r[0]>=.5?A=!0:r=ZC.AP.X2(Math.pow(o.DU,r[0]),Math.pow(o.DU,r[1]),null,o.PE,o.bNormalize));var Z,c,p=r[0],u=r[1],h=r[2];if(null!==ZC._n_(o.o["fixed-items"])&&(h=(u-p)/ZC.BQ(1,ZC._i_(o.o["fixed-items"])-1)),o.QF&&t===e&&(t+h<=o.BD?t+=h:e-=h),1!==o.RF&&(p*=o.RF,u*=o.RF,h*=o.RF),null!==ZC._n_(o.E["o-decimals"])?o.DQ=o.E["o-decimals"]:o.E["o-decimals"]=o.DQ,null===ZC._n_(o.o[ZC._[12]]))if("log"===o.BT&&A)o.DQ=n<0?null:0;else if(o.bNormalize)o.A39||(o.DQ=0);else {var _=ZC.FU(t-e,10);o.DQ=r[3],o.DQ>9&&(_>=1?o.DQ=1:_>0&&_<1&&(o.DQ=2));}var d,f,g,v=!0;if(A){var B,E;n=Math.floor(p),l=Math.ceil(u),d=Math.pow(o.DU,e),f=Math.pow(o.DU,t),o.V=[];var m=[0,2,5];for(E=[0,1,2,3,4,5,6,7,8,9,10],a=n;a<=l;a++){var b=r[3];if(b=a<0?Math.max(ZC._a_(a),b):0,a===l)for(B=0;B<m.length;B++)g=Math.pow(o.DU,a)+m[B]*Math.pow(o.DU,a-1),g=ZC._f_(g.toFixed(b)),-1===ZC.AV(o.V,g)&&o.V.push(g);for(B=0;B<E.length;B++)g=E[B]*Math.pow(o.DU,a),g=ZC._f_(g.toFixed(b)),-1===ZC.AV(o.V,g)&&o.V.push(g);}o.V.sort(function(e,t){return e-t});for(var D=-1,F=-1,K=0;K<o.V.length-1;K++)o.V[K]<=d&&d<=o.V[K+1]&&(D=K),o.V[K]===f?F=K:o.V[K]<=f&&f<=o.V[K+1]&&(F=K+1);o.V=o.V.slice(D,F+1),0===o.V[0]&&o.V.shift(),s=ZC.FU(o.V[0],o.DU),C=ZC.FU(o.V[o.V.length-1],o.DU);}else {for("log"===o.BT&&(d=Math.pow(o.DU,e),f=Math.pow(o.DU,t));v;){v=!1,o.V=[],Z=c=p;do{c=Z,c=ZC._f_(c.toFixed(o.DQ)),-1!==ZC.AV(o.V,c)&&(v=!0),"log"===o.BT?c>=p&&c<=u&&o.V.push(c):o.V.push(c),Z+=h,Z=ZC._f_(Z.toFixed(r[3]));}while(Z<=u);v&&(o.DQ+=1);}"log"===o.BT&&(s=ZC.FU(p,o.DU),C=ZC.FU(u,o.DU),o.V.push(p),o.V.push(u),o.V.sort(function(e,t){return e-t}));}o.E0=h,o.W=0,o.A1=o.V.length-1,i?(o.AY=o.bExtendMinValue?s:e,o.BD=o.bExtendMaxValue?C:t):(o.AY=e,o.BD=t);}parse(){var e=this;e.assign_a([["stack-type","KZ"],["extend-min-value","bExtendMinValue","b"],["extend-max-value","bExtendMaxValue","b"]]),(e.A.CD&&"100%"===e.A.KZ||"100%"===e.KZ)&&null===ZC._n_(e.o[ZC._[5]])&&(e.o[ZC._[5]]="0:100:20",e.o.format="%v%"),super.parse();}clear(){super.clear();}build(){super.build();}paint(){super.paint(),null===ZC._n_(this.E[ZC._[12]])&&(this.E[ZC._[12]]=null!==ZC._n_(this.DQ)?this.DQ:-1),null!==ZC._n_(this.o[ZC._[5]])&&(this.TN=!0);}}class TF extends A4J{constructor(e){super(e);}parse(){super.parse();}H2(){var e=this;e.A1===e.W?e.AB=e.I-e.A9-e.BS:e.AB=(e.I-e.A9-e.BS)/(e.A1-e.W+(e.DE?1:0));}HG(e){super.HG(e),this.H2();}zoomTo(e,t){super.zoomTo(e,t);this.H2();}clear(){}build(){super.build();}L4(e){var t,i=this;t=i.AW?(i.iX+i.I-i.A9-e)/(i.I-i.A9-i.BS):(e-i.iX-i.A9)/(i.I-i.A9-i.BS);var a=i.AY,n=i.BD;null!==ZC._n_(i.aForcedMinMax[0])&&i.aForcedMinMax[0]!==a&&(a=i.aForcedMinMax[0]),null!==ZC._n_(i.aForcedMinMax[1])&&i.aForcedMinMax[1]!==n&&(n=i.aForcedMinMax[1]),"log"===i.BT&&(a=ZC.FU(a,i.DU),n=ZC.FU(n,i.DU));var l=a+ZC._f_((n-a)*t);return "log"===i.BT&&(l=Math.pow(i.DU,l)),l}N4(e,t,i){var a,n,l,r=this;typeof i===ZC._[31]&&(i=!1);var o=r.DE?r.AB:0;l=r.AW?(r.iX+r.I-e-r.A9-o/2)/(r.I-r.A9-r.BS-o):(e-r.iX-r.A9-o/2)/(r.I-r.A9-r.BS-o);var s,C=!1;if(t)for(s in t.KC){C=!0;break}if(t&&!r.O6&&C){var A=r.V[r.W];"string"==typeof A&&(A=ZC.AV(r.J2,A)),"log"===r.BT&&(A=ZC.FU(A,r.DU));var Z=r.V[r.A1];"string"==typeof Z&&(Z=ZC.AV(r.J2,Z)),"log"===r.BT&&(Z=ZC.FU(Z,r.DU));var c=A+ZC._f_((Z-A)*l);"log"===r.BT&&(c=Math.pow(r.DU,c));var p=ZC.MAX;for(s in n=null,t.KC)(a=Math.abs(s-c))<p&&(p=a,n=t.KC[s]);if(null===ZC._n_(n)&&(n=c),p>t.A30){var u=Math.ceil((Z-A)/(r.I-r.A9-r.BS));if(t.V.length<2&&(u*=100),p>u)return null}return n}var h=r.W,_=r.A1;return r.EG&&(null!==ZC._n_(a=r.V[h])&&(h=a),null!==ZC._n_(a=r.V[_])&&(_=a)),"log"===r.BT&&(h=ZC.FU(h,r.DU),_=ZC.FU(_,r.DU)),n=i?r.DE?h+(_-h+1)*l:h+(_-h)*l:(r.DE,r.W+(r.A1-r.W)*l),"log"===r.BT?(n=Math.pow(r.DU,n),n=Math.round(n)-1):(n=ZC._i_(n),n=ZC.BQ(0,n),n=ZC.CX(r.DN,n)),n}H7(e){var t=this;t.W,t.A1;return t.EG&&!t.O6&&(t.AY,t.BD),"log"===t.BT&&(e=ZC.FU(e+1,t.DU)),t.AW?t.iX+t.I-t.A9-(e-t.W+(t.DE?1:0))*t.AB+(t.DE?t.AB/2:0):t.iX+t.A9+(e-t.W)*t.AB+(t.DE?t.AB/2:0)}AK(e){var t,i,a,n,l,r=this;if("log"===r.BT&&(0===e&&(e=r.AY),e=ZC.FU(e,r.DU)),r.O6){var o=r.UO[e];return r.H7(o)}if(-1!==(t=ZC.AV(r.J2,e)))return r.H7(t);if(!r.A5A&&(r.EG||r.F7&&"date"===r.F7.o.type)){n=r.V[r.W],l=r.V[r.A1];var s=r.I;return "log"===r.BT&&(n=ZC.FU(n,r.DU),l=ZC.FU(l,r.DU),r.W===r.D5&&r.A1===r.DN&&(s=(r.A1-r.W)*r.AB+r.A9+r.BS)),l===n?i=0:(a=l-n,i=(s-r.A9-r.BS-(r.DE?r.AB:0))/a),r.AW?r.iX+s-r.A9-(e-n)*i-(r.DE?r.AB/2:0)+r.iMinOffset:r.iX+r.A9+(e-n)*i+(r.DE?r.AB/2:0)-r.iMinOffset}return n=r.AY,l=r.BD,"log"===r.BT&&(n=ZC.FU(n,r.DU),l=ZC.FU(l,r.DU)),l===n?i=0:(a=l-n+(r.DE?1:0),i=(r.I-r.A9-r.BS)/a),r.AW?r.iX+r.I-r.A9-(e-n)*i-(r.DE?r.AB/2:0):r.iX+r.A9+(e-n)*i+(r.DE?r.AB/2:0)}paint(){var e,t,i,a,n,l,r,o,s,C,A,Z,c,p,u,h,_,d=this;super.paint(),null!==ZC._n_(d.A.A.E[d.BI+"-feed-offset-start"])&&(d.A9=d.A.A.E[d.BI+"-feed-offset-start"]),"bubble"!==d.A.AF&&"scatter"!==d.A.AF||(-1===d.A9&&-1===d.BS||1===d.V.length)&&(d.A9=d.BS=d.I/(d.V.length+1),d.H2());var f=d.BD,g=d.AY;if("log"===d.BT&&(null!==ZC._n_(d.o["max-value"])&&(f=ZC._f_(d.o["max-value"]),d.aForcedMinMax[1]=f),null!==ZC._n_(d.o["min-value"])&&(g=ZC._f_(d.o["min-value"]),d.aForcedMinMax[0]=g),d.iMinOffset=0,(f!==d.BD||g!==d.AY)&&d.W===d.D5&&d.A1===d.DN&&1===d.aForcedMinMax[2])){d.aForcedMinMax[2]=0;var v=d.AB;d.AB=(d.I-d.A9-d.BS)/(ZC.FU(f,d.DU)-ZC.FU(g,d.DU))-.1;var B=ZC.FU(g,d.DU)-ZC.FU(d.AY,d.DU),E=ZC.FU(d.BD,d.DU)-ZC.FU(f,d.DU);d.iMinOffset=B*(d.AB-v)*(d.V.length-1)/(E+B);}var m=d.YE(),b=0,D=1,F=1,K={};for(t=0,i=d.A.BO.length;t<i;t++)d.A.BO[t].BI.substring(0,7)===ZC._[50]&&d.A.BO[t].BA===d.BA&&b++,d.A.BO[t].BI.substring(0,7)===ZC._[50]&&("default"===d.A.BO[t].BA?(K[d.A.BO[t].BI]=D,D++):(K[d.A.BO[t].BI]=F,F++));var I=K[d.BI],x="default"===d.BA,y=null,X=null;for(t=0,i=d.A.AZ.A3.length;t<i;t++){var M=d.A.AZ.A3[t],w=M.BV();if(-1!==ZC.AV(w,d.BI)){var Y=d.A.BK(M.BV("v")[0]);y=Y.AK(Y.HC),X=M;break}}var L=8;null!==ZC._n_(d.J3.o[ZC._[21]])&&(L=ZC._i_(d.J3.o[ZC._[21]]));var O=4;null!==ZC._n_(d.IK.o[ZC._[21]])&&(O=ZC._i_(d.IK.o[ZC._[21]]));var H=ZC._i_(d.A.E[d.BI+"-distance"]||-1);d.W0&&(H=0),"default"===d.BA?(C=ZC._i_(d.A.P.DR/b),n=d.iY+d.F+(I-1)*C,-1!==H&&(n=d.iY+d.F+H)):(C=ZC._i_(d.A.P.E7/b),n=d.iY-(I-1)*C,-1!==H&&(n=d.iY-H));var P=n;if(d.A.HS&&(d.A.HS.AO=!0,d.D5===d.W&&d.DN===d.A1&&(d.A.HS.AO=!1),d.A.HS.AO&&0===d.A.HS.B2.BH&&"default"===d.BA&&(n+=d.A.HS.B2.F+d.B1/2)),d.E.iY=n,d.AO&&d.TN){null!==ZC._n_(d.o["fixed-items"])&&(d.MC=d.EH=ZC._i_(d.o["fixed-items"]));var G=ZC.BQ(1,Math.ceil((d.A1-d.W)/(d.MC-1))),N=ZC.BQ(1,Math.ceil((d.A1-d.W)/(d.EH-1)));null===ZC._n_(d.o["fixed-items"])&&ZC._b_(d.o.normalize)&&(G=ZC.AP.A15(G),N=ZC.AP.A15(N));for(var Q=d.iStepMultiplier,k=3;k>0;k--)d.iStepMultiplier>k&&d.A1-d.W<=k*d.iStepMultiplier&&(Q=k);G*=Q,N*=Q;var T,V,R,S=0,z=d.AB*G/(d.G0+1),J=d.AW?d.iX+d.BS:d.iX+d.A9,W=d.AW?d.iX+d.I-d.A9:d.iX+d.I-d.BS;if(null===ZC._n_(y)&&(y=n),l=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-ml-0-c"),o=ZC.Q.EA(l,d.H.AC),r=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-bl-0-c"),s=ZC.Q.EA(r,d.H.AC),"inherit"===d.o["line-color"]&&-1!==m&&(d.B7=m),d.A.AJ["3d"]){if((u=ZC.DJ.DB(d,d.A,d.iX-ZC.AQ.E3,d.iX-ZC.AQ.E3+d.I,n-ZC.AQ.E4,n-ZC.AQ.E4,-1,ZC.AQ.FY+1,"x")).K=d.K+"-line",d.A.EZ.true3d&&(d.A.EZ[ZC._[27]]>0?u.MO=[1===d.L?-100:100,1,1]:u.MO=[1===d.L?100:-100,1,1]),d.A.CL.add(u),null!==ZC._n_(d.o.axis)){var U=new CZ(d);U.append(d.o.axis),U.parse(),U.A0=U.AE=U.B7,(u=ZC.DJ.DB(U,d.A,d.iX-ZC.AQ.E3,d.iX-ZC.AQ.E3+d.I,n-ZC.AQ.E4,n-ZC.AQ.E4,-U.B1/2,U.B1/2,"x")).K=d.K+"-axis",d.A.CL.add(u);}}else {A=[[d.iX-1,P],[d.iX+d.I+1,P]];var j=d.K;d.K+="-line",ZC.CQ.paint(o,d,A),d.K=j;}if(d.V.length>0&&d.D6.AO){var q=null===ZC._n_(d.D6.o["offset-start"])?0:ZC._i_(d.D6.o["offset-start"]),$=null===ZC._n_(d.D6.o["offset-end"])?0:ZC._i_(d.D6.o["offset-end"]);if(d.D6.o.items&&d.D6.o.items.length>0&&!d.A.AJ["3d"])for(h=new I7(d),t=d.W;t<d.A1+(d.DE?1:0);t++)Z=t-d.W,_=t%d.D6.o.items.length,h.append(d.D6.o.items[_]),h.K=d.K+"-guide-"+t,h.Z=r,h.parse(),d.AW?h.iX=d.iX+d.I-d.A9-Z*d.AB-d.AB:h.iX=d.iX+d.A9+Z*d.AB,h.iY=d.iY+q,h.I=d.AB,h.F=d.F-q-$,h.paint();if(d.D6.B1>0)for(d.GW=0,t=d.W;t<=d.A1+(d.DE?1:0);t++)if(d.KD=t,t===d.W||t===d.A1+(d.DE?1:0)||(t-d.W)%G==0){(d.D6.E5.length>0||t===d.W)&&((p=new CZ(d)).Z=p.C7=r,p.copy(d.D6),p.IX=we,p.DC()&&p.parse()),A=[],Z=t-d.W,c="log"===d.BT?d.AK(d.V[t]):d.AW?d.iX+d.I-d.A9-Z*d.AB:d.iX+d.A9+Z*d.AB;var ee=d.iY+q,te=d.F-q-$;if(p.AO)if(d.A.AJ["3d"]){var ie=new CZ(d);ie.copy(p),null!==ZC._n_(d.o["scale-z"])&&null!==ZC._n_(e=d.o["scale-z"].guide)&&(ie.append(e),ie.parse()),ie.A0=ie.AE=ie.B7,u=ZC.DJ.DB(ie,d.A,c-ZC.AQ.E3-ie.B1/2,c-ZC.AQ.E3+ie.B1/2,n-ZC.AQ.E4,n-ZC.AQ.E4,0,ZC.AQ.FY,"z"),d.A.CL.add(u),p.A0=p.AE=p.B7,(u=ZC.DJ.DB(p,d.A,c-ZC.AQ.E3-p.B1/2,c-ZC.AQ.E3+p.B1/2,ee-ZC.AQ.E4,ee+te-ZC.AQ.E4,ZC.AQ.FY+2,ZC.AQ.FY+2,"y")).K=d.K+"-guide-"+t,d.A.CL.add(u);}else A.push([c,ee],[c,ee+te]),p.K=d.K+"-guide-"+t,ZC.CQ.paint(s,p,A);d.GW++;}}if(d.V.length>0&&d.G9.AO&&!d.A.AJ["3d"]&&d.G9.o.items&&d.G9.o.items.length>0)for(h=new I7(d),t=d.W;t<d.A1+(d.DE?1:0);t++)for(d.KD=t,Z=t-d.W,d.GW=0,a=1;a<=d.G0;a++)_=d.GW%d.G9.o.items.length,h.append(d.G9.o.items[_]),h.K=d.K+"-guide-"+t+"-"+a,h.Z=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-bl-0-c"),h.parse(),d.AW?h.iX=d.iX+d.I-d.A9-Z*d.AB-(a+1)*z:h.iX=d.iX+d.A9+Z*d.AB+a*z,h.iY=d.iY,h.I=z,h.F=d.F,h.paint(),d.GW++;if(d.G9.B1>0)for(t=d.W;t<d.A1+(d.DE?1:0);t++)if(d.KD=t,t%G==0)for(Z=t-d.W,d.GW=0,a=1;a<=d.G0;a++)A=[],(p=new CZ(d)).copy(d.G9),p.IX=we,p.DC()&&p.parse(),c="log"===d.BT?d.AK(d.V[t]+a*d.V[t+1]/(d.G0+2)):d.AW?d.iX+d.I-d.A9-Z*d.AB-a*z:d.iX+d.A9+Z*d.AB+a*z,ZC.DM(c,J,W)&&(A.push([c,d.iY],[c,d.iY+d.F]),p.AO&&(p.K=d.K+"-minor-guide-"+a,ZC.CQ.paint(s,p,A))),d.GW++;if(d.TO(s,m),d.V.length>0&&d.J3.AO){switch(d.J3.o[ZC._[7]]){case"inner":break;case"outer":S+=L;break;default:S+=L/2;}if(!zingchart.DEV.SMARTDATELABELS||!d.F7||"date"!==d.F7.o.type)for(d.GW=0,t=d.W;t<=d.A1+(d.DE?1:0);t++)if(t===d.W||t===d.A1+(d.DE?1:0)||(t-d.W)%G==0){d.KD=t;var ae=L;if(A=[],Z=t-d.W,(d.J3.E5.length>0||t===d.W)&&((p=new DX(d)).copy(d.J3),"inherit"===d.J3.o["line-color"]&&-1!==m&&(p.B7=m),p.IX=we,p.DC()&&p.parse(),p.AI>1&&(ae=p.AI)),c="log"===d.BT?d.AK(d.V[t]):d.AW?d.iX+d.I-d.A9-Z*d.AB:d.iX+d.A9+Z*d.AB,ZC.DM(c,J,W)){switch(p.o[ZC._[7]]){case"ref-auto":A.push([c,y+ae/2],[c,y-ae/2]);break;case"ref-top":A.push([c,y-ae],[c,y]);break;case"ref-bottom":A.push([c,y+ae],[c,y]);break;case"inner":A.push([c,n-(x?ae:-ae)],[c,n]);break;case"outer":A.push([c,n],[c,n+(x?ae:-ae)]);break;default:A.push([c,n+ae/2],[c,n-ae/2]);}if(p.AO){for(V=ZC._i_(p.o["offset-x"]||"0"),R=ZC._i_(p.o["offset-y"]||"0"),T=0;T<A.length;T++)A[T][0]+=V,A[T][1]+=R;if(p.K=d.K+"-tick-"+t,d.A.AJ["3d"]&&d.A.EZ.true3d){var ne,le=[];for(T=0;T<A.length;T++)ne=new CE(d.A,A[T][0]-ZC.AQ.E3,A[T][1]-ZC.AQ.E4,0),le.push([ne.EC[0],ne.EC[1]]);ZC.CQ.paint(o,p,le);}else ZC.CQ.paint(o,p,A);}}d.GW++;}}var re=[];if(d.V.length>0&&d.G0>0&&d.IK.AO&&!d.A.AJ["3d"])for(t=d.W;t<d.A1+(d.DE?1:0);t++)if(d.KD=t,t%G==0)for(Z=t-d.W,d.GW=0,a=1;a<=d.G0;a++){if(A=[],(p=new CZ(d)).copy(d.IK),"inherit"===d.IK.o["line-color"]&&-1!==m&&(p.B7=m),p.IX=we,p.DC()&&p.parse(),"log"===d.BT){var oe=Math.round(ZC.FU(d.V[t],d.DU)),se=d.V[t]+a*d.V[t+1]/(d.G0+2);se=oe<0?ZC._f_(se.toFixed(-oe)):ZC._f_(se.toFixed(oe)),re.push(se),c=d.AK(se);}else c=d.AW?d.iX+d.I-d.A9-Z*d.AB-a*z:d.iX+d.A9+Z*d.AB+a*z;if(ZC.DM(c,J,W)){switch(p.o[ZC._[7]]){case"ref-auto":A.push([c,y+O/2],[c,y-O/2]);break;case"ref-top":A.push([c,y],[c,y-O]);break;case"ref-bottom":A.push([c,y],[c,y+O]);break;case"inner":A.push([c,n-(x?O:-O)],[c,n]);break;case"outer":A.push([c,n],[c,n+(x?O:-O)]);break;default:A.push([c,n+O/2],[c,n-O/2]);}if(p.AO){for(V=ZC._i_(p.o["offset-x"]||"0"),R=ZC._i_(p.o["offset-y"]||"0"),T=0;T<A.length;T++)A[T][0]+=V,A[T][1]+=R;p.K=d.K+"-minor-tick-"+t,ZC.CQ.paint(o,p,A);}}d.GW++;}d.VX();var Ce=null,Ae=null,Ze=d.CI,ce=d.DQ,pe=[],ue=new DX(d);ue.copy(d.J3);var he,_e=0,de=0,fe=0,ge=[],ve=[];if(d.o["custom-items"])for(t=0;t<d.o["custom-items"].length;t++)Ye(d.o["custom-items"][t][0],!1,!0,d.o["custom-items"][t][1]);if(d.V.length>0&&d.BR.AO)if(zingchart.DEV.SMARTDATELABELS&&d.F7&&"date"===d.F7.o.type){var Be=d.getOptimalDateInterval(d.V[d.A1]-d.V[d.W]),Ee=Be[0];he=Be[1];var me=Be[2],be=Be[3];fe=Be[4];var De=me*Math.ceil(d.V[d.W]/me),Fe=me*Math.floor(d.V[d.A1]/me),Ke="";d.GW=0;var Ie=!0;for(t=De;t<=Fe;t+=me){Ie=!0;var xe=ZC.AR.Z0(t,Ee,d.A.V0,d.A.NL);if(xe!==Ke){switch(be){case"yr":fe>15&&(Ie=ZC._i_(xe)%2==0);break;case"mon":fe>15&&(Ie=ZC._i_(xe)%3==0);break;case"day":fe>45?Ie=1===ZC._i_(xe)||15===ZC._i_(xe):fe>30?Ie=1===ZC._i_(xe)||10===ZC._i_(xe)||20===ZC._i_(xe):fe>15&&(Ie=1===ZC._i_(xe)||10===ZC._i_(xe)||15===ZC._i_(xe)||20===ZC._i_(xe)||25===ZC._i_(xe));break;case"hr":fe>45?Ie=ZC._i_(xe)%12==0:fe>30?Ie=ZC._i_(xe)%6==0:fe>15&&(Ie=ZC._i_(xe)%3==0);break;case"min":case"sec":fe>45?Ie=ZC._i_(xe)%30==0:fe>30?Ie=ZC._i_(xe)%10==0:fe>15&&(Ie=ZC._i_(xe)%5==0);}Ie&&(Ye(t,!0),Ke=xe);}}ue.AO&&(ue.K=d.K+"-ticks",ZC.CQ.paint(o,ue,pe));}else for(d.GW=0,Ye(d.W),d.GW=d.A1-d.W,Ye(d.A1),d.GW=1,t=d.W+1;t<d.A1;t++)(t-d.W)%N==0&&Ye(t);for(t=0;t<re.length;t++){var ye=d.FD(t,null,null,!1,re[t]);Ye(ye,!1,!0,ye);}if(d.M.AO&&d.M.AN&&""!==d.M.AN){(Ce=new DV(d)).copy(d.M),Ce.K=d.A.K+"-"+d.BI.replace(/\-/g,"_")+"-item_title",Ce.GO=d.K+"-label "+d.A.K+"-scale-label zc-scale-label",Ce.AN=d.M.AN,Ce.Z=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-ml-0-c"),Ce.IW=d.H.usc()?ZC.AM(d.H.K+"-main"):ZC.AM(d.H.K+"-text"),Ce.parse(),"inherit"!==d.M.o["font-color"]&&"inherit"!==d.M.o.color||-1===m||(Ce.C2=m);var Xe=d.iX+(d.AW?d.BS:d.A9),Me=d.I-d.A9-d.BS;switch("chart"===Ce.o["center-point"]&&(Xe=d.A.iX,Me=d.A.I),Ce.OL){case"left":Ce.iX=Xe;break;case"center":Ce.iX=Xe+Me/2-Ce.I/2;break;case"right":Ce.iX=Xe+Me-Ce.I;}Ce.iY=x?n+S+de:n-Ce.F-S-de,d.M.iX=Ce.iX,d.M.iY=Ce.iY,Ce.AO&&(d.ME(Ce,null,"h"),Ce.paint(),Ce.ED(),null===ZC._n_(Ce.o.tooltip)&&Ce.KI||ve.push(ZC.AR.OI(d.A.K,Ce)));}ve.length>0&&ZC.AM(d.A.A.K+"-map")&&(ZC.AM(d.A.A.K+"-map").innerHTML+=ve.join("")),null!==ZC._n_(d.o.transform)&&"date"===d.o.transform.type&&d.paintTransformDate();}function we(e){return e=(e=(e=(e=(e=(e=e.replace(/%scale-last-position/g,d.A1-d.W)).replace(/(%c)|(%scale-position)/g,d.GW)).replace(/(%i)|(%scale-index)/g,d.KD)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(d.V[d.KD])?d.V[d.KD]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(d.BZ[d.KD])?d.BZ[d.KD]:"")).replace(/%scale-day-of-week/g,ZC.AR.Z0(d.V[d.KD],"%w",d.A.V0,d.A.NL))}function Ye(e,t,i,a){var l;if(d.KD=e,Z=e-d.W,(d.BR.E5.length>0||e===d.W||!Ce||d.BR.I4||i)&&(Ce=new DV(d)),Ce.copy(d.BR),Ce.GO=d.K+"-item "+d.A.K+"-scale-item zc-scale-item",Ce.K=d.A.K+"-"+d.BI.replace(/\-/g,"_")+"-item_"+(a?"c"+a:e),Ce.E["p-width"]=d.AB,d.CI=Ze,d.DQ=ce,i||d.WC(we),l=t?ZC.AR.Z0(e,he,d.A.V0,d.A.NL):a||d.FD(e,null,null),!i&&d.BR.I4){var r=d.A.GS();ZC._cp_({index:e,cnt:Z,text:l},r),d.GN(d.BR,Ce,null,r,d.BR.MV);}if(!(null!==ZC._n_(d.M6)&&-1===ZC.AV(d.M6,l)||(Ce.AN=l,Ce.Z=Ce.C7=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-ml-0-c"),Ce.IW=d.H.usc()?ZC.AM(d.H.K+"-main"):ZC.AM(d.H.K+"-text"),Ce.E.nodeidx=e,Ce.parse(),d.BR.A2P&&d.BR.AA%180==0&&(Ce.o[ZC._[19]]=ZC._i_(.9*d.AB),Ce.parse()),"inherit"!==d.BR.o["font-color"]&&"inherit"!==d.BR.o.color||-1===m||(Ce.C2=m),i||(Ce.IX=we,Ce.DC()&&Ce.parse()),Ce.o["auto-fit"]&&(Ce.I=ZC._i_(d.AB)),t?(c=d.AK(e),Ce.iX=c-Ce.I/2-(d.DE?d.AB/2:0)):i?(c=d.AK(e),Ce.iX=c-Ce.I/2):"log"===d.BT?(c=d.AK(d.V[e]),Ce.iX=c-Ce.I/2+(d.DE?d.AB/2:0)*(d.AW?-1:1)):d.AW?(c=d.iX+d.I-d.A9-Z*d.AB,Ce.iX=c-Ce.I/2-(d.DE?d.AB/2:0)):(c=d.iX+d.A9+Z*d.AB,Ce.iX=c-Ce.I/2+(d.DE?d.AB/2:0)),c<d.iX-1||c>d.iX+d.I+1))){if(d.A.B9&&d.A.B9.BZ&&d.A.B9.IJ){for(var o=!1,s=0;s<d.A.B9.BZ.length;s++)d.A.B9.BZ[s].text===Ce.AN&&(o=!0);o||d.A.B9.BZ.push({x:ZC._i_(c),text:Ce.AN});}switch(Ce.o[ZC._[7]]){case"inner":Ce.iY=x?n-Ce.F-L:n+L;break;case"ref-top":Ce.iY=y-Ce.F-L;break;case"ref-bottom":Ce.iY=y+L;break;case"ref-auto":X&&X.R[e]?(X.FK(e).setup(),X.FK(e).iY<y?Ce.iY=y+L:Ce.iY=y-Ce.F-L):Ce.iY=y+L;break;default:Ce.iY=x?n+L:n-Ce.F-L;}if(Ae=d.ME(Ce,Ae,"h",0),d.BR.o["auto-align"]&&d.BR.AA%180!=0){var C=ZC.DM(d.BR.AA,0,180)?x?1:-1:x?-1:1;Ce.iX+=C*Ce.I*ZC.EI(d.BR.AA)/2,Ce.iY+=C*(Ce.I*ZC.EO(d.BR.AA)/2-Ce.F*ZC.EO(d.BR.AA)/2);}var A=d.UU(Ce,e,{items:fe,lcoords:ge,lstep:N,tdim:_e,mdim:de,dim:"h",html:ve});if(_e=A.tdim,de=A.mdim,!A.overlaps&&t&&d.J3.AO)switch(ue.o[ZC._[7]]){case"ref-auto":pe.push([c,y+L/2],[c,y-L/2],null);break;case"ref-top":pe.push([c,y-L],[c,y],null);break;case"ref-bottom":pe.push([c,y+L],[c,y],null);break;case"inner":pe.push([c,n-(x?L:-L)],[c,n],null);break;case"outer":pe.push([c,n],[c,n+(x?L:-L)],null);break;default:pe.push([c,n+L/2],[c,n-L/2],null);}d.GW++;}}}getOptimalDateInterval(e){var t,i,a,n,l;return 0<=e&&e<=3*ZC.SEC?(t="%q",i="%q ms",a=10,n="ms",l=ZC._i_(e/10)):3*ZC.SEC<e&&e<=3*ZC.MIN?(t="%s",i="%h:%i:%s %A",a=ZC.SEC,n="sec",l=ZC._i_(e/ZC.SEC)):3*ZC.MIN<e&&e<=3*ZC.HR?(t="%i",i="%h:%i %A",a=ZC.MIN,n="min",l=ZC._i_(e/ZC.MIN)):3*ZC.HR<e&&e<=3*ZC.DAY?(t="%h:%i",i="%M %d, %h %A",a=ZC.HR,n="hr",l=ZC._i_(e/ZC.HR)):3*ZC.DAY<e&&e<=3*ZC.MON?(t="%d",i="%M %d",a=ZC.DAY,n="day",l=ZC._i_(e/ZC.DAY)):3*ZC.MON<e&&e<=3*ZC.YR?(t="%m",i="%M %Y",a=ZC.DAY,n="mon",l=ZC._i_(e/ZC.MON)):(t="%Y",i="%Y",a=ZC.DAY,n="yr",l=ZC._i_(e/ZC.YR)),[t,i,a,n,l]}paintTransformDate(){var e,t,i,a,n=this;t=ZC.Q.EA(n.H.usc()?n.H.K+"-main-c":n.A.K+"-scales-bl-0-c",n.H.AC);var l=[],r=1;!function p(e,t){typeof t===ZC._[31]&&(t=!1),0<=e&&e<=2*ZC.SEC?(i="%q",a="%q ms",t&&p(60*e)):2*ZC.SEC<e&&e<=2*ZC.MIN?(i="%s",a="%h:%i:%s %A",t&&p(60*e),e>10*ZC.SEC&&(r=2),e>30*ZC.SEC&&(r=5),e>60*ZC.SEC&&(r=10)):2*ZC.MIN<e&&e<=2*ZC.HR?(i="%i",a="%h:%i %A",t&&p(24*e),e>10*ZC.MIN&&(r=2),e>30*ZC.MIN&&(r=5),e>60*ZC.MIN&&(r=10)):2*ZC.HR<e&&e<=2*ZC.DAY?(i="%h",a="%M %d, %h %A",t&&p(30*e),e>6*ZC.HR&&(r=2),e>12*ZC.HR&&(r=4),e>24*ZC.HR&&(r=6)):2*ZC.DAY<e&&e<=2*ZC.MON?(i="%d",a="%M %d",t&&p(366*e),e>12*ZC.DAY&&(l=[1,5,9,13,17,21,25,29]),e>24*ZC.DAY&&(l=[1,6,11,16,21,26])):2*ZC.MON<e&&e<=2*ZC.YR?(i="%m",a="%M %Y",t&&p(10*e),e>9*ZC.MON&&(l=[1,4,7,10])):(i="%Y",a="%Y",e>9*ZC.YR&&(r=3),e>16*ZC.YR&&(r=4),e>25*ZC.YR&&(r=5));}(n.V[n.A1]-n.V[n.W]);var o=null,s=[],C=!1,A=!1;function Z(e){var A,Z;if(null!==ZC._n_(n.V[e])&&""!==n.V[e]){n.O6&&e!==n.W&&e!==n.A1&&null!==ZC._n_(n.V[e-1])&&""!==n.V[e-1]&&null!==ZC._n_(n.V[e])&&n.V[e];var c=ZC.AR.Z0(n.V[e],i,n.A.V0,n.A.NL);if(c!==o&&ZC._i_(c)%r==0&&(0===l.length||-1!==ZC.AV(l,ZC._i_(c)))){var p,u=!0,h=e-n.W;A=n.AW?n.iX+n.I-n.A9-h*n.AB:n.iX+n.A9+h*n.AB+(n.DE?n.AB/2:0);var _=new DV(n);n.H.B8.load(_.o,"graph.SCALE.transform[date].item"),null!==ZC._n_(p=n.o.transform.item)&&_.append(p),_.GO=n.K+"-item "+n.A.K+"-scale-item zc-scale-item",_.K=n.K+"-date-item-"+e;var d=ZC.AR.Z0(n.V[e],a,n.A.V0,n.A.NL);_.AN=d,_.Z=_.C7=n.H.usc()?n.H.mc():ZC.AM(n.A.K+"-scales-ml-0-c"),_.IW=n.H.usc()?ZC.AM(n.H.K+"-main"):ZC.AM(n.H.K+"-text"),_.parse(),n.AW?_.iX=A-_.I/2-(n.DE?n.AB/2:0):_.iX=A,_.iY=n.iY,n.A.AJ["3d"]&&(n.A.NS(),Z=new CE(n.A,_.iX+_.I/2-ZC.AQ.E3,_.iY+_.F/2-ZC.AQ.E4,0),_.iX=Z.EC[0]-_.I/2,_.iY=Z.EC[1]-_.F/2);var f=[_.iX+_.BL,_.iY+_.BH,_.I,_.F];if(_.AA%180==90&&(f=[_.iX+_.BL+_.I/2-_.F/2,_.iY+_.BH+_.F/2-_.I/2,_.F,_.I]),n.A.B9&&n.A.B9.IJ){for(var g=!1,v=0;v<n.A.B9.BZ.length;v++)n.A.B9.BZ[v].text===_.AN&&(g=!0);g||_.iX>=n.iX&&_.iX+_.I<=n.iX+n.I&&n.A.B9.BZ.push({x:ZC._i_(_.iX),text:_.AN});}if(_.AO&&C){if(u=!0,!n.A0U){if(e===n.W||e===n.A1)u=!0;else for(var B=0,E=s.length;B<E;B++)if(ZC.DM(f[0],s[B][0],s[B][0]+s[B][2])||ZC.DM(f[0]+f[2],s[B][0],s[B][0]+s[B][2])){u=!1;break}_.iX+_.BL+_.I>n.iX+n.BL+n.I&&(u=!1);}if(u){s.push(f),_.paint(),_.ED();var m=new CZ(n);null!==ZC._n_(p=n.o.transform.guide)&&m.append(p),m.B1=1,m.B7="#ccc",m.parse();var b=[];if(b.push([A,n.iY],[A,n.iY+n.F]),n.A.AJ["3d"]){n.A.NS();for(var D=0,F=b.length;D<F;D++)Z=new CE(n.A,b[D][0]-ZC.AQ.E3,b[D][1]-ZC.AQ.E4,0),b[D][0]=Z.EC[0],b[D][1]=Z.EC[1];}m.AO&&ZC.CQ.paint(t,m,b);}}}o=c;}}if(n.A.B9&&n.A.B9.IJ&&(n.A.B9.BZ=[]),n.V.length>0&&(C=!1,null!==ZC._n_(e=n.o.transform.item)&&(C=!(null!==ZC._n_(e.visible)&&!ZC._b_(e.visible))),A=!1,n.A.B9&&n.A.B9.BZ&&(A=!0),C||A)){Z(n.W),Z(n.A1);for(var c=n.W+1;c<n.A1;c++)Z(c);}}}class TG extends A02{constructor(e){super(e);}parse(){super.parse();}H2(){var e=this;e.A1===e.W?e.AB=e.F-e.A9-e.BS:e.AB=(e.F-e.A9-e.BS)/(e.A1-e.W+(e.DE?1:0));}HG(e){super.HG(e),this.H2();}clear(){}build(){super.build();}zoomTo(e,t){super.zoomTo(e,t),this.H2();}L4(e,t,i){var a,n=this;a=n.AW?(e-n.iY-n.A9)/(n.F-n.A9-n.BS):(n.iY+n.F-n.A9-e)/(n.F-n.A9-n.BS);var l=n.AY+ZC._f_((n.BD-n.AY)*a);return i&&(l=ZC._a_(n.AW?Math.ceil(l):Math.floor(l))),"log"===n.BT&&t&&(l=Math.pow(n.DU,l)),l}AK(e){var t=this;if("lin"===t.BT||"log"===t.BT){var i=t.BD-t.AY,a=0===i?0:(t.F-t.A9-t.BS-(t.DE?t.AB:0))/i;return "log"===t.BT&&(e=0===e?t.FS:ZC.FU(e,t.DU)),t.AW?t.iY+t.A9+(e-t.AY)*a:t.iY+t.F-t.A9-(e-t.AY)*a}var n=ZC.evalFn(t.BT,window);if(n&&n.valueToCoord){a=n.valueToCoord.call(t,e,{type:t.AF,x:t.iX,y:t.iY,width:t.I,height:t.F,offsetStart:t.A9,offsetEnd:t.BS,inversed:t.CJ,mirrored:t.AW,minValue:t.AY,maxValue:t.BD,minValue_:t.FS,maxValue_:t.GY});return t.AW?t.iY+t.A9+a*(t.F-t.A9-t.BS):t.iY+t.F-t.A9-a*(t.F-t.A9-t.BS)}return t.iY}paint(){var e,t,i,a,n,l,r,o,s,C,A,Z,c,p,u,h,_,d,f,g=this;super.paint(),"bubble"!==g.A.AF&&"scatter"!==g.A.AF||1!==g.V.length||(g.A9=g.F/2);var v=g.YE(),B=0,E=1,m=1,b={};for(t=0,i=g.A.BO.length;t<i;t++)g.A.BO[t].AO&&g.A.BO[t].TN&&(g.A.BO[t].BI.substring(0,7)===ZC._[51]&&g.A.BO[t].BA===g.BA&&B++,g.A.BO[t].BI.substring(0,7)===ZC._[51]&&("default"===g.A.BO[t].BA?(b[g.A.BO[t].BI]=E,E++):(b[g.A.BO[t].BI]=m,m++)));var D=b[g.BI],F="default"===g.BA,K=null,I=null;for(t=0,i=g.A.AZ.A3.length;t<i;t++){var x=g.A.AZ.A3[t],y=x.BV();if(-1!==ZC.AV(y,g.BI)){var X=g.A.BK(x.BV("k")[0]);K=X.AK(X.HC),I=x;break}}var M=8;null!==ZC._n_(g.J3.o[ZC._[21]])&&(M=ZC._i_(g.J3.o[ZC._[21]]));var w=4;null!==ZC._n_(g.IK.o[ZC._[21]])&&(w=ZC._i_(g.IK.o[ZC._[21]]));var Y=ZC._i_(g.A.E[g.BI+"-distance"]||-1);g.W0&&(Y=0),"default"===g.BA?(f=ZC._i_(g.A.P.DY/B),a=g.iX-(D-1)*f,-1!==Y&&(a=g.iX-Y)):(f=ZC._i_(g.A.P.E6/B),a=g.iX+g.I+(D-1)*f,-1!==Y&&(a=g.iX+g.I+Y));var L=a;if(g.A.I3&&g.BI===ZC._[51]&&(g.A.I3.AO=!0,g.FS===g.AY&&g.GY===g.BD&&(g.A.I3.AO=!1),g.A.I3.AO&&0===g.A.I3.B2.BL&&"default"===g.BA&&(a-=g.A.I3.B2.I+g.B1/2)),g.E.iX=a,g.AO&&g.TN){for(var O=Math.ceil((g.A1-g.W)/(g.EH-1)),H=Math.ceil((g.A1-g.W)/(g.MC-1)),P=g.iStepMultiplier,G=3;G>0;G--)g.iStepMultiplier>G&&g.A1-g.W<=G*g.iStepMultiplier&&(P=G);H*=P,O*=P;var N=0,Q=g.AB*H/(g.G0+1);if(n=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-ml-0-c"),l=ZC.Q.EA(n,g.H.AC),r=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-bl-0-c"),o=ZC.Q.EA(r,g.H.AC),g.TN||g.Z4||null!==ZC._n_(g.A.o[g.BI])){if("inherit"===g.o["line-color"]&&-1!==v&&(g.B7=v),g.A.AJ["3d"]){if((c=ZC.DJ.DB(g,g.A,a-ZC.AQ.E3,a-ZC.AQ.E3,g.iY-ZC.AQ.E4,g.iY-ZC.AQ.E4+g.F,-1,ZC.AQ.FY+1,"y")).K=g.K+"-line",g.A.EZ.true3d&&(g.A.EZ[ZC._[28]]>0?c.MO=[1===g.L?-100:100,1,1]:c.MO=[1===g.L?100:-100,1,1]),g.A.CL.add(c),null!==ZC._n_(g.o.axis)){var k=new CZ(g);k.append(g.o.axis),k.parse(),k.A0=k.AE=k.B7,(c=ZC.DJ.DB(k,g.A,a-ZC.AQ.E3,a-ZC.AQ.E3,g.iY-ZC.AQ.E4,g.iY-ZC.AQ.E4+g.F,-k.B1/2,k.B1/2,"y")).K=g.K+"-axis",g.A.CL.add(c);}}else {C=[[L,g.iY+g.F],[L,g.iY]];var T=g.K;g.K+="-line",ZC.CQ.paint(l,g,C),g.K=T;}var V=0,R=0,S=[],z=[];if(g.TN||g.Z4){if(g.V.length>0&&g.D6.AO){var J=null===ZC._n_(g.D6.o["offset-start"])?0:ZC._i_(g.D6.o["offset-start"]),W=null===ZC._n_(g.D6.o["offset-end"])?0:ZC._i_(g.D6.o["offset-end"]);if(g.D6.o.items&&g.D6.o.items.length>0&&!g.A.AJ["3d"])for(g.GW=0,p=new I7(g),t=g.W;t<g.A1+(g.DE?1:0);t++)if(g.KD=t,t%H==0){A=t-g.W,u=g.GW%g.D6.o.items.length,p.append(g.D6.o.items[u]),p.K=g.K+"-guide-"+t,p.Z=r,p.parse(),s=g.AK(g.V[t]);var U=g.AK(g.V[Math.min(t+H,g.V.length-1)]);g.DE&&s===U&&(U=g.AK(g.V[Math.min(t-H,g.V.length-1)]),U=s-Math.abs(s-U)),p.iX=g.iX+J,p.iY=g.AW?s:U,p.I=g.I-J-W,p.F=Math.abs(s-U),p.paint(),g.GW++;}if(g.D6.B1>0)for(g.GW=0,t=g.W;t<=g.A1+(g.DE?1:0);t++)if(g.KD=t,t===g.W||t===g.A1||t%H==0){(g.D6.E5.length>0||t===g.W||"log"===g.BT)&&((Z=new CZ(g)).Z=Z.C7=r,"log"===g.BT?ZC.AP._int_(ZC.FU(g.V[t],g.DU))?Z.copy(g.D6):Z.copy(g.G9):Z.copy(g.D6),Z.IX=pe,Z.DC()&&Z.parse()),C=[],A=t-g.W;var j=g.iX+J,q=g.I-J-W;if(s=(g.BT,g.AK(g.V[t])),Z.AO)if(g.A.AJ["3d"]){var $=new CZ(g);$.copy(Z),null!==ZC._n_(g.o["scale-z"])&&null!==ZC._n_(e=g.o["scale-z"].guide)&&($.append(e),$.parse()),$.A0=$.AE=$.B7,c=ZC.DJ.DB($,g.A,a-ZC.AQ.E3,a-ZC.AQ.E3,s-ZC.AQ.E4-$.B1/2,s-ZC.AQ.E4+$.B1/2,0,ZC.AQ.FY,"y"),g.A.CL.add(c),Z.A0=Z.AE=Z.B7,(c=ZC.DJ.DB(Z,g.A,j-ZC.AQ.E3,j-ZC.AQ.E3+q,s-ZC.AQ.E4-Z.B1/2,s-ZC.AQ.E4+Z.B1/2,ZC.AQ.FY+2,ZC.AQ.FY+2,"x")).K=g.K+"-guide-"+t,g.A.CL.add(c);}else C.push([j,s],[j+q,s]),Z.K=g.K+"-guide-"+t,ZC.CQ.paint(o,Z,C);g.GW++;}}if(g.V.length>0&&g.G9.AO&&Q>2&&!g.A.AJ["3d"]){if(g.G9.o.items&&g.G9.o.items.length>0)for(p=new I7(g),t=g.W;t<g.A1+(g.DE?1:0);t++)if(g.KD=t,t%H==0)for(A=t-g.W,g.GW=0,h=1;h<=g.G0;h++)u=g.GW%g.G9.o.items.length,p.append(g.G9.o.items[u]),p.K=g.K+"-guide-"+t+"-"+h,p.Z=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-bl-0-c"),p.parse(),p.iX=g.iX,s=g.AW?g.iY+g.A9+A*g.AB+h*Q:g.iY+g.F-g.A9-A*g.AB-(h+1)*Q,p.iY=s,p.I=g.I,p.F=Q,p.paint(),g.GW++;if(g.G9.B1>0&&"log"!==g.BT)for(t=g.W;t<g.A1+(g.DE?1:0);t++)if(g.KD=t,t===g.W||t===g.A1||t%H==0)for(A=t-g.W,g.GW=0,h=1;h<=g.G0;h++)C=[],(Z=new CZ(g)).copy(g.G9),Z.IX=pe,Z.DC()&&Z.parse(),s="log"===g.BT?g.AK(g.V[t]+h*(g.V[t+1]-g.V[t])/(g.G0+1)):g.AK(g.V[t]+h*O*(g.V[t+1]-g.V[t])/(g.G0+1)),ZC.DM(s,g.iY,g.iY+g.F)&&(C.push([g.iX,s],[g.iX+g.I,s]),Z.AO&&(Z.K=g.K+"-minor-guide-"+h,ZC.CQ.paint(o,Z,C))),g.GW++;}var ee,te,ie;if(g.TO(o,v),g.V.length>0&&g.J3.AO){switch(g.J3.o[ZC._[7]]){case"inner":break;case"outer":N+=M;break;default:N+=M/2;}for(g.GW=0,_=ZC.AV(g.V,0),t=g.W;t<=g.A1+(g.DE?1:0);t++){g.KD=t;var ae=-1;if((t===g.W||t===g.A1||t%H==0||ZC._b_(g.o["show-zero"])&&t===_)&&(C=[],A=t-g.W,(g.J3.E5.length>0||t===g.W||"log"===g.BT)&&(Z=new CZ(g),"log"===g.BT?ZC.AP._int_(ZC.FU(g.V[t],g.DU))?Z.copy(g.J3):(Z.copy(g.IK),ae=M,M=w):Z.copy(g.J3),"inherit"===g.J3.o["line-color"]&&-1!==v&&(Z.B7=v),Z.IX=pe,Z.DC()&&Z.parse()),s=(g.BT,g.AK(g.V[t])),ZC.DM(s,g.A.P.iY,g.A.P.iY+g.A.P.F))){switch(Z.o[ZC._[7]]){case"ref-right":C.push([K,s],[K+M,s]);break;case"ref-left":C.push([K,s],[K-M,s]);break;case"ref-auto":C.push([K-M/2,s],[K+M/2,s]);break;case"inner":C.push([a,s],[a+(F?M:-M),s]);break;case"outer":C.push([a,s],[a-(F?M:-M),s]);break;default:C.push([a+M/2,s],[a-M/2,s]);}if(-1!==ae&&(M=ae,ae=-1),Z.AO){for(te=ZC._i_(Z.o["offset-x"]||"0"),ie=ZC._i_(Z.o["offset-y"]||"0"),ee=0;ee<C.length;ee++)C[ee][0]+=te,C[ee][1]+=ie;if(Z.K=g.K+"-tick-"+t,g.A.AJ["3d"]&&g.A.EZ.true3d){var ne,le=[];for(ee=0;ee<C.length;ee++)ne=new CE(g.A,C[ee][0]-ZC.AQ.E3,C[ee][1]-ZC.AQ.E4,0),le.push([ne.EC[0],ne.EC[1]]);ZC.CQ.paint(l,Z,le);}else ZC.CQ.paint(l,Z,C);}g.GW++;}}}if(g.V.length>0&&g.IK.AO&&g.G0>0&&Q>5&&!g.A.AJ["3d"]&&"log"!==g.BT)for(t=g.W;t<g.A1+(g.DE?1:0);t++)if(g.KD=t,t===g.W||t===g.A1||t%H==0)for(A=t-g.W,g.GW=0,h=1;h<=g.G0;h++){if(C=[],(Z=new CZ(g)).copy(g.IK),"inherit"===g.IK.o["line-color"]&&-1!==v&&(Z.B7=v),Z.IX=pe,Z.DC()&&Z.parse(),s="log"===g.BT?g.AK(g.V[t]+h*(g.V[t+1]-g.V[t])/(g.G0+1)):g.AK(g.V[t]+h*O*(g.V[t+1]-g.V[t])/(g.G0+1)),ZC.DM(s,g.iY,g.iY+g.F)){switch(Z.o[ZC._[7]]){case"ref-right":C.push([K,s],[K+w,s]);break;case"ref-left":C.push([K,s],[K-w,s]);break;case"ref-auto":C.push([K-w/2,s],[K+w/2,s]);break;case"inner":C.push([a,s],[a+(F?w:-w),s]);break;default:C.push([a,s],[a-(F?w:-w),s]);break;case"cross":C.push([a+w/2,s],[a-w/2,s]);}if(Z.AO){for(te=ZC._i_(Z.o["offset-x"]||"0"),ie=ZC._i_(Z.o["offset-y"]||"0"),ee=0;ee<C.length;ee++)C[ee][0]+=te,C[ee][1]+=ie;Z.K=g.K+"-minor-tick-"+t,ZC.CQ.paint(l,Z,C);}}g.GW++;}g.VX();var re=null,oe=g.CI,se=g.DQ,Ce=function(e){var t;if(g.KD=e,A=e-g.W,(g.BR.E5.length>0||e===g.W||!d||g.BR.I4)&&(d=new DV(g)),d.copy(g.BR),d.GO=g.K+"-item "+g.A.K+"-scale-item zc-scale-item",d.K=g.A.K+"-"+g.BI.replace(/\-/g,"_")+"-item_"+e,g.CI=oe,g.DQ=se,g.WC(pe),t=("piano"===g.A.AF||g.QF)&&g.BZ.length?g.FD(e+g.AY):g.FD(e),g.BR.I4){var i=g.A.GS();ZC._cp_({index:e,cnt:A,text:t},i),g.GN(g.BR,d,null,i,g.BR.MV);}if(null===ZC._n_(g.M6)||-1!==ZC.AV(g.M6,t)){switch(d.AN=t,d.Z=d.C7=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-ml-0-c"),d.IW=g.H.usc()?ZC.AM(g.H.K+"-main"):ZC.AM(g.H.K+"-text"),d.parse(),"inherit"!==g.BR.o["font-color"]&&"inherit"!==g.BR.o.color||-1===v||(d.C2=v),d.IX=pe,d.DC()&&d.parse(),d.o[ZC._[7]]){case"ref-left":d.iX=K-d.I-M;break;case"ref-right":d.iX=K+M;break;case"ref-auto":I&&I.R[e]?(I.FK(e).setup(),I.FK(e).iX<K?d.iX=K+M:d.iX=K-d.I-M):d.iX=K+M;break;case"middle":d.iX=a-d.I/2;break;case"inner":d.iX=F?a+M:a-d.I-M;break;default:d.iX=F?a-d.I-M:a+M;}if("log"===g.BT?d.iY=g.AK(g.V[e])-d.F/2:d.iY=g.AK(g.V[e])-d.F/2+(g.AW?1:-1)*(g.DE?g.AB/2:0),re=g.ME(d,re,"v"),g.BR.o["auto-align"]&&g.BR.AA%180!=0){var n=F?1:-1;90===g.BR.AA||270===g.BR.AA?d.iX+=n*(d.I/2-d.F/2):ZC.DM(g.BR.AA,0,90)||ZC.DM(g.BR.AA,270,360)?(d.iX+=n*(d.I-d.I*ZC.EI(g.BR.AA))/2,d.iY-=n*d.I*ZC.EO(g.BR.AA)/2):ZC.DM(g.BR.AA,90,270)&&(d.iX+=n*(d.I+d.I*ZC.EI(g.BR.AA))/2,d.iY+=n*d.I*ZC.EO(g.BR.AA)/2);}if(ZC.DM(d.iY+d.F/2,g.A.P.iY-1,g.A.P.iY+g.A.P.F+1)||g.A.AJ["3d"]){var l=g.UU(d,e,{items:0,lcoords:S,lstep:O,tdim:V,mdim:R,dim:"w",html:z});V=l.tdim,R=l.mdim,g.GW++;}}};if(g.V.length>0&&g.BR.AO)if("log"===g.BT){var Ae=[];for(t=g.W;t<=g.A1;t++)ZC.AP._int_(ZC.FU(g.V[t],g.DU))&&(g.GW=t,Ce(t),Ae.push(t));for(t=g.W;t<=g.A1;t++)-1===ZC.AV(Ae,t)&&(g.GW=t,Ce(t));}else for(g.GW=0,Ce(g.W),g.GW=g.A1-g.W,Ce(g.A1),-1!==(_=ZC.AV(g.V,0))&&ZC._b_(g.o["show-zero"])&&(g.GW=_,Ce(_)),g.GW=1,t=g.W+1;t<g.A1;t++)t%O==0&&Ce(t);}if(g.M.AO&&g.M.AN&&""!==g.M.AN){(d=new DV(g)).copy(g.M),d.K=g.A.K+"-"+g.BI.replace(/\-/g,"_")+"-item_title",d.GO=g.K+"-label "+g.A.K+"-scale-label zc-scale-label",d.AN=g.M.AN,d.Z=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-ml-0-c"),d.IW=g.H.usc()?ZC.AM(g.H.K+"-main"):ZC.AM(g.H.K+"-text"),d.parse(),"inherit"!==g.M.o["font-color"]&&"inherit"!==g.M.o.color||-1===v||(d.C2=v);var Ze=g.iY+(g.AW?g.A9:g.BS),ce=g.F-g.BS-g.A9;switch("chart"===d.o["center-point"]&&(Ze=g.A.iY,ce=g.A.F),d.K4){case"top":d.iY=Ze+d.I/2-d.F/2;break;case"middle":d.iY=Ze+ce/2-d.F/2;break;case"bottom":d.iY=Ze+ce-d.I/2-d.F/2;}d.iX=F?a-d.I/2-d.F/2-N-R:a+R+d.F/2+N-d.I/2,g.M.iX=d.iX,g.M.iY=d.iY,d.AO&&(g.ME(d,null,"v",10),d.paint(),d.ED(),null===ZC._n_(d.o.tooltip)&&d.KI||z.push(ZC.AR.OI(g.A.K,d)));}z.length>0&&ZC.AM(g.A.A.K+"-map")&&(ZC.AM(g.A.A.K+"-map").innerHTML+=z.join(""));}}function pe(e){return e=(e=(e=(e=(e=e.replace(/%scale-last-position/g,g.A1-g.W)).replace(/(%c)|(%scale-position)/g,g.GW)).replace(/(%i)|(%scale-index)/g,g.KD)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(g.V[g.KD])?g.V[g.KD]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(g.BZ[g.KD])?g.BZ[g.KD]:"")}}}class VG extends A4J{constructor(e){super(e),this.CJ=!0;}parse(){super.parse();}H2(){var e=this;e.A1===e.W?e.AB=e.F-e.A9-e.BS:e.AB=(e.F-e.A9-e.BS)/(e.A1-e.W+(e.DE?1:0));}HG(e){super.HG(e),this.H2();}clear(){}build(){super.build();}zoomTo(e,t){super.zoomTo(e,t),this.H2();}L4(e){var t,i=this;t=i.AW?(e-i.iY-i.A9)/(i.F-i.A9-i.BS):(i.iY+i.F-i.A9-e)/(i.F-i.A9-i.BS);var a=i.AY,n=i.BD;"log"===i.BT&&(a=ZC.FU(a,i.DU),n=ZC.FU(n,i.DU));var l=a+ZC._f_((n-a)*t);return "log"===i.BT&&(l=Math.pow(i.DU,l)),l}N4(e,t,i){var a,n,l,r,o=this;typeof i===ZC._[31]&&(i=!1);var s=o.DE?o.AB:0;l=o.AW?(e-o.iY-o.A9-s/2)/(o.F-o.A9-o.BS-s):(o.iY+o.F-e-o.A9-s/2)/(o.F-o.A9-o.BS-s);var C=!1;if(t)for(r in t.KC){C=!0;break}if(t&&!o.O6&&C){var A=o.V[o.W];"string"==typeof A&&(A=ZC.AV(o.J2,A)),"log"===o.BT&&(A=ZC.FU(A,o.DU));var Z=o.V[o.A1];"string"==typeof Z&&(Z=ZC.AV(o.J2,Z)),"log"===o.BT&&(Z=ZC.FU(Z,o.DU));var c=A+ZC._f_((Z-A)*l);"log"===o.BT&&(c=Math.pow(o.DU,c));var p=ZC.MAX;for(r in n=null,t.KC)(a=Math.abs(r-c))<p&&(p=a,n=t.KC[r]);if(null===ZC._n_(n)&&(n=c),p>t.A30){var u=Math.ceil((Z-A)/(o.I-o.A9-o.BS));if(t.V.length<2&&(u*=100),p>u)return null}return n}var h=o.W,_=o.A1;return o.EG&&(null!==ZC._n_(a=o.V[h])&&(h=a),null!==ZC._n_(a=o.V[_])&&(_=a)),"log"===o.BT&&(h=ZC.FU(h,o.DU),_=ZC.FU(_,o.DU)),n=i?o.DE?h+(_-h+1)*l:h+(_-h)*l:(o.DE,o.W+(o.A1-o.W)*l),"log"===o.BT?(n=Math.pow(o.DU,n),n=Math.floor(n)-1):(n=ZC._i_(n),n=ZC.BQ(0,n),n=ZC.CX(o.DN,n)),n}H7(e){var t=this;t.W,t.A1;return t.EG&&!t.O6&&(t.AY,t.BD),"log"===t.BT&&(e=ZC.FU(e+1,t.DU)),t.AW?t.iY+t.A9+(e-t.W)*t.AB+(t.DE?t.AB/2:0):t.iY+t.F-t.A9-(e-t.W)*t.AB-(t.DE?t.AB/2:0)}AK(e){var t,i,a,n,l,r=this;if("log"===r.BT&&(0===e&&(e=r.AY),e=ZC.FU(e,r.DU)),r.O6){var o=r.UO[e];return r.H7(o)}if(-1!==(t=ZC.AV(r.J2,e)))return r.H7(t);if(!r.A5A&&(r.EG||r.F7&&"date"===r.F7.o.type)){n=r.V[r.W],l=r.V[r.A1];var s=r.F;return "log"===r.BT&&(n=ZC.FU(n,r.DU),l=ZC.FU(l,r.DU),r.W===r.D5&&r.A1===r.DN&&(s=(r.A1-r.W)*r.AB+r.A9+r.BS)),l===n?a=0:(i=l-n,a=(s-r.A9-r.BS-(r.DE?r.AB:0))/i),r.AW?r.iY+r.A9+(e-n)*a+(r.DE?r.AB/2:0):r.iY+s-r.A9-(e-n)*a-(r.DE?r.AB/2:0)}return n=r.AY,l=r.BD,"log"===r.BT&&(n=ZC.FU(n,r.DU),l=ZC.FU(l,r.DU)),l===n?a=0:(i=l-n+(r.DE?1:0),a=(r.F-r.A9-r.BS)/i),r.AW?r.iY+r.A9+(e-n)*a+(r.DE?r.AB/2:0):r.iY+r.F-r.A9-(e-n)*a-(r.DE?r.AB/2:0)}paint(){var e,t,i,a,n,l,r,o,s,C,A,Z,c,p,u,h,_,d=this;if(d.AO){super.paint(),null!==ZC._n_(d.A.A.E[d.BI+"-feed-offset-start"])&&(d.A9=d.A.A.E[d.BI+"-feed-offset-start"]),"hbubble"!==d.A.AF&&"hscatter"!==d.A.AF||(-1===d.A9&&-1===d.BS||1===d.V.length)&&(d.A9=d.BS=d.F/(d.V.length+1),d.H2());var f=d.YE(),g=0,v=1,B=1,E={};for(t=0,i=d.A.BO.length;t<i;t++)d.A.BO[t].BI.substring(0,7)===ZC._[50]&&d.A.BO[t].BA===d.BA&&g++,d.A.BO[t].BI.substring(0,7)===ZC._[50]&&("default"===d.A.BO[t].BA?(E[d.A.BO[t].BI]=v,v++):(E[d.A.BO[t].BI]=B,B++));var m=E[d.BI],b="default"===d.BA,D=null,F=null;for(t=0,i=d.A.AZ.A3.length;t<i;t++){var K=d.A.AZ.A3[t],I=K.BV();if(-1!==ZC.AV(I,d.BI)){var x=d.A.BK(K.BV("v")[0]);D=x.AK(x.HC),F=K;break}}var y=8;null!==ZC._n_(d.J3.o[ZC._[21]])&&(y=ZC._i_(d.J3.o[ZC._[21]]));var X=4;null!==ZC._n_(d.IK.o[ZC._[21]])&&(X=ZC._i_(d.IK.o[ZC._[21]]));var M=ZC._i_(d.A.E[d.BI+"-distance"]||-1);d.W0&&(M=0),"default"===d.BA?(a=ZC._i_(d.A.P.DY/g),n=d.iX-(m-1)*a,-1!==M&&(n=d.iX-M)):(a=ZC._i_(d.A.P.E6/g),n=d.iX+d.I+(m-1)*a,-1!==M&&(n=d.iX+d.I+M));var w=n;if(d.A.HS&&d.BI===ZC._[50]&&(d.A.HS.AO=!0,d.D5===d.W&&d.DN===d.A1&&(d.A.HS.AO=!1),d.A.HS.AO&&0===d.A.HS.B2.BL&&"default"===d.BA&&(n-=d.A.HS.B2.I+d.B1/2-d.A.HS.BL)),d.E.iX=n,d.AO&&d.TN){null!==ZC._n_(d.o["fixed-items"])&&(d.MC=d.EH=ZC._i_(d.o["fixed-items"]));var Y=Math.ceil((d.A1-d.W)/(d.MC-1)),L=Math.ceil((d.A1-d.W)/(d.EH-1));null===ZC._n_(d.o["fixed-items"])&&ZC._b_(d.o.normalize)&&(Y=ZC.AP.A15(Y),L=ZC.AP.A15(L));for(var O=d.iStepMultiplier,H=3;H>0;H--)d.iStepMultiplier>H&&d.A1-d.W<=H*d.iStepMultiplier&&(O=H);Y*=O,L*=O;var P,G,N,Q=0,k=d.AB*Y/(d.G0+1);if(null===ZC._n_(D)&&(D=n),l=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-ml-0-c"),r=ZC.Q.EA(l,d.H.AC),o=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-bl-0-c"),s=ZC.Q.EA(o,d.H.AC),"inherit"===d.o["line-color"]&&-1!==f&&(d.B7=f),d.A.AJ["3d"])(p=ZC.DJ.DB(d,d.A,n-ZC.AQ.E3,n-ZC.AQ.E3,d.iY-ZC.AQ.E4,d.iY-ZC.AQ.E4+d.F,-1,ZC.AQ.FY+1,"y")).K=d.K+"-line",d.A.EZ.true3d&&(d.A.EZ[ZC._[27]]>0?p.MO=[1===d.L?-100:100,1,1]:p.MO=[1===d.L?100:-100,1,1]),d.A.CL.add(p);else {A=[[w,d.iY+d.F],[w,d.iY]];var T=d.K;d.K+="-line",ZC.CQ.paint(r,d,A),d.K=T;}if(d.V.length>0&&d.D6.AO){var V=null===ZC._n_(d.D6.o["offset-start"])?0:ZC._i_(d.D6.o["offset-start"]),R=null===ZC._n_(d.D6.o["offset-end"])?0:ZC._i_(d.D6.o["offset-end"]);if(d.D6.o.items&&d.D6.o.items.length>0&&!d.A.AJ["3d"])for(u=new I7(d),t=d.W;t<d.A1+(d.DE?1:0);t++)C=t-d.W,_=t%d.D6.o.items.length,u.append(d.D6.o.items[_]),u.K=d.K+"-guide-"+t,u.Z=o,u.parse(),u.iX=d.iX+V,d.AW?u.iY=d.iY+d.A9+C*d.AB:u.iY=d.iY+d.F-d.A9-(C+1)*d.AB,u.I=d.I-V-R,u.F=d.AB,u.paint();if(d.D6.B1>0)for(d.GW=0,t=d.W;t<=d.A1+(d.DE?1:0);t++)if(d.KD=t,t===d.W||t===d.A1+(d.DE?1:0)||(t-d.W)%Y==0){(d.D6.E5.length>0||t===d.W)&&((c=new CZ(d)).Z=c.C7=o,c.copy(d.D6),c.IX=Ae,c.DC()&&c.parse()),C=t-d.W,A=[],Z=d.AW?d.iY+d.A9+C*d.AB:d.iY+d.F-d.A9-C*d.AB;var S=d.iX+V,z=d.I-V-R;if(c.AO)if(d.A.AJ["3d"]){var J=new CZ(d);J.copy(c),null!==ZC._n_(d.o["scale-z"])&&null!==ZC._n_(e=d.o["scale-z"].guide)&&(J.append(e),J.parse()),J.A0=J.AE=J.B7,p=ZC.DJ.DB(J,d.A,n-ZC.AQ.E3,n-ZC.AQ.E3,Z-ZC.AQ.E4-J.B1/2,Z-ZC.AQ.E4+J.B1/2,0,ZC.AQ.FY,"z"),d.A.CL.add(p),c.A0=c.AE=c.B7,(p=ZC.DJ.DB(c,d.A,S-ZC.AQ.E3,S-ZC.AQ.E3+z,Z-ZC.AQ.E4-J.B1/2,Z-ZC.AQ.E4+J.B1/2,ZC.AQ.FY+2,ZC.AQ.FY+2,"x")).K=d.K+"-guide-"+t,d.A.CL.add(p);}else A.push([S,Z],[S+z,Z]),c.K=d.K+"-guide-"+t,ZC.CQ.paint(s,c,A);d.GW++;}}if(d.V.length>0&&d.G9.AO&&!d.A.AJ["3d"]){if(d.G9.o.items&&d.G9.o.items.length>0)for(u=new I7(d),t=d.W;t<d.A1+(d.DE?1:0);t++)for(d.KD=t,C=t-d.W,d.GW=0,h=1;h<=d.G0;h++)_=d.GW%d.G9.o.items.length,u.append(d.G9.o.items[_]),u.K=d.K+"-guide-"+t+"-"+h,u.Z=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-bl-0-c"),u.parse(),u.iX=d.iX,d.AW?u.iY=d.iY+d.A9+(C+1)*d.AB-(h+1)*k:u.iY=d.iY+d.F-d.A9-(C+1)*d.AB+h*k,u.I=d.I,u.F=k,u.paint(),d.GW++;if(d.G9.B1>0)for(t=d.W;t<d.A1+(d.DE?1:0);t++)if(d.KD=t,t%Y==0)for(C=t-d.W,d.GW=0,h=1;h<=d.G0;h++)A=[],(c=new CZ(d)).copy(d.G9),c.IX=Ae,c.DC()&&c.parse(),Z="log"===d.BT?d.AK(d.V[t]+h*d.V[t+1]/(d.G0+2)):d.AW?d.iY+d.A9+C*d.AB+h*k:d.iY+d.F-d.A9-C*d.AB-h*k,ZC.DM(Z,d.iY,d.iY+d.F)&&(A.push([d.iX,Z],[d.iX+d.I,Z]),c.AO&&(c.K=d.K+"-minor-guide-"+h,ZC.CQ.paint(s,c,A))),d.GW++;}if(d.TO(s,f),d.V.length>0&&d.J3.AO&&(!d.A.AJ["3d"]||!d.A.EZ.true3d)){switch(d.J3.o[ZC._[7]]){case"inner":break;case"outer":Q+=y;break;default:Q+=y/2;}for(d.GW=0,t=d.W;t<=d.A1+(d.DE?1:0);t++)if(d.KD=t,t===d.W||t===d.A1+(d.DE?1:0)||(t-d.W)%Y==0){switch(A=[],C=t-d.W,(d.J3.E5.length>0||t===d.W)&&((c=new CZ(d)).copy(d.J3),"inherit"===d.J3.o["line-color"]&&-1!==f&&(c.B7=f),c.IX=Ae,c.DC()&&c.parse()),Z=d.AW?d.iY+d.A9+C*d.AB:d.iY+d.F-d.A9-C*d.AB,c.o[ZC._[7]]){case"ref-auto":A.push([D-y/2,Z],[D+y/2,Z]);break;case"ref-left":A.push([D-y,Z],[D,Z]);break;case"ref-right":A.push([D+y,Z],[D,Z]);break;case"inner":A.push([n,Z],[n+(b?y:-y),Z]);break;case"outer":A.push([n,Z],[n-(b?y:-y),Z]);break;default:A.push([n+y/2,Z],[n-y/2,Z]);}if(c.AO){for(G=ZC._i_(c.o["offset-x"]||"0"),N=ZC._i_(c.o["offset-y"]||"0"),P=0;P<A.length;P++)A[P][0]+=G,A[P][1]+=N;c.K=d.K+"-tick-"+t,ZC.CQ.paint(r,c,A);}d.GW++;}}var W,U=[];if(d.V.length>0&&d.G0>0&&d.IK.AO&&!d.A.AJ["3d"])for(t=d.W;t<d.A1+(d.DE?1:0);t++)if(t===d.W||t===d.A1+(d.DE?1:0)||t%Y==0)for(C=t-d.W,h=1;h<=d.G0;h++){if(A=[],(c=new CZ(d)).copy(d.IK),"inherit"===d.IK.o["line-color"]&&-1!==f&&(c.B7=f),c.IX=Ae,c.DC()&&c.parse(),"log"===d.BT){var j=Math.round(ZC.FU(d.V[t],d.DU)),q=d.V[t]+h*d.V[t+1]/(d.G0+2);q=j<0?ZC._f_(q.toFixed(-j)):ZC._f_(q.toFixed(j)),U.push(q),Z=d.AK(q);}else Z=d.AW?d.iY+d.A9+C*d.AB+h*k:d.iY+d.F-d.A9-C*d.AB-h*k;if(ZC.DM(Z,d.iY,d.iY+d.F)){switch(c.o[ZC._[7]]){case"ref-auto":A.push([D-X/2,Z],[D+X/2,Z]);break;case"ref-left":A.push([D-X,Z],[D,Z]);break;case"ref-right":A.push([D+X,Z],[D,Z]);break;case"inner":A.push([n,Z],[n+(b?X:-X),Z]);break;case"outer":A.push([n,Z],[n-(b?X:-X),Z]);break;default:A.push([n+X/2,Z],[n-X/2,Z]);}if(c.AO){for(G=ZC._i_(c.o["offset-x"]||"0"),N=ZC._i_(c.o["offset-y"]||"0"),P=0;P<A.length;P++)A[P][0]+=G,A[P][1]+=N;c.K=d.K+"-minor-tick-"+t,ZC.CQ.paint(r,c,A);}}d.GW++;}d.VX();var $=null,ee=d.CI,te=d.DQ,ie=0,ae=0,ne=0,le=[],re=[];if(1===d.V.length&&d.BR.AO)d.GW=0,Ze(d.W);else if(d.V.length>1&&d.BR.AO)for(d.GW=0,Ze(d.W),d.GW=d.A1-d.W,Ze(d.A1),d.GW=1,t=d.W+1;t<d.A1;t++)(t-d.W)%L==0&&Ze(t);for(t=0;t<U.length;t++){var oe=d.FD(t,null,null,!1,U[t]);Ze(oe,!0,oe);}if(d.M.AO&&d.M.AN&&""!==d.M.AN){(W=new DV(d)).copy(d.M),W.K=d.A.K+"-"+d.BI.replace(/\-/g,"_")+"-item_title",W.GO=d.K+"-label "+d.A.K+"-scale-label zc-scale-label",W.AN=d.M.AN,W.Z=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-ml-0-c"),W.IW=d.H.usc()?ZC.AM(d.H.K+"-main"):ZC.AM(d.H.K+"-text"),W.parse(),"inherit"!==d.M.o["font-color"]&&"inherit"!==d.M.o.color||-1===f||(W.C2=f);var se=d.iY+(d.AW?d.A9:d.BS),Ce=d.F-d.A9-d.BS;switch("chart"===W.o["center-point"]&&(se=d.A.iY,Ce=d.A.F),W.K4){case"top":W.iY=se+W.I/2-W.F/2;break;case"middle":W.iY=se+Ce/2-W.F/2;break;case"bottom":W.iY=se+Ce-W.I/2-W.F/2;}W.iX=b?n-W.I/2-W.F/2-Q-ae:n+W.F/2+ae+Q-W.I/2,d.M.iX=W.iX,d.M.iY=W.iY,W.AO&&(d.ME(W,null,"v"),W.paint(),W.ED(),null===ZC._n_(W.o.tooltip)&&W.KI||re.push(ZC.AR.OI(d.A.K,W)));}re.length>0&&ZC.AM(d.A.A.K+"-map")&&(ZC.AM(d.A.A.K+"-map").innerHTML+=re.join(""));}}function Ae(e){return e=(e=(e=(e=(e=e.replace(/%scale-last-position/g,d.A1-d.W)).replace(/(%c)|(%scale-position)/g,d.GW)).replace(/(%i)|(%scale-index)/g,d.KD)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(d.V[d.KD])?d.V[d.KD]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(d.BZ[d.KD])?d.BZ[d.KD]:"")}function Ze(e,t,i){d.KD=e,C=e-d.W,(d.BR.E5.length>0||e===d.W||!W||d.BR.I4)&&(W=new DV(d)),W.copy(d.BR),W.K=d.A.K+"-"+d.BI.replace(/\-/g,"_")+"-item_"+(i?"c"+i:e),W.GO=d.K+"-item "+d.A.K+"-scale-item zc-scale-item",W.E["p-height"]=d.AB,d.CI=ee,d.DQ=te,d.WC(Ae);var a="";if(a=i||d.FD(e),d.BR.I4){var l=d.A.GS();ZC._cp_({index:e,cnt:C,text:a},l),d.GN(d.BR,W,null,l,d.BR.MV);}if(null===ZC._n_(d.M6)||-1!==ZC.AV(d.M6,a)){switch(W.AN=a,W.Z=W.C7=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-ml-0-c"),W.IW=d.H.usc()?ZC.AM(d.H.K+"-main"):ZC.AM(d.H.K+"-text"),W.E.nodeidx=e,W.parse(),"inherit"!==d.BR.o["font-color"]&&"inherit"!==d.BR.o.color||-1===f||(W.C2=f),W.IX=Ae,W.DC()&&W.parse(),W.o["auto-fit"]&&(W.F=ZC._i_(d.AB)),W.o[ZC._[7]]){case"inner":W.iX=b?n+y:n-W.I-y;break;case"ref-left":W.iX=D-W.I-y;break;case"ref-right":W.iX=D+y;break;case"ref-auto":F&&F.R[e]?(F.R[e].setup(),F.R[e].iX<D?W.iX=D+y:W.iX=D-W.I-y):W.iX=D+y;break;default:W.iX=b?n-W.I-y:n+y;}if(t?(Z=d.AK(e),W.iY=Z-W.F/2-(d.DE?d.AB/2:0)):d.AW?W.iY=d.iY+d.A9+C*d.AB-W.F/2+(d.DE?d.AB/2:0):W.iY=d.iY+d.F-d.A9-C*d.AB-W.F/2-(d.DE?d.AB/2:0),$=d.ME(W,$,"v"),d.BR.o["auto-align"]&&d.BR.AA%180!=0){var r=b?1:-1;90===d.BR.AA||270===d.BR.AA?W.iX+=r*(W.I/2-W.F/2):ZC.DM(d.BR.AA,0,90)||ZC.DM(d.BR.AA,270,360)?(W.iX+=r*(W.I-W.I*ZC.EI(d.BR.AA))/2,W.iY-=r*W.I*ZC.EO(d.BR.AA)/2):ZC.DM(d.BR.AA,90,270)&&(W.iX+=r*(W.I+W.I*ZC.EI(d.BR.AA))/2,W.iY+=r*W.I*ZC.EO(d.BR.AA)/2);}var o=d.UU(W,e,{items:ne,lcoords:le,lstep:L,tdim:ie,mdim:ae,dim:"w",html:re});ie=o.tdim,ae=o.mdim,d.GW++;}}}}class VH extends A02{constructor(e){super(e),this.CJ=!0;}parse(){super.parse();}H2(){var e=this;e.A1===e.W?e.AB=e.I-e.A9-e.BS:e.AB=(e.I-e.A9-e.BS)/(e.A1-e.W+(e.DE?1:0));}HG(e){super.HG(e),this.H2();}zoomTo(e,t){super.zoomTo(e,t),this.H2();}clear(){}build(){super.build();}L4(e,t){var i,a=this;i=a.AW?(a.iX+a.I-a.A9-e)/(a.I-a.A9-a.BS):(e-a.iX-a.A9)/(a.I-a.A9-a.BS);var n=a.AY+ZC._f_((a.BD-a.AY)*i);return "log"===a.BT&&t&&(n=Math.pow(a.DU,n)),n}AK(e){var t=this;if("lin"===t.BT||"log"===t.BT){var i=t.BD-t.AY,a=0===i?0:(t.I-t.A9-t.BS-(t.DE?t.AB:0))/i;return "log"===t.BT&&(e=0===e?t.FS:ZC.FU(e,t.DU)),t.AW?t.iX+t.I-t.A9-(e-t.AY)*a:t.iX+t.A9+(e-t.AY)*a}var n=ZC.evalFn(t.BT,window);if(n&&n.valueToCoord){a=n.valueToCoord.call(t,e,{type:t.AF,x:t.iX,y:t.iY,width:t.I,height:t.F,offsetStart:t.A9,offsetEnd:t.BS,inversed:t.CJ,mirrored:t.AW,minValue:t.AY,maxValue:t.BD,minValue_:t.FS,maxValue_:t.GY});return t.AW?t.iX+t.I-t.A9-a*(t.I-t.A9-t.BS):t.iX+t.A9+a*(t.I-t.A9-t.BS)}return t.iX}paint(){var e,t,i,a,n,l,r,o,s,C,A,Z,c,p,u,h,_,d,f,g=this;if(g.AO&&0!==g.V.length){super.paint(),"hbubble"!==g.A.AF&&"hscatter"!==g.A.AF||1!==g.V.length||(g.A9=g.I/2);var v=g.YE(),B=0,E=1,m=1,b={};for(t=0,i=g.A.BO.length;t<i;t++)g.A.BO[t].BI.substring(0,7)===ZC._[51]&&g.A.BO[t].BA===g.BA&&B++,g.A.BO[t].BI.substring(0,7)===ZC._[51]&&("default"===g.A.BO[t].BA?(b[g.A.BO[t].BI]=E,E++):(b[g.A.BO[t].BI]=m,m++));var D=b[g.BI],F="default"===g.BA;for(t=0,i=g.A.AZ.A3.length;t<i;t++){var K=g.A.AZ.A3[t],I=K.BV();if(-1!==ZC.AV(I,g.BI)){var x=g.A.BK(K.BV("k")[0]);x.AK(x.HC);break}}var y=8;null!==ZC._n_(g.J3.o[ZC._[21]])&&(y=ZC._i_(g.J3.o[ZC._[21]]));var X=4;null!==ZC._n_(g.IK.o[ZC._[21]])&&(X=ZC._i_(g.IK.o[ZC._[21]]));var M=ZC._i_(g.A.E[g.BI+"-distance"]||-1);g.W0&&(M=0),"default"===g.BA?(u=ZC._i_(g.A.P.DR/B),a=g.iY+g.F+(D-1)*u,-1!==M&&(a=g.iY+g.F+M)):(u=ZC._i_(g.A.P.E7/B),a=g.iY-(D-1)*u,-1!==M&&(a=g.iY-M));var w=a;if(g.A.I3&&(g.A.I3.AO=!0,g.FS===g.AY&&g.GY===g.BD&&(g.A.I3.AO=!1),g.A.I3.AO&&0===g.A.I3.B2.BH&&"default"===g.BA&&(a+=g.A.I3.B2.F+g.B1/2)),g.E.iY=a,g.AO&&g.TN){for(var Y=Math.ceil((g.A1-g.W)/(g.EH-1)),L=Math.ceil((g.A1-g.W)/(g.MC-1)),O=g.iStepMultiplier,H=3;H>0;H--)g.iStepMultiplier>H&&g.A1-g.W<=H*g.iStepMultiplier&&(O=H);L*=O,Y*=O;var P=0,G=g.AB*L/(g.G0+1);if(n=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-ml-0-c"),l=ZC.Q.EA(n,g.H.AC),r=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-bl-0-c"),o=ZC.Q.EA(r,g.H.AC),g.TN||g.Z4||null!==ZC._n_(g.A.o[g.BI])){if("inherit"===g.o["line-color"]&&-1!==v&&(g.B7=v),g.A.AJ["3d"])(c=ZC.DJ.DB(g,g.A,g.iX-ZC.AQ.E3,g.iX-ZC.AQ.E3+g.I,a-ZC.AQ.E4,a-ZC.AQ.E4,-1,ZC.AQ.FY+1,"x")).K=g.K+"-line",g.A.EZ.true3d&&(g.A.EZ[ZC._[28]]>0?c.MO=[1===g.L?-100:100,1,1]:c.MO=[1===g.L?100:-100,1,1]),g.A.CL.add(c);else {s=[[g.iX,w],[g.iX+g.I,w]];var N=g.K;g.K+="-line",ZC.CQ.paint(l,g,s),g.K=N;}var Q=[],k=0,T=0,V=[];if(g.TN||g.Z4){if(g.V.length>0&&g.D6.AO){var R=null===ZC._n_(g.D6.o["offset-start"])?0:ZC._i_(g.D6.o["offset-start"]),S=null===ZC._n_(g.D6.o["offset-end"])?0:ZC._i_(g.D6.o["offset-end"]);if(g.D6.o.items&&g.D6.o.items.length>0&&!g.A.AJ["3d"])for(g.GW=0,_=new I7(g),t=g.W;t<g.A1+(g.DE?1:0);t++)if(g.KD=t,t%L==0){C=t-g.W,h=g.GW%g.D6.o.items.length,_.append(g.D6.o.items[h]),_.K=g.K+"-guide-"+t,_.Z=r,_.parse(),A=g.AK(g.V[t]);var z=g.AK(g.V[Math.min(t+L,g.V.length-1)]);g.DE&&A===z&&(z=g.AK(g.V[Math.min(t-L,g.V.length-1)]),z=A-Math.abs(A-z)),_.iX=g.AW?z:A,_.iY=g.iY+R,_.F=g.F-R-S,_.I=Math.abs(A-z),_.paint(),g.GW++;}if(g.D6.B1>0)for(g.GW=0,t=g.W;t<=g.A1+(g.DE?1:0);t++)if(g.KD=t,t===g.W||t===g.A1||t%L==0){(g.D6.E5.length>0||t===g.W||"log"===g.BT)&&((Z=new CZ(g)).Z=Z.C7=r,"log"===g.BT?ZC.AP._int_(ZC.FU(g.V[t],g.DU))?Z.copy(g.D6):Z.copy(g.G9):Z.copy(g.D6),Z.IX=se,Z.DC()&&Z.parse()),s=[],C=t-g.W;var J=g.iY+R,W=g.F-R-S;if(A=(g.BT,g.AK(g.V[t])),Z.AO)if(g.A.AJ["3d"]){var U=new CZ(g);U.copy(Z),null!==ZC._n_(g.o["scale-z"])&&null!==ZC._n_(e=g.o["scale-z"].guide)&&(U.append(e),U.parse()),U.A0=U.AE=U.B7,c=ZC.DJ.DB(U,g.A,A-ZC.AQ.E3-U.B1/2,A-ZC.AQ.E3+U.B1/2,a-ZC.AQ.E4,a-ZC.AQ.E4,0,ZC.AQ.FY,"z"),g.A.CL.add(c),Z.A0=Z.AE=Z.B7,(c=ZC.DJ.DB(Z,g.A,A-ZC.AQ.E3-Z.B1/2,A-ZC.AQ.E3+Z.B1/2,J-ZC.AQ.E4,J-ZC.AQ.E4+W,ZC.AQ.FY+2,ZC.AQ.FY+2,"y")).K=g.K+"-guide-"+t,g.A.CL.add(c);}else s.push([A,J],[A,J+W]),Z.K=g.K+"-guide-"+t,ZC.CQ.paint(o,Z,s);g.GW++;}}if(g.V.length>0&&g.G9.AO&&G>2&&!g.A.AJ["3d"]){if(g.G9.o.items&&g.G9.o.items.length>0)for(_=new I7(g),t=g.W;t<g.A1+(g.DE?1:0);t++)if(g.KD=t,t%L==0)for(C=t-g.W,g.GW=0,p=0;p<=g.G0;p++)h=g.GW%g.G9.o.items.length,_.append(g.G9.o.items[h]),_.K=g.K+"-guide-"+t+"-"+p,_.Z=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-bl-0-c"),_.parse(),A=g.AW?g.iX+g.I-g.A9-C*g.AB-(p+1)*G:g.iX+g.A9+C*g.AB+p*G,_.iX=A,_.iY=g.iY,_.I=G,_.F=g.F,_.paint(),g.GW++;if(g.G9.B1>0&&"log"!==g.BT)for(t=g.W;t<g.A1+(g.DE?1:0);t++)if(g.KD=t,t===g.W||t===g.A1||t%L==0)for(C=t-g.W,g.GW=0,p=1;p<=g.G0;p++)s=[],(Z=new CZ(g)).copy(g.G9),Z.IX=se,Z.DC()&&Z.parse(),A="log"===g.BT?g.AK(g.V[t]+p*(g.V[t+1]-g.V[t])/(g.G0+1)):g.AK(g.V[t]+p*Y*(g.V[t+1]-g.V[t])/(g.G0+1)),ZC.DM(A,g.iX,g.iX+g.I)&&(s.push([A,g.iY],[A,g.iY+g.F]),Z.AO&&(Z.K=g.K+"-minor-guide-"+p,ZC.CQ.paint(o,Z,s))),g.GW++;}var j,q,$;if(g.TO(o,v),g.V.length>0&&g.J3.AO&&(!g.A.AJ["3d"]||!g.A.EZ.true3d)){switch(g.J3.o[ZC._[7]]){case"inner":break;case"outer":P+=y;break;default:P+=y/2;}for(g.GW=0,d=ZC.AV(g.V,0),t=g.W;t<=g.A1+(g.DE?1:0);t++){g.KD=t;var ee=-1;if((t===g.W||t===g.A1||t%L==0||ZC._b_(g.o["show-zero"])&&t===d)&&(s=[],C=t-g.W,(g.J3.E5.length>0||t===g.W||"log"===g.BT)&&(Z=new CZ(g),"log"===g.BT?ZC.AP._int_(ZC.FU(g.V[t],g.DU))?Z.copy(g.J3):(Z.copy(g.IK),ee=y,y=X):Z.copy(g.J3),"inherit"===g.J3.o["line-color"]&&-1!==v&&(Z.B7=v),Z.IX=se,Z.DC()&&Z.parse()),A=(g.BT,g.AK(g.V[t])),ZC.DM(A,g.A.P.iX,g.A.P.iX+g.A.P.I))){switch(Z.o[ZC._[7]]){case"inner":s.push([A,a-(F?y:-y)],[A,a]);break;case"outer":s.push([A,a],[A,a+(F?y:-y)]);break;default:s.push([A,a+y/2],[A,a-y/2]);}if(-1!==ee&&(y=ee,ee=-1),Z.AO){for(q=ZC._i_(Z.o["offset-x"]||"0"),$=ZC._i_(Z.o["offset-y"]||"0"),j=0;j<s.length;j++)s[j][0]+=q,s[j][1]+=$;Z.K=g.K+"-tick-"+t,ZC.CQ.paint(l,Z,s);}g.GW++;}}}if(g.V.length>0&&g.IK.AO&&g.G0>0&&G>5&&!g.A.AJ["3d"]&&"log"!==g.BT)for(t=g.W;t<g.A1+(g.DE?1:0);t++)if(g.KD=t,t===g.W||t===g.A1||t%L==0)for(C=t-g.W,g.GW=0,p=1;p<=g.G0;p++){if(s=[],(Z=new CZ(g)).copy(g.IK),"inherit"===g.IK.o["line-color"]&&-1!==v&&(Z.B7=v),Z.IX=se,Z.DC()&&Z.parse(),A="log"===g.BT?g.AK(g.V[t]+p*(g.V[t+1]-g.V[t])/(g.G0+1)):g.AK(g.V[t]+p*Y*(g.V[t+1]-g.V[t])/(g.G0+1)),ZC.DM(A,g.iX,g.iX+g.I)){switch(Z.o[ZC._[7]]){case"inner":s.push([A,a-(F?X:-X)],[A,a]);break;default:s.push([A,a],[A,a+(F?X:-X)]);break;case"cross":s.push([A,a+X/2],[A,a-X/2]);}if(Z.AO){for(q=ZC._i_(Z.o["offset-x"]||"0"),$=ZC._i_(Z.o["offset-y"]||"0"),j=0;j<s.length;j++)s[j][0]+=q,s[j][1]+=$;Z.K=g.K+"-minor-tick-"+t,ZC.CQ.paint(l,Z,s);}}g.GW++;}g.VX();var te=null,ie=g.CI,ae=g.DQ,ne=function(e){var t;if(g.KD=e,C=e-g.W,(g.BR.E5.length>0||e===g.W||!f||g.BR.I4)&&(f=new DV(g)),f.copy(g.BR),f.GO=g.K+"-item "+g.A.K+"-scale-item zc-scale-item",f.K=g.A.K+"-"+g.BI.replace(/\-/g,"_")+"-item_"+e,g.CI=ie,g.DQ=ae,g.WC(se),t=("piano"===g.A.AF||g.QF)&&g.BZ.length?g.FD(e+g.AY):g.FD(e),g.BR.I4){var i=g.A.GS();ZC._cp_({index:e,cnt:C,text:t},i),g.GN(g.BR,f,null,i,g.BR.MV);}if(null===ZC._n_(g.M6)||-1!==ZC.AV(g.M6,t)){switch(f.AN=t,f.Z=f.C7=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-ml-0-c"),f.IW=g.H.usc()?ZC.AM(g.H.K+"-main"):ZC.AM(g.H.K+"-text"),f.parse(),"inherit"!==g.BR.o["font-color"]&&"inherit"!==g.BR.o.color||-1===v||(f.C2=v),f.IX=se,f.E5=g.BR.E5,f.DC()&&f.parse(),f.o[ZC._[7]]){case"inner":f.iY=F?a-f.KL-y:a+y;break;default:f.iY=F?a+y:a-f.KL-y;}if("log"===g.BT?f.iX=g.AK(g.V[e])-f.I/2:f.iX=g.AK(g.V[e])-f.I/2-(g.AW?1:-1)*(g.DE?g.AB/2:0),te=g.ME(f,te,"h"),g.BR.o["auto-align"]&&g.BR.AA%180!=0){var n=ZC.DM(g.BR.AA,0,180)?F?1:-1:1===F?-1:1;f.iX+=n*f.I*ZC.EI(g.BR.AA)/2,f.iY+=n*(f.I*ZC.EO(g.BR.AA)/2-f.F*ZC.EO(g.BR.AA)/2);}if(ZC.DM(f.iX+f.I/2,g.A.P.iX-1,g.A.P.iX+g.A.P.I+1)||g.A.AJ["3d"]){var l=g.UU(f,e,{items:0,lcoords:Q,lstep:Y,tdim:k,mdim:T,dim:"h",html:V});k=l.tdim,T=l.mdim,g.GW++;}}};if(g.V.length>0&&g.BR.AO)if("log"===g.BT){var le=[];for(t=g.W;t<=g.A1;t++)ZC.AP._int_(ZC.FU(g.V[t],g.DU))&&(g.GW=t,ne(t),le.push(t));for(t=g.W;t<=g.A1;t++)-1===ZC.AV(le,t)&&(g.GW=t,ne(t));}else for(g.GW=0,ne(g.W),g.GW=g.A1-g.W,ne(g.A1),-1!==(d=ZC.AV(g.V,0))&&ZC._b_(g.o["show-zero"])&&(g.GW=d,ne(d)),g.GW=1,t=g.W+1;t<g.A1;t++)t%Y==0&&ne(t);}if(g.M.AO&&g.M.AN&&""!==g.M.AN){(f=new DV(g)).copy(g.M),f.K=g.A.K+"-"+g.BI.replace(/\-/g,"_")+"-item_title",f.GO=g.K+"-label "+g.A.K+"-scale-label zc-scale-label",f.AN=g.M.AN,f.Z=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-ml-0-c"),f.IW=g.H.usc()?ZC.AM(g.H.K+"-main"):ZC.AM(g.H.K+"-text"),f.parse(),"inherit"!==g.M.o["font-color"]&&"inherit"!==g.M.o.color||-1===v||(f.C2=v);var re=g.iX+(g.AW?g.BS:g.A9),oe=g.I-g.A9-g.BS;switch("chart"===f.o["center-point"]&&(re=g.A.iX,oe=g.A.I),f.OL){case"left":f.iX=re;break;case"center":f.iX=re+oe/2-f.I/2;break;case"right":f.iX=re+oe-f.I;}f.iY=F?a+P+T:a-T-f.F-P,g.M.iX=f.iX,g.M.iY=f.iY,f.AO&&(g.ME(f,null,"h"),f.paint(),f.ED(),null===ZC._n_(f.o.tooltip)&&f.KI||V.push(ZC.AR.OI(g.A.K,f)));}V.length>0&&ZC.AM(g.A.A.K+"-map")&&(ZC.AM(g.A.A.K+"-map").innerHTML+=V.join(""));}}}function se(e){return e=(e=(e=(e=(e=e.replace(/%scale-last-position/g,g.A1-g.W)).replace(/(%c)|(%scale-position)/g,g.GW)).replace(/(%i)|(%scale-index)/g,g.KD)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(g.V[g.KD])?g.V[g.KD]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(g.BZ[g.KD])?g.BZ[g.KD]:"")}}}class YN extends A4J{constructor(e){super(e);var t=this;t.NU="",t.L0=1,t.H6=1,t.GM=0,t.GH=0,t.JM=.6;}parse(){var e=this;super.parse(),e.iX+=e.DY,e.iY+=e.E7,e.I-=e.DY+e.E6,e.F-=e.E7+e.DR,e.YZ("layout","NU"),null!==ZC._n_(e.o["size-factor"])&&(e.JM=ZC._f_(ZC._p_(e.o["size-factor"])));}HG(e){var t=this;super.HG(e),0===t.V.length&&(t.V=[""]);var i=ZC.AP.A2Y(t.NU,t.V.length,!1);t.L0=i[0],t.H6=i[1],t.GM=t.I/t.H6,t.GH=t.F/t.L0;}WZ(){var e=this;super.WZ(),e.GM=e.I/e.H6,e.GH=e.F/e.L0;}clear(){}build(){super.build();}paint(){var e,t,i,a,n,l=this;if(l.AO){if(super.paint(),e=ZC.Q.EA(l.H.usc()?l.H.K+"-main-c":l.A.K+"-scales-ml-0-c",l.H.AC),t=ZC.Q.EA(l.H.usc()?l.H.K+"-main-c":l.A.K+"-scales-bl-0-c",l.H.AC),(i=[]).push([l.iX,l.iY],[l.iX+l.I,l.iY],[l.iX+l.I,l.iY+l.F],[l.iX,l.iY+l.F],[l.iX,l.iY]),ZC.CQ.paint(e,l,i),l.D6.AO){if(l.D6.o.items&&l.D6.o.items.length>0)for(a=0,n=l.V.length;a<n;a++){var r=a%l.H6,o=Math.floor(a/l.H6),s=new I7(l),C=a%l.D6.o.items.length;s.o=l.D6.o.items[C],s.K=l.K+"-guide-"+a,s.Z=l.H.usc()?l.H.mc():ZC.AM(l.A.K+"-scales-bl-0-c"),s.parse(),s.iX=l.iX+r*l.GM,s.iY=l.iY+o*l.GH,s.I=l.GM,s.F=l.GH,s.paint();}if(l.D6.B1>0){for(i=[],a=0;a<=l.H6;a++)i.push([l.iX+a*l.GM,l.iY],[l.iX+a*l.GM,l.iY+l.F],null);for(a=0;a<=l.L0;a++)i.push([l.iX,l.iY+a*l.GH],[l.iX+l.I,l.iY+a*l.GH],null);ZC.CQ.paint(t,l.D6,i);}}var A,Z=[];if(l.BR.AO){for(a=0,n=l.V.length;a<n;a++)c(a);Z.length>0&&ZC.AM(l.A.A.K+"-map")&&(ZC.AM(l.A.A.K+"-map").innerHTML+=Z.join(""));}}function c(e){(l.BR.E5.length>0||0===e)&&(A=new DV(l)),A.copy(l.BR);var t=e%l.H6,i=Math.floor(e/l.H6);A.GO=l.K+"-item "+l.A.K+"-scale-item zc-scale-item",A.K=l.A.K+"-"+l.BI.replace(/\-/g,"_")+"-item_"+e;var a=l.FD(e);if((null===ZC._n_(l.M6)||-1!==ZC.AV(l.M6,a))&&(A.AN=a,A.Z=l.H.usc()?l.H.mc():ZC.AM(l.A.K+"-scales-ml-0-c"),A.parse(),A.IX=function(t){return t=(t=(t=t.replace(/%i/g,e)).replace(/%v/g,null!==ZC._n_(l.V[e])?l.V[e]:"")).replace(/%l/g,null!==ZC._n_(l.BZ[e])?l.BZ[e]:"")},A.E5=l.BR.E5,A.DC()&&A.parse(),A.AO)){var n="bottom";null!==ZC._n_(l.BR.o[ZC._[7]])&&(n=l.BR.o[ZC._[7]]);var r=l.iX+t*l.GM,o=l.iY+i*l.GH;switch(n){case"top-left":A.iX=r,A.iY=o;break;case"top-right":A.iX=r+l.GM-A.I,A.iY=o;break;case"bottom-left":A.iX=r,A.iY=o+l.GH-A.F;break;case"bottom-right":A.iX=r+l.GM-A.I,A.iY=o+l.GH-A.F;break;case"top":A.iX=r+l.GM/2-A.I/2,A.iY=o;break;case"right":A.iX=r+l.GM-A.I,A.iY=o+l.GH/2-A.F/2;break;case"left":A.iX=r,A.iY=o+l.GH/2-A.F/2;break;default:A.iX=r+l.GM/2-A.I/2,A.iY=o+l.GH-A.F;}A.paint(),A.ED(),null===ZC._n_(l.o.tooltip)&&A.KI||Z.push(ZC.AR.OI(l.A.K,A));}}}}class A9A extends A4J{constructor(e){super(e);this.DI=0,this.EK=360;}parse(){var e,t=this;super.parse(),null!==ZC._n_(e=t.o["ref-angle"])&&(t.DI=ZC._i_(e)%360),null!==ZC._n_(e=t.o.aperture)&&(t.EK=ZC._i_(e)%360,0===t.EK&&(t.EK=360));}}class ABP extends A02{constructor(e){super(e);}parse(){super.parse();}H2(){}HG(e){super.HG(e),this.H2();}clear(){super.clear();}build(){super.build();}paint(){super.paint();}}class A8R extends ABP{constructor(e){super(e);var t=this;t.DI=-90,t.EK=180,t.QN=null,t.J5=null,t.CV="circle";}parse(){var e,t=this;super.parse(),null!==ZC._n_(e=t.o["ref-angle"])&&(t.DI=ZC._i_(e)%360),null!==ZC._n_(e=t.o.aperture)&&(t.EK=ZC._i_(e)),null!==ZC._n_(e=t.o.center)&&(t.QN=new DX(t),t.QN.append(e),t.QN.parse()),null!==ZC._n_(e=t.o.ring)&&(t.J5=new DX(t),t.H.B8.load(t.J5.o,[t.A.AF+"."+t.BI+".ring"]),t.J5.append(e),t.J5.parse());}HG(e){super.HG(e);}clear(){}build(){super.build();}AK(e){var t=this,i=t.A.BK("scale"),a=i.iX+i.I/2,n=i.iY+i.F/2,l=t.A.BK("scale-"+t.L);l||(l=t.A.BK("scale"));var r=ZC.CX(l.GM/2,l.GH/2)*l.JM,o=t.BD-t.AY,s=t.EK/o;return ZC.AP.BN(a,n,r,t.DI-t.EK/2+s*(e-t.AY))}H7(e){return this.AK(this.V[e])}paintMarker(e){var t,i=this;if(e.FB){var a,n=i.A.BK("scale-"+i.L);if(n||(n=i.A.BK("scale")),e.AO){var l=i.A.K+"-scales-"+("top"===e.BA?"f":"b")+"l-0-c";e.Z=e.C7=ZC.AM(i.H.usc()?n.H.K+"-main-c":l),a=ZC.Q.EA(e.Z,i.H.AC);var r=ZC.CX(n.GM/2,n.GH/2)*n.JM,o=ZC.IU(e.o["offset-start"]||"0");o>0&&o<1&&(o*=r);var s=ZC.IU(e.o["offset-end"]||"0");s>0&&s<1&&(s*=r),e.M&&(e.M.Z=i.H.usc()?i.H.mc():ZC.AM(i.A.K+"-scales-ml-0-c"),e.M.K=e.A.A.K+"-"+e.A.BI.replace(/\-/g,"_")+"-marker_"+e.L,e.M.GO=e.A.K+"-marker-label "+e.A.A.K+"-scale-marker-label zc-scale-marker-label");for(var C=0;C<n.V.length;C++){var A,Z=C%n.H6,c=Math.floor(C/n.H6),p=n.iX+Z*n.GM+n.GM/2+n.BL,u=n.iY+c*n.GH+n.GH/2+n.BH;switch(e.AF){case"line":if(e.FB.length>0){var h=i.DI-i.EK/2+i.EK*(e.FB[0]-i.AY)/(i.BD-i.AY);A=h;var _=[];_.push(ZC.AP.BN(p,u,o,h)),_.push(ZC.AP.BN(p,u,r-s,h)),2===_.length&&(ZC.CQ.setup(a,e),ZC.CQ.paint(a,e,_));}break;case"area":if(e.FB.length>1){var d=i.DI-i.EK/2+i.EK*(e.FB[0]-i.AY)/(i.BD-i.AY),f=i.DI-i.EK/2+i.EK*(e.FB[1]-i.AY)/(i.BD-i.AY);A=(d+f)/2;var g=new DX(e);g.Z=e.Z,g.append(e.o),g.append({size:r-s,slice:o,type:"pie","angle-start":d,"angle-end":f}),g.K=n.K+"-marker-"+e.L,g.iX=p,g.iY=u,g.parse(),g.paint();}}if(e.M){var v;null!==ZC._n_(t=e.M.o["offset-r"])?v=ZC._f_(ZC._p_(t)):v<1?v*=r-s-o:v=0;var B=ZC.AP.BN(p,u,(r-s-o)/2+v,A);e.M.iX=B[0]-e.M.I/2,e.M.iY=B[1]-e.M.F/2,e.M.paint();}}}}}paint(){var e,t,i,a,n,l,r,o,s,C=this;if(C.AO&&0!==C.V.length){C.AW&&C.V.reverse(),e=ZC.Q.EA(C.H.usc()?C.H.K+"-main-c":C.A.K+"-scales-bl-0-c",C.H.AC);var A=ZC._i_(C.J3.o[ZC._[21]]||8),Z=ZC._i_(C.IK.o[ZC._[21]]||4),c=0,p=ZC.BQ(1,Math.ceil((C.A1-C.W)/(C.MC-1))),u=ZC.BQ(1,Math.ceil((C.A1-C.W)/(C.EH-1))),h=C.A.BK("scale-"+C.L);h||(h=C.A.BK("scale"));for(var _,d,f,g=ZC.CX(h.GM/2,h.GH/2)*h.JM,v=C.EK/(C.V.length-1),B=0;B<h.V.length;B++){var E=B%h.H6,m=Math.floor(B/h.H6),b=h.iX+E*h.GM+h.GM/2+h.BL,D=h.iY+m*h.GH+h.GH/2+h.BH,F=new DX(C);if(F.Z=C.H.usc()?C.H.mc():ZC.AM(C.A.K+"-scales-bl-0-c"),F.copy(C),F.K=C.K+"-"+B,F.iX=b,F.iY=D,F.AI=g-.5,F.DS=360===C.EK?"circle":"pie",F.B4=C.DI-C.EK/2+360,F.BM=C.DI+C.EK/2+360,F.CN=0,F.parse(),F.paint(),C.D6.AO){if(C.D6.o.items&&C.D6.o.items.length>0)for(t=0;t<C.V.length-1;t++)F=new DX(C),r=t%C.D6.o.items.length,F.append(C.D6.o.items[r]),F.Z=C.H.usc()?C.H.mc():ZC.AM(C.A.K+"-scales-bl-0-c"),F.iX=b,F.iY=D,F.K=C.K+"-pie-"+t,F.o.type="pie",F.o[ZC._[21]]=g-C.BS,F.CN=C.A9,F.B4=C.DI-C.EK/2+t*v+360,F.BM=C.DI-C.EK/2+(t+1)*v+360,F.parse(),F.paint();if(C.D6.B1>0)for(t=0,i=C.V.length;t<i;t++)(_=new CZ(C)).copy(C.D6),_.IX=M,_.E5=C.D6.E5,_.DC()&&_.parse(),(l=[]).push(ZC.AP.BN(b,D,g-C.BS,C.DI-C.EK/2+t*v)),l.push(ZC.AP.BN(b,D,C.A9,C.DI-C.EK/2+t*v)),ZC.CQ.paint(e,_,l);}if(C.G9.AO&&C.G9.B1>0&&C.G0>0)for(t=0,i=C.V.length;t<i-1;t++)for(o=C.DI-C.EK/2+t*v,d=v/(C.G0+1),f=1;f<=C.G0;f++)(_=new CZ(C)).copy(C.G9),_.IX=M,_.E5=C.G9.E5,_.DC()&&_.parse(),(l=[]).push(ZC.AP.BN(b,D,g-C.BS,C.DI-C.EK/2+t*v+f*d)),l.push(ZC.AP.BN(b,D,C.A9,C.DI-C.EK/2+t*v+f*d)),ZC.CQ.paint(e,_,l);if(C.VX(),C.H.Y2(),C.J5&&((n=new DX(C)).append(C.J5.o),n.Z=C.H.usc()?C.H.mc():ZC.AM(C.A.K+"-scales-bl-0-c"),n.K=C.K+"-ring",n.iX=b,n.iY=D,360!==C.EK?(n.o.type="pie",a=ZC._i_(n.o[ZC._[21]]),a=ZC.BQ(1,ZC.CX(a,g)),n.CN=g-a,n.o[ZC._[21]]=g,n.B4=C.DI-C.EK/2+360,n.BM=C.DI+C.EK/2+360):(n.o.type="circle",a=ZC._i_(n.o[ZC._[21]]),a=ZC.BQ(1,ZC.CX(a,g)),n.o[ZC._[21]]=g),n.parse(),n.AO&&a+n.AU>0&&(n.paint(),360===C.EK&&(n.K=C.K+"-ring-inner",n.o[ZC._[21]]=g-a,n.parse(),n.paint())),C.J5.o.items&&C.J5.o.items.length>0||C.J5.o.rules))for(t=0;t<C.V.length-1;t++)(n=new DX(C)).append(C.J5.o),C.J5.o.items&&(r=t%C.J5.o.items.length,n.append(C.J5.o.items[r])),n.Z=C.H.usc()?C.H.mc():ZC.AM(C.A.K+"-scales-bl-0-c"),n.K=C.K+"-ring-"+t,n.iX=b,n.iY=D,n.o.type="pie",a=ZC._i_(n.o[ZC._[21]]),a=ZC.BQ(0,ZC.CX(a,g)),n.CN=g-a,n.o[ZC._[21]]=g,n.B4=C.DI-C.EK/2+t*v+360,n.BM=C.DI-C.EK/2+(t+1)*v+360+.25,n.parse(),n.IX=M,n.E5=C.J5.E5,n.DC()&&n.parse(),n.AO&&a+n.AU>0&&n.paint();if(C.J3.AO){switch(C.J3.o[ZC._[7]]){case"outer":c+=A;break;default:c+=A/2;}for(l=[],t=0,i=C.V.length;t<i;t++)if(t===C.W||t===C.A1||t%p==0){switch(o=C.DI-C.EK/2+t*v,s=[0,0],C.J3.o[ZC._[7]]){case"inner":s=[-A,0];break;case"outer":s=[0,A];break;default:s=[-A/2,A/2];}l.push(ZC.AP.BN(b,D,g+s[0],o),ZC.AP.BN(b,D,g+s[1],o),null);}ZC.CQ.paint(e,C.J3,l);}if(C.IK.AO&&C.G0>0){for(l=[],t=0,i=C.V.length;t<i-1;t++)for(o=C.DI-C.EK/2+t*v,d=v/(C.G0+1),f=1;f<=C.G0;f++){switch(s=[0,0],C.IK.o[ZC._[7]]){case"inner":s=[-Z,0];break;case"outer":s=[0,Z];break;default:s=[-Z/2,Z/2];}l.push(ZC.AP.BN(b,D,g+s[0],o+f*d),ZC.AP.BN(b,D,g+s[1],o+f*d),null);}ZC.CQ.paint(e,C.IK,l);}if(C.BR.AO){var K=[];for(t=0,i=C.V.length;t<i;t++)if(t===C.W||t===C.A1||t%u==0){var I=new DV(C);I.append(C.BR.o),I.GO=C.K+"-item "+C.A.K+"-scale-item zc-scale-item",I.K=C.A.K+"-"+C.BI.replace(/\-/g,"_")+"-item_"+B+"_"+t;var x=C.FD(t);if(I.AN=x,I.Z=I.C7=C.H.usc()?C.H.mc():ZC.AM(C.A.K+"-scales-ml-0-c"),I.parse(),"auto"===I.o.angle&&(I.AA=C.DI-C.EK/2+t*v+90),I.IX=M,I.E5=C.BR.E5,I.DC()&&I.parse(),I.AO){I.F=I.KL;var y,X=1.15*I.DG;switch(C.BR.o[ZC._[7]]){case"inner":y=ZC.AP.BN(b,D,g+C.BR.DT-X-5+c,C.DI-C.EK/2+t*v);break;default:y=ZC.AP.BN(b,D,g+C.BR.DT+X+c,C.DI-C.EK/2+t*v);}I.VZ="center",I.iX=y[0]-I.I/2,I.iY=y[1]-I.F/2,I.paint(),I.ED(),null===ZC._n_(C.o.tooltip)&&I.KI||(null!==ZC._n_(C.o.tooltip)&&(C.o.tooltip.text=C.o.tooltip.text||"%scale-value"),K.push(ZC.AR.OI(C.A.K,I)));}}K.length>0&&ZC.AM(C.A.A.K+"-map")&&(ZC.AM(C.A.A.K+"-map").innerHTML+=K.join(""));}}}function M(e){return e=(e=(e=(e=e.replace(/%i/g,t)).replace(/%k/g,t)).replace(/%v/g,null!==ZC._n_(C.V[t])?C.V[t]:"")).replace(/%l/g,null!==ZC._n_(C.BZ[t])?C.BZ[t]:"")}}paint_(){var e=this,t=e.A.BK("scale-"+e.L);t||(t=e.A.BK("scale"));for(var i=0;i<t.V.length;i++){var a=i%t.H6,n=Math.floor(i/t.H6),l=t.iX+a*t.GM+t.GM/2+t.BL,r=t.iY+n*t.GH+t.GH/2+t.BH;if(e.QN){var o=new DX(e);o.append(e.QN.o),o.Z=o.C7=e.H.usc()?e.H.mc("top"):ZC.AM(e.A.K+"-scales-ml-0-c"),o.K=e.K+"-"+i+"-center",o.iX=l,o.iY=r,o.o.type=o.o.type||"circle",o.parse(),o.AO&&o.paint();}}}}class A8V extends A9A{constructor(e){super(e);var t=this;t.DI=0,t.CV="star",t.DE=!1;}parse(){super.parse(),this.assign_a([["aspect","CV"],["ref-angle","DI","i"],["ranged","DE","b"]]);}TA(){var e=this,t=ZC.BQ(e.V.length,e.BZ.length);e.EH=ZC.CX(30,t);}HG(e){super.HG(e);}clear(){}build(){super.build();}A4L(e,t,i){var a=this,n=a.A.BK("scale"),l=n.iX+n.I/2,r=n.iY+n.F/2,o=a.A.BK(ZC._[52]);if(i){var s=a.DI+a.EK*(e-a.AY)/(a.BD-a.AY);return ZC.AP.BN(l,r,t+o.A9,s)}var C=a.EK/(a.V.length-(360===a.EK||a.DE?0:1));return ZC.AP.BN(l,r,t+o.A9,a.DI+e*C)}H7(e){var t=this.A.BK("scale"),i=ZC.CX(t.I/2,t.F/2)*t.JM;return this.A4L(e,i)}AK(e){var t=this,i=ZC.AV(t.V,e);-1===i&&(i=0);var a=t.A.BK("scale"),n=ZC.CX(a.I/2,a.F/2)*a.JM;return t.A4L(i,n)}paint(){var e,t,i,a,n,l,r,o,s=this;if(s.AO&&0!==s.V.length){super.paint();var C=ZC.BQ(1,Math.floor((s.A1-s.W)/(s.MC-1))),A=ZC.BQ(1,Math.floor((s.A1-s.W)/(s.EH-1)));e=ZC.Q.EA(s.H.usc()?s.H.K+"-main-c":s.A.K+"-scales-ml-0-c",s.H.AC),t=ZC.Q.EA(s.H.usc()?s.H.K+"-main-c":s.A.K+"-scales-bl-0-c",s.H.AC);var Z,c=ZC._i_(s.J3.o[ZC._[21]]||8),p=0,u=s.A.BK("scale"),h=ZC.CX(u.I/2,u.F/2)*u.JM,_=s.A.BK(ZC._[52]),d=u.iX+u.I/2,f=u.iY+u.F/2,g=s.EK/(s.V.length-(360===s.EK||s.DE?0:1));if(s.D6.AO){if(s.D6.o.items&&s.D6.o.items.length>0){var v=0;for(i=0,a=s.V.length-(360===s.EK||s.DE?0:1);i<a;i+=C){if(o=s.DI+i*g,"circle"===s.CV){var B=new DX(s);n=v%s.D6.o.items.length,B.append(s.D6.o.items[n]),B.Z=s.H.usc()?s.H.mc():ZC.AM(s.A.K+"-scales-bl-0-c"),B.iX=d,B.iY=f,B.o.type="pie",B.o[ZC._[21]]=h,B.CN=_.A9,B.B4=o,B.BM=o+C*g,B.parse(),B.paint();}else {var E=new DX(s);n=v%s.D6.o.items.length,E.o=s.D6.o.items[n],E.Z=s.H.usc()?s.H.mc():ZC.AM(s.A.K+"-scales-bl-0-c"),E.B1=0,E.AU=0,E.ES=0,E.G4=0,(l=[]).push(ZC.AP.BN(d,f,_.A9,o),ZC.AP.BN(d,f,h,o),ZC.AP.BN(d,f,h,o+C*g),ZC.AP.BN(d,f,_.A9,o+C*g)),E.D=l,E.parse();var m=s.A.P;E.D1=[m.iX,m.iY,m.iX+m.I,m.iY+m.F],E.paint();}v++;}}if(s.D6.B1>0)for(i=0,a=s.V.length+(s.DE?1:0);i<a;i+=C)o=s.DI+i*g,(r=new CZ(s)).copy(s.D6),r.K=s.K+"-guide-"+i,r.IX=x,r.E5=s.D6.E5,r.DC()&&r.parse(),(l=[]).push(ZC.AP.BN(d,f,h,o),ZC.AP.BN(d,f,_.A9,o)),ZC.CQ.paint(t,r,l);}if(s.J3.AO){switch(s.J3.o[ZC._[7]]){case"inner":break;case"outer":p+=c;break;default:p+=c/2;}for(l=[],i=0,a=s.V.length+(s.DE?1:0);i<a;i+=C){switch(o=s.DI+i*g,(r=new CZ(s)).copy(s.J3),r.o[ZC._[7]]){case"inner":l=[ZC.AP.BN(d,f,h-c,o),ZC.AP.BN(d,f,h,o)];break;case"outer":l=[ZC.AP.BN(d,f,h,o),ZC.AP.BN(d,f,h+c,o)];break;default:l=[ZC.AP.BN(d,f,h-c/2,o),ZC.AP.BN(d,f,h+c/2,o)];}for(var b=ZC._i_(r.o["offset-x"]||"0"),D=ZC._i_(r.o["offset-y"]||"0"),F=0;F<l.length;F++)l[F]&&(l[F][0]+=b,l[F][1]+=D);r.K=s.K+"-tick-"+i,ZC.CQ.paint(e,r,l);}}var K,I=[];if(s.BR.AO){for(i=0,a=s.V.length;i<a;i+=A)y(i);I.length>0&&ZC.AM(s.A.A.K+"-map")&&(ZC.AM(s.A.A.K+"-map").innerHTML+=I.join(""));}}function x(e){return e=(e=(e=e.replace(/(%i)|(%scale-index)/g,i)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(s.V[i])?s.V[i]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(s.BZ[i])?s.BZ[i]:"")}function y(e){(s.BR.E5.length>0||0===e)&&(Z=new DV(s)),Z.copy(s.BR),Z.GO=s.K+"-item "+s.A.K+"-scale-item zc-scale-item",Z.K=s.A.K+"-"+s.BI.replace(/\-/g,"_")+"-item_"+e;var t=s.FD(e);if(null===ZC._n_(s.M6)||-1!==ZC.AV(s.M6,t)){Z.AN=t,Z.Z=Z.C7=s.H.usc()?s.H.mc():ZC.AM(s.A.K+"-scales-ml-0-c"),Z.parse(),Z.IX=function(t){return t=(t=(t=t.replace(/(%i)|(%scale-index)/g,e)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(s.V[e])?s.V[e]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(s.BZ[e])?s.BZ[e]:"")},Z.E5=s.BR.E5,Z.DC()&&Z.parse();var i=ZC.IU(Z.DT,!0);if(i>-1&&i<1&&(i*=h),o=s.DI+e*g+(s.DE?g/2:0),s.BR.o["auto-align"]){var a=1.25;1-ZC._a_(ZC.EI(o))>.7&&(a=2.5*(1-ZC._a_(ZC.EI(o))));var n=(1-ZC._a_(ZC.EI(o)))*Z.DG*a;K=ZC.AP.BN(d,f,h+i+p+n,o),ZC.EI(o)>0?(Z.iX=K[0],Z.iY=K[1]-Z.F/2):(Z.iX=K[0]-Z.I,Z.iY=K[1]-Z.F/2);}else s.BR.o["auto-rotate"]?(K=ZC.AP.BN(d,f,h+i+p+Z.F/2,o),Z.iX=K[0]-Z.I/2,Z.iY=K[1]-Z.F/2,Z.AA=o+90):(K=ZC.AP.BN(d,f,h+i+p+ZC._a_(10*ZC.EO(o))+ZC._a_(Z.I/2*ZC.EI(o)),o),Z.iX=K[0]-Z.I/2,Z.iY=K[1]-Z.F/2);Z.AO&&(Z.paint(),Z.ED(),null===ZC._n_(s.o.tooltip)&&Z.KI||(null!==ZC._n_(s.o.tooltip)&&(s.o.tooltip.text=s.o.tooltip.text||"%scale-value"),I.push(ZC.AR.OI(s.A.K,Z))));}}}}class A8U extends A02{constructor(e){super(e);}HZ(e){super.parse();}H2(){var e=this,t=e.A.BK("scale"),i=ZC.CX(t.I/2,t.F/2)*t.JM;e.AB=(i-e.A9-e.BS)/(e.A1-e.W);}HG(e){super.HG(e),this.H2();}TA(){var e=this,t=e.A.BK("scale"),i=ZC.CX(t.I/2,t.F/2)*t.JM;e.EH=ZC.BQ(2,ZC._i_((i-e.A9-e.BS)/20));}SU(e){var t=this,i=t.A.BK("scale"),a=ZC.CX(i.I/2,i.F/2)*i.JM,n=t.BD-t.AY,l=(a-t.A9-t.BS)/n;return (e-t.AY)*l}AK(e){var t=this,i=t.SU(e),a=t.A.BK("scale-k"),n=t.A.BK("scale"),l=n.iX+n.I/2+n.BL,r=n.iY+n.F/2+n.BH;return ZC.AP.BN(l,r,i,a.DI)}clear(){}build(){super.build();}paint(){var e,t,i,a,n,l,r,o=this;if(o.AO&&0!==o.V.length){super.paint(),e=ZC.Q.EA(o.H.usc()?o.H.K+"-main-c":o.A.K+"-scales-ml-0-c",o.H.AC),t=ZC.Q.EA(o.H.usc()?o.H.K+"-main-c":o.A.K+"-scales-bl-0-c",o.H.AC);var s,C,A=o.A.BK("scale-k"),Z=ZC._i_(o.J3.o[ZC._[21]]||8),c=Math.ceil((o.A1-o.W)/(o.EH-1)),p=Math.ceil((o.A1-o.W)/(o.MC-1)),u=o.A.BK("scale"),h=ZC.CX(u.I/2,u.F/2)*u.JM,_=u.iX+u.I/2+u.BL,d=u.iY+u.F/2+u.BH,f=A.EK/(A.V.length-(360===A.EK||A.DE?0:1));if(o.D6.AO){if(o.D6.o.items&&o.D6.o.items.length>0)for(i=0,a=o.V.length;i<a-1;i++){var g=i%o.D6.o.items.length;if("circle"===A.CV){var v=new DX(o);v.Z=o.H.usc()?o.H.mc():ZC.AM(o.A.K+"-scales-bl-0-c"),v.append(o.D6.o.items[g]),v.o.type="pie",v.o[ZC._[21]]=o.A9+(i+1)*o.AB,v.iX=_,v.iY=d,v.CN=o.A9+i*o.AB,360===A.EK?(v.B4=0,v.BM=360):(v.B4=A.DI,v.BM=A.DI+A.EK),v.parse(),v.paint();}else {var B=new DX(o);for(B.append(o.D6.o.items[g]),B.Z=o.H.usc()?o.H.mc():ZC.AM(o.A.K+"-scales-bl-0-c"),r=[],n=0,l=A.V.length;n<l;n++)r.push(ZC.AP.BN(_,d,o.A9+i*o.AB,A.DI+n*f));for(360===A.EK&&r.push(ZC.AP.BN(_,d,o.A9+i*o.AB,A.DI),ZC.AP.BN(_,d,o.A9+(i+1)*o.AB,A.DI)),n=A.V.length-1;n>=0;n--)r.push(ZC.AP.BN(_,d,o.A9+(i+1)*o.AB,A.DI+n*f));B.D=r,B.parse(),B.B1=0,B.AU=0,B.ES=0,B.G4=0;var E=o.A.P;B.D1=[E.iX,E.iY,E.iX+E.I,E.iY+E.F],B.paint();}}if(o.D6.B1>0)for(i=0,a=o.V.length;i<a;i++)if(i===o.W||i===o.A1||i%p==0)if("circle"===A.CV){var m=new DX(o);m.Z=o.H.usc()?o.H.mc():ZC.AM(o.A.K+"-scales-bl-0-c"),m.append(o.D6.o);var b=A.EK;360===b&&(b=359),m.append({type:"arc",size:o.A9+i*o.AB,angleStart:A.DI-.25,angleEnd:A.DI+b+.25}),m.K=o.K+"-guide-"+i,m.iX=_,m.iY=d,m.parse(),m.IX=y,m.E5=o.D6.E5,m.DC()&&m.parse(),m.paint();}else {var D=new CZ(o);for(D.copy(o.D6),D.K=o.K+"-guide-"+i,D.IX=y,D.E5=o.D6.E5,D.DC()&&D.parse(),r=[],n=0,l=A.V.length-(360===A.EK||A.DE?0:1);n<l;n++)r.push(ZC.AP.BN(_,d,o.A9+i*o.AB,A.DI+n*f),ZC.AP.BN(_,d,o.A9+i*o.AB,A.DI+(n+1)*f));ZC.CQ.paint(t,D,r);}}if(o.PD.AO&&o.PD.B1>0&&((r=[]).push(ZC.AP.BN(_,d,o.A9,A.DI),ZC.AP.BN(_,d,h-o.BS,A.DI)),ZC.CQ.paint(e,o.PD,r)),o.J3.AO){switch(o.J3.o[ZC._[7]]){}for(r=[],i=0,a=o.V.length;i<a;i++)if(i===o.W||i===o.A1||i%p==0){var F=ZC.AP.BN(_,d,o.A9+i*o.AB,A.DI);switch(o.J3.o[ZC._[7]]){case"inner":r.push([F[0],F[1]]),A.DI%180==0?r.push([F[0],F[1]-Z]):r.push([F[0]-Z,F[1]]),r.push(null);break;case"outer":r.push([F[0],F[1]]),A.DI%180==0?r.push([F[0],F[1]+Z]):r.push([F[0]+Z,F[1]]),r.push(null);break;default:A.DI%180==0?r.push([F[0],F[1]-Z/2],[F[0],F[1]+Z/2]):r.push([F[0]-Z/2,F[1]],[F[0]+Z/2,F[1]]),r.push(null);}}for(var K=ZC._i_(o.J3.o["offset-x"]||"0"),I=ZC._i_(o.J3.o["offset-y"]||"0"),x=0;x<r.length;x++)r[x]&&(r[x][0]+=K,r[x][1]+=I);ZC.CQ.paint(e,o.J3,r);}if(C=[],o.V.length>0&&o.BR.AO)for(o.GW=0,M(o.W),o.GW=o.A1-o.W,M(o.A1),o.GW=1,i=o.W+1;i<o.A1;i++)i%c==0&&M(i);C.length>0&&ZC.AM(o.A.A.K+"-map")&&(ZC.AM(o.A.A.K+"-map").innerHTML+=C.join(""));}function y(e){return e=(e=(e=e.replace(/(%i)|(%scale-index)/g,i)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(o.V[i])?o.V[i]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(o.BZ[i])?o.BZ[i]:"")}function X(e){return e=(e=(e=(e=e.replace(/(%c)|(%scale-position)/g,o.GW)).replace(/(%i)|(%scale-index)/g,o.KD)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(o.V[o.KD])?o.V[o.KD]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(o.BZ[o.KD])?o.BZ[o.KD]:"")}function M(e){o.KD=e,(s=new DV(o)).copy(o.BR),s.K=o.A.K+"-"+o.BI.replace(/\-/g,"_")+"-item_"+e,s.GO=o.K+"-item "+o.A.K+"-scale-item zc-scale-item";var t=o.FD(e);if(s.AN=t,null===ZC._n_(o.M6)||-1!==ZC.AV(o.M6,t)){s.Z=s.C7=o.H.usc()?o.H.mc():ZC.AM(o.A.K+"-scales-fl-0-c"),s.parse(),s.IX=X,s.DC()&&s.parse();var i=ZC.AP.BN(_,d,o.A9+e*o.AB,A.DI);switch(s.F=s.KL,s.I=s.NY,A.DI%180==0?(s.iX=i[0]-s.I/2,s.iY=i[1]):(s.iX=i[0],s.iY=i[1]-s.F/2),o.J3.o[ZC._[7]]){case"inner":break;case"outer":A.DI%180==0?s.iY+=Z:s.iX+=Z;break;default:A.DI%180==0?s.iY+=Z/2:s.iX+=Z/2;}s.AO&&(s.paint(),s.ED(),null===ZC._n_(o.o.tooltip)&&s.KI||(null!==ZC._n_(o.o.tooltip)&&(o.o.tooltip.text=o.o.tooltip.text||"%scale-value"),C.push(ZC.AR.OI(o.A.K,s))));}}}}class A9F extends DX{constructor(e){super(e);var t=this;t.C5=.95,t.L=0,t.AF=null,t.M=null,t.FB=null,t.A6P=!1,t.BA="bottom",t.A9=0,t.BS=0,t.MU="normal",t.OF="normal",t.KK=[5,5],t.A0R=[0,0],t.ZA="";}parse(){super.parse();var e,t=this;t.assign_a([["type","AF"],["value-range","A6P","b"],["offset-start","A9","i"],["offset-end","BS","i"],[ZC._[7],"BA"],["pair-scale","ZA"],["label-placement","MU"],["label-alignment","OF"],["range","FB"]]),null===ZC._n_(t.o.alpha)&&(t.o.alpha="area"===t.AF?.25:.95),null!==ZC._n_(e=t.o["label-tolerance"])&&("object"==typeof e&&e.length?(t.KK[0]=ZC._i_(e[0]||"5"),t.KK[1]=ZC._i_(e[1]||"5")):t.KK[0]=t.KK[1]=ZC._i_(e||"5")),t.assign_a([["alpha","C5","f",0,1]]),null===ZC._n_(e=t.o.label)&&null===ZC._n_(t.o.text)||(t.M=new DV(t),t.A.A.A.B8.load(t.M.o,["("+t.A.AF+").SCALE.marker.label"]),null!==ZC._n_(t.o.text)&&t.M.append({text:t.o.text}),t.M.append(e),t.M.parse(),t.A0R=[t.M.BL,t.M.BH]);}paint(){var e,t,i,a,n,l,r,o=this;if(o.FB)if(-1===o.A.BI.indexOf("scale-r")){if(o.AO){var s,C,A,Z,c=o.A,p=o.A.A.P.AU,u=c.A.K+"-scales-"+("top"===o.BA?"f":"b")+"l-0-c";o.Z=o.C7=ZC.AM(c.H.usc()?c.H.K+"-main-c":u),e=ZC.Q.EA(o.Z,c.H.AC),n=[];var h,_=0,d=0;o.BL>-1&&o.BL<1&&(o.BL=Math.ceil(o.BL*c.AB)),o.BH>-1&&o.BH<1&&(o.BH=Math.ceil(o.BH*c.AB)),o.M&&(o.M.Z=c.H.usc()?c.H.mc():ZC.AM(c.A.K+"-scales-ml-0-c"),o.M.K=o.A.A.K+"-"+o.A.BI.replace(/\-/g,"_")+"-marker_"+o.L,o.M.GO=o.A.K+"-marker-label "+o.A.A.K+"-scale-marker-label zc-scale-marker-label");var f=o.A.A,g=function(e,t){var i;return -1!==(t+"").indexOf("%")?(i=ZC._f_(t.replace("%","")),i="k"===e.AF?ZC._i_(i*(e.DN-e.D5)/100):i*(e.GY-e.FS)/100):i=t,o.A6P||"v"===e.AF?e.AK(i):e.H7(i)};if("poly"===o.AF){var v,B,E,m;for(f=o.A.A,"k"===c.AF?(v=c,B=""===o.ZA?f.BV("v")[0]:f.BK(o.ZA)||f.BV("v")[0]):"v"===c.AF&&(B=c,v=""===o.ZA?f.BV("k")[0]:f.BK(o.ZA)||f.BV("k")[0]),l=0,r=o.FB.length;l<r;l++)E=g(v,o.FB[l][0]),m=B.AK(o.FB[l][1]),n.push([E,m]),_+=E,d+=m;if(_/=n.length,d/=n.length,n.length>=3){if(n[0].join("/")!==n[n.length-1].join("/")&&n.push([n[0][0],n[0][1]]),c.A.AJ["3d"])for(c.A.NS(),t=0,i=n.length;t<i;t++)a=new CE(c.A,n[t][0]-ZC.AQ.E3,n[t][1]-ZC.AQ.E4,ZC.AQ.FY),n[t][0]=a.EC[0],n[t][1]=a.EC[1];(h=new DX(o.A)).K=c.K+"-marker-"+o.L,h.Z=h.C7=c.H.usc()?c.H.mc():ZC.AM(u),h.copy(o),h.B1=0,h.AU=0,h.ES=0,h.G4=0,h.D=n,h.parse(),h.paint();}}else if("line"===o.AF){if(-1!==c.BI.indexOf(ZC._[50])?1===o.FB.length?s=C=g(c,o.FB[0]):2===o.FB.length&&(s=g(c,o.FB[0]),C=g(c,o.FB[1])):-1!==c.BI.indexOf(ZC._[51])&&(1===o.FB.length?s=C=g(c,o.FB[0]):2===o.FB.length&&(s=g(c,o.FB[0]),C=g(c,o.FB[1]))),-1!==c.BI.indexOf(ZC._[50])&&c.CJ||-1!==c.BI.indexOf(ZC._[51])&&!c.CJ){if(n.push([c.iX+o.A9,s],[c.iX+c.I-o.BS,C]),o.o&&o.o.tooltip){f.o[ZC._[10]]=f.o[ZC._[10]]||[];for(var b=c.BI.replace(/\-/g,"")+"marker"+this.L,D=0;D<f.o[ZC._[10]].length;D++)f.o[ZC._[10]][D].id&&f.o[ZC._[10]][D].id===b&&f.o[ZC._[10]].splice(D,1);f.o[ZC._[10]].push({id:b,cls:"zcScaleMarkerLabel",x:c.iX,y:s-o.B1,width:c.I,height:2*o.B1,alpha:0,tooltip:o.o.tooltip});}o.M&&("opposite"===o.MU?o.M.iX=c.iX+c.I-o.M.I-o.BS:o.M.iX=c.iX+o.A9,"opposite"===o.MU?o.M.iY=C-(c.AW?0:o.M.F):o.M.iY=s-(c.AW?0:o.M.F));}else {if(n.push([s,c.iY+c.F-o.A9],[C,c.iY+o.BS]),o.o&&o.o.tooltip){f.o[ZC._[10]]=f.o[ZC._[10]]||[];for(b=c.BI.replace(/\-/g,"")+"marker"+this.L,D=0;D<f.o[ZC._[10]].length;D++)f.o[ZC._[10]][D].id&&f.o[ZC._[10]][D].id===b&&f.o[ZC._[10]].splice(D,1);f.o[ZC._[10]].push({id:b,cls:"zcScaleMarkerLabel",x:s-o.B1,y:c.iY,width:2*o.B1,height:c.F,alpha:0,tooltip:o.o.tooltip});}o.M&&("opposite"===o.MU?o.M.iX=C-(c.AW?o.M.I:0):o.M.iX=s-(c.AW?o.M.I:0),"opposite"===o.MU?o.M.iY=c.iY+o.M.I-o.M.F+o.BS:o.M.iY=c.iY+c.F-o.M.F-o.A9);}if(c.A.AJ["3d"])for(c.A.NS(),t=0,i=n.length;t<i;t++)a=new CE(c.A,n[t][0]-ZC.AQ.E3,n[t][1]-ZC.AQ.E4,ZC.AQ.FY),n[t][0]=a.EC[0],n[t][1]=a.EC[1];2===n.length&&(ZC.CQ.setup(e,o),ZC.CQ.paint(e,o,n));}else if("area"===o.AF&&(-1!==c.BI.indexOf(ZC._[50])?2===o.FB.length?(s=A=g(c,o.FB[0]),C=Z=g(c,o.FB[1])):4===o.FB.length&&(s=g(c,o.FB[0]),C=g(c,o.FB[1]),A=g(c,o.FB[2]),Z=g(c,o.FB[3])):-1!==c.BI.indexOf(ZC._[51])&&(2===o.FB.length?(s=A=c.AK(o.FB[0]),C=Z=c.AK(o.FB[1])):4===o.FB.length&&(s=c.AK(o.FB[0]),C=c.AK(o.FB[1]),A=c.AK(o.FB[2]),Z=c.AK(o.FB[3]))),C=s===C?C+1:C,Z=A===Z?Z+1:Z,-1!==c.BI.indexOf(ZC._[50])&&c.CJ||-1!==c.BI.indexOf(ZC._[51])&&!c.CJ?(n.push([c.iX+p,s],[c.iX+c.I-p,A],[c.iX+c.I-p,Z],[c.iX+p,C],[c.iX+p,s]),o.M&&("opposite"===o.MU?o.M.iX=c.iX+c.I-o.M.I-o.BS:o.M.iX=c.iX+o.A9,"opposite"===o.MU?o.M.iY=C-(c.AW?0:o.M.F):o.M.iY=s-(c.AW?0:o.M.F))):(n.push([s,c.iY+c.F-p],[A,c.iY+p],[Z,c.iY+p],[C,c.iY+c.F-p],[s,c.iY+c.F-p]),o.M&&("opposite"===o.MU?o.M.iX=C-(c.AW?o.M.I:0):o.M.iX=s-(c.AW?o.M.I:0),"opposite"===o.MU?o.M.iY=c.iY+o.M.I-o.M.F+o.BS:o.M.iY=c.iY+c.F-o.M.F-o.A9)),n.length>=4)){if(c.A.AJ["3d"])for(c.A.NS(),t=0,i=n.length;t<i;t++)a=new CE(c.A,n[t][0]-ZC.AQ.E3,n[t][1]-ZC.AQ.E4,ZC.AQ.FY),n[t][0]=a.EC[0],n[t][1]=a.EC[1];(h=new DX(o.A)).K=c.K+"-marker-"+o.L,h.Z=h.C7=c.H.usc()?c.H.mc():ZC.AM(u),h.copy(o),h.B1=0,h.AU=0,h.ES=0,h.G4=0,h.D=n,h.parse(),h.BL=o.BL,h.BH=o.BH,h.paint();}var F=!0,K=c.A.P;2===n.length&&(-1!==c.BI.indexOf(ZC._[50])&&c.CJ||-1!==c.BI.indexOf(ZC._[51])&&!c.CJ?ZC.DM(n[0][1],K.iY-o.KK[1],K.iY+K.F+o.KK[1])&&ZC.DM(n[1][1],K.iY-o.KK[1],K.iY+K.F+o.KK[1])||(F=!1):ZC.DM(n[0][0],K.iX-o.KK[0],K.iX+K.I+o.KK[0])&&ZC.DM(n[1][0],K.iX-o.KK[0],K.iX+K.I+o.KK[0])||(F=!1));var I=o.OF;if(o.M&&F&&("poly"===o.AF?(o.M.iX=ZC._i_(_-o.M.I/2),o.M.iY=ZC._i_(d-o.M.F/2)):("auto"===o.OF&&(I=-1!==c.BI.indexOf(ZC._[50])&&!c.CJ||-1!==c.BI.indexOf(ZC._[51])&&c.CJ?s<c.iX+c.I/2?"normal":"opposite":s>c.iY+c.F/2?"normal":"opposite"),o.M.BL=o.M.BH=0,(-1!==c.BI.indexOf(ZC._[50])&&!c.CJ||-1!==c.BI.indexOf(ZC._[51])&&c.CJ)&&null===ZC._n_(o.M.o.angle)&&(o.M.AA=270),-1!==c.BI.indexOf(ZC._[50])&&!c.CJ||-1!==c.BI.indexOf(ZC._[51])&&c.CJ?(o.M.AA%180==90&&(o.M.BL-=(c.AW?-1:1)*(o.M.I/2-o.M.F/2),o.M.BH-=o.M.I/2-o.M.F/2,"opposite"===o.MU&&(o.M.BH=-o.M.I/2+o.M.F/2),"opposite"===I&&(o.M.BL-=o.M.F)),o.M.AA%180==0&&("opposite"===o.MU&&(o.M.BH=-o.M.I+o.M.F),"opposite"===I&&(o.M.BL-=o.M.I))):(o.M.AA%180==90&&(o.M.BL-=o.M.I/2-o.M.F/2,o.M.BH-=(c.AW?-1:1)*(o.M.I/2-o.M.F/2),"opposite"===o.MU&&(o.M.BL=o.M.I/2-o.M.F/2),"opposite"===I&&(o.M.BH+=o.M.I)),o.M.AA%180==0&&"opposite"===I&&(o.M.BH+=o.M.F)),o.M.BL+=o.A0R[0]+o.BL,o.M.BH+=o.A0R[1]+o.BH),c.A.AJ["3d"]&&(a=new CE(c.A,o.M.iX-ZC.AQ.E3,o.M.iY-ZC.AQ.E4,ZC.AQ.FY),o.M.iX=a.EC[0],o.M.iY=a.EC[1]),ZC.DM(o.M.iX+o.M.BL+(o.M.AA%180==0?o.M.I/2:o.M.F/2),o.A.A.P.iX-o.KK[0],o.A.A.P.iX+o.A.A.P.I+o.KK[0])&&ZC.DM(o.M.iY+o.M.BH+(o.M.AA%180==0?o.M.F/2:o.M.I/2),o.A.A.P.iY-o.KK[1],o.A.A.P.iY+o.A.A.P.F+o.KK[1])&&(o.M.paint(),o.M.ED(),!o.M.KI&&"normal"===zingchart.OBJECTMODE&&(c.E["marker_text_"+o.L]=o.M.AN,ZC.AM(f.A.K+"-map"))))){var x=ZC.AR.OI(f.K,o.M);ZC.AM(f.A.K+"-map").innerHTML=ZC.AM(f.A.K+"-map").innerHTML+x;}}}else o.A.paintMarker(o);}}class A2W extends ZCClass{constructor(e){super();var t=this;t.M7=null,t.A5B=0,t.PA=[],t.BI=e,t.A44=!0;}add(e){var t=this;t.PA.push(e),e.KA=t,e.M7=t.M7,e.C0.TX=!0,e.XL=t.PA.length-1,t.A44=!1;}}class EB extends ZCClass{constructor(e,t,i,a,n,l){super();var r=this;for(var o in r.M7=null,r.C0=e,r.AX=null,r.A5C=0,r.I2=null,r.N=t||{},r.A5D=i||500,r.XS=a||-1,r.A0T=null,r.TE=null,r.OO=null,null!==ZC._n_(l)&&(r.TE=l),r.A5E=EB.linear,null!==ZC._n_(n)&&""!==n&&(r.A5E=n),r.ADJ={},r.C6={},r.ACQ=[],r.RQ=ZC._i_(r.A5D/PW.UK),r.RQ>100&&(r.RQ=100),(ZC.vml||ZC.mobile)&&(r.RQ=ZC._i_(r.RQ/4)),r.RQ<5&&(r.RQ=5),r.N)null!==ZC._n_(EB.GP[o])?r.C6[o]=r.C0[EB.GP[o]]:r.C6[o]=r.C0[o];r.Y=0,r.KA=null,r.XL=-1;}status(){return this.Y+1>this.RQ?0:1}step(){var e,t,i,a,n,l,r=this,o=1,s=r.M7.C.H.AC;if(r.Y++,r.Y>r.RQ&&(r.Y===r.RQ+1&&-1!==r.XL&&(r.KA.A5B++,r.KA.A5B===r.KA.PA.length&&(r.KA.A44=!0)),o=0),o){var C={};if(r.Y===r.RQ)C=r.N,r.A5C=1;else for(var A in r.A5C=r.A5E(r.Y,0,1,r.RQ),r.N)switch(A){case"points":var Z=[];for(n=0,l=r.N[A].length;n<l;n++)if(null!==ZC._n_(r.C6[A][n])){Z[n]=[];for(var c=0,p=r.N[A][n].length;c<p;c++)Z[n][c]=r.A5E(r.Y,r.C6[A][n][c],r.N[A][n][c]-r.C6[A][n][c],r.RQ);}C[A]=Z;break;case"lineColor":case"borderColor":case"backgroundColor1":case"backgroundColor2":var u=r.C6[A].replace("#",""),h=ZC.AR.GE(r.N[A]).replace("#",""),_=ZC.RA(u.slice(0,2)),d=ZC.RA(u.slice(2,4)),f=ZC.RA(u.slice(4,6)),g=ZC.RA(h.slice(0,2)),v=ZC.RA(h.slice(2,4)),B=ZC.RA(h.slice(4,6)),E=ZC.P8(ZC._i_(r.A5E(r.Y,_,g-_,r.RQ)));1===E.length&&(E="0"+E);var m=ZC.P8(ZC._i_(r.A5E(r.Y,d,v-d,r.RQ)));1===m.length&&(m="0"+m);var b=ZC.P8(ZC._i_(r.A5E(r.Y,f,B-f,r.RQ)));1===b.length&&(b="0"+b),C[A]="#"+E+m+b;break;default:C[A]=r.A5E(r.Y,r.C6[A],r.N[A]-r.C6[A],r.RQ);}if(r.C0.append(C),r.C0.TX=!0,r.C0.parse(),r.AX&&(null!==ZC._n_(e=r.C0.E["bound-1"])&&(r.C0.D1[1]=e),null!==ZC._n_(e=r.C0.E["bound-3"])&&(r.C0.D1[3]=e),"vml"===s&&1===r.Y&&(typeof r.AX.A.HW!==ZC._[31]?r.C0.E.opacity2=r.AX.A.HW:r.C0.E.opacity2=r.AX.A.C5),r.AX.H&&(r.AX.H.E[r.AX.K+"-bounds"]=[r.AX.iX,r.AX.iY,r.AX.iX+r.AX.I,r.AX.iY+r.AX.F])),r.A0T)try{r.A0T(r.C0,C);}catch(w){}if(r.AX){var D={id:r.AX.H.K,graphid:r.AX.C.K,plotindex:r.AX.A.L,nodeindex:r.AX.L,stage:r.A5C,value:r.AX.AD*r.A5C};ZC.AR.C1("animation_step",r.AX.H,D);}}if(r.AX){if(1===r.Y||"canvas"===s)-1!==ZC.AV(["svg","vml"],s)?0===ZC.A5("#"+r.C0.K+"-path").length&&r.paint():r.paint();else if(r.Y<=r.RQ){switch(s){case"svg":r.C0.TP(!0);break;case"vml":r.C0.TQ(null,!0);}r.C0.UH&&r.C0.UH(),"vml"===s&&/\-plotset\-plot-\d+\-node\-\d+\-area/.test(r.C0.K)&&(r.C0.B1=0),t=null,typeof r.C0.DS!==ZC._[31]&&"box"===r.C0.DS&&(t=r.C0.B1,r.C0.B1=r.C0.AU);var F=!1;if("svg"===s&&ZC.AM(r.C0.K+"-path")&&"rect"===ZC.AM(r.C0.K+"-path").tagName&&(F=!0),F)i=[],a=[];else if(i=ZC.Q.A3P(r.C0.D,s,r.C0,!1,!0),r.C0.MJ){var K=ZC.Q._sh_(r.C0.D,r.C0);a=ZC.Q.A3P(K,s,r.C0,!1,!0);}null!==ZC._n_(t)&&(r.C0.B1=t);var I=r.C0.C5,x=r.C0.OB,y=r.C0.TC,X=r.C0.K1,M=r.C0.AI;switch(s){case"svg":ZC.A5("#"+r.C0.K+"-path").attr("d",i.join(" ")).attr("stroke-opacity",x).attr("fill-opacity",I),r.C0.MJ&&ZC.A5("#"+r.C0.K+"-sh-path").attr("d",a.join(" ")).attr("stroke-opacity",x*y).attr("fill-opacity",I*y),F&&(ZC.A5("#"+r.C0.K+"-path").attr("x",r.C0.iX).attr("y",r.C0.iY).attr(ZC._[19],ZC.BQ(0,r.C0.I)).attr(ZC._[20],ZC.BQ(0,r.C0.F)),r.C0.MJ&&ZC.A5("#"+r.C0.K+"-sh-path").attr("x",r.C0.iX+X*ZC.EI(r.C0.OU)).attr("y",r.C0.iY+X*ZC.EO(r.C0.OU)).attr(ZC._[19],ZC.BQ(0,r.C0.I)).attr(ZC._[20],ZC.BQ(0,r.C0.F))),ZC.A5("#"+r.C0.K+"-circle").attr("stroke-opacity",x).attr("cx",r.C0.iX).attr("cy",r.C0.iY).attr("r",M).attr("fill-opacity",I),r.C0.MJ&&ZC.A5("#"+r.C0.K+"-sh-circle").attr("stroke-opacity",x*y).attr("cx",r.C0.iX+X).attr("r",M).attr("cy",r.C0.iY+X).attr("fill-opacity",I*y),""!==r.C0.DA&&ZC.A5("#"+r.C0.K+"-path-imgfill").attr("d",i.join(" ")).attr("stroke-opacity",x).attr("fill-opacity",I),ZC.A5("#"+r.C0.K+"-goal-path").remove();break;case"vml":ZC.A5("#"+r.C0.K+"-path").children().each(function(){this.v=i.join(" "),this.opacity=I;}),r.C0.MJ&&ZC.A5("#"+r.C0.K+"-sh-path").children().each(function(){this.v=a.join(" "),this.opacity=I*y;}),ZC.A5("#"+r.C0.K+"-circle").children().each(function(){this.opacity=I;}),ZC.A5("#"+r.C0.K+"-circle").each(function(){this.style.left=r.C0.iX-M+"px",this.style.top=r.C0.iY-M+"px",this.style.width=2*M+"px",this.style.height=2*M+"px";}),r.C0.MJ&&(ZC.A5("#"+r.C0.K+"-sh-circle").children().each(function(){this.opacity=I*y;}),ZC.A5("#"+r.C0.K+"-sh-circle").each(function(){this.style.left=r.C0.iX-M+X+"px",this.style.top=r.C0.iY-M+X+"px",this.style.width=2*M+"px",this.style.height=2*M+"px";})),ZC.A5("#"+r.C0.K+"-goal-path").remove();}}}else r.M7.C.QI=!0,r.M7.C.YD(),r.M7.C.JZ();return r.Y===r.RQ+1&&null!==ZC._n_(r.TE)&&r.TE(),o}paint(){var e=this;if(null!==ZC._n_(e.I2)?ZC.CQ.paint(e.I2,e.C0,e.C0.D):e.C0.paint(),e.OO)try{1===e.A5C&&e.OO();}catch(t){}}}EB.GP={angleStart:"B4",angleEnd:"BM",slice:"CN",size:"AI",x:"iX",y:"iY",width:"I",height:"F",alpha:"C5",angle:"AA",fillAngle:"NI",points:"D",lineWidth:"B1",lineColor:"B7",borderWidth:"AU",borderColor:"BX",backgroundColor1:"A0",backgroundColor2:"AE"},EB.linear=function(e,t,i,a){return i*e/a+t},EB.backEaseOut=function(e,t,i,a){var n=(e/=a)*e;return t+i*(4*(n*e)+-9*n+6*e)},EB.elasticEaseOut=function(e,t,i,a){var n=(e/=a)*e,l=n*e;return t+i*(37.045*l*n+-116.2825*n*n+134.08*l+-68.59*n+14.7475*e)},EB.bounceEaseOut=function(e,t,i,a){return (e/=a)<1/2.75?i*(7.5625*e*e)+t:e<2/2.75?i*(7.5625*(e-=1.5/2.75)*e+.75)+t:e<2.5/2.75?i*(7.5625*(e-=2.25/2.75)*e+.9375)+t:i*(7.5625*(e-=2.625/2.75)*e+.984375)+t},EB.regularEaseOut=function(e,t,i,a){var n=(e/=a)*e;return t+i*(n*e+-3*n+3*e)},EB.strongEaseOut=function(e,t,i,a){var n=(e/=a)*e,l=n*e;return t+i*(l*n+-5*n*n+10*l+-10*n+5*e)},EB.RX=[EB.linear,EB.backEaseOut,EB.elasticEaseOut,EB.bounceEaseOut,EB.strongEaseOut,EB.regularEaseOut],ZC.ANIMATION={SLOW:4e3,FAST:1e3,LINEAR:0,BACK_EASE_OUT:1,ELASTIC_EASE_OUT:2,BOUNCE_EASE_OUT:3,STRONG_EASE_OUT:4,REGULAR_EASE_OUT:5,NO_SEQUENCE:0,BY_PLOT:1,BY_NODE:2,BY_PLOT_AND_NODE:3,FADE_IN:1,EXPAND_VERTICAL:2,EXPAND_TOP:3,EXPAND_BOTTOM:4,EXPAND_LEFT:5,EXPAND_RIGHT:6,EXPAND_HORIZONTAL:7,SLIDE_LEFT:8,SLIDE_RIGHT:9,SLIDE_TOP:10,SLIDE_BOTTOM:11,UNFOLD_HORIZONTAL:12,UNFOLD_VERTICAL:13,EXPAND:2,GROW:3,FLY_IN:4,UNFOLD:5};class PW extends ZCClass{constructor(e){super();var t=this;t.C=e,t.RR=!1,t.C4=null,t.PA=[],t.PU={},t.onStop=null;}A63(e,t){var i=this;null===ZC._n_(i.PU[e.BI])&&(i.PU[e.BI]=e,e.M7=i,i.RR||(null!==ZC._n_(t)&&t>0?window.setTimeout(function(){i.start();},t+1):i.start()));}add(e){var t=this;e.M7=t,e.XS>0?(t.PA.push(e),window.setTimeout(function(){e.C0.TX=!0,t.RR||t.start();},e.XS+1)):(e.C0.TX=!0,t.PA.push(e),t.RR||t.start());}start(){var e=this;e.RR=!0,ZC.AR.C1("animation_start",e.C.A,{id:e.C.A.K,graphid:e.C.K});var t=!0;!function i(){t||e.step(),t=!1,e.RR&&(e.C4=window.requestAnimFrame(i));}();}step(){var e,t=this,i=0;if(t.RR){for(var a=0,n=t.PA.length;a<n;a++)i+=t.PA[a].status();if("canvas"===t.C.H.AC)if(t.C.H.KI)null!==ZC._n_(e=ZC.AM(t.C.K+"-plots-bl-c"))&&e.getContext("2d").clearRect(t.C.iX,t.C.iY,t.C.I,t.C.F);else for(a=0,n=t.C.AZ.A3.length;a<n;a++)for(var l=0;l<t.C.AZ.A3[a].T2;l++)null!==ZC._n_(e=ZC.AM(t.C.K+"-plot-"+a+"-bl-"+l+"-c"))&&e.getContext("2d").clearRect(t.C.iX,t.C.iY,t.C.I,t.C.F);for(a=0,n=t.PA.length;a<n;a++)0===t.PA[a].step()&&(t.PA[a].C0.TX=!1);for(var r in t.PU)for(t.PU[r].A44||(i+=1),a=0,n=t.PU[r].PA.length;a<n;a++)t.PU[r].PA[a].XL===t.PU[r].A5B?0===t.PU[r].PA[a].step()&&(t.PU[r].PA[a].C0.TX=!1):"canvas"===t.C.H.AC&&t.PU[r].PA[a].paint();0===i&&(t.PU={},t.PA=[],t.stop());}}stop(e){null===ZC._n_(e)&&(e=!1);var t,i=this;if(e&&(i.bDead=!0),window.clearAnimFrame(i.C4),i.C.YD(),i.C.QI=!1,ZC.AM(i.C.H.K)){i.C.JZ(),window.setTimeout(function(){if((t=ZC.AM(i.C.A.K+"-map"))&&i.C.AZ.HJ){-1===ZC.AV(["bubble","mixed","vbullet","hbullet","radar"],i.C.AF)&&1!==zingchart.SORTTRACKERS||i.C.AZ.HJ.sort(function(e,t){return ZC.AR.NG(e)>ZC.AR.NG(t)?1:-1});var e='<area shape="rect" coords="0,0,1,1" id="mark'+i.C.L+'">',a=t.innerHTML.indexOf(e);-1!==a?t.innerHTML=t.innerHTML.substring(0,a+e.length)+i.C.a11y()+i.C.AZ.HJ.join("")+t.innerHTML.substring(a+e.length):t.innerHTML+=i.C.a11y()+i.C.AZ.HJ.join("");}},33),i.C.A2G(),i.RR=!1;for(var a=0,n=i.PA.length;a<n;a++)i.PA[a].TE=null;if(i.PA=[],i.PU={},e||ZC.AR.C1("animation_end",i.C.A,{id:i.C.A.K,graphid:i.C.K}),null!==ZC._n_(i.onStop))try{i.onStop();}catch(l){}}}}PW.UK=33,function(){for(var e=["ms","moz","webkit","o"],t=0,i=e.length;t<i&&!window.requestAnimFrame;++t)window.requestAnimFrame=window.requestAnimationFrame||window[e[t]+"RequestAnimationFrame"],window.cancelAnimFrame=window.cancelAnimationFrame||window[e[t]+"CancelAnimationFrame"]||window[e[t]+"CancelRequestAnimationFrame"];window.requestAnimFrame||(window.requestAnimFrame=function(e){return window.setTimeout(e,PW.UK)}),window.clearAnimFrame||(window.clearAnimFrame=function(e){window.clearTimeout(e);});}(),zingchart.bind(null,"dataparse",function(e,t){for(var i,a,n=0,l=t[ZC._[16]].length;n<l;n++)if(t[ZC._[16]][n].type&&-1!==ZC.AV(["pie","line","vline","area","varea","bar","vbar","hbar","line3d","area3d","bar3d","vbar3d","hbar3d"],t[ZC._[16]][n].type)&&t[ZC._[16]][n].nav){var r=t[ZC._[16]][n];ZC._todash_(r);var o=r.nav||{};ZC._todash_(o);var s,C,A,Z=ZC.IU(o.threshold||"10%"),c=o.others||{text:"Others"},p=o.back||{},u=o[ZC._[8]]||"0.3",h=r[ZC._[11]]||[],_=[];if("pie"===t[ZC._[16]][n].type){var d=0;for(i=0;i<h.length;i++)h[i][ZC._[5]]&&null!==ZC._n_(h[i][ZC._[5]][0])&&(d+=h[i][ZC._[5]][0]);Z>0&&Z<1&&(Z*=d),s=[].concat(h);var f=0,g="";for(C=1,i=h.length-1;i>=0;i--)h[i][ZC._[5]]&&null!==ZC._n_(h[i][ZC._[5]][0])&&h[i][ZC._[5]][0]<Z&&(f+=h[i][ZC._[5]][0],g+=(h[i].text||"Item no."+C)+":"+h[i][ZC._[5]][0]+"<br>",h[i][ZC._[8]]=u,_.push(h[i]),h.splice(i,1),C++);f>0&&(C>2?(A={values:[f],detach:!1,"data-group":[1],"tooltip-text":g=g.substring(0,g.length-4)},ZC._cp_(c,A),h.push(A),zingchart.bind(e.id,"plot_click",function(t){if(t.xdata.group){var i=zingchart.getLoader(t.id);if(!i)return;var a=zingchart.getGraph(i,t.graphid);for(var n in a.getAttributes())"pie-sel-"===n.substring(0,8)&&a.setAttribute(n,null);zingchart.exec(e.id,"setseriesdata",{data:_}),window.setTimeout(function(){var t=zingchart.exec(e.id,"getobjectinfo",{object:"node",plotindex:0,nodeindex:0}),i={id:"navpie_btnback",x:t.x,y:t.y,text:"< Back",anchor:"c",cursor:"hand"};ZC._cp_(p,i),zingchart.exec(e.id,"addobject",{type:"label",data:i});},1);}}),zingchart.bind(e.id,"label_click",function(t){if("navpie_btnback"===t.label.id){var i=zingchart.getLoader(t.id);if(!i)return;var a=zingchart.getGraph(i,t.graphid);for(var n in a.getAttributes())"pie-sel-"===n.substring(0,8)&&a.setAttribute(n,null);zingchart.exec(e.id,"removeobject",{type:"label",id:"navpie_btnback"}),zingchart.exec(e.id,"setseriesdata",{data:h});}})):r[ZC._[11]]=[].concat(s));}else {var v=0,B=[];for(i=0;i<h.length;i++){if(B[i]=0,h[i][ZC._[5]]&&h[i][ZC._[5]].length)for(a=0;a<h[i][ZC._[5]].length;a++)B[i]+=ZC._a_(h[i][ZC._[5]][a]);v=ZC.BQ(v,B[i]);}Z>0&&Z<1&&(Z*=v),s=[].concat(h);var E=[],m=[];for(C=1,i=h.length-1;i>=0;i--)if(B[i]<Z){if(h[i][ZC._[5]]&&h[i][ZC._[5]].length)for(a=0;a<h[i][ZC._[5]].length;a++)E[a]=ZC._f_(E[a]||"0"),E[a]+=h[i][ZC._[5]][a],m[a]=m[a]||"",m[a]+=(h[i].text||"Item no."+C)+":"+h[i][ZC._[5]][a]+"<br>";_.push(h[i]),h.splice(i,1),C++;}if(E.length)if(C>2){for(a=0;a<m.length;a++)m[a]=m[a].substring(0,m[a].length-4);A={values:E,detach:!1,"data-group":[1],"data-tt-text":m,"tooltip-text":"%data-tt-text"},ZC._cp_(c,A),h.push(A),zingchart.bind(e.id,"plot_click",function(t){if(t.xdata.group){if(!zingchart.getLoader(t.id))return;zingchart.exec(e.id,"setseriesdata",{data:_}),window.setTimeout(function(){var t=zingchart.exec(e.id,"getobjectinfo",{object:"plotarea"}),i={id:"navxy_btnback",x:t.x+t.width/2,y:t.y,text:"< Back",anchor:"c",cursor:"hand"};ZC._cp_(p,i),zingchart.exec(e.id,"addobject",{type:"label",data:i});},1);}}),zingchart.bind(e.id,"label_click",function(t){if("navxy_btnback"===t.label.id){if(!zingchart.getLoader(t.id))return;zingchart.exec(e.id,"removeobject",{type:"label",id:"navxy_btnback"}),zingchart.exec(e.id,"setseriesdata",{data:h});}});}else r[ZC._[11]]=[].concat(s);}}return t});}
-var zingchart$1 = zingchart;
-
-var EVENT_NAMES$1 = [
-  'history_back',
-  'history_forward',
-  'destroy',
-  'beforedestroy',
-  'animation_step',
-  'animation_start',
-  'animation_end',
-  'guide_mouseout',
-  'guide_mousemove',
-  'dataload',
-  'dataparse',
-  'modulesready',
-  'dataready',
-  'resize',
-  'swipe',
-  'mousewheel',
-  'render',
-  'complete',
-  'load',
-  'about_show',
-  'about_hide',
-  'error',
-  'reload',
-  'menu_item_click',
-  'beforezoom',
-  'node_mousedown',
-  'node_mouseover',
-  'node_mouseout',
-  'node_mouseup',
-  'plot_mouseout',
-  'plot_mouseup',
-  'node_click',
-  'plot_click',
-  'node_doubleclick',
-  'plot_doubleclick',
-  'gload',
-  'gcomplete',
-  'maps.zoom',
-  'plot_add',
-  'plot_remove',
-  'modify',
-  'plot_modify',
-  'node_set',
-  'node_add',
-  'node_remove',
-  'setdata',
-  'legend_minimize',
-  'legend_hide',
-  'legend_maximize',
-  'legend_show',
-  'source_show',
-  'source_hide',
-  'dataexport',
-  'legend_mouseover',
-  'legend_mouseout',
-  'legend_item_click',
-  'legend_marker_click',
-  'shape_mouseover',
-  'shape_mousedown',
-  'shape_mouseout',
-  'shape_mouseup',
-  'shape_mousemove',
-  'shape_click',
-  'shape_dblclick',
-  'label_mouseover',
-  'label_mousedown',
-  'label_mouseout',
-  'label_mouseup',
-  'label_mousemove',
-  'label_click',
-  'label_dblclick',
-  'feed_clear',
-  'feed_step',
-  'feed_interval_modify',
-  'feed_stop',
-  'feed_start',
-  'zoom',
-  'postzoom',
-  'zingchart.plugins.dragging.update',
-  'zingchart.plugins.dragging.complete',
-  'heatmap.mousemove',
-  'zingchart.plugins.selection-tool.mouseup',
-  'zingchart.plugins.selection-tool.selection',
-  'zingchart.plugins.selection-tool.beforeselection'
-];
-
-var METHOD_NAMES$1 = [
-  'zingchart.exec',
-  'goback',
-  'goforward',
-  'showmenu',
-  'hidemenu',
-  'destroy',
-  'getrender',
-  'clear',
-  'reload',
-  'load',
-  'enable',
-  'disable',
-  'closemodal',
-  'openmodal',
-  'print',
-  'fullscreen',
-  'exitfullscreen',
-  'resize',
-  'plothide',
-  'showguide',
-  'hideguide',
-  'showtooltip',
-  'hidetooltip',
-  'clicknode',
-  'locktooltip',
-  'unlocktooltip',
-  'showhoverstate',
-  'showplot',
-  'togglesource',
-  'togglebugreport',
-  'toggleabout',
-  'toggleplot',
-  'getcharttype',
-  'getversion',
-  'get3dview',
-  'set3dview',
-  'getpage',
-  'setpage',
-  'unbinddocument',
-  'addmenuitem',
-  'resetguide',
-  'setguide',
-  'zingchart.render',
-  'zingchart.maps.getMapByGraphIndex',
-  'zingchart.maps.zoomIn',
-  'zingchart.maps.zoomOut',
-  'zingchart.maps.destroyMap',
-  'zingchart.maps.setView',
-  'zingchart.maps.viewAll',
-  'zingchart.maps.zoomToItem',
-  'zingchart.maps.zoomTo',
-  'zingchart.maps.getInfo',
-  'zingchart.maps.getItems',
-  'zingchart.maps.getItemInfo',
-  'zingchart.maps.XY',
-  'zingchart.maps.getLonLat',
-  'clearscroll',
-  'getbubblesize',
-  'getscaleinfo',
-  'getobjectinfo',
-  'getxyinfo',
-  'update',
-  'setcharttype',
-  'addgraph',
-  'addplot',
-  'removeplot',
-  'modify',
-  'modifyplot',
-  'setnodevalue',
-  'setscalevalues',
-  'addscalevalue',
-  'removescalevalue',
-  'addnode',
-  'removenode',
-  'setdata',
-  'getseriesdata',
-  'setseriesdata',
-  'appendseriesdata',
-  'getseriesvalues',
-  'setseriesvalues',
-  'appendseriesvalues',
-  'togglelegend',
-  'legendminimize',
-  'legendmaximize',
-  'legendscroll',
-  'toggledimension',
-  'getdata',
-  'getoriginaljson',
-  'getgraphlength',
-  'getplotlength',
-  'getscales',
-  'getnodelength',
-  'getnodevalue',
-  'getplotvalues',
-  'getimagedata',
-  'exportimage',
-  'saveasimage',
-  'exportdata',
-  'downloadCSV',
-  'downloadXLS',
-  'downloadRAW',
-  'viewDataTable',
-  'addobject',
-  'removeobject',
-  'updateobject',
-  'repaintobjects',
-  'getallobjects',
-  'getobjectsbyclass',
-  'getlabelinfo',
-  'getshapeinfo',
-  'setobjectsmode',
-  'clearfeed',
-  'getinterval',
-  'setinterval',
-  'startfeed',
-  'stopfeed',
-  'clearselection',
-  'getselection',
-  'setselection',
-  'select',
-  'deselect',
-  'getzoom',
-  'pan',
-  'zoomin',
-  'zoomout',
-  'zoomto',
-  'zoomtovalues',
-  'viewall',
-  'removenote',
-  'updatenote',
-  'getnotes',
-  'addnote',
-  'addmarker',
-  'updatemarker',
-  'removemarker',
-  'addrule',
-  'removerule',
-  'updaterule',
-  'getrules',
-  'bubblepack.setdata',
-  'calendar_setvalues',
-  'colorscale.setvalue',
-  'colorscale.update',
-  'colorscale.clear',
-  'colorscale.getinfo',
-  'heatmap.setdata',
-  'zingchart.maps.loadGeoJSON',
-  'zingchart.maps.loadTopoJSON',
-  'resetscales',
-  'resetsetseriesdata',
-  'getscaleminmax',
-  'tree.addnode',
-  'tree.removenode',
-  'tree.getdata',
-  'tree.set',
-  'tree.addlink',
-  'tree.removelink',
-  'treemap.updateNode',
-  'treemap.addNode',
-  'treemap.removeNode',
-  'zingchart.bind',
-  'zingchart.unbind'
-];
-
-var MARKER_NAMES = [
-  'square',
-  'parallelogram',
-  'trapezoid',
-  'circle',
-  'diamond',
-  'triangle',
-  'ellipse',
-  'star5',
-  'star6',
-  'star7',
-  'star8',
-  'rpoly5',
-  'rpoly6',
-  'rpoly7',
-  'rpoly8',
-  'gear5',
-  'gear6',
-  'gear7',
-  'gear8',
-  'pie',
-];
-
-var MISC = {
-  DEFAULT_WIDTH: '100%',
-  DEFAULT_HEIGHT: 480,
-  DEFAULT_OUTPUT: 'svg',
-};
-
-const {DEFAULT_WIDTH: DEFAULT_WIDTH$1, DEFAULT_HEIGHT: DEFAULT_HEIGHT$1, DEFAULT_OUTPUT: DEFAULT_OUTPUT$1} = MISC;
-
-var constants = {
-  EVENT_NAMES: EVENT_NAMES$1,
-  METHOD_NAMES: METHOD_NAMES$1,
-  MARKER_NAMES,
-  DEFAULT_WIDTH: DEFAULT_WIDTH$1,
-  DEFAULT_HEIGHT: DEFAULT_HEIGHT$1,
-  DEFAULT_OUTPUT: DEFAULT_OUTPUT$1,
-};
-
-const {
-  DEFAULT_WIDTH,
-  DEFAULT_HEIGHT,
-  DEFAULT_OUTPUT,
-  EVENT_NAMES,
-  METHOD_NAMES
-} = constants;
-
-// One time setup globally to handle all zingchart-react objects in the app space.
-if (!window.ZCReact) {
-  window.ZCReact = {
-    instances: {},
-    count: 0
-  };
-}
-class ZingChart extends React.Component {
-  constructor(props) {
-    super(props);
-    this.id = this.props.id || "zingchart-react-" + window.ZCReact.count++;
-
-    // Bind all methods available to zingchart to be accessed via Refs.
-    METHOD_NAMES.forEach(name => {
-      this[name] = args => {
-        return window.zingchart.exec(this.id, name, args);
-      };
-    });
-    this.state = {
-      style: {
-        height: this.props.height || DEFAULT_HEIGHT,
-        width: this.props.width || DEFAULT_WIDTH
-      }
-    };
-  }
-  render() {
-    return /*#__PURE__*/React__default["default"].createElement("div", {
-      id: this.id,
-      style: this.state.style
-    });
-  }
-  bindEvent(eventName, originalEventName) {
-    if (EVENT_NAMES.includes(eventName)) {
-      // Filter through the provided events list, then register it to zingchart.
-      window.zingchart.bind(this.id, eventName, result => {
-        this.props[originalEventName || eventName](result);
-      });
-      return true;
-    } else {
-      return false;
-    }
-  }
-  componentDidMount() {
-    // Bind all events registered.
-    Object.keys(this.props).forEach(eventName => {
-      if (!this.bindEvent(eventName)) {
-        // Replace '_' with '.' and attempt again
-        let newEventName = eventName.replace(/\_/g, ".");
-        this.bindEvent(newEventName, eventName);
-      }
-    });
-    this.renderChart();
-  }
-
-  // Used to check the values being passed in to avoid unnecessary changes.
-  shouldComponentUpdate(nextProps) {
-    // Data change
-    if (JSON.stringify(nextProps.data) !== JSON.stringify(this.props.data)) {
-      zingchart$1.exec(this.id, "setdata", {
-        data: nextProps.data
-      });
-
-      // Series change
-    } else if (JSON.stringify(nextProps.series) !== JSON.stringify(this.props.series)) {
-      zingchart$1.exec(this.id, "setseriesdata", {
-        graphid: 0,
-        plotindex: 0,
-        data: nextProps.series
-      });
-
-      // Resize
-    } else if (nextProps.width !== this.props.width || nextProps.height !== this.props.height) {
-      this.setState({
-        style: {
-          width: nextProps.width || DEFAULT_WIDTH,
-          height: nextProps.height || DEFAULT_HEIGHT
-        }
-      });
-      zingchart$1.exec(this.id, "resize", {
-        width: nextProps.width || DEFAULT_WIDTH,
-        height: nextProps.height || DEFAULT_HEIGHT
-      });
-    }
-
-    // React should never re-render since ZingChart controls this component.
-    return false;
-  }
-  renderChart() {
-    const renderObject = {};
-    Object.keys(this.props).forEach(prop => {
-      renderObject[prop] = this.props[prop];
-    });
-    // Overwrite some existing props.
-    renderObject.id = this.id;
-    renderObject.width = this.props.width || DEFAULT_WIDTH;
-    renderObject.height = this.props.height || DEFAULT_HEIGHT;
-    renderObject.data = this.props.data;
-    renderObject.output = this.props.output || DEFAULT_OUTPUT;
-    if (this.props.series) {
-      renderObject.data.series = this.props.series;
-    }
-    if (this.props.theme) {
-      renderObject.defaults = this.props.theme;
-    }
-    if (this.props.modules) {
-      renderObject.modules = this.props.modules;
-    }
-    zingchart$1.render(renderObject);
-  }
-  componentWillUnmount() {
-    zingchart$1.exec(this.id, "destroy");
-  }
-}
-
-module.exports = ZingChart;
diff --git a/dist/zingchart-react.esm.js b/dist/zingchart-react.esm.js
deleted file mode 100644
index ed4bd04..0000000
--- a/dist/zingchart-react.esm.js
+++ /dev/null
@@ -1,427 +0,0 @@
-import React, { Component } from 'react';
-
-/*
-All of the code within the ZingChart software is developed and copyrighted by ZingChart, Inc., and may not be copied,
-replicated, or used in any other software or application without prior permission from ZingChart. All usage must coincide with the
-ZingChart End User License Agreement which can be requested by email at support@zingchart.com.
-
-Build 2.9.12_ES6
-*/
-if(typeof(ZC)==="undefined"){window.ZC={AV:function(e,t){if(e.indexOf)return e.indexOf(t);for(var i=0,a=e.length;i<a;i++)if(e[i]===t)return i;return -1},VERSION:"2.9.12",VERSIONID:"2.9.12.2023.07.28",LICENSEKEY:"",ACC:!1,CHARTS:["null","null3d","line","line3d","vline","area","area3d","varea","bar","bar3d","vbar","vbar3d","hbar","hbar3d","scatter","hscatter","bubble","hbubble","pie","pie3d","ring","ring3d","nestedpie","mixed","mixed3d","hmixed","radar","bullet","vbullet","hbullet","funnel","vfunnel","hfunnel","piano","heatmap","stock","range","vrange","gauge","venn"],EQUIV:{floatbar:["vfloatbar","hfloatbar"],boxplot:["vboxplot","hboxplot"],waterfall:["vwaterfall","hwaterfall"],populationpyramid:["population-pyramid","pop-pyramid"],bubblepie:["bubble-pie","bubblepie"],bar:["column","vbar"],radar:["polar","radar"],stream:["vstream"]},ALIAS:{ring:"pie"},execFn:function(e,t){var i=[].slice.call(arguments).splice(2);return ZC.evalFn(e,t).apply(t,i)},evalFn:function(e,t){for(var i=e.split("."),a=i.pop(),n=0;n<i.length;n++)t=t[i[n]];return t[a]},cache:{data:{},size:0,add:function(e,t){ZC.cache.data[e]=t,ZC.cache.size++,ZC.cache.size>2048&&(ZC.cache.data={},ZC.cache.size=0);}},DEBUG:0,TS:{},MAX:Number.MAX_VALUE,IMG404:[],BLANK:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",TTLOCK:!1,REFRESH_TICK:{},ASYNC_TICK:[],COLORS:[],SEQ:0,LOGO_ABOUT:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJEAAAA1CAYAAABBVQnbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABu1JREFUeNrsXLFy4zYQBW9UR7wfSHh1iqMn6S3NxLXlLp3lL5D1ARlLkw+Q/QWiu3TW1Sqk65M5ukh9vPzAUV+gLMilDUMgAYigZUm7MzAliiDBxcPu2+XS3nq9ZiQkdaTF/3iet/UJ/vjr5wKFyz9//7dLKj0u4UboHamBpK54HEm2lgisTwgbH78ucBtDG+LnFKxSTOo9DkvU2rLvBFpH2hcKgFpCI9d2JELujMQNsd5CRFdVWKRU2G/syv7+hQWw6ePX6Nd/WELTcgScyGV0BiDqCG6wCyBa0rRQdEZC7sxaxri1ckNggRYKcr6A/ZlVA4tExPxYQAQubERqJBDtSu6hfYb2k0isoX2ztWoke06s6woRayLWJCQ5kkhIyBKR7FQIRCQEIpJjCPFn/xWR15D1fqTyEALRVtLBrU/qJhDZWB8OmFDaG8J+vk3JIhGITEQsUCtkgtslo4K1wwMRxPoBbAIXJ/Q8b3mQmpqvevD3VGFhuVV95PaXnbXTkr6h5M7j0mP3UDxMNo6g3TgCkSe5tiKb2QU3ttxD8PRRN7pFxkFxB+AYKc4hVyx04biDWGx1aqwPX+Yrbjmm0HqGPfwMbPPVOYIkPRA9yAZmYwG8Boi6gtnfJ1koXBeXhD1XGagDCN53vuoeksvabYi/ny5sogAHv4/xhhvK+c5UOj7E1Ts8BhC5zljv/8qbrzh3uZb2RgAeNY85a8dobWVLe40u8TgsEXDhEZJrHYnq46rTuS4XhK0nrW7uQmYw1lTTL5R4jFE/QQYK91VtUbjbmq8u4NNX2Q6zvNCuind1hPtMMot31k4MwB5iv0CylvaRXz6O3tO5VMGBLjozKUrDyVmw8szzFZwnEo5X1VA/RW9rdQ3KGBUxLYmGuHKG4nWk8aleqiz6XSFA5N/HuIgKZX6X7wuUGhlOxoME4FvoO1RGZ88uT6XPKAOuCgxm0aK6/8txLDPrukmci/EtDO54vP7th1HL0CpYAaiGnGtSDVnEBONJ4Xozi/Hx/Q9MX3bb2wCfKYByGWZhvt69T0pIeyF9/P1EAsGUPZcSM03/Hhx/UmnVcu533TixhgnyNRM0dgQgplGsPAkzYXwPzOzZnC7X81FBps0ln7DE4j7FFz7lhGSYWZ0CxLkF6pdEiin27WykHHILXKaLTuPRmQGAoidX8LoScOsD145xJQUVRD+2UJYM4scG7+Gly8ldqZxWOBc41UBB9q8UPEmcr54GRIXwBXn/ZDnzAMIzyhNVVTYKAAorAHTVgHL5pHOS+gEVkGqUcFnmWmB876F18Vzb5KmaijbjDAAiZ8k/jxVuWAXwZANAz5HirKR/mfBxXECbZeDYIpPe0riMsGKim8qBXMDEFy4hQv6tighD+C0usUJLOMetQOYTOFYVPe0KRHcl7nAGK98k8k0dUIKCXNemIq0SK1RF4LK8iEXIbCMzAUCi37flOJ8UUWGCoLNRctAQiBLrHioLkbvAIswP0CoHtcFcF0Sg6FEFgNIGAeSSg8RbWhZ5ctuW+ZZAmsQUXYwbyUHTR67kghQvnYMIk4k3OwKQS/Edgdh2omT9RRXE1hZAfaQYvmbx+MbWyNGzvXcSgKYaAL21h6hpRb5JFSiEliszxIjHVE6l798cAShQAChBIt7N8klnbQ/aCdvBK+hFUVqR7S1l8G8QQJznxCUvX/Zg/5005onWQnHXM18l0kq+wWjRZKI7TbgLtHD+i5CcR1RvRAp3VpUL4qt9AJMyMDznvcPkoxEZZ5uZ5iw9AWPm41ihhTB1TWPJIvdeJP3KZbrBr9wVnn20IMTBrkDka/iFDTf4/Mr3cMfUhWN83PYpfQ6W+epSuudpRmrP2rclZFf1zG7cIMfzS6zh9SuAyLfJE+2F8JpusDi3zMEzINF9Q/siKWwCkzRAy/coWIi+QrFO8i/SwpRBHeB1YixfuVRG1TmnSxwWyN0IJS7c9S8PojwWgDREblQFpIiZPi/iz8B4ZeKmmw8MwBobcSg7iaSoz3/isOXJyUK+sHpv2CQbwcaz686qLg7mNWoOJJY/9b5FpaWogBlGlnahdp7f+WBJjiPWRH11/mDXZPwp3r/La0dM88io1YD/LpR+r+FHY4MQWwxllcdiZClai09I7uPapDMHQ1dwFx3FORIcy11FYlHWRWKol0Tiavz8A+SAvgCcGK8xwwI50SqLlQK6OSmTLrrKU+m6yyJ/stcWCMb/sFaLLx3XKTmuZ31RzkdyTnL0khU17vrf7Tm4iT5TJ0kTXHlc2iUEmBe3vSco1APRIVgiH9rX9XbSJxgQiIob4WUh3y0BNCEIEIhUFmlqACbOoTo0/cSJtJZJwX8O959NvAUQkZDUkf8FGADBt38P1SQKxwAAAABJRU5ErkJggg==",IMAGES:{"zc.logo":"data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAA8CAYAAABbyDl1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACGZJREFUeNrsXF9oFEccno2XRE1SI9ZQLcY0oIW21miQKoi5UPtiK7m+1GKhuWDrg7Z4+lILihGF6oueUH2w2pwFxT71gtonWy9SUJDEmKK0CvGikGtjg4mJ5p9xOt8mt5ndm93bTfaS3DkfLGxu525nZ779/b7vN6MKpZRISDhBlhwCCafwTLcO/XchRDsvhtTzeR/5yasb/YqcJkkaSwzGoqS3sUE9Lyj3yhmS6Uki4yNN7PFftH+oRz1/o2iVTBMSKhQr9/Tj7zU0+uiGel5TWZcS4vAaRk1P7VGWotrU85wFi0nOwhLtmtQ4UtMkaJjEa20agaTGkZpGIlPS0/2OGzTacUP7++b9MOl61q6el5VUkbl5r2vXKt/Z5lqa6GmMaJ3ovBAinRfPjKajajJvo5+PNDI1Tbf0BMJcuX1C2LA5Wq/7m5HGtU7wZOAJBD0jiSLTk0SmRZqSolWkkmyzlZ4kpKaZMsttpXFkapKWe1waR0JqGolMT09yGUHCMWkkJGR6kpCkkZCkkZCkkZCkkZCQpJGQpJGQpJF4yUnj/aOD4pDDnRmYlAXLhs4BOdIy0ki8zEjZ2hPSkVmEqZiXSyJri+QCaCakp9pTZyfMoNovPssYMjT3DNPI4+ck/Oh5wrVCj0J88z3EvzDH9HlrWwe08awtzc2YcdEiTaSphVZu/3bCP3jl+HfEu/Jd3QAp9Q/Vm9CqRWkzcP7bffRMbChpuznstfMvyCHBN2fqno2RjVY2Phsbl/LZxDvXM+2fH/3WsoVJfz1EIiG6+G49I2399oJuNwtCxx4OksJshWZCNDEQnYqIMymkgYZJFxgJs5gFkEBxDikrmKF91jVE1ZTFR6L9rQOkZKZCrdKVtNxOQl6aiF5GGMoTpnpBNgm9PUvYd19RNtMz2WpU6h6VPIG7/dA4L48Qhg5heiRpTG6+20p2HvtBeK16w/sJeiZdgFxezwleaBUzwvA5n6UkuvPugJaqoIWSfS+jIo2dCfd9c1BIrIoVy0ho7y7t+6FLlyk7dG3KlpaSYGCr2sa7bTe1e02977rVJPCpz7R/4YZrNHz1GonGOsYcTkEe8W9YT3wVaxSr+wHBB4N651NqL6UGinMV9l0tQsFtOXVkcGK4H0uBwucLPhigzT0vSLT/hdDFeefOUPthvBZqH6TR0X6hDUge7hiiIZZWu5jebXg8rAr0aB9+O3FaQ+1D7HmGKf99x+mp7POvaHfv04TPly95g0ROHNJ1Ohr7lzTc/NP0t0TXQLRA8CQR3QPta0+fo5HjhzDhip7IB2j91evC++DzfVs2U6u+qO24SRzRMfZFbXj5bHUSrAAdVHa9l97qfWF6/5vv5VEjcQJ/91MI7WR9j/ZRanRwIAeIoYKRkpGDIoV2G3ita8dB5x7Z9xlp1NMsJ4S5de++kDDNP30/4XAMkpkRRnMq7BojiP4tPB82JYwmUk+fs20zVRLOz3bUd0w03sL4IbTwd/qIGWF4EW6s8yQjTBxox9eFBBGO1NxJJEzKhLAZYebk57lCGKDtnw7b7ZCKkHLUgU1CCHt6ZtigVWa4rgMwWSJhzUcfpDikDyayldG0pLWrmu9BRFOs6klob5ZW45EUUZQX6yB5pHyMBsrlJzRZbSkpafwHjpgSBqnCTeA3Q3t2qlpEDfssghz7uT7xrbnXCp2CyJSQLhe/VkTCh/dqKYwJd+o/eISInsEMhdnu61hMlkggN6/OV/iJamYE8hWNRD8+KogIo6YW9puMNDROzGSFyOjaAiWlkQaEOfPrb6aEMWqLiSKwqYrEI8ioMAdpTENupKklsc8frtf1C+dM8LpS7Z4I7AprPgKguBYXu2aA2LX7m8GlM1Nbp8FbLCKMyvrDe1wnjDqwgnUruDIzESuKHqLfGHWFU7qfp2SW8w0FVssOiETQKUzH2IviWO5wqfAoJA1cjCgtAHUsfaRrLcZ0QvWmQ9U4cadgB7DRvHtyc40JGgf2PG63RS7HplhPTZ0mTpiag0dNCcPCf8YVrowDijfYCZgY1Tkjuv4VdyIvc0P7TSIJNBKIDTKNl0jjRZaxQGZGmH1bNk87wkD0iop8dj4zWuY5HnHNxg54wlS45LyQfnjCwD3BzTBCKjggaCGCnURE10kz4jLEhMHywHTcJ4OqbsLbefqsrc8SNFyxXqh6G5/a0kBGIVqW7w5p+Ap13G5Pl60VY2tP23ebFtYgiNlhaxARkSaLYL51a4ixsAdxXPjBJ7RsSalmz60Khpy7UVCuj9tWhHxUY41VVkEK0U92kvZ2oddI5kTsGqJTF2nsDOx0A9KlKEXhWeC4cDh5LqMtRpUVxDFLH4WRJ7pV8R2LUrPCjXUn00gXG0zZ+JoRMu03lkd/qVNQN7LC0R1f2qsTFecq+wTEATmQruIHqrjYrMQX05bnZ7kWZUYd2Fikjw2p6RJOCmTFgUow+mUs6KHNRO7LazssfcSfmU/DGfGvEVBorFq3Wnhtx6Yqy9VxUZqqe0tfBMPEIF3FD+MaEpYHUNl1tWbF+sFPIO77cUufurMOB4iEfoGsPNDGag0qacrn1t345+ZXwTNiuycKjVg6UAnU1DK2x3Wc9SQUwZijotArVk4Kk4qU5mRF3NHLUJ5HzPoAy417o6+IBG7ZbjiyQo9iuVCa1v99GggSadJXi70rlyWQBc5wRfXX4xbsoje3ZGThb9LcDL8Sj2UF4xYKOxvCXXdPaalnYh0J2x5Cl4qgc/RaJXhS6LycpIqpftZkRJhMO572/1Ej7LVT54f1LOOmMYlxWO50RTCw1Zk7YE7L6XckMizSxLVN7alzJNmWTuwyDO3ZlZIVekmadI4858O0S5CuoGEkWSRpJKSmkUgX/C/AAC1LYqunMJ6bAAAAAElFTkSuQmCC"},hosted:!1,adapter:"",flash:null,canvas:null,svg:null,vml:null,move:!1,objmove:!1,compat:function(){ZC.flash=ZC.canvas=ZC.svg=ZC.vml=!1;var e=!!document.createElement("canvas").getContext,t=!1;e&&(t="function"==typeof document.createElement("canvas").getContext("2d").fillText);ZC.canvas=e&&t,ZC.svg=document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1");var i=document.body.appendChild(document.createElement("div")),a=document.createElement("zcv:shape");a.className="zcvml",a.setAttribute("id","vml_flag1"),a.setAttribute("adj",new Object),i.appendChild(a),a.style.behavior="url(#default#VML)",ZC.vml=!a||"object"==typeof a.adj,i.parentNode.removeChild(i);var n=!1;navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]?n=navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin:document.all&&-1===navigator.appVersion.indexOf("Mac")&&(n=new Function('try { var xObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if (xObj) { xObj = null; return true; } } catch (e) { return false; }')()),ZC.flash=n?1:0;},quirks:!(document.compatMode&&"CSS1Compat"===document.compatMode),ie67:!!/MSIE (\d+\.\d+);/.test(navigator.userAgent)&&parseFloat(RegExp.$1)<8,ie678:!!/MSIE (\d+\.\d+);/.test(navigator.userAgent)&&parseFloat(RegExp.$1)<9,mobile:/Mobile|BlackBerry|Opera Mini|PPC|Windows CE|Android/.test(navigator.userAgent)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>0||"iPad"===navigator.platform,ipad:/iPad/.test(navigator.userAgent),iphone:/iPhone/.test(navigator.userAgent),websockets:"WebSocket"in window,webstorage:"sessionStorage"in window,RW:[],X3:[],E1:[0,0],ACP:null,_cp_:function(e,t,i,a,n,l){null===ZC._n_(i)&&(i=!0),null===ZC._n_(a)&&(a=!0),null===ZC._n_(n)&&(n=!1),l=l||[],0===zingchart.DEV.COPYVALUES&&l.push(ZC._[5]);var r=l.length;for(var o in e)if(0===r||r>0&&-1===ZC.AV(l,o))if(e[o]instanceof Array){if(a){(null===ZC._n_(t[o])||"override"!==o&&!n)&&(t[o]=[]);for(var s=0,C=e[o].length;s<C;s++)t[o].push(e[o][s]);}}else e[o]instanceof Object&&!(e[o]instanceof Function)?a&&(null===ZC._n_(t[o])&&(t[o]={}),t[o]instanceof Object&&!(t[o]instanceof Function)&&ZC._cp_(e[o],t[o],i)):(null===ZC._n_(t[o])||i)&&(t[o]=e[o]);},_cpa_:function(e,t){t||(t=[]);for(var i=0,a=e.length;i<a;i++)t.push(e[i]);},_inj_:function(e,t){var i={};ZC._cp_(e,i),ZC._cp_(t,e),ZC._cp_(i,e);},_todash_:function(e,t,i){if("dashed"!==zingchart.SYNTAX){typeof t===ZC._[31]&&(t=!0);var a,n,l=(i=i||[]).length;for(var r in e)if(e.hasOwnProperty(r)&&(0===l||l>0&&-1===ZC.AV(i,r))){var o=r.substring(0,1);if("."!==o&&"#"!==o)if(e[r]instanceof Array)if(ZC.V8(r)!==r){for(e[ZC.V8(r)]=[],a=0,n=e[r].length;a<n;a++)ZC._todash_(e[r][a]),e[ZC.V8(r)].push(e[r][a]);delete e[r];}else for(a=0,n=e[r].length;a<n;a++)ZC._todash_(e[r][a]);else e[r]instanceof Object&&!(e[r]instanceof Function)?(ZC.V8(r)!==r&&(e[ZC.V8(r)]={},ZC._cp_(e[r],e[ZC.V8(r)]),delete e[r]),t&&ZC._todash_(e[ZC.V8(r)],t,i)):ZC.V8(r)!==r&&(e[ZC.V8(r)]=e[r],delete e[r]);}}},A06:function(e,t){for(var i in e){var a;if(e.hasOwnProperty(i))if((a=i.replace(t+"-",""))!==i)if(e[a]=e[i],e[i]instanceof Array)for(var n=0,l=e[i].length;n<l;n++)ZC.A06(e[i][n],t);else e[i]instanceof Object&&!(e[i]instanceof Function)&&ZC.A06(e[i],t);}},AAM:function(e){for(var t="",i=0,a=e.length;i<a;i++){var n=i%2==0?i:e.length-i;t+=e.substring(n,n+1);}return t=t.replace(/\./g,"d")},AD9:function(e){var t=e;return t=(t=(t=t.replace("*","&")).replace("9","3")).replace("l","1")},AAN:function(e){return e.replace(/[a-zA-Z]/g,function(e){return String.fromCharCode((e<="Z"?90:122)>=(e=e.charCodeAt(0)+13)?e:e-26)})},ACI:function(e,t){var i=ZC.XN(ZC.ACE(e)),a=ZC.XN(ZC.A2X(t)),n=i.length;if(0===n)return "";for(var l,r,o=i[n-1],s=i[0],C=2654435769,A=Math.floor(6+52/n)*C;0!==A;){r=A>>>2&3;for(var Z=n-1;Z>0;Z--)l=((o=i[Z-1])>>>5^s<<2)+(s>>>3^o<<4)^(A^s)+(a[3&Z^r]^o),s=i[Z]-=l;l=((o=i[n-1])>>>5^s<<2)+(s>>>3^o<<4)^(A^s)+(a[3&Z^r]^o),s=i[0]-=l,A-=C;}return decodeURIComponent(ZC.ACF(ZC.A6M(i)))},AG3:function(e,t){e=encodeURIComponent(e);var i=ZC.XN(ZC.A2X(e)),a=ZC.XN(ZC.A2X(t)),n=i.length;if(0===n)return "";1===n&&(i[n++]=0);for(var l,r,o=i[n-1],s=i[0],C=Math.floor(6+52/n),A=0;C-- >0;){r=(A+=2654435769)>>>2&3;for(var Z=0;Z<n-1;Z++)l=(o>>>5^(s=i[Z+1])<<2)+(s>>>3^o<<4)^(A^s)+(a[3&Z^r]^o),o=i[Z]+=l;l=(o>>>5^(s=i[0])<<2)+(s>>>3^o<<4)^(A^s)+(a[3&Z^r]^o),o=i[n-1]+=l;}return ZC.ACD(ZC.A6M(i))},XN:function(e){for(var t=new Array(Math.ceil(e.length/4)),i=0;i<t.length;i++)t[i]=e[4*i]+(e[4*i+1]<<8)+(e[4*i+2]<<16)+(e[4*i+3]<<24);return t},A6M:function(e){for(var t=[],i=0;i<e.length;i++)t.push(255&e[i],e[i]>>>8&255,e[i]>>>16&255,e[i]>>>24&255);return t},ACD:function(e){for(var t="",i=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],a=0;a<e.length;a++)t+=i[e[a]>>4]+i[15&e[a]];return t},ACE:function(e){for(var t=[],i="0x"===e.substr(0,2)?2:0;i<e.length;i+=2)t.push(parseInt(e.substr(i,2),16));return t},ACF:function(e){for(var t="",i=0;i<e.length;i++)0!==e[i]&&(t+=String.fromCharCode(e[i]));return t},A2X:function(e){for(var t=[],i=0;i<e.length;i++)t.push(e.charCodeAt(i));return t},_i_:function(e){return -1!==String(e).indexOf("e-")?0:""===(e=String(e).replace(/[^0-9\.\-]/gi,""))?0:Math.round(e)},_f_:function(e){return e=parseFloat(e),isNaN(e)?0:e},_x_:function(e,t){return typeof t===ZC._[31]&&(t=2),parseFloat(Number(e).toFixed(t))},_a_:function(e){return Math.abs(e)},_b_:function(e){return "false"!==e&&"0"!==e&&("true"===e||"1"===e||!!e&&!0)},_p_:function(e){var t=(e=String(e).replace(/[^0-9\.\%\-]/gi,"")).indexOf("%");return -1!==t&&(e=e.substring(0,t),e=ZC._f_(e)/100),e},_h_:function(e){return window.toStaticHTML?window.toStaticHTML(e):e},_n_:function(e){return null===e||typeof e===ZC._[31]?null:e},_c_:function(e,t){return null===e||typeof e===ZC._[31]?t:e},_ang_:function(e){return (e%=360)<0&&(e+=360),e},IU:function(e,t){return ZC._f_(e)+""==e+""?t?ZC._f_(e):ZC._a_(e):-1!==(e+="").indexOf("%")?ZC._f_(e.replace("%",""))/100:-1!==e.indexOf("px")?ZC._f_(e.replace("px","")):ZC._f_(e)},RA:function(e){return parseInt(e,16)},P8:function(e){return ZC._i_(e).toString(16)},_r_:function(e,t){return parseInt(e+(t-e)*Math.random(),10)},_l_:function(e,t,i){return e=(e=e<t?t:e)>i?i:e},DM:function(e,t,i,a){return a?t<e&&e<i||i<e&&e<t:t<=e&&e<=i||i<=e&&e<=t},BQ:function(e,t){return Math.max(e,t)},CX:function(e,t){return Math.min(e,t)},A2D:function(e,t){null===ZC._n_(t)&&(t=!1);for(var i=0,a=e.length,n=-Number.MAX_VALUE;i<a;i++)t&&0==e[i]||(n=Math.max(n,e[i]));return n},YO:function(e,t){null===ZC._n_(t)&&(t=!1);for(var i=0,a=e.length,n=Number.MAX_VALUE;i<a;i++)t&&0==e[i]||(n=Math.min(n,e[i]));return n},_rcolor_:function(){for(var e=(16777215*Math.random()+1<<0).toString(16);e.length<6;)e="0"+e;return "#"+e},A2J:function(e,t){for(var i,a=ZC._f_(t),n=Number.MAX_VALUE,l=0,r=0,o=e.length;r<o;r++)(i=Math.abs(ZC._f_(e[r])-a))<n&&(l=r,n=i);return l},AGG:function(e){var t=e.split(".");return t[t.length-1]||""},H0:function(e){return e.replace(/^\s\s*/,"").replace(/\s\s*$/,"")},FU:function(e,t){return t=t||Math.E,isFinite(Math.log(e)/Math.log(t))?Math.log(e)/Math.log(t):0},UI:function(e){return 360*e/(2*Math.PI)},TK:function(e){return 2*e*Math.PI/360},EI:function(e){return Math.cos(ZC.TK(e))},EO:function(e){return Math.sin(ZC.TK(e))},PQ:function(e){return !isNaN(parseFloat(e))&&isFinite(e)},EF:function(e){return -1!==e.indexOf("-")?e.replace(/(\-[a-z0-9])/g,function(e){return e.toUpperCase().replace("-","")}):e},V8:function(e){return e.toUpperCase()!==e&&-1===e.indexOf("-")&&e.substring(0,1).toLowerCase()===e.substring(0,1)?e.replace(/([A-Z])/g,function(e){return "-"+e.toLowerCase()}).replace(/([0-9]+)/g,function(e){return "-"+e.toLowerCase()}).replace("-3d","3d"):e},AGH:function(e){return ZC.YA.md5(e)},AM:function(e){return document.getElementById(e)},A28:function(e,t){return e[0].length<t[0].length?1:e[0].length>t[0].length?-1:0},A07:function(e){window.setTimeout(e,zingchart.TIMEOUT);},_fixed_:function(e,t){return t>=0&&t<=20?e.toFixed(t):""+e},_nfind_:function(e,t,i,a){var n=t.R[i].BW,l=t.R[a].BW;if(e==n)return i;if(e==l)return a;var r=ZC._i_((i+a)/2);if(!t.R[r]){for(;!t.R[r]&&r<a;)r++;if(r===a){for(r=ZC._i_((i+a)/2);!t.R[r]&&r>i;)r--;if(r===i)return null}}var o=t.R[r].BW;return r!==i&&r!==a?e==o?r:e>o?ZC._nfind_(e,t,r,a):ZC._nfind_(e,t,i,r):e==o?r:null},_tx_:function(e){var t,i,a,n,l=[1,1,0,0];if(zingchart.DEV.LOOKUPCSSTRANSFORM&&!ZC.vml&&ZC.AM(e)){var r=ZC.AM(e);for(t="";r&&(""===t||"none"===t);)t=ZC.A5(r).css("transform")||"",r=r.parentNode;-1!==(i=t.indexOf("matrix("))&&(a=t.indexOf(")",i),n=t.substring(i+7,a-i).split(","),l=[ZC._f_(n[0]),ZC._f_(n[3]),ZC._f_(n[4]),ZC._f_(n[5])]);}return l},Utils_SetupFormat:function(e,t){return ZC.AR.OH(e,t)},Utils_Format:function(e,t,i,a){return ZC.AR.G6(e,t,i,a)},Loader_Api_Loader_Info:function(e){return e.F5()}},ZC.hasPassive=!1,ZC.SEC=1e3,ZC.MIN=60*ZC.SEC,ZC.HR=60*ZC.MIN,ZC.DAY=24*ZC.HR,ZC.MON=30*ZC.DAY,ZC.YR=365*ZC.DAY,ZC.MAPTX=0,window.JSON=window.JSON||{},JSON.stringify=JSON.stringify||function(e){var t=typeof e;if("object"!==t||null===e)return "string"===t&&(e='"'+e.replace("\\","\\\\").replace('"','"')+'"'),String(e);var i,a,n=[],l=e&&e.constructor===Array;for(i in e)"function"!=typeof e[i]&&("string"===(t=typeof(a=e[i]))?a='"'+a.replace("\\","\\\\").replace('"','\\"')+'"':"object"===t&&null!==a&&(a=JSON.stringify(a)),n.push((l?"":'"'+i+'":')+String(a)));return (l?"[":"{")+String(n)+(l?"]":"}")},JSON.parse=JSON.parse||function(L7){return ""===L7&&(L7='""'),eval("("+L7+")")},ZC._=["background-color","angle-start","angle-end","graphid","line-width","values","-node-area zc-node-area","placement","slice","value","labels","series","decimals","thousands-separator","decimals-separator","-print-c","graphset","value-box","outer","width","height","size","-hover-c","enable-guide","zc-abs zc-layer","exponent-decimals","3d-aspect","x-angle","y-angle","z-angle",'" coords="',"undefined","~rgba(255,255,255,0)","~rgb(255,255,255)","-node-area ","-plotset-plot-","http://www.w3.org/2000/svg","http://www.w3.org/1999/xlink","skip_context_menu","skip_segment_tracking","skip_marker_tracking","skip_interactivity","use_fast_mode","use_fast_markers","use_single_canvas","If-Modified-Since","Thu, 1 Jan 1970 00:00:00 GMT","mousedown","mousemove","mouseup","scale-x","scale-y","scale-v","preservezoom","toggle-action","enable-animation","enable-preview","margin-top","margin-right","margin-bottom","margin-left","border-color","border-width","Network error","URL Data loader","loader.gui.context-menu","-menu-item-exitfullscreen","transform-date-format","transform-date","bg-image-width","bg-image-height","hover-state","background-state","selected-state"];class ZCClass{}if(ZC.ABF=function(e){this.H=e,this.AAL=function(e,t){var i,a=this,n=a.B8.palette;if(null!==ZC._n_(t)&&null!==ZC._n_(n[t])&&(n=n[t]),null!==ZC._n_(n[e])){var l=n[e];return null===ZC._n_(l[2])&&(l[2]=ZC.AR.RC(l[1],10)),null===ZC._n_(l[3])&&(l[3]=ZC.AR.RC(l[1],10)),l}var r=["#00BAF2","#E80C60","#E2D51A","#9B26AF","#FB301E","#00AE4D","#20398B"];i=null!==ZC._n_(r[e-a.B8.palette.length])?r[e-a.B8.palette.length]:"#"+ZC.YA.md5(e).substr(e%20,6);var o=ZC.AR.RC(i,10),s=ZC.AR.RC(i,20),C="#FFF";return a.B8.palette&&a.B8.palette[0]&&a.B8.palette[0][0]&&(C=a.B8.palette[0][0]),[C,i,o,s]},this.A4X=function(e){e&&ZC._cp_(e,this.B8,!0);},this.ABH=function(e){var t=this;null!==ZC._n_(t.O3[e])&&(ZC._todash_(t.O3[e]),ZC._cp_(t.O3[e],t.B8));},this.O3={},ZC._cp_(zingchart.THEMES,this.O3),this.O3.classic={palette:[["#fff","#6a921f","#a7da47","#89b92e"],["#fff","#007fa3","#00b0e1","#0392bb"],["#fff","#a62b02","#ef4810","#cc3300"],["#fff","#b79007","#f9c332","#da9b04"],["#fff","#563d02","#84680a","#6e4503"],["#fff","#0b32a0","#4d62b1","#1540a0"]],graph:{refresh:{curtain:{alpha:.5,"background-color":"#999",color:"#000","font-size":15,bold:1,text:"Loading..."}},"background-color":"#e1eaec #edf3f5",title:{"font-size":14,bold:1,color:"#fff","background-color":"#00bbf1 #05a0cd",padding:6},subtitle:{"font-size":11,bold:1,color:"#333","margin-top":30,padding:6},source:{"font-size":10,color:"#333",width:"100%",bold:1,"text-align":"right",height:20,margin:"auto 0 0 auto",padding:5},nodata:{"font-size":12,color:"#333","text-align":"center","vertical-align":"middle",text:""},SCALE:{"font-size":11,"line-width":2,"line-color":"#3e6c7b",item:{flat:!0},"ref-line":{"line-width":1,"line-color":"#3e6c7b"},guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#2c4a59",alpha:.2},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#aaa",alpha:.1},tick:{visible:1,size:6,placement:ZC._[18],"line-width":2,"line-color":"#3e6c7b"},"minor-tick":{visible:1,size:4,placement:ZC._[18],"line-width":1,"line-color":"#3e6c7b"},label:{color:"#2c4a59",flat:!0}},"scroll-x":{bar:{height:16},handle:{height:16}},"scroll-y":{bar:{width:16},handle:{width:16}},legend:{"background-color":"#fff","border-width":1,alpha:.75,"border-alpha":.75,"border-color":"#666","shadow-distance":3,header:{padding:"4 6",color:"#fff","border-width":1,"border-color":"#3e6c7b","background-color":"#3e6c7b"},footer:{padding:"2 6","background-color":"#ccc","border-width":1,"border-color":"#666"},marker:{"border-color":"#333","border-width":1}},plot:{"value-box":{flat:!0},marker:{shadow:1,"line-width":1,"border-width":1},"hover-marker":{"line-width":1,"border-width":1}},guide:{"line-width":1,"line-color":"#999",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{padding:"3 6"}}},line:{plot:{"shadow-alpha":.5,marker:{size:4},"hover-marker":{size:5}}},area:{plot:{"shadow-alpha":.5,marker:{size:4},"hover-marker":{size:5}}},vbar:{plot:{"fill-angle":90,shadow:0}},hbar:{plot:{"fill-angle":180,shadow:0}},piano:{plotarea:{"mask-tolerance":[0,0]},plot:{shadow:0}},stock:{plot:{shadow:0}},vbullet:{plot:{shadow:0}},hbullet:{plot:{"fill-angle":0,shadow:0}},scatter:{plot:{marker:{size:4},"hover-marker":{size:5}}},hscatter:{plot:{marker:{size:4},"hover-marker":{size:5}}},bubble:{plot:{marker:{"border-width":0},"hover-marker":{"border-width":0}}},hbubble:{plot:{marker:{"border-width":0},"hover-marker":{"border-width":0}}},pie:{plot:{"border-width":1}},nestedpie:{plot:{"border-width":1}},radar:{plot:{marker:{size:3},"hover-marker":{size:4}},"scale-k":{guide:{alpha:.5,"background-color":"#eee #ddd"}}},gauge:{"scale-r":{"background-color":"-1",guide:{alpha:.5,"background-color":"#eee #ddd"},item:{"offset-r":0},ring:{size:1,items:[{"background-color":"#999",alpha:.8},{"background-color":"#666",alpha:.8}]}}},vfunnel:{plotarea:{margin:"50 100"},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":0},"minor-guide":{"line-width":0}},"scale-y":{guide:{alpha:.25,"background-color":"-1 #58595B"}},"scale-y-n":{guide:{alpha:.25,"background-color":"-1 #58595B"}},plot:{"border-width":1}},hfunnel:{plotarea:{margin:"50 100"},"scale-x":{label:{angle:270}},"scale-x-n":{label:{angle:90}},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":0},"minor-guide":{"line-width":0}},"scale-y":{label:{angle:0},item:{"text-align":"center"},guide:{alpha:.25,"background-color":"#58595B -1"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"},guide:{alpha:.25,"background-color":"#58595B -1"}},plot:{"border-width":1}},range:{plot:{marker:{type:"circle",size:4},"hover-marker":{size:5}}},line3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},area3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},mixed3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},vbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},hbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},pie3d:{plot:{"border-width":1}},"-":""},this.O3.light={palette:[["#fff","#29A2CC","#29A2CC","#1089B3"],["#fff","#D31E1E","#D31E1E","#BA0505"],["#fff","#7CA82B","#7CA82B","#638F12"],["#fff","#EF8535","#EF8535","#D66C1C"],["#fff","#A14BC9","#A14BC9","#8832B0"],["#fff","#A05F18","#A05F18","#874600"],["#fff","#265E96","#265E96","#0D457D"],["#fff","#6B7075","#6B7075","#52575C"],["#fff","#96C245","#96C245","#7CA82B"]],graph:{refresh:{curtain:{alpha:.5,"background-color":"#999",color:"#000","font-size":15,bold:1,text:"Loading..."}},"background-color":"#ffffff",title:{"font-size":21,bold:1,color:"#414042","background-color":"none",padding:6},subtitle:{"font-size":11,bold:1,color:"#414042","margin-top":30,padding:6},source:{"font-size":10,color:"#414042",width:"100%",bold:1,"text-align":"right",height:20,margin:"auto 0 0 auto",padding:5},nodata:{"font-size":12,color:"#333","text-align":"center","vertical-align":"middle",text:"No Data","background-color":"#BBBBBB",alpha:.8},SCALE:{"font-size":11,"line-width":1,"line-color":"#8C8C8C",item:{"font-size":12,flat:!0,color:"#808285"},"ref-line":{"line-width":1,"line-color":"#D1D3D4"},guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#DCDCDC",alpha:1},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#aaa",alpha:.1},tick:{visible:1,size:5,placement:ZC._[18],"line-width":1,"line-color":"#8C8C8C"},"minor-tick":{visible:1,size:3,placement:ZC._[18],"line-width":1,"line-color":"#A7A9AC"},label:{color:"#414042",flat:!0}},"scale-x":{normalize:!0,guide:{visible:!1}},scroll:{bar:{"background-color":"#F0F1F1",margin:1},handle:{"background-color":"#A7A9AC","border-radius":6}},"scroll-x":{bar:{height:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{height:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-y":{bar:{width:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{width:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-xi":{bar:{width:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{width:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-yi":{bar:{height:16,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"},handle:{height:10,"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},preview:{"background-color":"#fff","border-width":1,"border-color":"#A7A9AC",live:!0,mask:{"background-color":"#999"},active:{alpha:0},handle:{width:11,"border-width":2,"border-radius":3,"line-color":"#C6C6C6","border-color":"#A7A9AC","background-color":"#F0F1F1"},"handle-top":{height:11},"handle-bottom":{height:11}},tooltip:{shadow:1,"shadow-angle":45,"shadow-distance":1,"shadow-alpha":.25,"border-width":1,"border-color":"#fff","border-alpha":1},zoom:{"preserve-zoom":1,"background-color":"#929497"},legend:{"background-color":"#fff","border-width":1,shadow:0,"shadow-alpha":.2,alpha:1,"border-alpha":1,"border-color":"#cccccc",header:{padding:"5 0 5 10",color:"#222222","background-color":"none","border-width":0,"border-top":"0px solid none","border-bottom":"1px solid #cccccc"},footer:{padding:"5 0 5 10","border-top":"1px solid #cccccc"},shader:{"background-color":"#F0F1F1","line-color":"#C6C6C6",margin:2,height:8,"line-width":2,"line-style":"dotted"},icon:{"line-color":"#C6C6C6","line-width":2,style:"small"},marker:{"border-color":"#fff","border-width":1},"page-on":{"background-color":"#929497"},"page-off":{"background-color":"#D1D2D3"},scroll:{bar:{"background-color":"none","margin-top":3,"margin-bottom":3},handle:{"background-color":"#D1D2D3","border-top":"none","border-right":"none","border-bottom":"none","border-left":"none","border-radius":6,width:12,height:12}}},plot:{"value-box":{flat:!0},marker:{shadow:0,"line-width":1,"border-width":1,"border-color":"#fff"},"hover-marker":{"line-width":1,"border-width":1},monotone:!0},guide:{"line-width":1,"line-color":"#8C8C8C",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{padding:"3 6"}}},line:{plot:{"line-width":2,shadow:0,marker:{size:4},"hover-state":{},"hover-marker":{size:5,"border-width":1,"border-color":"#fff"}}},area:{plot:{"line-width":2,shadow:0,"alpha-area":.25,"background-color-style":"solid",marker:{size:4},"hover-state":{},"hover-marker":{size:5,"border-width":1,"border-color":"#fff"}}},vbar:{plot:{"fill-angle":90,shadow:0}},hbar:{plot:{"fill-angle":180,shadow:0}},piano:{plotarea:{"mask-tolerance":[0,0]},plot:{shadow:0},"scale-x":{guide:{visible:!0}}},stock:{plot:{shadow:0}},vbullet:{plot:{shadow:0,goal:{"border-width":1,"border-color":"#fff",height:8}}},hbullet:{plot:{"fill-angle":0,shadow:0,goal:{"border-width":1,"border-color":"#fff",width:8}}},scatter:{plot:{"line-color":"%palette-0","border-color":"%palette-0",marker:{size:5},"hover-marker":{size:6}},"scale-x":{guide:{visible:!0}}},hscatter:{plot:{"line-color":"%palette-0","border-color":"%palette-0",marker:{size:4},"hover-marker":{size:5}},"scale-x":{guide:{visible:!0}}},bubble:{plot:{marker:{"border-width":1,"border-color":"#fff"},"hover-marker":{"border-width":1,"border-color":"#fff"}},"scale-x":{guide:{visible:!0}}},hbubble:{plot:{marker:{"border-width":1,"border-color":"#fff"},"hover-marker":{"border-width":1,"border-color":"#fff"}},"scale-x":{guide:{visible:!0}}},pie:{plot:{shadow:0,"border-width":1,"value-box":{placement:"in","font-size":16,text:"%node-percent-value%"}}},nestedpie:{plot:{"border-width":1}},radar:{plot:{shadow:0,"line-width":2,"background-color":"%palette-1","active-area":!0,marker:{size:4},"hover-marker":{size:5,"border-color":"#fff"}},"scale-k":{guide:{"line-width":1,"line-style":"solid","line-color":"#8C8C8C","line-segment-size":6,"line-gap-size":6,alpha:1,"background-color":"#fff #F7F8F8"},tick:{"line-color":"#8C8C8C","line-width":1,size:10}},"scale-r":{},"scale-v":{"ref-line":{"line-color":"#8C8C8C","line-width":1},tick:{"line-color":"#8C8C8C","line-width":1},guide:{"line-color":"#CDCDCD","line-width":1}}},gauge:{plot:{shadow:0},scale:{"size-factor":1},"scale-r":{aperture:270,tick:{size:11,"line-width":2},"background-color":-1,guide:{"background-color":"#fff"},ring:{size:8,"background-color":"#CDCDCD"},center:{size:20,"background-color":"#fff","border-width":6,"border-color":"#1089B3"}}},vfunnel:{plotarea:{margin:"50 100"},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":1,"line-style":"solid","line-color":"#CDCDCD","line-segment-size":6,"line-gap-size":6,alpha:1},"minor-guide":{"line-width":0}},"scale-x":{visible:!1,guide:{visible:0}},"scale-y":{guide:{"background-color":"-1",alpha:1}},"scale-y-n":{guide:{"background-color":"-1"}},plot:{"border-width":1,"border-color":"#fff",shadow:0,"hover-state":{"line-color":"-1","border-color":"-1"}}},hfunnel:{plotarea:{margin:"50 100"},"scale-x":{visible:!1,guide:{visible:0},label:{angle:270}},"scale-x-n":{label:{angle:90}},SCALE:{"line-width":0,tick:{"line-width":0},"minor-tick":{"line-width":0},guide:{"line-width":1,"line-style":"solid","line-color":"#CDCDCD","line-segment-size":6,"line-gap-size":6,alpha:1},"minor-guide":{"line-width":0}},"scale-y":{guide:{"background-color":"-1",alpha:1},label:{angle:0},item:{"text-align":"center"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"},guide:{"background-color":"-1"}},plot:{"border-width":1,"border-color":"#fff",shadow:0,"hover-state":{"line-color":"-1","border-color":"-1"}}},range:{plot:{marker:{type:"circle",size:4},"hover-marker":{size:5}}},line3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},area3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":0,"line-width":1}},mixed3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},vbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},hbar3d:{SCALE:{"line-color":"#ddd",tick:{visible:!1}},plot:{"border-width":1}},pie3d:{plot:{"border-width":1}},venn:{plot:{"border-width":0,shadow:0,alpha:.75,"background-color":"%palette-1"}},root:{gui:{"context-menu":{visible:!0,width:"125px",padding:"5 0","background-color":"#595959","border-width":0,"border-color":"#595959",position:"left",button:{visible:ZC.mobile,alpha:0},gear:{"background-color":"#000",type:"hamburger",alpha:1},item:{"background-color":"#595959","text-align":"left",padding:"4 20 4 15","border-width":0,"border-color":"#595959","font-size":"12px",color:"#fff","hover-state":{"background-color":"#414141"}},separator:{"line-width":1,"line-color":"#969696"}},"context-menu[mobile]":{item:{padding:"6 10 6 6"}}}},"-":""},this.O3.light.graph["crosshair-x"]=this.O3.light.graph["crosshair-y"]=this.O3.light.graph.guide,this.O3.dark={},ZC._cp_(this.O3.light,this.O3.dark,!0,!0),ZC._cp_({graph:{"background-color":"#221F1F",title:{color:"#fff"},subtitle:{color:"#fff"},source:{color:"#fff"},SCALE:{"line-color":"#D1D3D4",item:{color:"#D1D3D4"},"ref-line":{"line-color":"#D1D3D4"},guide:{"line-color":"#58595B"},"minor-guide":{"line-color":"#58595B"},tick:{"line-color":"#D1D3D4"},"minor-tick":{"line-color":"#D1D3D4"},label:{color:"#D1D3D4"}},scroll:{bar:{"background-color":"#6C6D70"},handle:{"background-color":"#A7A9AC"}},"scroll-x":{bar:{"border-top":"0px solid none","border-right":"2px solid #D1D3D4","border-bottom":"2px solid #D1D3D4","border-left":"2px solid #D1D3D4"},handle:{"border-top":"none","border-right":"none","border-bottom":"none","border-left":"none"}},"scroll-y":{bar:{"border-top":"2px solid #D1D3D4","border-right":"0px solid none","border-bottom":"2px solid #D1D3D4","border-left":"2px solid #D1D3D4"}},preview:{"background-color":"#221F1F"},tooltip:{"border-color":"#000"},legend:{"background-color":"#221F1F",header:{color:"#fff",shader:{"background-color":"#414042","line-color":"#676667"}},footer:{color:"#D1D3D4","background-color":"#414042","border-top":"0px solid none","border-right":"2px solid #A7A9AC","border-bottom":"2px solid #A7A9AC","border-left":"2px solid #A7A9AC"},shader:{"background-color":"#414042","line-color":"#676667"},icon:{"line-color":"#676667"},"page-status":{color:"#D1D3D4"},"page-on":{"background-color":"#D1D2D3"},"page-off":{"background-color":"#929497"},marker:{"border-color":"#000"},item:{color:"#D1D3D4"}},plot:{marker:{"border-color":"#221F1F"}},guide:{"line-color":"#D1D3D4","scale-label":{"background-color":"#929497"},"plot-label":{"background-color":"#221F1F",color:"#FFF","border-color":"#5a5a5a"}}},line:{plot:{"hover-marker":{"border-color":"#221F1F"}}},area:{plot:{"hover-marker":{"border-color":"#221F1F"}}},vbullet:{plot:{goal:{"border-color":"#221F1F"}}},hbullet:{plot:{goal:{"border-color":"#221F1F"}}},bubble:{plot:{marker:{"border-color":"#221F1F"},"hover-marker":{"border-color":"#221F1F"}}},hbubble:{plot:{marker:{"border-color":"#221F1F"},"hover-marker":{"border-color":"#221F1F"}}},pie:{plot:{"border-color":"#221F1F"}},radar:{plot:{"hover-marker":{"border-color":"#221F1F"}},"scale-k":{guide:{"line-color":"#58595B","background-color":"#221F1F #312F30"},tick:{"line-color":"#D1D3D4"}},"scale-v":{"ref-line":{"line-color":"#58595B"},tick:{"line-color":"#58595B"},guide:{"line-color":"#58595B"}}},gauge:{"scale-r":{guide:{"background-color":"#221F1F"},ring:{"background-color":"#57585B"}}},vfunnel:{SCALE:{guide:{"line-color":"#58595B"}},plot:{"border-color":"#221F1F","hover-state":{"line-color":"#58595B","border-color":"#221F1F"}}},hfunnel:{SCALE:{guide:{"line-color":"#58595B"}},"scale-y":{guide:{alpha:.25,"background-color":"#b6c8cf -1"}},"scale-y-n":{guide:{alpha:.25,"background-color":"#b6c8cf -1"}},plot:{"border-color":"#221F1F","hover-state":{"line-color":"#58595B","border-color":"#221F1F"}}},root:{gui:{"context-menu":{gear:{"background-color":"#FFF"}}}},"-":""},this.O3.dark,!0,!0),this.O3.dark.graph["crosshair-x"]=this.O3.dark.graph["crosshair-y"]=this.O3.dark.graph.guide,this.O3.mini={graph:{title:{width:"100%",padding:"1 2 2","font-size":10},subtitle:{width:"100%",padding:"1 2 2","margin-top":14,"font-size":9},plotarea:{width:"100%",height:"100%",margin:"18 4 4 4"},SCALE:{visible:0},tooltip:{shadow:0,"border-radius":7},legend:{visible:0},preview:{visible:0},guide:{"line-width":1,"line-color":"#ccc",alpha:1,"scale-label":{text:"%l",padding:"3 6"},"plot-label":{"border-color":"#ccc","border-radius":5,padding:"3 6"}},plot:{shadow:0,"value-box":{visible:0},"hover-state":{visible:0},"hover-marker":{visible:0},"max-trackers":99999,"max-nodes":99999}},line:{plot:{"line-width":1,marker:{type:"none"}}},line3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},area:{plot:{"line-width":1,marker:{type:"none"}}},area3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},scatter:{SCALE:{offset:5},plot:{marker:{size:3,shadow:!1,alpha:.8}}},hscatter:{SCALE:{offset:5},plot:{marker:{size:3,shadow:!1,alpha:.8}}},bubble:{SCALE:{offset:15},plot:{marker:{"fill-type":"none",shadow:!1,alpha:.8},"min-size":3,"max-size":9}},hbubble:{SCALE:{offset:15},plot:{marker:{"fill-type":"none",shadow:!1,alpha:.8},"min-size":3,"max-size":9}},pie:{plotarea:{margin:"18 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":.95}},pie3d:{plotarea:{margin:"32 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":1}},nestedpie:{plotarea:{margin:"18 4 4 4"},plot:{"value-box":{visible:0}},scale:{"size-factor":.95}},radar:{plotarea:{margin:"18 4 4 4"},plot:{"line-width":1,marker:{shadow:0,size:2}},scale:{"size-factor":.95}},vbar3d:{"3d-aspect":{depth:20,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0,zoom:.9}},hbar3d:{"3d-aspect":{depth:20,angle:45,"x-angle":0,"y-angle":-20,"z-angle":0,zoom:.9}},venn:{plotarea:{margin:"18 4 4 4"},plot:{"border-width":0}},gauge:{plotarea:{margin:"18 4 4 4"},plot:{indicator:[5]},SCALE:{visible:1},scale:{"size-factor":.9},"scale-r":{"background-color":"-1",aperture:270,tick:{visible:0},item:{visible:0},guide:{visible:0},ring:{size:6,"background-color":"#CDCDCD",items:[]},center:{"border-width":0,size:2,"background-color":"#fff"}}},vfunnel:{plotarea:{margin:"18 4 4 4"}},hfunnel:{plotarea:{margin:"18 4 4 4"}},vbullet:{plot:{"bar-space":.5,goal:{"border-width":0,height:4}}},hbullet:{plot:{"bar-space":.5,goal:{"border-width":0,width:4}}},range:{plot:{"line-width":1,marker:{visible:0},"hover-state":{visible:0}}},"-":""},this.O3.negative={palette:[["#000","#909090","#969696","#9c9c9c"],["#000","#a0a0a0","#a6a6a6","#acacac"],["#000","#b0b0b0","#b6b6b6","#bcbcbc"],["#000","#c0c0c0","#c6c6c6","#cccccc"],["#000","#d0d0d0","#d6d6d6","#dcdcdc"],["#000","#e0e0e0","#e6e6e6","#ececec"],["#000","#f0f0f0","#f6f6f6","#fcfcfc"]],graph:{"background-color":"#111",title:{color:"#fff"},subtitle:{color:"#333"},SCALE:{"font-size":11,"line-width":2,"line-color":"#ccc",guide:{visible:1,"line-width":1,"line-style":"solid","line-color":"#ccc",alpha:.2},"minor-guide":{visible:1,"line-width":1,"line-style":"solid","line-color":"#ccc",alpha:.2},tick:{visible:1,size:6,placement:ZC._[18],"line-width":2,"line-color":"#ccc"},"minor-tick":{visible:1,size:4,placement:ZC._[18],"line-width":1,"line-color":"#ccc"},label:{color:"#fff"},item:{color:"#fff"}}},radar:{"scale-k":{guide:{alpha:.5,"background-color":"#222 #333"}}},"-":""},this.O3.spark=this.O3.mini,this.B8={root:{gui:{behaviors:[{id:"PageScroll",enabled:"all"},{id:"ViewSource",enabled:"all"},{id:"BugReport",enabled:"none"},{id:"LogScale",enabled:"none"},{id:"LinScale",enabled:"none"},{id:"FullScreen",enabled:"none"},{id:"3D",enabled:"none"},{id:"ExportData",enabled:"none"},{id:"SaveAsImageJPG",enabled:"none"},{id:"DownloadCSV",enabled:ZC.ie678?"none":"all"},{id:"DownloadXLS",enabled:ZC.ie678?"none":"all"}],watermark:{type:1,position:"rb"},history:{margin:"10 auto auto 10",width:30,height:22,padding:4,item:{"background-color":"#369","border-width":1,"border-color":"#69c"},"item-off":{"background-color":"#eee","border-color":"#ddd"}},progress:{"background-color":"#fff",color:"#000"},"context-menu":{padding:0,"border-width":1,"border-color":"#000",button:{visible:ZC.mobile,margin:"5 auto auto 5",alpha:.8,"background-color":"#333 #999","border-radius":8,width:40,height:40},gear:{"background-color":"#fff #f6f6f6",type:"gear6",alpha:.8},item:{"background-color":"#36393D","text-align":"left",padding:"4 20 4 8","border-width":1,"border-color":"#000",color:"#fff","hover-state":{"background-color":"#0084AA"}},separator:{"line-width":1,"line-color":"#000000"}},"context-menu[mobile]":{item:{padding:"6 10 6 6"}}}},palette:[],graph:{title:{width:"100%",bold:1,"font-size":13},subtitle:{width:"100%",bold:1,"font-size":11},scroll:{bar:{"background-color":"#e1eaec","border-color":"#ddd"},handle:{"background-color":"#ddd","border-color":"#ccc","border-width":2,"border-top":"2px solid #eee","border-left":"2px solid #eee","border-right":"2px solid #999","border-bottom":"2px solid #999"}},"scroll-x":{bar:{height:16},handle:{height:16}},"scroll-y":{bar:{width:16},handle:{width:16}},"scroll-xi":{bar:{width:16},handle:{width:16}},"scroll-yi":{bar:{height:16},handle:{height:16}},preview:{width:"100%",height:50,margin:"auto 50 20 50","border-width":1,shadow:0,"background-color":"#f0f0f0","border-color":"#999",mask:{alpha:.5,"background-color":"#333"},active:{alpha:.1,"background-color":"#999"},handle:{width:9,height:16,"border-width":1,"line-width":1,"line-color":"#111","border-color":"#444","border-radius":2,"background-color":"#e6e6e6"},"handle-top":{width:16,height:9},"handle-bottom":{width:16,height:9}},"preview[yx]":{width:50,height:"100%",margin:"60 auto 65 20"},plotarea:{width:"100%",height:"100%",margin:"60 50 65 50"},"plotarea[preview]":{margin:"60 50 105 50"},"plotarea[preview[yx]]":{margin:"60 50 65 105"},SCALE:{"line-width":1,guide:{"line-width":1,"line-color":"#ddd"},tick:{size:6,"line-width":2},"minor-guide":{"line-width":1,"line-color":"#ddd"},"minor-tick":{size:4,"line-width":1},label:{bold:1,padding:6,flat:!0},item:{padding:2,"auto-align":!0,flat:!0},marker:{"line-width":1,"line-color":"#000","background-color":"#ccc"},"transform[date]":{item:{"font-size":10,padding:2,color:"#000","background-color":"#fff"}}},"SCALE[3d]":{"background-color":"#ccc"},"scale-y[default]":{label:{angle:270},item:{"text-align":"right"}},"scale-y[opposite]":{label:{angle:90},item:{"text-align":"left"}},plot:{error:{"line-width":1,"line-color":"#333",size:.5},"value-box":{flat:!0,text:"%v",bold:1,placement:"auto",shadow:1},"tooltip-text":"%v",shadow:1,"line-width":1,marker:{type:"square",shadow:1},"highlight-state":{shadow:!0,"shadow-blur":2,"shadow-distance":1,"shadow-alpha":.91}},tooltip:{shadow:1,padding:"4 8","shadow-distance":3,"offset-y":ZC.mobile?-40:-20},"tooltip[dynamic]":{padding:"4 8","offset-y":0},guide:{marker:{type:"circle"},"plot-label[single]":{text:'<b style="color:%color">%plot-text:</b> %node-value',padding:10,"background-color":"#fff #eee","border-width":1,"border-color":"#999",color:"#000","text-align":"left"},"plot-label[multiple]":{text:'<b style="color:%color">%plot-text:</b> %node-value',padding:5,"background-color":"#fff #eee","border-width":1,"border-color":"#999",color:"#000","text-align":"left"}},zoom:{"preserve-zoom":1,"border-width":0,"background-color":"#369",alpha:.25,label:{visible:!1,"background-color":"#fff","font-size":10,padding:2,"border-width":1,"border-color":"#999"}},arrow:{"border-width":1,"border-color":"#000","background-color":"#666",size:4},"legend[position]":{margin:10},legend:{"background-color":"#eee",alpha:1,shadow:1,margin:"10 10 auto auto",padding:"4 2 4 2",item:{"text-align":"left",margin:"2 6 2 4",padding:"2 4"},"item-off":{alpha:.25},marker:{shadow:0,size:6,"border-color":"#999","border-width":1},header:{"font-size":12,"text-align":"left",bold:1},footer:{"text-align":"left"},icon:{"line-color":"#000","line-width":1},"page-status":{color:"#000"},"page-on":{"background-color":"#f90"},"page-off":{"background-color":"#999"},scroll:{bar:{width:12,height:12,"background-color":"#e1eaec","border-color":"#ddd"},handle:{width:12,height:12,"background-color":"#ddd","border-color":"#ccc","border-width":2,"border-top":"2px solid #eee","border-left":"2px solid #eee","border-right":"2px solid #999","border-bottom":"2px solid #999"}}}},vbar:{plot:{"value-box":{placement:"top-out"}}},vbar3d:{plot:{"value-box":{placement:"top-out"}},"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0}},mixed3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0}},hbar:{"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x[default]":{label:{angle:270}},"scale-x[opposite]":{label:{angle:90}},plot:{"value-box":{placement:"top-out"}}},vline:{"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x[default]":{label:{angle:270}},"scale-x[opposite]":{label:{angle:90}}},varea:{plot:{"fill-angle":0},"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x[default]":{label:{angle:270}},"scale-x[opposite]":{label:{angle:90}}},hbar3d:{"scale-y":{label:{angle:0}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0}},"scale-x-n":{label:{angle:90}},"3d-aspect":{depth:40,angle:45,"x-angle":0,"y-angle":-20,"z-angle":0},plot:{"value-box":{placement:"top-out"}}},hbullet:{"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x-n":{label:{angle:90}}},line:{plot:{"line-width":4,marker:{type:"circle",size:4}}},area:{plot:{"line-width":4,marker:{type:"circle",size:4},"value-box":{placement:"top"}}},line3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0},plot:{"border-width":1,"line-width":1,marker:{type:"circle",size:4,alpha:1,visible:0}}},area3d:{"3d-aspect":{depth:40,angle:45,"x-angle":-20,"y-angle":0,"z-angle":0},plot:{"border-width":1,"line-width":1,marker:{type:"circle",size:4,alpha:1,visible:0},"value-box":{placement:"top"}}},scatter:{SCALE:{offset:10},plot:{marker:{type:"circle",size:4},"value-box":{placement:"top"}}},poly:{SCALE:{offset:10},plot:{"alpha-area":.4,marker:{type:"none"},"value-box":{placement:"top"}}},hscatter:{SCALE:{offset:10},"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x-n":{label:{angle:90}},plot:{marker:{type:"circle",size:4},"value-box":{placement:"top"}}},bubble:{SCALE:{offset:40},plot:{marker:{type:"circle","fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"hover-marker":{"fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"value-box":{placement:"middle",text:"%node-size-value"},"tooltip-text":"%node-size-value"}},hbubble:{SCALE:{offset:40},"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x-n":{label:{angle:90}},plot:{marker:{type:"circle","fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"hover-marker":{"fill-type":"radial","fill-offset-x":-.2,"fill-offset-y":-.2},"value-box":{placement:"middle",text:"%node-size-value"},"tooltip-text":"%node-size-value"}},hmixed:{"scale-y":{label:{angle:0},item:{"text-align":"center"}},"scale-x":{label:{angle:270}},"scale-y-n":{label:{angle:0},item:{"text-align":"center"}},"scale-x-n":{label:{angle:90}}},pie:{plotarea:{margin:"35 5 5 5"},scale:{"size-factor":"auto","line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"radial","value-box":{connector:{"line-width":1},placement:"out",text:"%t",visible:1}}},pie3d:{"3d-aspect":{"x-angle":38,"y-angle":0,"z-angle":0},plotarea:{margin:"25 5 5 5"},scale:{"size-factor":"auto","line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"linear","value-box":{connector:{"line-width":1},placement:"out",text:"%t",visible:1}}},nestedpie:{plotarea:{margin:"40 5 15 5"},scale:{"size-factor":.8,"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}},plot:{"fill-type":"radial","value-box":{connector:{"line-width":1},text:"%t",visible:1}}},venn:{plotarea:{margin:"30 10 10 10"},plot:{alpha:.5,"border-width":4},scale:{"size-factor":.65,"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0}}},radar:{SCALE:{guide:{"line-width":1,"line-color":"#999","background-color":"-1"},tick:{"line-width":1},item:{"auto-align":!1}},scale:{visible:0,"size-factor":.7},"scale-k":{"ref-angle":270},plotarea:{margin:"40 5 5 5"},plot:{"line-width":4,aspect:"line",marker:{type:"circle"}}},gauge:{SCALE:{guide:{"border-width":1,"border-color":"#999","background-color":"-1"}},scale:{"line-width":0,guide:{"line-width":0},"minor-guide":{"line-width":0},"size-factor":.7},"scale-r":{"ref-angle":270,"background-color":"#fff",guide:{"line-width":0},tick:{placement:"inner"},item:{"offset-r":"-45%"}},plot:{size:"85%"},plotarea:{margin:"40 5 5 5"}},stock:{plot:{"line-width":1,"border-width":1,"tooltip-text":"Open:&nbsp;$%open<br>High:&nbsp;$%high<br>Low:&nbsp;$%low<br>Close:&nbsp;$%close"}},range:{plot:{"line-width":2,"value-box":{text:"%node-min-value - %node-max-value"},"tooltip-text":"%node-min-value - %node-max-value"}},"-":""},this.Q3=function(e,t){var i,a=this,n=!1;return null!==ZC._n_(i=a.B8.graph[e])&&null!==ZC._n_(i.enabled)&&(n=n||ZC._b_(i.enabled)),null!==ZC._n_(a.B8[t])&&null!==ZC._n_(i=a.B8[t][e])&&null!==ZC._n_(i.enabled)&&(n=n||ZC._b_(i.enabled)),n},this.load=function(e,t,i,a){var n,l,r,o=this;i=null===ZC._n_(i)||ZC._b_(i),a=null!==ZC._n_(a)&&ZC._b_(a),t instanceof Array||(t=new Array(t));var s=[],C="";for(l=0,r=t.length;l<r;l++)if(/(\(\w+\))(.*)/.test(t[l])){var A=RegExp.$1;C=t[l].replace(A,"graph"),-1===ZC.AV(s,C)&&s.push(C),C=t[l].replace(A,A.substring(1,A.length-1)),-1===ZC.AV(s,C)&&s.push(C);}else -1===ZC.AV(s,t[l])&&s.push(t[l]),/root(.*)/.test(t[l])&&-1===ZC.AV(s,t[l].replace("root","loader"))&&s.push(t[l].replace("root","loader")),/loader(.*)/.test(t[l])&&-1===ZC.AV(s,t[l].replace("loader","root"))&&s.push(t[l].replace("loader","root"));var Z={};for(l=0,r=s.length;l<r;l++){for(var c=s[l].split("."),p=o.B8,u=0,h=c.length;u<h;u++)if(null!==ZC._n_(n=p[c[u]]))p=n;else if(null!==ZC._n_(n=p[ZC.V8(c[u])]))p=n;else {if(null===ZC._n_(n=p[ZC.EF(c[u])])){p=null;break}p=n;}if(p)for(var _ in p)null!==ZC._n_(p[_])&&(a||"object"!=typeof p[_]||p[_].length)&&(i||null===ZC._n_(e[_])?o.H.QX&&null!==ZC._n_(o.H.QX[_])||(Z[_]=p[_]):i&&"object"==typeof p[_]&&(o.H.QX&&null!==ZC._n_(o.H.QX[_])||(Z[_]=p[_])));}ZC._cp_(Z,e);};},ZC.AR={AGU:function(e,t){for(var i=[],a=0,n=e.p.length;a<n;a++)if(e.p[a]){var l=(e.p[a][0]-e.x)/e.w,r=(e.p[a][1]-e.y)/e.h;i.push([t.x+t.w*l,t.y+t.h*r]);}else i.push(null);return {l:t.w*e.l/e.w,r:t.w*e.r/e.w,p:i}},ACM:function(e,t,i){var a=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.src=t+"?v"+ZC.VERSION;var l=!1;n.onload=n.onreadystatechange=function(){if(!(l||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState)){l=!0,n.onload=n.onreadystatechange=null,a&&n.parentNode&&a.removeChild(n);var e=new RegExp("zingchart-(.+?).min.js","g").exec(t);e&&ZC.X3.push(e[1]),i&&i(t);}},n.onerror=function(){!e&&zingchart.IA[0]&&(e=zingchart.IA[0]),e?e.NP({name:ZC._[63],message:"Resource not found ("+n.src+")"},"Module loader"):alert("Resource not found ("+n.src+")");},a.insertBefore(n,a.firstChild);},_rcolor_:function(){return "#"+ZC.YA.md5(ZC._r_(0,99999)).substr(ZC._r_(0,20),6)},XH:function(){},A91:function(e,t){return zingchart[e]||t&&t.A1M&&t.A1M[e]||zingchart.hasEvent(null,e)||t&&zingchart.hasEvent(t.K,e)},C1:function(e,t,i,a,n){i instanceof Array||(i=[i]);var l=1;return null!==ZC._n_(a)&&i.push(a),n&&(l=2,i.push(n)),"touchstart"===e&&(e=ZC._[47]),"touchend"===e&&(e=ZC._[49]),"touchmove"===e&&(e=ZC._[48]),zingchart[e]&&"render"!==e&&(null!==ZC._n_(a)?i[i.length-l]=zingchart[e].apply(zingchart,i):zingchart[e].apply(zingchart,i)),t&&t.A1M[e]&&(null!==ZC._n_(a)?i[i.length-l]=t.A1M[e].apply(zingchart,i):t.A1M[e].apply(zingchart,i)),zingchart.hasEvent(null,e)&&(null!==ZC._n_(a)?i[i.length-l]=zingchart.callEvent(null,e,i,a):zingchart.callEvent(null,e,i)),t&&zingchart.hasEvent(t.K,e)&&(null!==ZC._n_(a)?i[i.length-l]=zingchart.callEvent(t.K,e,i,a):zingchart.callEvent(t.K,e,i)),i[i.length-l]},OI:function(e,t){if(t.AA%360!=0){for(var i=[[-t.I/2,-t.F/2],[t.I/2,-t.F/2],[t.I/2,t.F/2],[-t.I/2,t.F/2]],a="",n=0;n<4;n++)i[n]=[t.iX+t.I/2+t.BL+ZC.MAPTX+i[n][0]*ZC.EI(t.AA)-i[n][1]*ZC.EO(t.AA),t.iY+t.F/2+t.BH+ZC.MAPTX+i[n][0]*ZC.EO(t.AA)+i[n][1]*ZC.EI(t.AA)],a+=ZC._i_(i[n][0])+","+ZC._i_(i[n][1])+",";return t.D=i,ZC.Q.FT("poly",t.E8,t.IT)+'class="'+e+'-label-area zc-label-area" id="'+t.K+"-area"+ZC._[30]+a.substring(0,a.length-1)+'" />'}return ZC.Q.FT("rect",t.E8,t.IT)+'class="'+e+'-label-area zc-label-area" id="'+t.K+"-area"+ZC._[30]+ZC._i_(t.iX+t.BL+ZC.MAPTX)+","+ZC._i_(t.iY+t.BH+ZC.MAPTX)+","+ZC._i_(t.iX+t.BL+t.I+ZC.MAPTX)+","+ZC._i_(t.iY+t.BH+t.F+ZC.MAPTX)+'" />'},NG:function(e){var t,i="",a=e.indexOf('id="');if(-1!==a){var n=e.indexOf('"',a+4);-1!==n&&(i=e.substring(a+4,n));}if(ZC.cache.data["area-score-"+i])return ZC.cache.data["area-score-"+i];var l=0;if(-1!==e.indexOf('shape="rect"')?(l+=1e4,5===(t=/coords=\"(\-*\d+),(\-*\d+),(\-*\d+),(\-*\d+)\"/.exec(e)).length&&(l+=(ZC._i_(t[3])-ZC._i_(t[1]))*(ZC._i_(t[4])-ZC._i_(t[2])))):-1!==e.indexOf('shape="circle"')?(l+=100,t=/coords=\"(\-*\d+),(\-*\d+),(\-*\d+)\"/.exec(e),null!==ZC._n_(t[3])&&(l+=ZC._i_(t[3])/10)):-1!==e.indexOf('shape="poly"')?-1!==e.indexOf("data-map")?l+=1e6:l+=1e3:l+=1,-1!==e.indexOf("data-z-sort")){var r=/data-z-sort=\"(\-*\d+)\"/.exec(e);r&&2===r.length&&(l*=ZC._i_(Math.pow(10,ZC._i_(r[1]))));}return ""!==i&&ZC.cache.add("area-score-"+i,l),l},A69:function(e,t,i){for(var a=[],n=0,l=e.length;n<l;n++)if(null!==ZC._n_(e[n])){var r=e[n].slice(0);null!==ZC._n_(r[0])&&"string"!=typeof r[0]&&(r[0]+=t),null!==ZC._n_(r[1])&&"string"!=typeof r[1]&&(r[1]+=i),null!==ZC._n_(r[2])&&"string"!=typeof r[2]&&r.length<=4&&(r[2]+=t),null!==ZC._n_(r[3])&&"string"!=typeof r[3]&&r.length<=4&&(r[3]+=i),a.push(r);}else a.push(null);return a},OH:function(e,t){var i;t=t||{},e=e||{};var a={};if(null!==ZC._n_(i=e.negation)&&(a.negation=i),null!==ZC._n_(i=e.short)&&(a.short=ZC._b_(i)),null!==ZC._n_(i=e["short-unit"])&&(a["short-unit"]=i),null!==ZC._n_(i=e.exponent)&&(a.exponent=ZC._b_(i)),null!==ZC._n_(i=e[ZC._[25]])&&(a[ZC._[25]]=ZC._i_(i)),null!==ZC._n_(i=e[ZC._[14]])?a[ZC._[14]]=i:null===ZC._n_(t[ZC._[14]])&&null!==ZC._n_(i=ZC.HI[ZC._[14]])&&(a[ZC._[14]]=i),null!==ZC._n_(i=e[ZC._[13]])?a[ZC._[13]]=i:null===ZC._n_(t[ZC._[13]])&&null!==ZC._n_(i=ZC.HI[ZC._[13]])&&(a[ZC._[13]]=i),null!==ZC._n_(i=e[ZC._[12]])&&(a[ZC._[12]]=ZC._i_(i)),null!==ZC._n_(i=e["decimals-dyn"])&&(a["decimals-dyn"]=i),null!==ZC._n_(i=e.transform)&&null!==ZC._n_(i.type))switch(i.type){case"date":a[ZC._[68]]=!0,null!==ZC._n_(i.text)&&(i.all=i.text),null!==ZC._n_(i.all)&&(a[ZC._[67]]=i.all);}return a},G6:function(e,t,i,a){var n,l=e,r=e+"",o=!1;if(a&&null!==ZC._n_(t[ZC._[68]])&&t[ZC._[68]]&&""+Number(r)===r&&(r=ZC.AR.Z0(Number(r),t[ZC._[67]],t.utc,t.timezone),o=!0),null===ZC._n_(t[ZC._[14]])&&null!==ZC._n_(e=ZC.HI[ZC._[14]])&&(t[ZC._[14]]=e),null===ZC._n_(t[ZC._[13]])&&null!==ZC._n_(e=ZC.HI[ZC._[13]])&&(t[ZC._[13]]=e),null!==ZC._n_(t[ZC._[12]])&&-1!==t[ZC._[12]]&&typeof t["max-decimals"]!==ZC._[31]&&-1!==t["max-decimals"]&&(t[ZC._[12]]=ZC.BQ(t["max-decimals"],t[ZC._[12]])),!o)if(null!==ZC._n_(t.exponent)&&t.exponent)r=Number(r).toExponential(ZC.CX(20,t[ZC._[25]])),null!==ZC._n_(t[ZC._[14]])&&(r=r.replace(/\./g,t[ZC._[14]]));else {if(null!==ZC._n_(t.short)&&t.short){n="";var s=t["short-unit"]||"";if("string"!=typeof s&&s.length){""+ZC._f_(s[0])!==s[0]&&(s=[1e3].concat(s));for(var C=1,A=s[0]||1e3,Z=s.slice(1),c=null,p=0;p<Z.length;p++)0===Z[p].indexOf("#")&&(c=p,Z[p]=Z[p].substring(1));if(Z.length){if(null!==c)C=c;else if(null!==ZC._n_(t["max-power"]))C=t["max-power"];else {var u=ZC.FU(ZC._a_(Number(r)),A);C=Math.floor(u),C=ZC.CX(C,Z.length-1);}n=Z[C];var h=(r=""+Number(r)/Math.pow(A,C)).split(".");2===h.length&&h[1].length>=9&&(r=null!==ZC._n_(t[ZC._[12]])&&-1!==t[ZC._[12]]?""+ZC._x_(r,t[ZC._[12]]):""+ZC._x_(r));}}else {var _=ZC.FU(ZC._a_(Number(r)))/Math.LN10;switch(ZC._a_(Number(r))){case 1e3:_=3;break;case 1e6:_=6;break;case 1e9:_=9;}if(null!==ZC._n_(t["max-power"])&&(_=3*t["max-power"]),"KB"===s.toUpperCase())r=""+Number(r)/1024,n="KB";else if("MB"===s.toUpperCase())r=""+Number(r)/1048576,n="MB";else if("GB"===s.toUpperCase())r=""+Number(r)/1073741824,n="GB";else if("TB"===s.toUpperCase())r=""+Number(r)/1099511627776,n="TB";else if("PB"===s.toUpperCase())r=""+Number(r)/0x4000000000000,n="PB";else if(_>=0&&_<3)switch(s){default:r=r,n="";break;case"K":r=""+Number(r)/1e3,n="K";break;case"M":r=""+Number(r)/1e6,n="M";break;case"B":r=""+Number(r)/1e9,n="B";}else _>=3&&_<6&&""===s||"K"===s.toUpperCase()?(r=""+Number(r)/1e3,n="K"):_>=6&&_<9&&""===s||"M"===s.toUpperCase()?(r=""+Number(r)/1e6,n="M"):(_>=9&&""===s||"B"===s.toUpperCase())&&(r=""+Number(r)/1e9,n="B");}if(ZC.PQ(r))if(null!==ZC._n_(t[ZC._[12]])&&-1!==t[ZC._[12]])r=ZC._fixed_(Number(r),ZC.BQ(0,ZC._i_(t[ZC._[12]])));else {var d=r.split(".")[1]||"";-1!==t["max-decimals"]&&t["max-decimals"]<d.length&&(r=ZC._fixed_(Number(r),ZC.BQ(0,ZC._i_(t["max-decimals"]))));}null!==ZC._n_(t[ZC._[14]])&&(r=r.replace(/\./g,t[ZC._[14]]));}var f=i?i.K:"";if(!isNaN(r)&&("string"!=typeof l||-1===f.indexOf("-scale-"))){if(null!==ZC._n_(t[ZC._[12]])&&-1!==t[ZC._[12]]&&ZC.PQ(r)&&(null!==ZC._n_(t.short)&&t.short||(r=ZC._fixed_(Number(r),ZC.BQ(0,ZC._i_(t[ZC._[12]]))))),null!==ZC._n_(t[ZC._[13]])||null!==ZC._n_(t[ZC._[14]])){for(var g=r.split("."),v="",B=0,E=g[0].length;B<E;B++){var m=g[0].substring(B,B+1);v+=m,-1===ZC.AV(["-","+"],m)&&(g[0].length-B-1)%3==0&&g[0].length-B-1!=0&&(v+=t[ZC._[13]]);}r=v+(null!==ZC._n_(g[1])?t[ZC._[14]]+g[1]:"");}null!==ZC._n_(t.short)&&t.short&&(r+=n);}}return r},AAZ:function(e){var t=e.indexOf("("),i="",a="";-1!==t?(i=ZC.H0(e.substring(0,t)),a=ZC.H0(e.substring(t+1,e.length-1))):i=ZC.H0(e);var n=[],l="";if(""!==a){var r=!1,o=!1,s=!1;l="";for(var C=0,A=a.length;C<A;C++){var Z=a.substring(C,C+1);switch(Z){case"\\":s?(l+="\\",s=!1):s=!0;break;case'"':s?(l+='"',s=!1):o?(n.push(l),l="",o=!1):r?l+=Z:o=!0;break;case"'":s?(l+="'",s=!1):r?(n.push(l),l="",r=!1):o?l+=Z:r=!0;break;case" ":(r||o)&&(l+=Z);break;case",":r||o?l+=Z:(""!==l&&n.push(l),l="");break;default:l+=Z;}}}return ""!==l&&n.push(l),[i,n]},A64:function(e){return e.toString().replace(/^([0-9])$/,"0$1")},Z0:function(e,t,i,a){e=ZC._i_(e),t=t||ZC.HI["date-formats"].minute,typeof i===ZC._[31]&&(i=!1),typeof a===ZC._[31]&&(a=0),i&&(e+=36e5*a);var n,l,r,o,s,C,A,Z,c=new Date;c.setTime(e),i?(n=c.getUTCHours(),l=c.getUTCMinutes(),r=c.getUTCSeconds(),o=c.getUTCMilliseconds(),s=c.getUTCDay(),C=c.getUTCDate(),A=c.getUTCMonth(),Z=c.getUTCFullYear()):(n=c.getHours(),l=c.getMinutes(),r=c.getSeconds(),o=c.getMilliseconds(),s=c.getDay(),C=c.getDate(),A=c.getMonth(),Z=c.getFullYear());for(var p=[["mm",ZC.AR.A64(A+1)],["dd",ZC.AR.A64(C)],["Y",Z],["y",Z.toString().substr(2,2)],["F",ZC.HI["months-long"][A]],["m",A+1],["M",ZC.HI["months-short"][A]],["n",A],["d",C],["D",ZC.HI["days-short"][s]],["j",C],["l",ZC.HI["days-long"][s]],["N",s+1],["w",s],["S",function(){return C%10==1?"st":C%10==2?"nd":C%10==3?"rd":"th"}],["a",n<12?"am":"pm"],["A",n<12?"AM":"PM"],["g",n%12||12],["G",n],["h",ZC.AR.A64(n%12||12)],["H",ZC.AR.A64(n)],["i",ZC.AR.A64(l)],["s",ZC.AR.A64(r)],["q",o]],u=0;u<p.length;u++)t=t.replace("%"+p[u][0],p[u][1]);return t},A0V:{},ZP:function(e,t){var i=null;if(t&&t.BP?i=t.BP:t&&t.A&&t.A.BP&&(i=t.A.BP),"string"==typeof e&&-1!==e.indexOf("%color-")&&ZC.COLORS.length>0)for(var a=0;a<ZC.COLORS.length;a++)-1===e.indexOf("(+")&&-1===e.indexOf("(-")||(e=e.replace(/%color-(\d+?)\((\+|\-)(\d+?)\)/gi,function(){var e=ZC.AR.GE(ZC.COLORS[ZC._i_(arguments[1])]);return "+"===arguments[2]?e=ZC.AR.RC(e,ZC._i_(arguments[3])):"-"===arguments[2]&&(e=ZC.AR.JU(e,ZC._i_(arguments[3]))),e})),e=e.replace("%color-"+a,ZC.COLORS[a]);else "string"==typeof e&&i&&-1!==e.indexOf("%palette-")&&(e=i[ZC._i_(e.replace("%palette-",""))]);return e},GE:function(e,t){var i,a,n,l;if(null!==ZC._n_(ZC.AR.A0V[e]))return ZC.AR.A0V[e];var r=ZC.H0(String(e)),o=1,s=!1;return 0===r.length?"":("rgba("===(r=r.replace("0x","#")).substring(0,5)?(i=new RegExp("rgba\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3}),\\s*([0-9.]+)\\)","gi").exec(r))&&(1===(a=ZC.P8(i[1])).length&&(a="0"+a),1===(n=ZC.P8(i[2])).length&&(n="0"+n),1===(l=ZC.P8(i[3])).length&&(l="0"+l),r="#"+a+n+l,o=ZC.BQ(0,ZC.CX(1,parseFloat(i[4]))),s=!0):"rgb("===r.substring(0,4)?(i=new RegExp("rgb\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\)","gi").exec(r))&&(1===(a=ZC.P8(i[1])).length&&(a="0"+a),1===(n=ZC.P8(i[2])).length&&(n="0"+n),1===(l=ZC.P8(i[3])).length&&(l="0"+l),r="#"+a+n+l):"#"===r.substring(0,1)?4===r.length?r="#"+r.substring(1,2)+r.substring(1,2)+r.substring(2,3)+r.substring(2,3)+r.substring(3,4)+r.substring(3,4):7!==r.length&&(r=""):null!==ZC._n_(ZC.Q.AA5[r.toUpperCase()])&&(r="#"+ZC.Q.AA5[r.toUpperCase()]),"none"!==r&&"transparent"!==r||(r="-1"),t||(ZC.AR.A0V[e]=r),t&&s?[r,o]:r)},A1U:{},A3R:function(e,t){if(-1===e&&(e="#ffffff",t=0),null!==ZC._n_(ZC.AR.A1U[e+","+t]))return ZC.AR.A1U[e+","+t];4===e.length&&(e=e.substring(0,1)+e.substring(1,2)+e.substring(1,2)+e.substring(2,3)+e.substring(2,3)+e.substring(3,4)+e.substring(3,4));var i="rgba("+[ZC.RA(e.substring(1,3)),ZC.RA(e.substring(3,5)),ZC.RA(e.substring(5,7)),t].join(",")+")";return ZC.AR.A1U[e+","+t]=i,i},AD7:function(e,t,i){e/=255,t/=255,i/=255;var a,n,l,r=Math.max(e,t,i),o=Math.min(e,t,i);l=r;var s=r-o;if(n=0===r?0:s/r,r===o)a=0;else {switch(r){case e:a=(t-i)/s+(t<i?6:0);break;case t:a=(i-e)/s+2;break;case i:a=(e-t)/s+4;}a/=6;}return [a,n,l]},AD8:function(e,t,i){var a,n,l,r=Math.floor(6*e),o=6*e-r,s=i*(1-t),C=i*(1-o*t),A=i*(1-(1-o)*t);switch(r%6){case 0:a=i,n=A,l=s;break;case 1:a=C,n=i,l=s;break;case 2:a=s,n=i,l=A;break;case 3:a=s,n=C,l=i;break;case 4:a=A,n=s,l=i;break;case 5:a=i,n=s,l=C;}return [255*a,255*n,255*l]},JU:function(e,t){if(-1===e)return -1;if(t>=100)return "#000000";e=ZC.AR.GE(e),typeof t===ZC._[31]&&(t=10);var i=ZC.RA(e.substring(1,3)),a=ZC.RA(e.substring(3,5)),n=ZC.RA(e.substring(5,7)),l=ZC.AR.AD7(i,a,n);l[2]=t>0?Math.max(0,l[2]-l[2]*t/100):Math.min(1,l[2]-l[2]*t/100);var r=ZC.AR.AD8(l[0],l[1],l[2]);return r[0]=ZC._i_(r[0])<16?"0"+ZC.P8(r[0]):ZC.P8(r[0]),r[1]=ZC._i_(r[1])<16?"0"+ZC.P8(r[1]):ZC.P8(r[1]),r[2]=ZC._i_(r[2])<16?"0"+ZC.P8(r[2]):ZC.P8(r[2]),e="#"+r[0]+r[1]+r[2]},RC:function(e,t){if(-1===e)return -1;if(t>=100)return "#ffffff";e=ZC.AR.GE(e),typeof t===ZC._[31]&&(t=10);var i=parseInt(e.substr(1,2),16),a=parseInt(e.substr(3,2),16),n=parseInt(e.substr(5,2),16);return "#"+(0|256+i+(256-i)*t/100).toString(16).substr(1)+(0|256+a+(256-a)*t/100).toString(16).substr(1)+(0|256+n+(256-n)*t/100).toString(16).substr(1)},_hex2rgb_:function(e,t){var i=parseInt(e.substr(1,2),16),a=parseInt(e.substr(3,2),16),n=parseInt(e.substr(5,2),16);return ZC._n_(t)?"rgb("+i+","+a+","+n+")":{r:i,g:a,b:n}},_rgb2hex_:function(e,t,i){return "#"+((1<<24)+(e<<16)+(t<<8)+i).toString(16).slice(1)},AAR:function(e,t,i){var a=ZC.AR._hex2rgb_(e);return (299*a.r+587*a.g+114*a.b)/1e3>=128?i:t},_colorAlpha_:function(e,t,i){e=ZC.AR.GE(e),t=ZC.AR.GE(t);var a=ZC.AR._hex2rgb_(e),n=ZC.AR._hex2rgb_(t),l={};for(var r in a)l[r]=Math.floor(i*a[r]+(1-i)*n[r]);return ZC.AR._rgb2hex_(l.r,l.g,l.b)},A4M:function(){},AC1:function(){},gc:function(e,t){var i;for(i=0;i<t.length;i++)e[t[i]]=null;for(i in e)0===i.indexOf("zc_")&&"function"==typeof e[i]&&(e[i]=null);}},ZC.Q={AA5:{BLACK:"000000",BLUE:"0000FF",BROWN:"A52A2A",CYAN:"00FFFF",FUCHSIA:"FF00FF",GOLD:"FFD700",GRAY:"808080",GREEN:"008000",INDIGO:"4B0082",LIME:"00FF00",MAGENTA:"FF00FF",MAROON:"800000",NAVY:"000080",ORANGE:"FFA500",PINK:"FFC0CB",PURPLE:"800080",RED:"FF0000",SILVER:"C0C0C0",TURQUOISE:"40E0D0",VIOLET:"EE82EE",WHITE:"FFFFFF",YELLOW:"FFFF00"},FT:function(e,t,i){return "<area"+(i&&!t&&"hand"!==i?' style="cursor:'+i+'"':"")+(t&&"arrow"!==i||"hand"===i?' href="javascript:;"':"")+' shape="'+e+'" '},ABR:function(e){var t;if(ZC.A5.browser.msie)try{t=document.createElement("<iframe />");}catch(o){t=document.createElement("iframe");}else t=document.createElement("iframe");t.id=e.id+"-iframe",t.style.visibility="hidden",e.appendChild(t);var i=null,a=t.contentWindow||t.contentDocument;if(!(i=a.document?a.document:a).body){var n=i.createElement("HTML");i.appendChild(n);var l=i.createElement("HEAD");n.appendChild(l);var r=i.createElement("BODY");n.appendChild(r);}return i},BY:function(e){var t;if(typeof ZC.TOUCHEVENTS===ZC._[31]){if(ZC.ie678)t=!1;else {t=!0;try{document.createEvent("TouchEvent");}catch(i){t=!1;}}t&&!ZC.mobile&&(t=!1),t&&(t="ontouchstart"in document.documentElement),ZC.TOUCHEVENTS=t;}else t=ZC.TOUCHEVENTS;if(t)switch(e){case"mouseover":case"mousedown":e="touchstart";break;case"mousemove":e="touchmove";break;case"mouseout":case"mouseup":e="touchend";break;case"click":e="touchstart";}return e},_sh_:function(e,t){var i,a,n,l=[],r=t.K1,o=t.OU,s=t.PH,C=r-s/2;if(e.length>0){var A=0,Z=0;for(0!==r&&(A=ZC._i_(C*ZC.EI(o)+s),Z=ZC._i_(C*ZC.EO(o)+s)),i=0,a=e.length;i<a;i++)if(null!==ZC._n_(e[i])){var c=[];for(n=0;n<e[i].length;n++)c[n]=e[i][n];var p=c.length;if(2===p||4===p)for(n=0;n<p;n++)c[n]=e[i][n]+(n%2?Z+ZC._c_(t.BH,0):A+ZC._c_(t.BL,0));l.push(c);}else l.push(null);}return l},_txp_:function(e,t,i,a,n){typeof n===ZC._[31]&&(n=!1);var l,r,o=[e[0],e[1]];switch(e.length>=4&&(o[2]=e[2],o[3]=e[3]),e.length>=6&&(o[4]=e[4],o[5]=e[5]),7===e.length&&(o[6]=e[6]),t){case"canvas":case"svg":var s,C;if(i.CY)s=C=i.B1%2==1?.5:0,ZC.A5.browser.msie&&ZC.quirks&&"svg"===t&&(s=i.B1%2==1?.5:0,C=i.B1%2==1?0:.5),o[0]=Math.round(o[0])-s,o[1]=Math.round(o[1])-C,4===o.length&&(o[2]=Math.round(o[2])-s,o[3]=Math.round(o[3])-C);"svg"===t&&(o[0]=parseFloat(o[0].toFixed(4)),o[1]=parseFloat(o[1].toFixed(4)),4===o.length&&(o[2]=parseFloat(o[2].toFixed(4)),o[3]=parseFloat(o[3].toFixed(4)))),"canvas"!==t||a||typeof i.BL!==ZC._[31]&&typeof i.BH!==ZC._[31]&&(o[0]+=i.BL,o[1]+=i.BH,4===o.length&&(o[2]+=i.BL,o[3]+=i.BH));break;case"vml":i.AA%360==0?(l=10,r=i.B1%2==1?0:l/2):(l=1,r=0),i.CY?(o[0]=l*ZC._i_(ZC._i_(l*o[0])/l)-r,o[1]=l*ZC._i_(ZC._i_(l*o[1])/l)-r,4!==o.length&&7!==o.length||(o[2]=l*ZC._i_(ZC._i_(l*o[2])/l)-r,o[3]=l*ZC._i_(ZC._i_(l*o[3])/l)-r),7===o.length&&(o[4]=l*ZC._i_(ZC._i_(l*o[4])/l)-r,o[5]=l*ZC._i_(ZC._i_(l*o[5])/l)-r)):(o[0]=ZC._i_(l*o[0]),o[1]=ZC._i_(l*o[1]),4!==o.length&&7!==o.length||(o[2]=ZC._i_(l*o[2]),o[3]=ZC._i_(l*o[3])),7===o.length&&(o[4]=ZC._i_(l*o[4]),o[5]=ZC._i_(l*o[5])));}return o},A3P:function(e,t,i,a,n){var l,r,o,s,C,A,Z;if(i.R3&&(i.E["fast-vector-path"]=!0),!i.E["fast-vector-path"]){for(l=0,r=e.length;l<r;l++)e[l]&&(e[l][0]=parseFloat(Number(e[l][0]).toFixed(2)),e[l][1]=parseFloat(Number(e[l][1]).toFixed(2)));if(i.OJ&&(Z=i.K+":"+i.AA+":"+e.join("#"),ZC.cache.data["path-points-"+Z]))return ZC.cache.data["path-points-"+Z].split("#")}var c=[ZC.MAX,ZC.MAX,-ZC.MAX,-ZC.MAX],p=[],u=!1;for(l=0,r=e.length;l<r;l++)if(null!==ZC._n_(e[l])){if(i.E["fast-vector-path"]){if(o=e[l],"vml"===t){var h=i.AA%360==0?10:1;o[0]=ZC._i_(h*o[0]),o[1]=ZC._i_(h*o[1]),4===o.length&&(o[2]=ZC._i_(h*o[2]),o[3]=ZC._i_(h*o[3]));}}else o=ZC.Q._txp_(e[l],t,i,a,n);if(null!==ZC._n_(o)&&!isNaN(o[0])&&!isNaN(o[1])&&isFinite(o[0])&&isFinite(o[1]))if(r<=20&&a&&(c[0]=ZC.CX(c[0],o[0]/("vml"===t?10:1)),c[1]=ZC.CX(c[1],o[1]/("vml"===t?10:1)),c[2]=ZC.BQ(c[2],o[0]/("vml"===t?10:1)),c[3]=ZC.BQ(c[3],o[1]/("vml"===t?10:1))),0===l)p.push(("svg"===t?"M ":"m ")+o[0]+" "+o[1]);else if(u&&(p.push(("svg"===t?"M ":"m ")+o[0]+" "+o[1]),u=!1),2===o.length)p.push(("svg"===t?"L ":"l ")+o[0]+" "+o[1]);else if(4===o.length)p.push(("svg"===t?"Q ":"qb ")+o[0]+" "+o[1]+" "+o[2]+" "+o[3]),"vml"===t&&p.push("l "+o[2]+" "+o[3]);else if(6===o.length)if("svg"===t){var _=0;o[3]%360==o[4]%360&&(_=o[4]>=o[3]?.001:-.001),s=ZC.AP.BN(o[0],o[1],o[2],o[3]+_),C=ZC.AP.BN(o[0],o[1],o[2],o[4]-_),A="0 0",0===o[5]?o[4]-o[3]>360?(A="0 1",C[0]=s[0],C[1]=s[1]):A=o[4]-o[3]<=180?"0 1":"1 1":o[3]-o[4]>360?(A="0 0",C[0]=s[0],C[1]=s[1]):A=o[3]-o[4]<=180?"0 0":"1 0",p.push("a "+o[2]+","+o[2]+" 0 "+A+" "+(C[0]-s[0])+","+(C[1]-s[1]));}else "vml"===t&&(o[2]*=10,s=ZC.AP.BN(o[0],o[1],o[2],o[3]),C=ZC.AP.BN(o[0],o[1],o[2],o[4]),A=1===o[5]?"at":"wa",p.push(A+" "+ZC._i_(o[0]-o[2])+","+ZC._i_(o[1]-o[2])+","+ZC._i_(o[0]+o[2])+","+ZC._i_(o[1]+o[2])+" "+ZC._i_(s[0])+","+ZC._i_(s[1])+" "+ZC._i_(C[0])+","+ZC._i_(C[1])));else 7===o.length&&p.push(("svg"===t?"C ":"c ")+o[0]+" "+o[1]+" "+o[2]+" "+o[3]+" "+o[4]+" "+o[5]);}else u=!0;return i.E["fast-vector-path"]||i.OJ&&ZC.cache.add("path-points-"+Z,p.join("#")),i.H&&r<=20&&a&&(i.H.E[i.K+"-bounds"]=c),p},MR:function(e,t){var i,a,n=e.originalEvent||e.originalEventZC;return t=ZC._i_(t||"0"),n&&n.touches?n.touches.length>0?(i=n.touches[t].pageX,a=n.touches[t].pageY):n.changedTouches.length>0&&(i=n.changedTouches[t].pageX,a=n.changedTouches[t].pageY):(i=e.pageX,a=e.pageY),[ZC._i_(i||"0"),ZC._i_(a||"0")]},F8:function(e,t,i){var a;return i=i||document,null!==ZC._n_(t)?i.createElementNS?a=i.createElementNS(t,e):(a=i.createElement(e)).setAttribute("xmlns",t):a=i.createElement(e),"zcv:"===e.substring(0,4)&&(a.className="zcvml"),a},EV:function(e){var t;e instanceof Array||(e=[e]);for(var i=0,a=e.length;i<a;i++)"object"!=typeof(t=e[i])&&(t=ZC.AM(e[i])),t&&(typeof t.parentElement!==ZC._[31]?t.parentElement.removeChild(t):typeof t.parentNode!==ZC._[31]&&t.parentNode.removeChild(t));},G7:function(e,t){for(var i in t)if("string"==typeof i&&"object"!=typeof t[i]&&"function"!=typeof t[i])try{e.setAttribute(i,t[i]);}catch(a){}},PZ:function(e,t){for(var i in t)"string"==typeof i&&"object"!=typeof t[i]&&"function"!=typeof t[i]&&(e.style[i]=t[i]);},ABG:function(e){var t;if(e===document)return !0;if(!e)return !1;if(!e.parentNode)return !1;if(e.style){if("none"===e.style.display)return !1;if("hidden"===e.style.visibility)return !1}if(window.getComputedStyle){if("none"===(t=window.getComputedStyle(e,"")).display)return !1;if("hidden"===t.visibility)return !1}if(t=e.currentStyle){if("none"===t.display)return !1;if("hidden"===t.visibility)return !1}return ZC.Q.ABG(e.parentNode)},TJ:function(e){var t=e.className||ZC.A5(e).attr("class");return null!==ZC._n_(t)&&"object"==typeof t&&(t=typeof t.baseVal!==ZC._[31]?t.baseVal:""),t||""},IV:function(e,t,i,a,n,l,r,o){if(e)switch(r=r||"",t){case"canvas":o?e.getContext("2d").clearRect(i,a,n,l):e.width=e.width;break;case"vml":case"svg":var s=e.childNodes.length;if(s>1024&&typeof e.innerHTML!==ZC._[31])return void(e.innerHTML="");if(s>0)for(var C=s-1;C>=0;C--)""===r?e.removeChild(e.childNodes[C]):0===e.childNodes[C].id.indexOf(r+"-")&&e.removeChild(e.childNodes[C]);}},EA:function(e,t){switch("string"==typeof e&&(e=ZC.AM(e)),t){case"canvas":return e.getContext("2d");case"svg":case"vml":return e}},K8:function(e,t){switch(t){case"svg":return ZC.Q.AC2(e);case"vml":case"canvas":return ZC.Q.IC(e)}},HO:function(e,t){switch(t){case"svg":return ZC.Q.AC2(e);case"vml":return ZC.Q.IC(e);case"canvas":return ZC.Q.ADD(e)}},AC2:function(e){var t;if(ZC.AM(e.id))return ZC.AM(e.id);var i=ZC.Q.F8("g",ZC._[36]);return null!==ZC._n_(t=e.id)&&i.setAttribute("id",t),null!==ZC._n_(t=e.cls)&&i.setAttribute("class",t),null!==ZC._n_(t=e.zidx)&&i.setAttribute("z-index",t),null!==ZC._n_(t=e["clip-path"])&&i.setAttribute("clip-path",t),e.after?e.p.insertBefore(i,e.after.nextSibling):e.p.appendChild(i),i},Y3:function(e){var t;ZC.Q.EV(e.id);var i=ZC.Q.F8("clipPath",ZC._[36]);return i.id=e.id,null!==ZC._n_(e.cx)?((t=ZC.Q.F8("circle",ZC._[36])).id=e.id+"-shape",ZC.Q.G7(t,{cx:e.cx,cy:e.cy,r:e.r})):((t=ZC.Q.F8("polygon",ZC._[36])).id=e.id+"-shape",ZC.Q.G7(t,{points:e.path})),i.appendChild(t),i},ADD:function(e){var t;if(ZC.AM(e.id))return ZC.AM(e.id);var i=document.createElement("canvas"),a=i.style;if(null!==ZC._n_(t=e.id)&&(i.id=t),null!==ZC._n_(t=e.cls)&&(i.className=t),null!==ZC._n_(t=e.wh)){var n=(""+t).split("/");e[ZC._[19]]=n[0],e[ZC._[20]]=n[1];}if(null!==ZC._n_(t=e.tl)){var l=(""+t).split("/");e.top=l[0],e.left=l[1];}return i.width=e[ZC._[19]],i.height=e[ZC._[20]],null!==ZC._n_(t=e.left)&&(a.left=t+"px"),null!==ZC._n_(t=e.top)&&(a.top=t+"px"),null!==ZC._n_(t=e.display)&&(a.display=t),null!==ZC._n_(t=e.position)&&(a.position=t),null!==ZC._n_(t=e.zidx)&&(a.zIndex=t),e.p.appendChild(i),i},IC:function(e){var t,i,a,n,l,r;if(ZC.AM(e.id))return a=ZC.AM(e.id),null!==ZC._n_(t=e.wh)&&(l=(""+t).split("/"),a.style.width=l[0]+"px",a.style.height=l[1]+"px"),null!==ZC._n_(t=e.tl)&&(r=(""+t).split("/"),a.style.top=r[0]+"px",a.style.left=r[1]+"px"),a;(n=(a=document.createElement("div")).style).whiteSpace="nowrap",null!==ZC._n_(t=e.wh)&&(l=(""+t).split("/"),e[ZC._[19]]=l[0],e[ZC._[20]]=l[1]),null!==ZC._n_(t=e.tl)&&(r=(""+t).split("/"),e.top=r[0],e.left=r[1]),null!==ZC._n_(t=e.id)&&(a.id=t),null!==ZC._n_(t=e.cls)&&""!==t&&(a.className=t);for(var o=[["top","","px"],["left","","px"],[ZC._[19],"","px"],[ZC._[20],"","px"],"position","overflow",["float","cssFloat|styleFloat"],["zidx","zIndex"],"clip","display",["fontSize","","px"],"fontFamily","fontWeight","fontStyle","textDecoration","textAlign","verticalAlign","color","border","borderTop","borderRight","borderBottom","borderLeft","background","cursor",["margin","marginTop|marginRight|marginBottom|marginLeft","px"],["marginTop","","px"],["marginRight","","px"],["marginBottom","","px"],["marginLeft","","px"],["padding","paddingTop|paddingRight|paddingBottom|paddingLeft","px"],["paddingTop","","px"],["paddingRight","","px"],["paddingBottom","","px"],["paddingLeft","","px"],"lineHeight","filter"],s=null,C=null,A=null,Z=0,c=o.length;Z<c;Z++)if("string"==typeof o[Z]&&(o[Z]=[o[Z]]),t=null,null!==ZC._n_(i=e[o[Z][0]])&&(t=i),null!==ZC._n_(t)){null!==ZC._n_(o[Z][1])&&""!==o[Z][1]||(o[Z][1]=o[Z][0]);for(var p=o[Z][1].split("|"),u=0,h=p.length;u<h;u++){var _=t+(null===ZC._n_(o[Z][2])?"":o[Z][2]);n[p[u]]=_,"fontFamily"===p[u]&&(s=_),"fontSize"===p[u]&&(C=ZC._i_(_)),"fontWeight"===p[u]&&(A=_);}}return null!==ZC._n_(t=e.opacity)&&(n.opacity=t,1!==ZC._f_(t)&&(n.filter="alpha(opacity = "+ZC._i_(100*ZC._f_(t))+")",n.opacity=t)),null!==ZC._n_(t=e.p)&&(e.after?t.insertBefore(a,e.after.nextSibling):t.appendChild(a)),null!==ZC._n_(t=e.html)&&(a.innerHTML=ZC._h_(t),-1!==t.indexOf("<")&&-1!==t.indexOf(">")&&ZC.A5(a).children().each(function(){null!==ZC._n_(s)&&(null!==ZC._n_(this.style.fontFamily)&&""!==this.style.fontFamily||(this.style.fontFamily=s)),null!==ZC._n_(C)&&(null!==ZC._n_(this.style.fontSize)&&""!==this.style.fontSize||(this.style.fontSize=C+"px")),null!==ZC._n_(A)&&(null!==ZC._n_(this.style.fontWeight)&&""!==this.style.fontWeight||(this.style.fontWeight=A));})),e.rtl&&(a.style.unicodeBidi="bidi-override",a.style.direction="rtl"),e.cursor&&"hand"===e.cursor&&(a.style.cursor="pointer"),a},WI:null,A4Y:function(e,t,i,a,n,l,r){var o,s,C,A;null===ZC._n_(r)&&(r=!1);var Z=!1;"[HTMLMODE]"===t.substring(0,10)&&(Z=!0,t=t.substring(10)),A=e+"-text-ruler",-1!==e.indexOf("-fullscreen")&&(A="zc-text-ruler");var c="{{"+t+"}}"+i.replace(/[^a-z]/gi,"").toLowerCase()+a+l+n;if(ZC.cache.data["text-width-"+c]&&!r)return ZC.cache.data["text-width-"+c];if(ZC.cache.data["text-height-"+c]&&r)return ZC.cache.data["text-height-"+c];var p,u=t;return u=u.replace(/<hr>/g,'<hr style="margin:0;padding:0">'),(p=ZC.AM(A))?(ZC.Q.WI&&ZC.Q.WI===e+i+a+l+n||(p.style.fontFamily=i,p.style.fontSize=a+"px",p.style.fontWeight=n,p.style.lineHeight=Z?"130%":-1!==l?ZC._i_(l)+"px":"130%",ZC.Q.WI=e+i+a+l+n),p.innerHTML=u):(p=ZC.Q.IC({id:A,p:document.body,tl:"-9999/-9999",html:u,position:"absolute",fontFamily:i,fontSize:a,cls:"zc-text-ruler",fontWeight:n})).style.lineHeight=Z?"130%":-1!==l?ZC._i_(l)+"px":"130%",-1===t.indexOf("<")||-1===t.indexOf(">")||Z||ZC.A5(p).children().each(function(){"BR"!==this.tagName.toUpperCase()&&(null!==ZC._n_(this.style.fontFamily)&&""!==this.style.fontFamily||(this.style.fontFamily=i),null!==ZC._n_(this.style.fontSize)&&""!==this.style.fontSize||(this.style.fontSize=a+"px"),this.style.lineHeight=-1!==l?ZC._i_(l)+"px":"130%","B"!==this.tagName.toUpperCase()&&"STRONG"!==this.tagName.toUpperCase()&&(null!==ZC._n_(this.style.fontWeight)&&""!==this.style.fontWeight||(this.style.fontWeight=n)));}),(o=p.getBoundingClientRect())&&o.width>0?(s=o.width,r&&(C=o.height)):(s=ZC.mobile&&ZC.A5.browser.webkit?p.offsetWidth:ZC.A5(p).width(),r&&(C=ZC.mobile&&ZC.A5.browser.webkit?p.offsetHeight:ZC.A5(p).height())),r?(ZC.cache.add("text-height-"+c,C),C):(ZC.cache.add("text-width-"+c,s),s)}},!document.getElementsByClassName&&document.querySelectorAll&&(document.getElementsByClassName=function(e){return document.querySelectorAll("."+e)}),ZC.A5=function(e,t,i){var a,n,l,r,o=this;if(typeof i===ZC._[31]&&(i=!0),i)return new ZC.A5(e,t,!1);if(o.PB=[],o.QJ=e,o.MK=t,o.length=0,o.MK=o.MK||document.getElementsByTagName("body")[0],"object"==typeof o.QJ)o.PB=[o.QJ];else if("string"==typeof o.QJ)for(var s=o.QJ.split(","),C=0;C<s.length;C++){var A=ZC.H0(s[C]),Z=!1;if(2===(a=A.split(">")).length&&(Z=!0,ZC.A5(a[0]).each(function(){var e=this;ZC.A5(a[1],this).each(function(){this.parentNode===e&&o.PB.push(this);});})),2===(a=A.split(" ")).length&&(Z=!0,ZC.A5(a[0]).each(function(){ZC.A5(a[1],this).each(function(){o.PB.push(this);});})),!Z)if("#"===A.substring(0,1))ZC.AM(A.substring(1))&&(o.PB=[ZC.AM(A.substring(1))]);else if("."===A.substring(0,1))if(document.getElementsByClassName){if(o.MK.getElementsByClassName)n=o.MK.getElementsByClassName(A.substring(1));else if(n=document.getElementsByClassName(A.substring(1)),o.MK!==document){var c=[];for(l=0,r=n.length;l<r;l++)ZC.A5.childof(n[l],o.MK)&&c.push(n[l]);n=c;}for(l=0,r=n.length;l<r;l++)o.PB.push(n[l]);}else {var p=new RegExp("(^|\\s)"+A.substring(1)+"(\\s|$)","i"),u=o.MK.getElementsByTagName("*"),h="";for(l=0,r=u.length;l<r;l++)"object"==typeof(h=u[l].className)&&(h=typeof h.baseVal!==ZC._[31]?h.baseVal:""),""!==h&&p.test(h)&&o.PB.push(u[l]);}else for(l=0,r=(n=o.MK.getElementsByTagName(A)).length;l<r;l++)o.PB.push(n[l]);}return o.length=o.PB.length,this},ZC.A5.prototype={eachfn:function(){for(var e,t=[],i=0,a=this.PB.length;i<a;i++){var n=[this.PB[i]];if((e=arguments.length)>1)for(var l=1;l<e;l++)n.push(arguments[l]);t.push(arguments[0].apply(this,n));}return t},each:function(){for(var e,t=0,i=this.PB.length;t<i;t++){var a=[this.PB[t]];if((e=arguments.length)>1)for(var n=1;n<e;n++)a.push(arguments[n]);arguments[0].apply(this.PB[t],a);}return this},children:function(){var e=[];return this.each(function(){for(var t=0,i=this.childNodes.length;t<i;t++)1===this.childNodes[t].nodeType&&e.push(this.childNodes[t]);}),this.PB=e,this},remove:function(){this.eachfn.call(this,function(e){e&&e.parentNode&&e.parentNode.removeChild(e);});},empty:function(){this.eachfn.call(this,function(e){if(e)for(;e.childNodes.length;)e.removeChild(e.childNodes[e.childNodes.length-1]);});},A3T:function(e){var t,i;typeof e===ZC._[31]&&(e=!0);var a=this.eachfn.call(this,function(a){if(!a)return null;if(a===window){var n=document.body;return a.innerWidth?(t=a.innerWidth,i=a.innerHeight):n&&n.parentElement&&n.parentElement.clientWidth?(t=n.parentElement.clientWidth,i=n.parentElement.clientHeight):n&&n.clientWidth&&(t=n.clientWidth,i=n.clientHeight),{width:t,height:i}}var l,r,o=e?"block":ZC.A5(a).getstyle("display");if(window.getComputedStyle){var s=window.getComputedStyle(a,null);l=s.getPropertyValue(ZC._[19]).slice(0,-2),r=s.getPropertyValue(ZC._[20]).slice(0,-2);}else if(a.getBoundingClientRect){var C=a.getBoundingClientRect();l=C.width?C.width:a.offsetWidth,r=C.height?C.height:a.offsetHeight;}else l=a.offsetWidth,r=a.offsetHeight;if("none"===o||""===o||typeof o===ZC._[31]){var A=a.style,Z=A.visibility,c=A.position,p=A.display;A.visibility="hidden",A.position="absolute",A.display="block",t=l,i=r,A.display=p,A.position=c,A.visibility=Z;}else t=l||0,i=r||0;return {width:t,height:i}});return 1===a.length?a[0]:a},getstyle:function(e){var t=this.eachfn.call(this,function(e,t){if("display"===t)return e.style.display;var i,a=document;if(t=ZC.EF(t),!e||e===a)return undefined;if("opacity"===t&&typeof e.filters!==ZC._[31]){var n=(ZC.A5(e).getstyle("filter")||"").match(/alpha\(opacity=(.*)\)/);return n&&n[1]?parseFloat(n[1])/100:1}if(-1!==ZC.AV(["float","cssFloat","styleFloat"],t))return (i=e.style.float)?i:(i=e.style.cssFloat)?i:(i=e.style.styleFloat)?i:"none";var l=e.style?e.style[t]:null;if(!l)if(a.defaultView&&a.defaultView.getComputedStyle){var r=a.defaultView.getComputedStyle(e,null);t=t.replace(/([A-Z])/g,"-$1").toLowerCase(),l=r?r.getPropertyValue(t):null;}else if(e.currentStyle&&(l=e.currentStyle[t],/^\d/.test(l)&&!/px$/.test(l)&&"fontWeight"!==t)){var o=e.style.left,s=e.runtimeStyle.left;e.runtimeStyle.left=e.currentStyle.left,e.style.left=l||0,l=e.style.pixelLeft+"px",e.style.left=o,e.runtimeStyle.left=s;}return "opacity"===t&&(l=parseFloat(l)),/Opera/.test(navigator.userAgent)&&-1!==ZC.AV(["left","top","right","bottom"],t)&&"static"===ZC.A5(e).getstyle("position")&&(l="auto"),"auto"===l?null:l},e);return 1===t.length?t[0]:t},wh:function(){var e;return this.PB[0]?null!==ZC._n_(e=ZC.A5(this.PB[0]).A3T())?[ZC._i_(e[ZC._[19]]),ZC._i_(e[ZC._[20]])]:[0,0]:null},width:function(e){var t;if(typeof e===ZC._[31]){var i=this.eachfn.call(this,function(e){return null!==ZC._n_(t=ZC.A5(e).A3T())?ZC._i_(t[ZC._[19]]):0});return 1===i.length?i[0]:i}return this.eachfn.call(this,function(e,t){e.style.width=t+"px";},e),this},height:function(e){var t;if(typeof e===ZC._[31]){var i=this.eachfn.call(this,function(e){return null!==ZC._n_(t=ZC.A5(e).A3T())?ZC._i_(t[ZC._[20]]):0});return 1===i.length?i[0]:i}return this.eachfn.call(this,function(e,t){e.style.height=t+"px";},e),this},scrollLeft:function(){return ZC.A5.scroll().left},scrollTop:function(){return ZC.A5.scroll().top},css:function(e,t){if(typeof t===ZC._[31]){var i=this.eachfn.call(this,function(t){var i=ZC.A5(t).getstyle(e);return "transform"!==e&&-1!==(""+i).indexOf("px")?ZC._i_(i):i});return 1===i.length?i[0]:i}return this.eachfn.call(this,function(e,t,i){e.style[t]=i;},e,t),this},attr:function(e,t){if(typeof t===ZC._[31]){var i=this.eachfn.call(this,function(t){return t.getAttribute(e)});return 1===i.length?i[0]:i}return this.eachfn.call(this,function(e,t,i){e.setAttribute(t,i);},e,t),this},val:function(e){if(typeof e===ZC._[31]){var t=this.eachfn.call(this,function(e){return e.value});return 1===t.length?t[0]:t}return this.eachfn.call(this,function(e,t){e.value=t;},e),this},show:function(){return this.eachfn.call(this,function(e){e.style.display="block";}),this},hide:function(){return this.eachfn.call(this,function(e){e.style.display="none";}),this},offset:function(){var e=this.eachfn.call(this,function(e){if(!(e&&(e.x&&e.y||null!==!e.parentNode&&"none"!==ZC.A5(e).getstyle("display"))))return undefined;var t,i,a,n,l,r,o,s={top:0,left:0},C={top:0,left:0},A=e&&e.ownerDocument;return A&&((i=A.body)===e&&(s={top:i.offsetTop,left:i.offsetLeft}),t=A.documentElement,typeof e.getBoundingClientRect!==ZC._[31]&&(C=e.getBoundingClientRect()),a=A.defaultView||A.parentWindow,n=t.clientTop||i.clientTop||0,l=t.clientLeft||i.clientLeft||0,r=a.pageYOffset||t.scrollTop,o=a.pageXOffset||t.scrollLeft,s={top:C.top+r-n,left:C.left+o-l}),s});return 1===e.length?e[0]:e},bind:function(e,t,i){if(""!==(e=ZC.A5.cleanTouchEvents(e))){if(i||(i=!ZC.hasPassive||{passive:!0}),-1!==e.indexOf(" ")){for(var a=e.split(/\s+/),n=0;n<a.length;n++)this.bind(a[n],t,i);return this}return this.eachfn.call(this,function(e,t,a){function n(e){var t=(e=e||window.event).target||e.srcElement,i=ZC.A5.BY(e);null!==i&&a.call(t,i);}ZC.A5.J7||(ZC.A5.J7=[]),ZC.A5.J7.push([e,t,a,n]),e.addEventListener?e.addEventListener(t,n,i):e.attachEvent("on"+t,n);},e,t),this}},unbind:function(e,t){if(""!==(e=ZC.A5.cleanTouchEvents(e))){if(-1!==e.indexOf(" ")){for(var i=e.split(/\s+/),a=0;a<i.length;a++)this.unbind(i[a],t);return this}return this.eachfn.call(this,function(e,t,i){if(typeof ZC.A5.J7!==ZC._[31])for(var a=0,n=ZC.A5.J7.length;a<n;a++)if((ZC.A5.J7[a][0]===e||e.tagName&&"MAP"===e.tagName.toUpperCase()&&e.id===ZC.A5.J7[a][0].id)&&ZC.A5.J7[a][1]===t&&ZC.A5.J7[a][2]===i){e.removeEventListener?e.removeEventListener(t,ZC.A5.J7[a][3],!0):e.detachEvent("on"+t,ZC.A5.J7[a][3]),ZC.A5.J7.splice(a,1);break}},e,t),this}},live:function(e,t,i){if(""!==(e=ZC.A5.cleanTouchEvents(e))){if(i||(i=!ZC.hasPassive||{passive:!0}),-1===e.indexOf("touch")&&-1===e.indexOf("wheel")||(i={passive:!1}),-1!==e.indexOf(" ")){for(var a=e.split(/\s+/),n=0;n<a.length;n++)this.live(a[n],t,i);return this}var l=this.QJ;return ZC.A5.EVENTS||(ZC.A5.EVENTS={}),ZC.A5.EVENTS[e]||(ZC.A5.EVENTS[e]=[],document.addEventListener?document.addEventListener(e,r,i):document.attachEvent("on"+e,r)),ZC.A5.EVENTS[e].push([l,t]),this}function r(t){var i=(t=t||window.event).target||t.srcElement,a=i.className||"";"object"==typeof a&&(a=typeof a.baseVal!==ZC._[31]&&null!==ZC._n_(a.baseVal)?a.baseVal:"");var l,r,o=ZC.A5.EVENTS[e],s=null,C=null,A=[];for(l=0,r=o.length;l<r;l++)("object"==typeof o[l][0]&&i===o[n][0]||"string"==typeof o[l][0]&&("."===o[l][0].substring(0,1)&&-1!==ZC.AV(a.split(" "),o[l][0].replace(".",""))||"#"===o[l][0].substring(0,1)&&i.id===o[l][0].substring(1)))&&(s=o[l][1],C=ZC.A5.BY(t),null!==ZC._n_(s)&&null!==ZC._n_(C)&&A.push([s,i,C]));for(l=0,r=A.length;l<r;l++)A[l][0].call(A[l][1],A[l][2]);}},die:function(e,t){if(""!==(e=ZC.A5.cleanTouchEvents(e))){var i,a,n;if(-1!==e.indexOf(" ")){for(a=0,n=(i=e.split(/\s+/)).length;a<n;a++)this.die(i[a],t);return this}var l=this.QJ;if(ZC.A5.EVENTS||(ZC.A5.EVENTS={}),i=ZC.A5.EVENTS[e])for(a=i.length-1;a>=0;a--)i[a][0]!==l||t&&i[a][1]!==t||ZC.A5.EVENTS[e].splice(a,1);return this}}},ZC.A5._list_=function(e){for(var t=[],i=0;i<ZC.A5.EVENTS[e].length;i++)t.push(ZC.A5.EVENTS[e][i][0]);return t.join(",")},ZC.A5.cleanTouchEvents=function(e){return ZC.ie678&&(e=ZC.H0(e.replace(/touchstart|touchend|touchmove/,""))),e},ZC.A5.cache={},ZC.A5.browser={},function(){var e=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,a=/(mozilla)(?:.*? rv:([\w.]+))?/,n=/(trident)(?:.*? rv:([\w.]+))?/,l=function(l){l=l.toLowerCase();var r=e.exec(l)||t.exec(l)||i.exec(l)||n.exec(l)||l.indexOf("compatible")<0&&a.exec(l)||[];return [r[1]||"",r[2]||"0"]}(navigator.userAgent);l[0]&&("trident"===l[0]&&(l[0]="msie"),ZC.A5.browser[l[0]]=!0,ZC.A5.browser.version=l[1]);}(),ZC.A5.scroll=function(){var e={top:0,left:0},t=document,i=t.documentElement,a=t.body;return i&&(i.scrollTop||i.scrollLeft)?(e.left=i.scrollLeft,e.top=i.scrollTop):a&&(e.left=a.scrollLeft,e.top=a.scrollTop),e},ZC.A5.BY=function(e){if(e.originalEventZC=e,e.target||(e.target=e.srcElement||document),3!==e.target.nodeType&&8!==e.target.nodeType||(e.target=e.target.parentNode),null===ZC._n_(e.pageX)&&null!==ZC._n_(e.clientX)){var t=e.target.ownerDocument||document,i=t.documentElement,a=t.body;e.pageX=e.clientX+(i&&i.scrollLeft||a&&a.scrollLeft||0)-(i&&i.clientLeft||a&&a.clientLeft||0),e.pageY=e.clientY+(i&&i.scrollTop||a&&a.scrollTop||0)-(i&&i.clientTop||a&&a.clientTop||0);}return !e.which&&(e.button,undefined),e.preventDefault||(e.preventDefault=function(){this.returnValue=!1;}),e.stopPropagation||(e.stopPropagation=function(){this.cancelBubble=!0;}),e},ZC.A5.childof=function(e,t){if(e===t)return !0;for(;e!==t&&e.parentNode;)if((e=e.parentNode)===t)return !0;return !1},ZC.A5.ajax=function(e){var t=e.url||"",i=e.type||"GET",a=e.data||"",n=!0;typeof e.async!==ZC._[31]&&(n=ZC._b_(e.async)),""===a.replace(/\&/g,"")&&(a="");var l=e.beforeSend||null,r=e.error||null,o=e.success||null,s=null;try{window.ActiveXObject?s=new ActiveXObject("Microsoft.XMLHTTP"):window.XMLHttpRequest&&(s=new XMLHttpRequest);}catch(A){}var C="file:"===window.location.protocol;if(s){n&&(s.onreadystatechange=function(){4===s.readyState&&((C||s.status>=200&&s.status<300)&&o&&o(s.responseText,s.status,s,t),s.status>=400&&r&&r(s,s.status,s.statusText,t),s.onreadystatechange=new window.Function,s=null);}),window.ActiveXObject||(s.onerror=function(){r&&r(s,0,"",t);}),"POST"===i.toUpperCase()?(s.open("POST",t,n),s.setRequestHeader("X-Requested-With","XMLHttpRequest"),s.setRequestHeader("Content-type","application/x-www-form-urlencoded")):(""!==a&&(-1===t.indexOf("?")&&(t+="?"),t+="&"+a),s.open("GET",t,n)),l&&l(s);try{s.send(a),n||((C||s.status>=200&&s.status<300)&&o&&o(s.responseText,s.status,s,t),s.status>=400&&r&&r(s,s.status,s.statusText,t),s=null);}catch(Z){C&&r&&(r(s,s.status,s.statusText,t),s.onreadystatechange=new window.Function,s=null);}}},ZC.AP={ACO:function(e,t){var i,a,n=zingchart.DEV.SPREADFACTOR,l=[],r=0;function o(e,t){-1===ZC.AV(e,t)&&e.push(t);}for(i=0;i<e.length;i++)e[i]+=t;var s=-1;for(i=1;i<e.length;i++)ZC._a_(e[i]-e[i-1])<n?(l[r]=l[r]||{min:-1,max:-1,items:[]},-1===l[r].min&&(l[r].min=i>1?e[i-2]:t,-1===s&&(s=l[r].min),l[r].min),o(l[r].items,i-1),o(l[r].items,i)):l[r]&&(l[r].max=e[i],l[r].max,r++);l[r]&&-1===l[r].max&&(l[r].max=360+t);var C=l.length;if(C>1&&l[C-1].max-l[0].min==360){for(a=0;a<l[0].items.length;a++)e[l[0].items[a]]+=360;l[C-1].items=l[C-1].items.concat(l[0].items),l[C-1].max+=l[0].min,l=l.splice(1);}for(l.length>1&&(l[l.length-1].max=l[0].min+360),i=0;i<l.length;i++){var A=l[i],Z=A.items.length,c=(A.max-A.min)/(Z+4);c=ZC.CX(c,n);var p=0;for(a=0;a<A.items.length;a++)p+=e[A.items[a]];p/=A.items.length;for(var u=!0;u;)for(u=!1,a=1;a<A.items.length;a++)if(e[A.items[a]]-e[A.items[a-1]]<c){e[A.items[a-1]]<p?(e[A.items[a-1]]-=.45,e[A.items[a]]+=.05):e[A.items[a]]+=.25,u=!0;break}}return e},_int_:function(e){return Math.abs(e-ZC._i_(e))<Math.pow(10,-10)},YF:function(e,t,i){return i=i||1,!(e.x>t.x+t.width+i)&&(!(t.x>e.x+e.width+i)&&(!(e.y>t.y+t.height+i)&&!(t.y>e.y+e.height+i)))},_boxoverlap2_:function(e,t,i){return i=i||1,!(e.iX>t.iX+t.I+i)&&(!(t.iX>e.iX+e.I+i)&&(!(e.iY>t.iY+t.F+i)&&!(t.iY>e.iY+e.F+i)))},AGJ:function(e,t){return e.iX>=t.iX&&e.iX<=t.iX+t.I&&e.iY>=t.iY&&e.iY<=t.iY+t.F&&e.iX+e.I>=t.iX&&e.iX+e.I<=t.iX+t.I&&e.iY+e.F>=t.iY&&e.iY+e.F<=t.iY+t.F},A71:function(e,t,i){for(var a=Math.sqrt(e/Math.PI),n=Math.sqrt(t/Math.PI),l=Math.min(a,n),r=Math.max(a,n),o=ZC.MAX,s=0,C=l+r;C>r-l;C-=l/50){var A=l*l*Math.acos((C*C+l*l-r*r)/(2*C*l))+r*r*Math.acos((C*C+r*r-l*l)/(2*C*r))-.5*Math.sqrt((-C+l+r)*(C+l-r)*(C-l+r)*(C+l+r));Math.abs(A-i)<o&&(o=Math.abs(A-i),s=C);}return s},BN:function(e,t,i,a){return [e+i*Math.cos(2*a*Math.PI/360),t+i*Math.sin(2*a*Math.PI/360)]},A68:function(e,t,i,a,n){var l=ZC.UI(Math.atan((a-t)/(i-e)));return [e+ZC._i_(ZC.EI(l)*n),t+ZC._i_(ZC.EO(l)*n)]},K3:function(e,t,i,a,n,l){if(n=null===ZC._n_(n)?0:n,l=null===ZC._n_(l)||l,i-e!=0){var r=0,o=0,s=Math.atan((a-t)/(i-e));return (n<1||l)&&(r=n/2.5*Math.cos(s),o=n/2.5*Math.sin(s)),[(e+i)/2+(e<i?r:-r),(t+a)/2+o]}return [e,(t+a)/2]},A4N:function(e,t){var i=(e[1]-t[1])/(e[0]-t[0]);return [i,e[1]-i*e[0]]},A67:function(e,t,i,a){var n,l,r,o,s,C,A,Z;return t[0]===a[0]&&t[1]===a[1]?t:e[0]===i[0]&&e[1]===i[1]?e:(e[0]===t[0]&&i[0]===a[0]?e[0]===i[0]?(A=e[0],Z=(e[1]+t[1]+i[1]+a[1])/4):(A=NaN,Z=NaN):e[0]===t[0]?(s=(o=ZC.AP.A4N(i,a))[0],C=o[1],Z=s*(A=e[0])+C):i[0]===a[0]?(l=(n=ZC.AP.A4N(i,a))[0],r=n[1],Z=l*(A=i[0])+r):(l=(n=ZC.AP.A4N(e,t))[0],r=n[1],s=(o=ZC.AP.A4N(i,a))[0],Z=l*(A=((C=o[1])-r)/(l-s))+r),[A,Z])},PR:function(e,t,i){null===ZC._n_(t)&&(t=5);var a=0,n=0;null!==ZC._n_(i)&&(a=i[0],n=i[1]);for(var l,r,o,s="",C=ZC.ie67?ZC.MAPTX:0,A=0,Z=e.length;A<Z;A++)e[A]&&(0===A?(r=e[A][0]+C+a,o=e[A][1]+C+n,l=A,s+=Math.round(r,10)+","+Math.round(o,10)+","):Math.sqrt((e[A][0]+C-r)*(e[A][0]+C-r)+(e[A][1]+C-o)*(e[A][1]+C-o))>t&&e[A-1]&&(Math.sqrt((e[A][0]-e[A-1][0])*(e[A][0]-e[A-1][0])+(e[A][1]-e[A-1][1])*(e[A][1]-e[A-1][1]))>t&&A-l>1&&(s+=Math.round(e[A-1][0]+C+a,10)+","+Math.round(e[A-1][1]+C+n,10)+","),r=e[A][0]+C+a,o=e[A][1]+C+n,l=A,s+=Math.round(r,10)+","+Math.round(o,10)+","));return s=s.substring(0,s.length-1)},ZL:function(e,t){if(null===ZC._n_(e)||e.length<2)return "";null===ZC._n_(t)&&(t=6,ZC.mobile&&(t+=10));var i,a,n,l,r,o=[];for(i=0,a=e.length;i<a;i++)(0===i||i>0&&null!==ZC._n_(e[i])&&null!==ZC._n_(e[i-1])&&e[i].join("/")!==e[i-1].join("/")||null===ZC._n_(e[i]))&&o.push(e[i]);var s=[],C=[],A=!1;for(i=0,a=o.length;i<a;i++)if(o[i]){var Z,c,p,u,h=o[i][0],_=o[i][1];if(o[i-1]&&(p=o[i-1][0],u=o[i-1][1],p===h&&(p-=.1)),o[i+1]&&(Z=o[i+1][0],c=o[i+1][1],Z===h&&(Z+=.1)),0===i)n=Math.atan((c-_)/(Z-h)),r=l=ZC.UI(n),Z>=h&&(r+=180),s.push(ZC.AP.BN(h,_,t,l+90),ZC.AP.BN(h,_,t,r),ZC.AP.BN(h,_,t,l+270));else if(i===o.length-1)n=Math.atan((u-_)/(p-h)),r=l=ZC.UI(n),p>=h&&(r+=180),A?(C.push(ZC.AP.BN(h,_,t,l+270),ZC.AP.BN(h,_,t,r),ZC.AP.BN(h,_,t,l+90)),A=!1):s.push(ZC.AP.BN(h,_,t,l+270),ZC.AP.BN(h,_,t,r),ZC.AP.BN(h,_,t,l+90));else {var d=Math.atan((c-_)/(Z-h)),f=Math.atan((_-u)/(h-p));r=ZC.UI((d+f)/2),s.push(ZC.AP.BN(h,_,t,r+270)),Z>=h&&p>=h?(s.push(ZC.AP.BN(h,_,t,r+180)),s.push(ZC.AP.BN(h,_,t,r+90)),C.push(ZC.AP.BN(h,_,t,r)),A=!0):Z<=h&&p<=h?(s.push(ZC.AP.BN(h,_,t,r)),s.push(ZC.AP.BN(h,_,t,r+90)),C.push(ZC.AP.BN(h,_,t,r+180)),A=!0):C.push(ZC.AP.BN(h,_,t,r+90));}}for(i=C.length-1;i>=0;i--)s.push(C[i]);return s},A2Y:function(e,t){var i=0,a=0,n=[];switch(e+=""){case"horizontal":case"h":i=1,a=t;break;case"vertical":case"v":i=t,a=1;break;default:n=e.split("x"),null!==ZC._n_(n[0])&&ZC._i_(n[0])+""===n[0]&&(i=ZC._i_(n[0])),null!==ZC._n_(n[1])&&ZC._i_(n[1])+""===n[1]&&(a=ZC._i_(n[1])),0===a&&0===i?(i=Math.ceil(Math.sqrt(t)),a=Math.ceil(t/i)):(0===a&&(a=Math.ceil(t/i)),0===i&&(i=Math.ceil(t/a)));}return [i,a]},ABJ:function(e,t){return .5*(2*t[1]+(-t[0]+t[2])*e+(2*t[0]-5*t[1]+4*t[2]-t[3])*e*e+(-t[0]+3*t[1]-3*t[2]+t[3])*e*e*e)},ABU:function(e,t){var i,a,n,l,r,o=e.length,C=[],A=[];for(i=0;i<o-1;i++)a=e[i+1]-e[i],n=t[i+1]-t[i],C.push(a),A.push(n/a);var Z=[A[0]];for(i=0;i<C.length-1;i++){l=A[i];var c=A[i+1];if(l*c<=0)Z.push(0);else {a=C[i];var p=C[i+1];r=a+p,Z.push(3*r/((r+p)/l+(r+a)/c));}}Z.push(A[A.length-1]);var u=[],h=[];for(i=0;i<Z.length-1;i++){l=A[i];var _=Z[i],d=1/C[i];r=_+Z[i+1]-l-l,u.push((l-_-r)*d),h.push(r*d*d);}return function(i){var a=e.length-1;if(i===e[a])return t[a];for(var n,l=0,r=h.length-1;l<=r;){n=Math.floor(.5*(l+r));var o=e[n];if(o<i)l=n+1;else {if(!(o>i))return t[n];r=n-1;}}a=Math.max(0,r);var s=i-e[a],C=s*s;return t[a]+Z[a]*s+u[a]*C+h[a]*s*C}},YY:function(e,t,i,a){null===ZC._n_(a)&&(a=1/(i/t.length*4));var n,l,r=[];if(e)if((n=[].concat(t))[1]&&n[2]){n[0]=n[0]||n[1]||n[2]||n[3],n[1]=n[1]||n[2]||n[0]||n[3],n[2]=n[2]||n[3]||n[1]||n[0],n[3]=n[3]||n[2]||n[1]||n[0];var o=ZC.AP.ABU([0,1,2,3],n);for(l=1;l<=2;l+=a)r.push([l-1,o(l)]);}else r.push([]);else for(var s=1;s<t.length-2;s++)if(1!==a)if((n=[t[s-1],t[s],t[s+1],t[s+2]])[1]&&n[2])for(n[0]=n[0]||n[1]||n[2]||n[3],n[1]=n[1]||n[2]||n[0]||n[3],n[2]=n[2]||n[3]||n[1]||n[0],n[3]=n[3]||n[2]||n[1]||n[0],l=0;l<=1;l+=a){var C=s+l,A=ZC.AP.ABJ(l,n);r.push([C-1,A]);}else r.push([]);else r.push([s-1,t[s]]);return r},A15:function(e){for(var t=Math.round(ZC.FU(ZC._a_(e))/Math.LN10),i=[1,2,4,5,6,8,10],a=ZC.MAX,n=1,l=0;l<i.length;l++){var r=i[l]*Math.pow(10,t)-e;ZC._a_(r)<a&&(n=i[l],a=ZC._a_(r));}return n*Math.pow(10,t)},_nice_number_:function(e,t){var i,a;return i=Math.floor(Math.log(e)/Math.log(10)),a=e/Math.pow(10,i),(t?a<1.5?1:a<3?2:a<7?5:10:a<=1?1:a<=2?2:a<=5?5:10)*Math.pow(10,i)},X2:function(e,t,i,a,n,l){var r,o,s,C,A,Z;null===ZC._n_(n)&&(n=!0),l=null===ZC._n_(l)?10:Math.min(Math.max(2,l),100),null!==ZC._n_(a)&&0!==a||(a=1);var c=Math.floor(ZC.FU(ZC._a_(t))/Math.LN10);e===t&&(t+=Math.pow(10,c)),r=e,o=t,C=ZC.AP._nice_number_(o-r,!1),null===ZC._n_(i)?(s=C/(l-1),s=ZC.AP._nice_number_(s,!0),s*=a):s=i,n?(A=Math.floor(r/s)*s,Z=Math.ceil(o/s)*s):(A=r,Z=o,s=null===ZC._n_(i)?C/(l-1):i);var p=Math.floor(ZC.FU(ZC._a_(s))/Math.LN10),u=p<0?ZC._a_(p):0;if(0===u){var h=(""+s).split(".");2===h.length&&(u=h[1].length);}return [A,Z,s,u,s]},_intersect_:function(e,t,i,a){var n=e[0],l=e[1],r=t[0],o=t[1],s=i[0],C=i[1],A=a[0],Z=a[1];if(n===r&&l===o||s===A&&C===Z)return null;var c=(Z-C)*(r-n)-(A-s)*(o-l);if(0===c)return null;var p=((A-s)*(l-C)-(Z-C)*(n-s))/c,u=((r-n)*(l-C)-(o-l)*(n-s))/c;return p<0||p>1||u<0||u>1?null:[n+p*(r-n),l+p*(o-l)]},_outside_:function(e,t){return e[0]<t[0]||e[0]>t[2]||(e[1]<t[1]||e[1]>t[3])},_angle_:function(e,t){var i=t[0]-e[0],a=t[1]-e[1];return Math.atan2(a,i)}},ZC.YA={md5:function(e){return ZC.YA.ACY(ZC.YA.ACZ(ZC.YA.ACV(e)))},ACZ:function(e){return ZC.YA.ACK(ZC.YA.AD0(ZC.YA.ACL(e),8*e.length))},ACY:function(e){for(var t,i="",a=0,n=e.length;a<n;a++)t=e.charCodeAt(a),i+="0123456789abcdef".charAt(t>>>4&15)+"0123456789abcdef".charAt(15&t);return i},ACV:function(e){for(var t,i,a="",n=-1,l=e.length;++n<l;)t=e.charCodeAt(n),i=n+1<l?e.charCodeAt(n+1):0,55296<=t&&t<=56319&&56320<=i&&i<=57343&&(t=65536+((1023&t)<<10)+(1023&i),n++),t<=127?a+=String.fromCharCode(t):t<=2047?a+=String.fromCharCode(192|t>>>6&31,128|63&t):t<=65535?a+=String.fromCharCode(224|t>>>12&15,128|t>>>6&63,128|63&t):t<=2097151&&(a+=String.fromCharCode(240|t>>>18&7,128|t>>>12&63,128|t>>>6&63,128|63&t));return a},ACL:function(e){var t,i=Array(e.length>>2);for(t=0;t<i.length;t++)i[t]=0;for(t=0;t<8*e.length;t+=8)i[t>>5]|=(255&e.charCodeAt(t/8))<<t%32;return i},ACK:function(e){for(var t="",i=0;i<32*e.length;i+=8)t+=String.fromCharCode(e[i>>5]>>>i%32&255);return t},AD0:function(e,t){function i(e,t,i,a,n,l){return o((r=o(o(t,e),o(a,l)))<<(s=n)|r>>>32-s,i);var r,s;}function a(e,t,a,n,l,r,o){return i(t&a|~t&n,e,t,l,r,o)}function n(e,t,a,n,l,r,o){return i(t&n|a&~n,e,t,l,r,o)}function l(e,t,a,n,l,r,o){return i(t^a^n,e,t,l,r,o)}function r(e,t,a,n,l,r,o){return i(a^(t|~n),e,t,l,r,o)}function o(e,t){var i=(65535&e)+(65535&t);return (e>>16)+(t>>16)+(i>>16)<<16|65535&i}e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;for(var s=1732584193,C=-271733879,A=-1732584194,Z=271733878,c=0,p=e.length;c<p;c+=16){var u=s,h=C,_=A,d=Z;C=r(C=r(C=r(C=r(C=l(C=l(C=l(C=l(C=n(C=n(C=n(C=n(C=a(C=a(C=a(C=a(C,A=a(A,Z=a(Z,s=a(s,C,A,Z,e[c],7,-680876936),C,A,e[c+1],12,-389564586),s,C,e[c+2],17,606105819),Z,s,e[c+3],22,-1044525330),A=a(A,Z=a(Z,s=a(s,C,A,Z,e[c+4],7,-176418897),C,A,e[c+5],12,1200080426),s,C,e[c+6],17,-1473231341),Z,s,e[c+7],22,-45705983),A=a(A,Z=a(Z,s=a(s,C,A,Z,e[c+8],7,1770035416),C,A,e[c+9],12,-1958414417),s,C,e[c+10],17,-42063),Z,s,e[c+11],22,-1990404162),A=a(A,Z=a(Z,s=a(s,C,A,Z,e[c+12],7,1804603682),C,A,e[c+13],12,-40341101),s,C,e[c+14],17,-1502002290),Z,s,e[c+15],22,1236535329),A=n(A,Z=n(Z,s=n(s,C,A,Z,e[c+1],5,-165796510),C,A,e[c+6],9,-1069501632),s,C,e[c+11],14,643717713),Z,s,e[c],20,-373897302),A=n(A,Z=n(Z,s=n(s,C,A,Z,e[c+5],5,-701558691),C,A,e[c+10],9,38016083),s,C,e[c+15],14,-660478335),Z,s,e[c+4],20,-405537848),A=n(A,Z=n(Z,s=n(s,C,A,Z,e[c+9],5,568446438),C,A,e[c+14],9,-1019803690),s,C,e[c+3],14,-187363961),Z,s,e[c+8],20,1163531501),A=n(A,Z=n(Z,s=n(s,C,A,Z,e[c+13],5,-1444681467),C,A,e[c+2],9,-51403784),s,C,e[c+7],14,1735328473),Z,s,e[c+12],20,-1926607734),A=l(A,Z=l(Z,s=l(s,C,A,Z,e[c+5],4,-378558),C,A,e[c+8],11,-2022574463),s,C,e[c+11],16,1839030562),Z,s,e[c+14],23,-35309556),A=l(A,Z=l(Z,s=l(s,C,A,Z,e[c+1],4,-1530992060),C,A,e[c+4],11,1272893353),s,C,e[c+7],16,-155497632),Z,s,e[c+10],23,-1094730640),A=l(A,Z=l(Z,s=l(s,C,A,Z,e[c+13],4,681279174),C,A,e[c],11,-358537222),s,C,e[c+3],16,-722521979),Z,s,e[c+6],23,76029189),A=l(A,Z=l(Z,s=l(s,C,A,Z,e[c+9],4,-640364487),C,A,e[c+12],11,-421815835),s,C,e[c+15],16,530742520),Z,s,e[c+2],23,-995338651),A=r(A,Z=r(Z,s=r(s,C,A,Z,e[c],6,-198630844),C,A,e[c+7],10,1126891415),s,C,e[c+14],15,-1416354905),Z,s,e[c+5],21,-57434055),A=r(A,Z=r(Z,s=r(s,C,A,Z,e[c+12],6,1700485571),C,A,e[c+3],10,-1894986606),s,C,e[c+10],15,-1051523),Z,s,e[c+1],21,-2054922799),A=r(A,Z=r(Z,s=r(s,C,A,Z,e[c+8],6,1873313359),C,A,e[c+15],10,-30611744),s,C,e[c+6],15,-1560198380),Z,s,e[c+13],21,1309151649),A=r(A,Z=r(Z,s=r(s,C,A,Z,e[c+4],6,-145523070),C,A,e[c+11],10,-1120210379),s,C,e[c+2],15,718787259),Z,s,e[c+9],21,-343485551),s=o(s,u),C=o(C,h),A=o(A,_),Z=o(Z,d);}return Array(s,C,A,Z)}},typeof zingchart===ZC._[31]&&(window.zingchart={ADE:!0}),zingchart.clipart={},zingchart.widgets={},zingchart.plugins={},zingchart.pool={},zingchart.pool.size=0,zingchart.pool.data={},zingchart.pool.getInstance=function(e,t,i,a){var n;if(null!==ZC._n_(zingchart.pool.data[i]))(n=zingchart.pool.data[i])._POOL_=!0,ZC.SKIPOBJCOUNT=!0,a||(n.init(t),n.K=i),ZC.SKIPOBJCOUNT=!1;else {switch(e){case"DV":n=new DV(t);break;case"I7":n=new I7(t);break;case"DX":n=new DX(t);break;case"R9":n=new R9(t);break;case"CZ":n=new CZ(t);}n.K=i,zingchart.pool.size++,zingchart.pool.size>zingchart.DEV.MAXPOOLSIZE?(zingchart.pool.data={},zingchart.pool.size=0):zingchart.pool.data[i]=n;}return n},zingchart.i18n={},zingchart.THEMES={},zingchart.V3D=2,zingchart.QUOTEDVALUES=!1,zingchart.EDITSOURCE=1,zingchart.MODULESDEP={line:"xy",line3d:"3d,line",area:"xy",area3d:"3d,area",vline:"yx",varea:"yx",vbar:"xy",vbar3d:"3d,vbar",hbar:"yx",hbar3d:"3d,hbar",scatter:"xy",bubble:"xy",hscatter:"yx",hbubble:"yx",pie:"r",pie3d:"3d,pie",nestedpie:"r",gauge:"r",vbullet:"vbar",hbullet:"hbar",vfunnel:"xy",hfunnel:"yx",piano:"xy",radar:"r",range:"xy",vrange:"yx",stock:"xy,vbar",venn:"r"},zingchart.SKIP={EVENT:!1,ANIMATION:!1,LEGEND:!1,CSV:!1,PARSE3D:!1},zingchart.MODULESDIR=function(e){for(var t=0;t<e.length;t++){if(e[t].src)if(e[t].src.indexOf("zingchart.min.js")>-1)return e[t].src.split("zingchart.min.js")[0]+"modules/"}return "./modules/"}(document.getElementsByTagName("head")[0].childNodes),zingchart.DEV={DOMFRAGMENTS:1,SORTTOKENS:1,PLOTSTATS:1,RESOURCES:1,KEEPSOURCE:1,SPREADTYPE:0,SPREADFACTOR:10,IGNORESUBUNIT:0,DELAYEDTRACKERS:0,STACKINGLOGIC:-1,SMARTDATELABELS:0,GC:1,CACHECANVASTEXT:0,CHECKDECIMALS:0,CACHESELECTION:0,MEDIARULES:1,SKIPTRACKERS:0,PLOTSHLAYER:0,RESIZESPEED:250,DEBOUNCESPEED:250,LOCALSVGEXPORT:1,SKIPPROGRESS:0,SKIPCONTEXTMENU:0,COPYDATA:1,GUIDETIMEOUT:0,LOOKUPCSSTRANSFORM:0,MAPSONBOTTOM:0,MAXPOOLSIZE:1024,MINTRACKERDIFF:1.5,TRACKERMASKING:2,COPYVALUES:1},zingchart.CANVASTEXT=0,zingchart.ZINDEX=1,zingchart.CMZINDEX=9999,zingchart.FSZINDEX=9998,zingchart.FSID=null,zingchart.ZCOUTPUT=0,zingchart.ASYNC=0,zingchart.SORTTRACKERS=0,zingchart.TIMEOUT=0,zingchart.USERCSS={},zingchart.OBJECTMODE="normal",zingchart.SYNTAX="mixed",zingchart.THEME=null,zingchart.EXPORTURL=("file:"===document.location.protocol?"http:":document.location.protocol)+"//export.zingchart.com/",zingchart.AJAXEXPORT=!1,zingchart.TOUCHZOOM="normal",zingchart.DEFAULT={height:480,width:640},zingchart.FASTWIDTH=0,zingchart.FONTSIZE=11,zingchart.FONTFAMILY="Lucida Sans Unicode,Lucida Grande,Lucida Sans,Helvetica,Arial,sans-serif",ZC.mobile&&(zingchart.FONTFAMILY="Lucida Sans,Helvetica,Arial,sans-serif"),zingchart.loadModules=function(e,t){for(var i=(""+e).split(","),a=0,n=i.length;a<n;a++){var l=ZC.H0(i[a]);l=ZC.ALIAS[l]||l,-1!==ZC.AV(["bar","bar3d","funnel","bullet"],l)&&(l="v"+l);var r=zingchart.MODULESDEP[l];null!==ZC._n_(r)&&zingchart.loadModules(r),-1===ZC.AV(ZC.RW,l)&&ZC.RW.push(l);}t&&zingchart.A2B(null,ZC.RW,t);},zingchart.A2B=function(e,t,i){var a=0;if(0===t.length)i();else {if(!document.getElementsByTagName("head")[0])return void i();!function n(){var l,r=!0;function o(){++a===t.length?i():n();}zingchart.ACU(t[a])?l=zingchart.MODULESDIR+"zingchart-"+t[a]+".min.js":r=!1,r?ZC.AR.ACM(e,l,o):o();}();}},zingchart.ACU=function(e){return -1!==ZC.AV(ZC.RW,e)&&-1===ZC.AV(ZC.X3,e)},zingchart.LA=[],ZC.ie67||function(){for(var e in ZC.IMAGES)ZC.IMAGES.hasOwnProperty(e)&&(zingchart.LA[e]=new Image,zingchart.LA[e].src=ZC.IMAGES[e]);}(),typeof Ext!==ZC._[31]&&(zingchart.LA["zc.blank"]=new Image,zingchart.LA["zc.blank"].src=ZC.BLANK),zingchart.exec=function(e,t,i){return zingchart.exec_flash?zingchart.exec_flash(e,t,i):null},zingchart.ADA=function(N){var QU=N.dataurl||"",EW="",G,ML=null;null!==ZC._n_(G=N.data)&&("string"==typeof G?EW=G:ML=JSON.parse(JSON.stringify(G)));var DK=null;if(""!==QU)ZC.A5.ajax({type:"GET",url:QU,async:!1,data:zingchart.ZCOUTPUT?"zcoutput=userdef":"",error:function(){return !1},success:function(KQ){function _f_(e){ZC.cache.data["data-"+QU]=KQ,N.output="auto",ZC._cp_(e.render,N);}try{DK=JSON.parse(KQ),_f_(DK);}catch(JG){try{DK=eval("("+KQ+")"),_f_(DK);}catch(JG){return !1}}}});else {if(""!==EW)try{DK=JSON.parse(EW);}catch(JG){return !1}else null!==ML&&(DK=ML);null===ZC._n_(N.output)&&(N.output="auto"),ZC._cp_(DK.render,N);}return zingchart.render(N)},zingchart.A0C=null,zingchart.params={},zingchart.render=function(e,t){if(null===ZC._n_(t)&&(t=!1),t)return zingchart.ADA(e);null===ZC._n_(ZC.canvas)&&ZC.compat();var i=e.output||"auto";"html5"===i&&(i="auto"),ZC.mobile&&"auto"===i&&(i="svg");var a=!1;if("!"===i.substring(0,1)&&(a=!0,i=i.substring(1)),a||("auto"===i||"canvas"===i&&!ZC.canvas||"svg"===i&&!ZC.svg||"vml"===i&&!ZC.vml||"flash"===i&&!ZC.flash)&&(ZC.svg?i="svg":ZC.canvas?i="canvas":ZC.vml?i="vml":ZC.flash&&(i="flash")),"vml"===i&&null===ZC._n_(zingchart.A0C)&&(zingchart.A0C=!1),"flash"!==i)return zingchart.A9P(e,i);zingchart.render_flash(e);},document.attachEvent&&("complete"===document.readyState?zingchart.A0C=!0:document.attachEvent("onreadystatechange",function(){"complete"===document.readyState&&(zingchart.A0C=!0);})),zingchart.setlabel=zingchart.setLabel=function(e,t){ZC.HI[e]=t;},zingchart.IA=[],zingchart.YL={},zingchart.ADF=0,zingchart.AD3=0,zingchart.ADG=!1,zingchart.A9V=!1,zingchart.A9W=!1,zingchart.ACW=!1,zingchart.css=null,zingchart.XJ=function(e){if(e.target.id){for(var t=null,i=0,a=zingchart.IA.length;i<a;i++)e.target.id.substr(0,zingchart.IA[i].K.length+1)===zingchart.IA[i].K+"-"&&(t=zingchart.IA[i]);return t}},ZC.GESTURE={id:null,on:!1,ts:null,type:null,dist:-1,mp:[-1,-1]},typeof zingchart.MW===ZC._[31]&&(zingchart.MW=function(e){if(e.target&&e.target.tagName&&"INPUT"!==e.target.tagName.toUpperCase()&&"TEXTAREA"!==e.target.tagName.toUpperCase()){var t;if("pinch"===zingchart.TOUCHZOOM)switch(ZC.TOUCHEVENTS=!1,e.type){case"touchstart":for(var i=!1,a=0;a<zingchart.IA.length;a++)t=ZC.A5("#"+zingchart.IA[a].K+"-top"),ZC.DM(e.touches[0].pageX,t.offset().left,t.offset().left+t.width())&&ZC.DM(e.touches[0].pageY,t.offset().top,t.offset().top+t.height())&&(i=!0,ZC.GESTURE.id=zingchart.IA[a].K);i&&(ZC.GESTURE.on=!0);break;case"touchmove":if(ZC.GESTURE.on&&2===e.touches.length){e.preventDefault();var n=(e.touches[0].clientX-e.touches[1].clientX)*(e.touches[0].clientX-e.touches[1].clientX)+(e.touches[0].clientY-e.touches[1].clientY)*(e.touches[0].clientY-e.touches[1].clientY);n=Math.round(Math.sqrt(n));var l=[Math.round((e.touches[0].clientX+e.touches[1].clientX)/2),Math.round((e.touches[0].clientY+e.touches[1].clientY)/2)];if(-1===ZC.GESTURE.dist)ZC.GESTURE.dist=n,ZC.GESTURE.mp=l,ZC.GESTURE.ts=(new Date).getTime();else if((new Date).getTime()-ZC.GESTURE.ts>100){if(n>ZC.GESTURE.dist+50)ZC.GESTURE.type="pinch-in",zingchart.exec(ZC.GESTURE.id,"zoomin");else if(n<ZC.GESTURE.dist-50)ZC.GESTURE.type="pinch-out",zingchart.exec(ZC.GESTURE.id,"zoomout");else {ZC.GESTURE.type="panning";var r={};l[0]>ZC.GESTURE.mp[0]+10?(r["x-"]=!0,r.xdist=ZC._a_(ZC.GESTURE.mp[0]-l[0])):l[0]<ZC.GESTURE.mp[0]-10&&(r["x+"]=!0,r.xdist=ZC._a_(ZC.GESTURE.mp[0]-l[0])),l[1]>ZC.GESTURE.mp[1]+10?(r["y+"]=!0,r.ydist=ZC._a_(ZC.GESTURE.mp[1]-l[1])):l[1]<ZC.GESTURE.mp[1]-10&&(r["y-"]=!0,r.ydist=ZC._a_(ZC.GESTURE.mp[1]-l[1])),ZC.GESTURE.mp=l,zingchart.exec(ZC.GESTURE.id,"pan",r);}ZC.GESTURE.ts=(new Date).getTime();}}break;case"touchend":ZC.GESTURE.id=null,ZC.GESTURE.on=!1,ZC.GESTURE.type=null,ZC.GESTURE.ts=null,ZC.GESTURE.dist=-1,ZC.GESTURE.mp=[-1,-1];}if(window.ZC){window.ZC.E1=[e.pageX,e.pageY];var o=zingchart.XJ(e);if(o){if(!zingchart.SKIP.EVENT){if(e.type===ZC._[47]&&(window.ZC.aMDXY=[e.pageX,e.pageY]),"touchstart"===e.type&&o.AG)for(var s=0;s<o.AG.length;s++)o.AG[s].L5();if(-1!==ZC.AV(["mouseover","mouseout","mouseover"],e.type)&&"IMG"!==e.target.tagName.toUpperCase())return;if("mouseout"===e.type&&(t=ZC.A5("#"+o.K+"-top"),ZC.DM(e.pageX,t.offset().left,t.offset().left+t.width(),!0)&&ZC.DM(e.pageY,t.offset().top,t.offset().top+t.height(),!0)))return;ZC.AR.C1(e.type,o,zingchart.A14(e,o));}zingchart.SKIP.EVENT=!1;}}}},ZC.A5(document).bind(ZC.Q.BY("mouseover"),zingchart.MW).bind(ZC.Q.BY("mouseout"),zingchart.MW).bind(ZC.Q.BY(ZC._[48]),zingchart.MW).bind(ZC.Q.BY(ZC._[47]),zingchart.MW).bind(ZC.Q.BY(ZC._[49]),zingchart.MW)),zingchart.A14=function(e,t){var i=ZC.Q.MR(e),a=t.A2A(i[0],i[1]),n=ZC.A5("#"+t.K+"-top"),l=Math.round(i[0]-n.offset().left),r=Math.round(i[1]-n.offset().top),o="none";return /(.*)\-scale\_(.*)\-item\_title\-area(.*)/.test(e.target.id)&&(o="scale-title"),/(.*)\-scale\_(.*)\-item\_(\d+)\-area(.*)/.test(e.target.id)&&(o="scale-item"),/(.*)\-plotset\-plot\-(\d+)\-node\-(\d+)(.*)/.test(e.target.id)&&(o="node"),/(.*)\-legend\-item\_(\d+)\-area/.test(e.target.id)&&(o="legend-item"),/(.*)\-legend\-marker\_(\d+)\-area/.test(e.target.id)&&(o="legend-marker"),/(.*)\-legend\-(.+)\-area/.test(e.target.id)&&(o="legend-element"),/(.*)\-menu\-item\-(.*)/.test(e.target.id)&&(o="menu-item"),/(.*)\-preview\-handler\-x(.*)/.test(e.target.id)&&(o="preview"),/(.*)\-shape\-(.*?)\-area/.test(e.target.id)&&(o="shape"),/(.*)\-label\-(.*?)\-area/.test(e.target.id)&&(o="label"),{id:t.K,ev:ZC.A5.BY(e),targetid:e.target.id,graphid:a?a.K:null,target:o,x:l,y:r,plotarea:!!a&&(l>=a.P.iX&&l<=a.P.iX+a.P.I&&r>=a.P.iY&&r<=a.P.iY+a.P.F),touch:ZC.mobile}},typeof zingchart.SQ===ZC._[31]&&(zingchart.SQ=function(e){for(var t=0,i=zingchart.IA.length;t<i;t++)zingchart.IA[t].hideCM();if(ZC.mobile&&ZC.move)ZC.move=!1;else if(ZC.mobile||!(e.which>1)){var a=zingchart.XJ(e);if(a){if("click"===e.type&&ZC.aMDXY&&(ZC._a_(ZC.aMDXY[0]-e.pageX)>2||ZC._a_(ZC.aMDXY[1]-e.pageY)>2))return;if(!zingchart.SKIP.EVENT){var n=zingchart.A14(e,a);n.target=zingchart.plugins.CLICK_TARGET||n.target,zingchart.plugins.CLICK_TARGET=null,ZC.mobile&&"touchend"===e.type&&(a.E["click-ts"]&&(new Date).getTime()-a.E["click-ts"]<500&&ZC.AR.C1("dblclick",a,n),a.E["click-ts"]=(new Date).getTime()),ZC.AR.C1("dblclick"===e.type?"dblclick":"click",a,n);}zingchart.SKIP.EVENT=!1,e.target.id!==a.K+"-menu-area"?a.hideCM():zingchart.ZN(e);}}},ZC.mobile?(ZC.A5(document).bind("touchmove",function(){ZC.move=!0;}),ZC.A5(document).bind("touchend",function(){ZC.move=!1;})):(ZC.A5(document).bind("click",zingchart.SQ),ZC.A5(document).bind("dblclick",zingchart.SQ))),typeof zingchart.A3H===ZC._[31]&&(zingchart.A3H=function(e){e.touches.length>0&&(ZC.TOUCHEVENTS=!0);},ZC.A5(document).bind("touchstart",zingchart.A3H)),typeof zingchart.ZN===ZC._[31]&&(zingchart.ZN=function(e,t,i){if(!(e&&e.target&&e.target.tagName&&"IMG"!==e.target.tagName.toUpperCase()&&"AREA"!==e.target.tagName.toUpperCase()&&-1===ZC.Q.TJ(e.target).indexOf("zc-scroll")&&-1===e.target.id.indexOf("-legend-")&&-1===e.target.id.indexOf("-preview-"))||zingchart.DEV.SKIPTRACKERS){var a,n,l,r,o,s;i=i||{};var C=null===ZC._n_(t)?zingchart.XJ(e):zingchart.getLoader(t);if(C){if(-1!==ZC.AV(C.KX,ZC._[38]))return !1;if(null===ZC._n_(t)?(n=ZC.Q.MR(e),a=C.A2A(n[0],n[1])):a=null!==ZC._n_(i[ZC._[3]])?C.OT(i[ZC._[3]]):C.AG[0],!a)return !1;var A=ZC.A5("#"+C.K+"-top");null===ZC._n_(t)?(l=n[0]-A.offset().left,r=n[1]-A.offset().top):(l=C.I/2,r=C.F/2);var Z={};e&&(Z=zingchart.A14(e,C));var c=ZC.AR.C1("contextmenu",C,Z,!0);if(!c&&typeof c!==ZC._[31]&&(!e&&!i["from-api"]||e&&e.target.id!==C.K+"-menu-area"))return e.preventDefault(),!1;var p=ZC._tx_(C.K);C.A1D(a?a.L:-1,e);var u=-1;if(0!==zingchart.CMZINDEX)u=zingchart.CMZINDEX;else for(var h=ZC.AM(C.K);-1===u&&null!==h.parentNode;)"auto"!==(u=ZC._i_(ZC.A5(h).css("zIndex")))&&""!==u&&null!==ZC._n_(u)||(u=-1),h=h.parentNode;u&&-1!==u&&null!==ZC._n_(u)||(u=1);var _=ZC.A5("#"+C.K+"-menu");if(_.css("zIndex",zingchart.ZINDEX+u+1),null===ZC._n_(t)){if(e.target.id===C.K+"-print-png"||e.target.id===C.K+"-print-jpeg")return !0;e.preventDefault();}if(!ZC.AM(C.K+"-menu"))return !1;l=A.offset().left,r=A.offset().top;var d=A.width(),f=A.height();null===ZC._n_(t)?(o=(n=ZC.Q.MR(e))[0]||ZC.E1[0],s=n[1]||ZC.E1[1]):(o=l+C.I/2,s=r+5);var g=!1;if(C.UJ("goback",!1),C.O7>0&&(C.UJ("goback",!0),g=!0),C.UJ("goforward",!1),C.O7<C.R2.length-1&&(C.UJ("goforward",!0),g=!0),C.UJ("history",g,!0),o>=l&&o<=l+d*p[0]&&s>=r&&s<=r+f*p[1]){ZC.A5(".zc-menu").each(function(){this.id!==C.K+"-menu"&&C.hideCM();}),C.T1=[o,s,null===ZC._n_(t)?e.target.id:t],_.css("opacity",0).show();var v,B,E=ZC._i_(_.css(ZC._[19]))+ZC._i_(_.css("paddingLeft"))+ZC._i_(_.css("paddingRight")),m=ZC._i_(_.css(ZC._[20]))+ZC._i_(_.css("paddingTop"))+ZC._i_(_.css("paddingBottom")),b=1,D=!1;if(C.o.gui&&C.o.gui["context-menu"]&&C.o.gui["context-menu"]&&(b=C.o.gui["context-menu"].alpha?C.o.gui["context-menu"].alpha:1,D=C.o.gui["context-menu"].docked),_.css("opacity",b).hide(),"classic"!==C.LV&&D){if(D){var F=C.B8.O3[C.LV].root.gui["context-menu"];ZC._cp_(C.o.gui["context-menu"],F),v="left"!==C.o.gui["context-menu"].position&&ZC._n_(C.o.gui["context-menu"].position)?A.offset().left+A.width()-E:A.offset().left;}B=A.offset().top,_.css("left",ZC.BQ(1,v)+"px").css("top",ZC.BQ(1,B)+"px").css(ZC._[20],A.height()+"px").css("box-sizing","border-box").show(),_=ZC.A5("#"+C.K+"-menu"),D&&_.PB[0].scrollHeight>A.height()&&_.css("overflow-y","scroll");}else {if(null===ZC._n_(t)&&e.target.id===C.K+"-menu-area"){ZC.AM(C.K+"-menu").style.paddingTop=0;var K=ZC.A5("#"+C.K+"-menu-area").attr("coords").split(","),I=ZC._i_(K[3])-ZC._i_(K[1]);ZC.AM(C.K+"-menu").style.backgroundPosition=ZC._i_(K[0])>C.I/2?"100% 0% !important":"0% 0% !important",v=l+(ZC._i_(K[0])>C.I/2?ZC._i_(K[2])-E:ZC._i_(K[0])),B=r+(ZC._i_(K[1])>C.F/1.25?ZC._i_(K[3])-m-I:ZC._i_(K[3]));}else ZC.AM(C.K+"-menu").style.backgroundPosition="50% 0% !important",v=C.T1[0]-E/2,B=C.T1[1],m>C.F*p[1]?B=r:B-r+m>C.F*p[1]&&(B=ZC.BQ(B-m,C.F*p[1]-m)),v<l&&(v=ZC.BQ(v,l)),v+E>l+C.I*p[0]&&(v=ZC.CX(l+C.I*p[0]-E/2,v-E/2));if(i.position)switch(i.position){case"top":break;case"top-left":v=v-(C.I*p[0]-E)/2+5;break;case"top-right":v=v+(C.I*p[0]-E)/2-5;break;case"bottom":B=B+(C.F*p[1]-m)-10;break;case"bottom-left":B=B+(C.F*p[1]-m)-10,v=v-(C.I*p[0]-E)/2+5;break;case"bottom-right":B=B+(C.F*p[1]-m)-10,v=v+(C.I*p[0]-E)/2-5;break;case"left":B=B+(C.F*p[1]-m)/2-5,v=v-(C.I*p[0]-E)/2+5;break;case"right":B=B+(C.F*p[1]-m)/2-5,v=v+(C.I*p[1]-E)/2-5;}else null!==ZC._n_(i.x)&&null!==ZC._n_(i.y)&&(v=l+ZC._i_(i.x),B=r+ZC._i_(i.y));if(_.css("left",ZC.BQ(1,v)+"px").css("top",ZC.BQ(1,B)+"px").show(),ZC.ie67){var x=ZC.A5("#"+C.K+"-menu div").width()[0]||120;_.css(ZC._[19],x+"px");}}return C.A9X=!0,!1}}}},ZC.A5(document).bind("contextmenu",zingchart.ZN)),zingchart.AB1=function(e,t){if(zingchart.css)return zingchart.css.addRule?zingchart.css.addRule(e,t):zingchart.css.insertRule(e+"{"+t+"}",0)},zingchart.wh=function(e,t,i){"auto"===t&&(t="100%"),"auto"===i&&(i="100%");var a=[0,0];return -1===(""+t).indexOf("%")&&-1===(""+i).indexOf("%")||(a=e.wh()),[-1!==(""+t).indexOf("%")?a[0]*parseInt(t,10)/100:parseInt(t,10),-1!==(""+i).indexOf("%")?a[1]*parseInt(i,10)/100:parseInt(i,10)]},zingchart.J7={},zingchart.bind=function(e,t,i){e=e||"zingchart-global",zingchart.J7[e]||(zingchart.J7[e]={}),zingchart.J7[e][t]?zingchart.J7[e][t].push({fn:i}):zingchart.J7[e][t]=[{fn:i}];},zingchart.unbind=function(e,t,i){if(e=e||"zingchart-global",zingchart.J7[e]&&zingchart.J7[e][t])if(i){for(var a=0,n=zingchart.J7[e][t].length;a<n;a++)if(zingchart.J7[e][t][a].fn===i){zingchart.J7[e][t].splice(a,1);break}}else zingchart.J7[e][t]=null;},zingchart.callEvent=function(e,t,i,a){if(e=e||"zingchart-global",zingchart.J7[e]&&zingchart.J7[e][t]){for(var n=0,l=zingchart.J7[e][t].length;n<l;n++)null!==ZC._n_(a)?i[i.length-1]=zingchart.J7[e][t][n].fn.apply(zingchart,i):zingchart.J7[e][t][n].fn.apply(zingchart,i);if(null!==ZC._n_(a))return i[i.length-1]}},zingchart.hasEvent=function(e,t){return e=e||"zingchart-global",zingchart.J7[e]&&zingchart.J7[e][t]},zingchart.A9P=function(e,t){ZC._todash_(e,!1);var i,a,n,l,r,o,s,C,A=[];if(null!==ZC._n_(i=e.flags)&&(A=i.split(",")),null!==ZC._n_(i=e.mode))switch(i){case"static":A=[ZC._[38],ZC._[39],ZC._[40],ZC._[41],ZC._[44]];}var Z="";if(null!==ZC._n_(i=e.container)&&(Z=i),null!==ZC._n_(i=e.id)&&(Z=i),ZC.AM(Z)){var c=null;for(n=0;n<zingchart.IA.length;n++)zingchart.IA[n].K===Z&&(c=zingchart.IA[n].MN);if(null!==ZC._n_(c)){if(""!==c)return;zingchart.exec(Z,"destroy");}zingchart.params[Z]={},ZC._cp_(e,zingchart.params[Z]);var p=!1,u=null;for(n=0;n<zingchart.IA.length;n++)zingchart.IA[n].K===Z&&(zingchart.IA[n]=new S3,u=zingchart.IA[n],p=!0);if(p||((u=new S3).MN="init",zingchart.IA.push(u)),u.K=Z,zingchart.YL[Z]=!0,"vml"!==t||zingchart.A0C||zingchart.A9P(e,t),!zingchart.A9W){zingchart.A9W=!0;var h={".zc-style":"font-family:"+zingchart.FONTFAMILY+";font-size:"+zingchart.FONTSIZE+"px;font-weight:normal;font-style:normal;text-decoration:none;text-shadow:none;",".zc-style *":"font-family:"+zingchart.FONTFAMILY+";font-size:"+zingchart.FONTSIZE+"px;font-weight:normal;font-style:normal;text-decoration:none;text-shadow:none;",".zc-top *":"text-align:left;margin:auto;text-shadow:none;",".zc-menu *":"text-align:left;margin:auto;",".zc-main text":"-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;",".zc-img":"-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;",".zc-map":"-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;",".zc-pixmap":"-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;",".zc-preview-mask":"cursor:default;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;",".zc-about":"position:absolute;overflow:hidden;border:5px solid #fff;background:#003C4F url("+(ZC.ie67?"//":ZC.LOGO_ABOUT)+") no-repeat center 10px",".zc-about-1":"padding:80px 5px 5px 5px;text-align:center !important;",".zc-about-1 a":"color:#1AB6E3;font-size:17px;line-height:125%;",".zc-about-2":"padding:5px;color:#fff;text-align:center !important;",".zc-about-3":"padding:5px;text-align:center;line-height:125%;",".zc-about-3 div":"background-color:#1AB6E3;line-height:125%;color:#fff;border:1px solid #fff;padding:5px 10px;font-weight:bold;width:60px;margin:0 auto;cursor:pointer;text-align:center",".zc-about-4":"color:#fff;line-height:125%;",".zc-about-4 div":"float:right;color:#fff;line-height:125%;",".zc-viewsource":"border:5px solid #fff;background:#999",".zc-error":"border:5px solid #fff;background:#900",".zc-bugreport":"border:5px solid #fff;background:#999",".zc-form-row-label":"padding:4px 10px 2px;text-align:left;color:#fff",".zc-form-row-element":"padding:2px 8px",".zc-form-row-last":"padding:8px 8px 2px !important",".zc-form-row-element textarea":"text-align:left;background:#fff;color:#000;border:1px solid #333;",".zc-form-row-label input":"color:#000;padding:2px;margin:0 5px 0 0;background-color:#999;",".zc-form-row-element input":"color:#000;padding:2px;margin:0;background-color:#fff",".zc-form-row-last input":"padding:4px 10px !important;margin:0 20px 0 0 !important;background-color:#eee !important;border:2px outset #ccc !important",".zc-form-s0":"font-size:27px !important;letter-spacing:-1px;line-height:125%",".zc-form-s1":"font-size:17px !important;line-height:125%",".zc-form-s1 a":"color:#fff;padding:3px 10px;position:relative;top:4px;border:1px solid #333;border-bottom:0px solid #333",".zc-tab-active":"background-color:#fff;color:#333 !important",".zc-tab-inactive":"background-color:#999;color:#ddd !important",".zc-bugreport label":"display:inline-block;position:relative;top:-2px",".zc-viewimage div":"position:absolute;text-align:center;padding:5px;background:#999;color:#fff",".zc-license-ie67":"padding:0;position:absolute;font-size:12px;font-weight:bold;font-family:"+zingchart.FONTFAMILY+";color:#369;text-align:left",".zc-license":"padding:0;position:absolute;","#zc-fullscreen":"display:block;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;background:#fff;",".zc-menu":"position:absolute;display:none;background-repeat:no-repeat !important;background-position:50% 0% !important;",".zc-menu-sep":"font-size:1px;padding:0;line-height:1px;border-bottom:1px solid #000",".zc-menu-item":"cursor:pointer;white-space:nowrap",".zc-blocker":"background:#eee",".zc-blocker div.zc-blocker-msg":"position:absolute;border:2px solid #ccc;padding:10px 30px;background-color:#333;color:#fff",".zc-modal":"background-color:#fff;color:#000;border:2px solid #999",".zc-guide-label-table":"border-collapse:collapse",".zc-guide-label-table td":"padding:4px 10px 2px 2px",".zc-data-table":"border-collapse:collapse",".zc-data-table caption":"font-family:"+zingchart.FONTFAMILY+";text-align:left;font-size:17px;font-weight:600;padding:6px 14px 6px 4px;background-color:#ccc;border-bottom:2px solid #666",".zc-data-table th":"font-family:"+zingchart.FONTFAMILY+";text-align:left;font-size:13px;font-weight:600;padding:2px 14px 2px 4px;background-color:#ddd;border-bottom:1px solid #666",".zc-data-table td":"font-family:"+zingchart.FONTFAMILY+";text-align:left;font-size:11px;padding:1px 14px 1px 4px;background-color:#ffffff;border-bottom:1px solid #eee;white-space:nowrap",".zc-rel":"top:0;left:0;position:relative",".zc-abs":"top:0;left:0;position:absolute"};ZC.ie678||(h[".zc-data-table th:not(:last-child)"]="border-right:1px dotted #666",h[".zc-data-table td:not(:last-child)"]="border-right:1px solid #eee");var _=document.getElementsByTagName("head")[0],d=document.createElement("style");if(d.type="text/css",d.setAttribute("data-author","zingchart"),_.appendChild(d),!zingchart.css)for(n=0,l=document.styleSheets.length;n<l;n++)document.styleSheets[n].ownerNode&&"zingchart"===document.styleSheets[n].ownerNode.getAttribute("data-author")&&(zingchart.css=document.styleSheets[n]);for(var f in zingchart.css||(zingchart.css=document.styleSheets[document.styleSheets.length-1]),h)null!==ZC._n_(zingchart.USERCSS[f])?zingchart.AB1(f,zingchart.USERCSS[f]):zingchart.AB1(f,h[f]);}if("vml"===t&&!zingchart.A9V)document.namespaces.add("zcv","urn:schemas-microsoft-com:vml"),document.createStyleSheet().cssText=".zcvml { behavior:url(#default#VML); }",zingchart.A9V=!0;var g="";zingchart.THEME&&(g=zingchart.THEME),e.data&&null!==ZC._n_(i=e.data.theme)&&(g=i),null!==ZC._n_(i=e.theme)&&(g=i);var v={data:!1,defaults:!1,css:!1,csv:!1};if(null!==ZC._n_(i=e.cache))for(var B in v)null!==ZC._n_(a=i[B])&&(v[B]=ZC._b_(a));var E=!1;null!==ZC._n_(i=e.fullscreen)&&(E=ZC._b_(i));var m=!0;null!==ZC._n_(i=e["auto-resize"])&&(m=ZC._b_(i));var b=ZC.A5("#"+Z);r=(e[ZC._[19]]||"100%")+"",o=(e[ZC._[20]]||""+zingchart.DEFAULT.height)+"","auto"===r&&(r="100%"),"auto"===o&&(o="100%");var D=zingchart.wh(b,r,o);s=D[0],C=D[1],E&&(s=ZC.A5(window).width(),C=ZC.A5(window).height(),document.body.style.overflow="hidden"),s<10&&(s=zingchart.DEFAULT.width),C<10&&(C=zingchart.DEFAULT.height),s=0===s?zingchart.DEFAULT.width:s,C=0===C?zingchart.DEFAULT.height:C;var F=e.dataurl||"",K=e.defaultsurl||"",I=null,x="",y=null;null!==ZC._n_(i=e.data)&&("string"==typeof i?x=i:y=zingchart.DEV.COPYDATA?JSON.parse(JSON.stringify(i)):i),null!==ZC._n_(i=e.defaults)&&("string"==typeof i&&(i=JSON.parse(i)),I=i),null!==ZC._n_(i=e.imggen)&&(u.A1N=ZC._b_(i)),u.A1N&&(u.G5=null),u.JS=r+"/"+o,u.AC=t,u.A=u,u.iX=0,u.iY=0,u.I=s,u.F=C,u.G2=r,u.N7=o,u.QU=F,u.EW=x,u.ML=y,u.QV=K,u.MZ=I,u.UV=!1,null!==ZC._n_(e.fullscreenmode)&&ZC._b_(e.fullscreenmode)&&(u.QW=!0),u.M5=E,u.S6=v,u.KX=A,u.LV=g,u.H=u,u.E.hideprogresslogo=!1,null!==ZC._n_(i=e.hideprogresslogo)&&(u.E.hideprogresslogo=ZC._b_(i)),null!==ZC._n_(i=e.customprogresslogo)&&(u.E.customprogresslogo=i),null!==ZC._n_(i=e.customprogresstext)&&(u.E.customprogresstext=i),null!==ZC._n_(i=e.exportdataurl)&&(u.E.exportdataurl=i),null!==ZC._n_(i=e.exportimageurl)&&(u.E.exportimageurl=i);var X={};for(var M in null!==ZC._n_(i=e.bgcolor)&&(X[ZC._[0]]=i),null!==ZC._n_(i=e[ZC._[0]])&&(X[ZC._[0]]=i),null!==ZC._n_(i=e[ZC._[61]])&&(X[ZC._[61]]=i),null!==ZC._n_(i=e[ZC._[62]])&&(X[ZC._[62]]=i),null!==ZC._n_(i=e.color)&&(X.color=i),u.E.progress=X,null!==ZC._n_(i=e["auto-load-modules"])&&(u.A72=ZC._b_(i)),null!==ZC._n_(i=e.events)&&(u.A1M=i),null!==ZC._n_(i=e.modules)&&(u.A1V=i),null!==ZC._n_(i=e.format)&&(u.CI=i),null!==ZC._n_(i=e.csvdata)&&(u.O4=i),null!==ZC._n_(i=e.locale)&&null!==ZC._n_(zingchart.i18n[i])&&(u.A1O=i,ZC.HI=zingchart.i18n[i]),null!==ZC._n_(i=e["cache-control"])&&(u.ND=i),null!==ZC._n_(i=e.accessibility)&&(u.bA11y=ZC._b_(i)),null!==ZC._n_(i=e.description)&&(u.PC=i+""),zingchart.params)if(!zingchart.YL[M])for(var w in delete zingchart.params[M],delete ZC.TS[M],zingchart.pool.data)0===w.indexOf(M+"-")&&(delete zingchart.pool.data[w],zingchart.pool.size--);if(u.render(),b.css("overflow","hidden"),u.M5&&b.css("position","absolute").css("top",0).css("left",0),(-1!==u.G2.indexOf("%")||-1!==u.N7.indexOf("%")||u.M5||u.QW)&&m){var Y=u.QW||u.M5?ZC.A5(window):b,L=Y.width(),O=Y.height(),H=0;u.A0Y=!1,u.Z1=window.setInterval(function(){var e;if(ZC.AM(Z)&&!u.A34){var t=ZC.A5("#"+Z+"-top"),i=!1;if(-1!==(""+u.G2).indexOf("%")&&t.length&&Y.length&&t.width()!==Y.width()&&(i=!0),0!==H||Y.width()===L&&Y.height()===O&&!i){if(Y.width()+Y.height()>0&&(Y.width()!==L||Y.height()!==O)&&(e=u.M5||u.QW?zingchart.wh(Y,""+Y.width(),""+Y.height()):zingchart.wh(Y,u.G2,u.N7))[0]>10&&e[1]>10){for(u.I=ZC._i_(e[0]),u.F=ZC._i_(e[1]),L=Y.width(),O=Y.height(),n=0,l=u.AG.length;n<l;n++)u.AG[n].MP[0]=0;G();}}else if(L=Y.width(),O=Y.height(),L>10&&O>10){for(-1!==(""+u.G2).indexOf("%")?u.I=ZC._i_(L*ZC.IU(u.G2)):u.I=ZC._i_(L),-1!==(""+u.N7).indexOf("%")?u.F=ZC._i_(O*ZC.IU(u.N7)):u.F=ZC._i_(O),n=0,l=u.AG.length;n<l;n++)u.AG[n].MP[0]=0;G();}H++;}else window.clearInterval(u.Z1);},zingchart.DEV.RESIZESPEED);}return u}function P(){if(!u.E.wh||u.E.wh!==u.I+"/"+u.F){for(var e=!1,t=0;t<zingchart.IA.length;t++)zingchart.IA[t].K===u.K&&(e=!0);e&&u.resize();}u.A0Y=!1;}function G(){u.A0Y?u.W2.width!==u.I&&(clearTimeout(u.A6V),u.W2.width=u.I,u.W2.height=u.F,u.A6V=setTimeout(P,zingchart.DEV.DEBOUNCESPEED)):(u.A0Y=!0,u.W2={width:u.I,height:u.F},u.A6V=setTimeout(P,zingchart.DEV.DEBOUNCESPEED));}},window.zingchart=zingchart,ZC.A5.browser.msie&&parseFloat(ZC.A5.browser.version)<9){var _window_onunload_=window.onunload;window.onunload=function(){for(;zingchart.IA.length;)zingchart.exec(zingchart.IA[0].K,"destroy");ZC.A5(document).unbind(ZC.Q.BY("mouseover"),zingchart.MW).unbind(ZC.Q.BY("mouseout"),zingchart.MW).unbind(ZC.Q.BY(ZC._[48]),zingchart.MW).unbind(ZC.Q.BY(ZC._[47]),zingchart.MW).unbind(ZC.Q.BY(ZC._[49]),zingchart.MW).unbind("click",zingchart.SQ).unbind("contextmenu",zingchart.ZN),zingchart.IA=[],_window_onunload_&&_window_onunload_();};}zingchart.i18n.en_us={rtl:!1,"decimals-separator":".","thousands-separator":"","menu-enablepagescroll":"Enable Page Scroll","menu-disablepagescroll":"Disable Page Scroll","menu-reload":"Reload","menu-print":"Print Chart","menu-viewaspng":"View As PNG","menu-viewasjpg":"View As JPG","menu-downloadpdf":"Download PDF","menu-downloadsvg":"Download SVG","menu-downloadcsv":"Download CSV","menu-downloadxls":"Download XLS","menu-viewdatatable":"View Data Table","menu-hidedatatable":"Hide Data Table","menu-exportdata":"Export Data","menu-zoomin":"Zoom In","menu-zoomout":"Zoom Out","menu-viewall":"View All","menu-viewsource":"View Source","menu-bugreport":"Submit Bug","menu-switchto2d":"Switch To 2D","menu-switchto3d":"Switch To 3D","menu-showguide":"Show Guide","menu-hideguide":"Hide Guide","menu-switchtolin":"Show Linear Scale","menu-switchtolog":"Show Log Scale","menu-fullscreen":"Full Screen","menu-exitfullscreen":"Exit Full Screen","menu-goback":"Go Back","menu-goforward":"Go Forward","date-formats":{msecond:"%d %M %Y<br>%g:%i:%s %A<br>%q ms",second:"%d %M %Y<br>%g:%i:%s %A",minute:"%d %M %Y<br>%g:%i %A",hour:"%d %M %Y<br>%g %A",day:"%d %M %Y",month:"%M %Y",year:"%Y"},"days-short":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"days-long":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"months-short":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"months-long":["January","February","March","April","May","June","July","August","September","October","November","December"],"sync-wait":"Wait...","export-wait":"Exporting...","progress-wait-long":"Wait. Loading...","progress-wait-short":"Wait...","progress-wait-mini":"...","error-header":"An Error Has Occured","error-message":"Error Message:","error-close":"Close","bugreport-header":"Submit Bug Report","bugreport-senddata":"Send JSON Data","bugreport-sendcapture":"Send Graph Capture","bugreport-yourcomment":"Your Comment:","bugreport-jsondata":"JSON Data:","bugreport-youremail":"Your Email Address","bugreport-infoemail":"if you want to receive via email our reply to your problem","bugreport-emailmandatory":"Email address is mandatory...","bugreport-validemailmandatory":"Please enter a valid email address...","bugreport-submit":"Submit","bugreport-cancel":"Cancel","bugreport-confirm":"Your bug report was sent.\n\nThank you!","about-close":"Close","viewsource-jsonsource":"Parsed JSON","viewsource-originalsource":"Original JSON","viewsource-close":"Close","viewsource-apply":"Apply","viewimage-close":"Close","legend-pagination":"Page %page% of %pages%"},ZC.HI=zingchart.i18n.en_us,zingchart.getLoader=function(e){for(var t=0;t<zingchart.IA.length;t++)if(zingchart.IA[t].K===e)return zingchart.IA[t];return null},zingchart.getGraph=function(e,t){return e.OT(t)},zingchart.clearLayer=function(e){e.A7&&e.A7.onmouseout();for(var t=0;t<e.AG.length;t++)e.AG[t].L5();},zingchart.getGraphInfo=function(e,t,i){return e.A0P(t,i)},zingchart.initThemes=function(e){e&&e.A66(!0);},zingchart.setModule=function(e){ZC.X3.push(e);},zingchart.getModules=function(e){return e.A1V.split(",")},zingchart.defineModule=function(e,t,i){switch(zingchart.setModule(e),t){case"chart":zingchart.bind(null,"dataparse",function(t,a){for(var n=a[ZC._[16]].length,l=0;l<n;l++)if(a[ZC._[16]][l].type===e){var r=a[ZC._[16]][l];r.id?r.id=r.id:r.id=e.replace(/-/g,"")+l,a[ZC._[16]][l]=i(r);}return a});break;case"plugin":zingchart.bind(null,"dataparse",function(t,a){var n=zingchart.getLoader(t.id);if(-1!==zingchart.getModules(n).indexOf(e))for(var l=a[ZC._[16]].length,r=null,o=0;o<l;o++)(r=a[ZC._[16]][o]).hasOwnProperty(e)&&(a[ZC._[16]][o]=i(r,t.id));return a});}},zingchart.getPalette=function(e,t,i){return i=i||"bar",e.B8.AAL(t,i)},zingchart.getObject=function(e,t,i){var a,n;switch(i=i||"label"){case"shape":for(a=0,n=e.FJ.length;a<n;a++)if(e.FJ[a].H9===t||a===t)return e.FJ[a].BF;break;case"label":for(a=0,n=e.BZ.length;a<n;a++)if(e.BZ[a].H9===t||a===t)return e.BZ[a]}return null},zingchart.getInstance=function(e,t){switch(t){case"style":return new CZ(e);case"shape":return new DX(e);case"box":return new I7(e);case"textbox":return new DV(e)}return null},zingchart.normalize=function(e){ZC._todash_(e);},zingchart.copy=function(e,t){ZC._cp_(e,t);},zingchart.formatDate=function(e,t,i,a){return ZC.AR.Z0(e,t,i,a)},zingchart.formatNumber=function(e,t){return ZC.AR.G6(e,t)},zingchart.fireEvent=function(e,t,i){ZC.AR.C1(e,t,i);},zingchart.A9S=[],zingchart.extendAPI=function(e,t){zingchart.A9S.push({call:e,api:t});},zingchart.exec=function(e,t,i){return zingchart.getLoader(e)?zingchart.AD1(e,t,i):zingchart.exec_flash?zingchart.exec_flash(e,t,i):void 0},zingchart.AD1=function(e,t,i){var a,n,l;i=i||{},document.getElementById("zc-fullscreen")&&!i.skipfs&&(e="zc-fullscreen"),"string"==typeof i&&(i=JSON.parse(i));var r,o,s,C,A,Z=zingchart.getLoader(e);if(null!==ZC._n_(i[ZC._[53]])&&(Z.E[ZC._[53]]=ZC._b_(i[ZC._[53]])),Z)switch(t){case"goback":Z.IL&&Z.O7>0&&(ZC.AR.C1("history_back",Z,Z.F5()),Z.O7--,zingchart.exec(Z.K,"setdata",{data:Z.R2[Z.O7]}));break;case"goforward":Z.IL&&Z.O7<Z.R2.length-1&&(ZC.AR.C1("history_forward",Z,Z.F5()),Z.O7++,zingchart.exec(Z.K,"setdata",{data:Z.R2[Z.O7]}));break;case"setmode":if(typeof Z.E["mode-flags"]===ZC._[31]&&(Z.E["mode-flags"]=Z.KX.join(",")),""===i.mode&&typeof Z.E["mode-flags"]!==ZC._[31])Z.KX=Z.E["mode-flags"].split(",");else {Z.KX=[];var c=(""+i.mode).split(",");-1!==ZC.AV(c,"static")&&Z.KX.push(ZC._[38],"skip_objects_tracking",ZC._[39],ZC._[40],ZC._[41]);}break;case"showmenu":ZC.E1[0]=ZC._n_(i.x)?i.x:ZC.E1[0],ZC.E1[1]=ZC._n_(i.y)?i.y:ZC.E1[1],i["from-api"]=!0,zingchart.ZN(null,Z.K,i);break;case"hidemenu":Z.hideCM();break;case"destroy":case"zcdestroy":for(ZC.AR.C1("beforedestroy",Z,{id:e,loader:Z}),delete zingchart.YL[e],n=0,l=Z.AG.length;n<l;n++)Z.AG[n].MP[0]=0,Z.AG[n].B9&&(Z.AG[n].B9.IY=!1,Z.AG[n].unbind(!1,!0)),Z.H5&&(Z.H5.IY=!1);for(var p in ZC.move=!1,Z.YB(),Z.A65(i,!0),zingchart.DEV.GC&&Z.gc(),Z.Z1&&window.clearInterval(Z.Z1),Z.ZF&&window.clearInterval(Z.ZF),zingchart.J7[e]&&delete zingchart.J7[e],ZC.Q.EV([e+"-wrapper",e+"-top",e+"-text-ruler",e+"-dummy",e+"-progress"]),Z.A20||delete zingchart.params[e],delete ZC.TS[e],delete ZC.cache.data["svg-rect"],zingchart.pool.data)0===p.indexOf(e+"-")&&(delete zingchart.pool.data[p],zingchart.pool.size--);var u=ZC.AV(zingchart.IA,Z);-1!==u&&zingchart.IA.splice(u,1),zingchart.IA.length||(zingchart.GUIDE_EV=null,delete zingchart.LA["zc.logo"]),Z=null,ZC.AR.C1("destroy",null,{id:e});break;case"getrender":return Z.AC;case"clear":Z.A65(i);break;case"reload":Z.A4U(i);break;case"load":Z.AB0(i);break;case"enable":Z.A13();break;case"disable":Z.A3S(i.text);break;case"closemodal":ZC.Q.EV([Z.K+"-modal",Z.K+"-blocker"]);break;case"openmodal":if(!ZC.AM(Z.K+"-modal"))return ZC.Q.IC({cls:"zc-abs zc-style zc-blocker",id:Z.K+"-blocker",p:ZC.AM(Z.K+"-top"),wh:Z.I+"/"+Z.F,opacity:.75}),ZC.Q.IC({cls:"zc-abs zc-style zc-modal",id:Z.K+"-modal",p:ZC.AM(Z.K+"-top"),tl:(Z.F-i[ZC._[20]])/2+"/"+(Z.I-i[ZC._[19]])/2,wh:i[ZC._[19]]+"/"+i[ZC._[20]],opacity:1}),ZC.AM(Z.K+"-modal");break;case"mapdata":Z.A88(i);break;case"print":Z.A61();break;case"fullscreen":Z.A1C();break;case"exitfullscreen":zingchart.exec("zc-fullscreen","destroy"),ZC.Q.EV("zc-fullscreen");break;case"resize":Z.A34=!0;var h=Z.I,_=Z.F,d=Z.JS.split("/"),f=!1,g=d[0],v=d[1];null!==ZC._n_(a=i[ZC._[19]])&&(g=a),null!==ZC._n_(a=i[ZC._[20]])&&(v=a),null!==ZC._n_(a=i.scale)&&(f=ZC._b_(a)),Z.A20&&(zingchart.params[Z.K][ZC._[19]]=g,zingchart.params[Z.K][ZC._[20]]=v);var B=zingchart.wh(ZC.A5("#"+Z.K),g,v);(i.layout||(h!==B[0]||_!==B[1])&&B[0]>10&&B[1]>10)&&(Z.I=B[0],Z.F=B[1],null!==ZC._n_(a=i.layout)&&(Z.o.layout=a),""===Z.MN&&(Z.E["from-api"]=!0,Z.E[ZC._[53]]=!0,Z.resize(f),Z.G2=g,Z.N7=v,Z.A34=!1));break;case"plothide":case"hideplot":(r=Z.C9(i[ZC._[3]]))&&r.ZM(i,"hide");break;case"showguide":case"hideguide":ZC.E1[0]=ZC._n_(i.x)?i.x:ZC.E1[0],ZC.E1[1]=ZC._n_(i.y)?i.y:ZC.E1[1],(r=Z.C9(i[ZC._[3]]))&&Z.W6(r.K,"showguide"===t);break;case"showtooltip":case"hidetooltip":case"clicknode":if(r=Z.C9(i[ZC._[3]])){var E=i.ev||{};"showtooltip"!==t&&"clicknode"!==t||((o=r.HY(i.plotindex,i.plotid))&&o.R.length&&!i.xy?(s=o.L,C=ZC._i_(i.nodeindex||"0"),E.targetid=r.K+ZC._[35]+s+"-node-"+C,E.update=!0):E.targetid=r.K+"-xy-"+ZC._i_(i.y||"0")+"-"+ZC._i_(i.x||"0")),"clicknode"===t?(E.which=0,r.TU(E)):r.A.A7&&("showtooltip"===t?r.A.A7.onmouseover(E,i.data):r.A.A7.hide());}break;case"locktooltip":ZC.TTLOCK=!0;break;case"unlocktooltip":ZC.TTLOCK=!1;break;case"showhoverstate":if(r=Z.C9(i[ZC._[3]])){o=r.HY(i.plotindex,i.plotid),s=ZC._i_(o?o.L:0),C=ZC._i_(i.nodeindex||"0");var m=r.AZ.A3[s].FK(C);r.L5(),m.HZ();}break;case"plotshow":case"showplot":(r=Z.C9(i[ZC._[3]]))&&r.ZM(i,"show");break;case"togglesource":ZC.AM(Z.K+"-viewsource")?ZC.Q.EV(Z.K+"-viewsource"):Z.A1B();break;case"togglebugreport":ZC.AM(Z.K+"-bugreport")?ZC.Q.EV(Z.K+"-bugreport"):Z.A2H();break;case"toggleabout":ZC.AM(Z.K+"-about")?ZC.Q.EV([Z.K+"-about",Z.K+"-about-mask"]):Z.A62();break;case"toggleplot":(r=Z.C9(i[ZC._[3]]))&&r.PG(i);break;case"getcharttype":return (r=Z.C9(i[ZC._[3]]))?r.AF:null;case"showversion":case"getversion":return ZC.VERSION;case"get3dview":return (r=Z.C9(i[ZC._[3]]))?r.EZ:null;case"set3dview":(r=Z.C9(i[ZC._[3]]))&&(null===ZC._n_(Z.o[ZC._[16]][r.L][ZC._[26]])&&(Z.o[ZC._[16]][r.L][ZC._[26]]={}),ZC._cp_(i,Z.o[ZC._[16]][r.L][ZC._[26]]),null===ZC._n_(r.o[ZC._[26]])&&(r.o[ZC._[26]]={}),ZC._cp_(i,r.o[ZC._[26]]),zingchart.SKIP.PARSE3D=!0,r.autoFit(),r.K0(!0,!0),zingchart.SKIP.PARSE3D=!1);break;case"getpage":return Z.LG;case"setpage":var b=0;null!==ZC._n_(a=i.page)&&(b=ZC._i_(a)),Z.LG=b,ZC.A07(function(){Z.clear(),Z.parse(),Z.paint();},!0);break;case"unbinddocument":ZC.A5(document).unbind(ZC.Q.BY(ZC._[48]),zingchart.MW).unbind(ZC.Q.BY(ZC._[47]),zingchart.MW).unbind(ZC.Q.BY(ZC._[49]),zingchart.MW).unbind("click",zingchart.SQ).unbind("contextmenu",zingchart.ZN),Z.D6&&Z.D6.unbind();}var D=[];for(zingchart.AC5&&null!==(A=zingchart.AC5(e,t,i))&&(a=A),D=["addobject","removeobject","updateobject","repaintobjects","getobjectsbyclass","getallobjects","getlabelinfo","getshapeinfo","setobjectsmode","settweenmode"],zingchart.ABI&&-1!==ZC.AV(D,t)&&null!==(A=zingchart.ABI(e,t,i))&&(a=A),D=["getimagedata","exportimage","saveasimage","exportdata","downloadCSV","downloadXLS","downloadRAW","viewDataTable"],zingchart.ABT&&-1!==ZC.AV(D,t)&&null!==(A=zingchart.ABT(e,t,i))&&(a=A),D=["getzoom","pan","zoomin","zoomout","zoomto","zoomtovalues","viewall"],zingchart.AC4&&-1!==ZC.AV(D,t)&&null!==(A=zingchart.AC4(e,t,i))&&(a=A),D=["clearselection","getselection","setselection","select","deselect"],zingchart.AB8&&-1!==ZC.AV(D,t)&&null!==(A=zingchart.AB8(e,t,i))&&(a=A),D=["clearfeed","getinterval","setinterval","stopfeed","startfeed"],zingchart.AC3&&-1!==ZC.AV(D,t)&&null!==(A=zingchart.AC3(e,t,i))&&(a=A),n=0,l=zingchart.A9S.length;n<l;n++)t===zingchart.A9S[n].call&&null!==(A=zingchart.A9S[n].api.call(zingchart,e,i))&&(a=A);return a},zingchart.extendAPI("addmenuitem",function(e,t){var i=zingchart.getLoader(e);i.DH["context-menu"]=i.DH["context-menu"]||{},i.DH["context-menu"]["custom-items"]=i.DH["context-menu"]["custom-items"]||[];for(var a=t.id||"",n=i.DH["context-menu"]["custom-items"],l=!1,r=0;r<n.length;r++)if(n[r].id===a){l=!0;break}l||i.DH["context-menu"]["custom-items"].push(t);}),zingchart.AC5=function(e,t,i){var a;document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(i=i||{})&&(i=JSON.parse(i));var n,l,r,o,s,C,A,Z,c,p,u,h,_,d,f,g,v,B,E,m,b,D,F,K=zingchart.getLoader(e),I=!(null!==ZC._n_(i.update)&&!ZC._b_(i.update)),x=null!==ZC._n_(i.history)&&ZC._b_(i.history),y=typeof i.smart!==ZC._[31]&&ZC._b_(i.smart);if(K){switch(-1===ZC.AV(["resize","addplot","removeplot","modify","modifyplot","setnodevalue","addnode","removenode","setdata"],t)&&((l=K.F5()).params=i,ZC.AR.C1(t,K,l)),t){case"clearscroll":if(!(n=K.C9(i[ZC._[3]])))return null;n.HS&&n.HS.MI&&(n.HS.MI(),n.HS.unbind()),n.I3&&n.I3.MI&&(n.I3.MI(),n.I3.unbind());break;case"getbubblesize":return (n=K.C9(i[ZC._[3]]))&&(r=n.HY(i.plotindex,i.plotid))?r.getSize(i[ZC._[9]]||1):null;case"fastlinexycoords":var X=(n=K.AG[0]).BK(ZC._[50]),M=n.BK(ZC._[51]);return X&&M?X.CJ&&M.CJ?[M.AK(i.val),X.AK(i.key)]:[X.AK(i.key),M.AK(i.val)]:[0,0];case"getscaleinfo":return (n=K.C9(i[ZC._[3]]))&&(o=n.BK(i.name||""))?null!==ZC._n_(i[ZC._[9]])?o.AK?o.AK(i[ZC._[9]]):null:null!==ZC._n_(i.coord)&&o.L4?o.L4(i.coord):null:null;case"getobjectinfo":if(!(n=K.C9(i[ZC._[3]])))return null;var w={id:"K",x:"iX",y:"iY",width:"I",height:"F",color:"C2",lineColor:"B7",lineWidth:"B1",borderColor:"BX",borderWidth:"AU",backgroundColor1:"A0",backgroundColor2:"AE"};switch(i.object){case"graph":for(p in l={},w)l[p]=n[w[p]];return ZC._cp_({type:n.AF},l),l;case"plotarea":for(p in l={},w)l[p]=n.P[w[p]];return l;case"legend":if(l={},n.BE)for(p in w)l[p]=n.BE[w[p]];return l;case"scale":if(!(o=n.BK(i.name||"")))return null;for(p in l={},w)l[p]=o[w[p]];return ZC._cp_({type:o.AF,text:o.M&&o.M.AN||"",datetime:null!==o.F7&&"date"===o.F7.o.type,step:o.E0,step_:o.SS,stepSize:o.AB,values:o.V,placement:o.BA,aperture:o.EK,zooming:o.GQ,offsetStart:o.A9,offsetEnd:o.BS,sizeFactor:o.JM,inversed:o.CJ},l),o.M&&""!==o.M.AN&&(l.label={x:o.M.iX,y:o.M.iY,width:o.M.I,height:o.M.F,angle:o.M.AA}),"v"===o.AF?ZC._cp_({progression:o.BT,logBase:o.DU,minValue:o.AY,maxValue:o.BD,minValue_:o.FS,maxValue_:o.GY},l):"scale-r"===i.name?ZC._cp_({refAngle:o.DI},l):ZC._cp_({minValue:o.V[o.W],maxValue:o.V[o.A1],minValue_:o.V[o.D5],maxValue_:o.V[o.DN],minIndex:o.W,maxIndex:o.A1,minIndex_:o.D5,maxIndex_:o.DN},l),l;case"plot":if(!(r=n.HY(i.plotindex,i.plotid)))return null;for(p in l={},w)l[p]=r[w[p]];var Y=r.AO&&n.E["plot"+r.L+".visible"];return ZC._cp_({visible:Y,id:r.H9,index:r.L,type:r.AF,text:r.AN,values:r.V,scales:r.BO,stacked:r.CD,stackType:r.KZ,stack:r.DZ,xdata:r.K7},l),r.U6&&ZC._cp_({marker:{visible:r.U6.AO,size:r.U6.AI,type:r.U6.DS,backgroundColor1:r.U6.A0,backgroundColor2:r.U6.AE,borderColor:r.U6.BX,borderWidth:r.U6.AU}},l),l;case"node":if(r=n.HY(i.plotindex,i.plotid)){if(E=null!==ZC._n_(i.nodeindex)?ZC._i_(i.nodeindex):0,!r.R[E])return null;for(p in s=r.FK(E),(l={}).bounds=s.H.E[s.K+"-bounds"],w)-1!==ZC.AV(["x","y",ZC._[19],ZC._[20]],p)?l[p]=s[w[p]]:l[p]=s.O[w[p]];if(ZC._cp_({plotindex:r.L,index:s.L,size:s.AI,value:s.AD,keyvalue:s.BW,onviewport:s.J6},l),-1!==r.AF.indexOf("pie")&&ZC._cp_({angleStart:s.B4,angleEnd:s.BM,slice:s.A.Q9,npv:100*s.AD/s.A.A.KW[s.L]},l),r.K7){var L={};for(p in r.K7)r.K7[p]instanceof Array?L[p]=r.K7[p][E]:L[p]=r.K7[p];l.xdata=L;}return l}return null}break;case"getxyinfo":var O=[],H=i.x,P=i.y,G=ZC._tx_(K.K);H/=G[0],P/=G[1];for(var N=0;N<K.AG.length;N++){n=K.AG[N];for(var Q=0;Q<n.AZ.A3.length;Q++){r=n.AZ.A3[Q];var k=n.BK(r.BV("k")[0]),T=n.BK(r.BV("v")[0]);if(k&&T){if(k.N4&&k.N4){var V=k.N4(k.CJ?P:H),R=k.N4(k.CJ?P:H,null,!0);O.push({infotype:"key-scale",xydistance:ZC._a_(H-k.H7(V)),graphid:n.K,plotidx:r.L,scalename:k.BI,scaleidx:V,scalepos:R,scaletext:k.BZ[V]||"",scalevalue:k.V[V],scalenumvalue:k.L4(k.CJ?P:H)});}if(T.L4){var S=T.L4(T.CJ?H:P,!0);O.push({infotype:"value-scale",xydistance:ZC._a_(T.CJ?H:P-T.AK(S)),graphid:n.K,plotidx:r.L,scalename:T.BI,scalevalue:S});}for(var z,J=ZC.MAX,W=null,U=0,j=r.R.length;U<j;U++)if(null!==(s=r.FK(U)))switch(n.AJ.layout){case"xy":case"yx":var q=!1;"vbar"===s.A.AF?(z=s.getNodeData("h")||s.F,ZC.DM(H,s.iX-s.I/2,s.iX+s.I/2)&&ZC.DM(P,s.iY,s.iY+z)&&(q=!0,J=1)):"hbar"===s.A.AF&&(z=s.getNodeData("w")||s.I,ZC.DM(H,s.iX,s.iX+z)&&ZC.DM(P,s.iY-s.F/2,s.iY+s.F/2)&&(q=!0,J=1)),((a=Math.sqrt((s.iX-H)*(s.iX-H)+(s.iY-P)*(s.iY-P)))<J||q)&&(W={infotype:"node",xydistance:J,graphid:n.K,plotidx:r.L,plotid:r.H9,nodeidx:s.L,nodevalue:s.AD,nodekeyvalue:null===s.BW?k.V[s.L]:s.BW},q||(J=a));break;case"":var $=s.A6E();(a=Math.sqrt(($[0]-H)*($[0]-H)+($[1]-P)*($[1]-P)))<J&&(W={infotype:"node",xydistance:J,graphid:n.K,plotidx:r.L,plotid:r.H9,nodeidx:s.L,nodevalue:s.AD,nodekeyvalue:null===s.BW?k.V[s.L]:s.BW},J=a);}W&&O.push(W);}}}return O;case"update":i.objects?(n=K.C9(i[ZC._[3]]))&&(n.OD(),n.Q4()):null!==ZC._n_(i[ZC._[3]])&&(n=K.C9(i[ZC._[3]]))?K.PX(function(){n.K0(y,y);}):K.K0();break;case"setcharttype":(n=K.C9(i[ZC._[3]]))&&(null!==ZC._n_(i["preserve-state"])&&ZC._b_(i["preserve-state"])?K.E["graph-state-"+n.L]=JSON.stringify(n.E):K.E["graph-state-"+n.L]=null,K.o[ZC._[16]][n.L].type=n.o.type=n.AF=i.type,I&&K.K0());break;case"addgraph":K.o[ZC._[16]].push(i.data||{}),I&&K.K0();break;case"addplot":if(zingchart.SKIP.CSV=!0,h={},_=i.plotdata?"plotdata":"data",null!==ZC._n_(i[_])&&("object"==typeof i[_]?ZC._cp_(i[_],h):h=JSON.parse(i[_])),ZC._todash_(h),n=K.C9(i[ZC._[3]])){var ee=[];if(null===ZC._n_(n.o[ZC._[11]])&&(n.o[ZC._[11]]=[]),u=(null!==ZC._n_(i.plotindex)||null!==ZC._n_(i.plotid))&&(r=n.HY(i.plotindex,i.plotid))?r.L:n.o[ZC._[11]].length,null!==ZC._n_(n.J4)&&n.J4.splice(u,0,!1),null!==ZC._n_(n.CC)){for(b in F={},n.CC)(D=ZC._i_(b.replace("p","")))<u?F[b]=n.CC[b]:F["p"+(D+1)]=n.CC[b];F["p"+u]={},n.CC=F;}for(C=0,A=n.o[ZC._[11]].length;C<=A;C++)C===u&&ee.push(h),n.o[ZC._[11]][C]&&ee.push(n.o[ZC._[11]][C]);ZC.AR.C1("plot_add",K,{id:K.K,graphid:n.K,plotindex:u,data:h}),K.o[ZC._[16]][n.L][ZC._[11]]=n.o[ZC._[11]]=ee,K.E.json=ZC.H0(JSON.stringify(K.o)),n.LP("on-change"),I&&(n.E["from-api"]=!0,K.PX(function(){n.K0(y,y);}));}break;case"removeplot":if(zingchart.SKIP.CSV=!0,(n=K.C9(i[ZC._[3]]))&&(r=n.HY(i.plotindex,i.plotid))){if(null!==ZC._n_(n.J4)&&n.J4.splice(r.L,1),null!==ZC._n_(n.CC)){for(b in F={},n.CC)(D=ZC._i_(b.replace("p","")))<r.L?F[b]=n.CC[b]:F["p"+(D-1)]=n.CC[b];n.CC=F;}n.o[ZC._[11]].splice(r.L,1),K.o[ZC._[16]][n.L][ZC._[11]]=n.o[ZC._[11]],K.E.json=ZC.H0(JSON.stringify(K.o)),ZC.AR.C1("plot_remove",K,{id:K.K,graphid:n.K,plotindex:r.L}),n.LP("on-change"),n.K0(y,y);}break;case"modify":if(zingchart.SKIP.CSV=!0,h={},null!==ZC._n_(i.data)&&("object"==typeof i.data?ZC._cp_(i.data,h):h=JSON.parse(i.data)),ZC._todash_(h),n=K.C9(i[ZC._[3]])){if(n.B9&&(n.B9.IJ=!1,n.E["force-preview-parse"]=!0),null!==ZC._n_(i.object))switch(i.object){case"title":ZC._cp_(h,n.o.title);break;case"plotset":case"series":ZC._cp_(h,n.o[ZC._[11]]);break;case"plotarea":ZC._cp_(h,n.o.plotarea);break;case"legend":ZC._cp_(h,n.o.legend);break;case"plot":ZC._cp_(h,n.o.plot);break;case"map":ZC._cp_(h,n.o.shapes[0]);}else ZC._cp_(h,n.o);switch(i.object){case"title":K.o[ZC._[16]][n.L].title=n.o.title;break;case"plotset":case"series":K.o[ZC._[16]][n.L][ZC._[11]]=n.o[ZC._[11]];break;case"plotarea":K.o[ZC._[16]][n.L].plotarea=n.o.plotarea;break;case"legend":K.o[ZC._[16]][n.L].legend=n.o.legend;break;case"plot":K.o[ZC._[16]][n.L].plot=n.o.plot;break;case"map":K.o[ZC._[16]][n.L].shapes[0]=n.o.shapes[0],K.VV(K.o),n.o.shapes=K.o[ZC._[16]][n.L].shapes;break;default:K.o[ZC._[16]][n.L]=n.o;}K.E.json=ZC.H0(JSON.stringify(K.o)),ZC.AR.C1("modify",K,{id:K.K,graphid:n.K,data:h,object:i.object}),n.LP("on-change"),I&&(n.E["from-api"]=!0,K.PX(function(){n.K0(y,y);}));}break;case"modifyplot":zingchart.SKIP.CSV=!0,h={},_=i.plotdata?"plotdata":"data",null!==ZC._n_(i[_])&&("object"==typeof i[_]?ZC._cp_(i[_],h):h=JSON.parse(i[_])),ZC._todash_(h),(n=K.C9(i[ZC._[3]]))&&(r=n.HY(i.plotindex,i.plotid))&&(null===ZC._n_(K.o[ZC._[16]][n.L][ZC._[11]])&&(K.o[ZC._[16]][n.L][ZC._[11]]=[]),ZC._cp_(h,n.o[ZC._[11]][r.L]),K.o[ZC._[16]][n.L][ZC._[11]][r.L]=n.o[ZC._[11]][r.L],K.E.json=ZC.H0(JSON.stringify(K.o)),ZC.AR.C1("plot_modify",K,{id:K.K,graphid:n.K,plotindex:r.L,data:h}),n.LP("on-change"),I&&(n.E["from-api"]=!0,K.PX(function(){n.K0(y,y);})));break;case"setnodevalue":zingchart.SKIP.CSV=!0,(n=K.C9(i[ZC._[3]]))&&(r=n.HY(i.plotindex,i.plotid))&&(E=0,null!==ZC._n_(i.nodeindex)&&(E=ZC._i_(i.nodeindex)),a=0,null!==ZC._n_(i[ZC._[9]])&&(a=i[ZC._[9]]),ZC.AR.C1("node_set",K,{id:K.K,graphid:n.K,plotindex:r.L,nodeindex:E,key:E,value:a,text:a}),K.o[ZC._[16]][n.L][ZC._[11]][r.L][ZC._[5]][E]=n.o[ZC._[11]][r.L][ZC._[5]][E]=a,K.E.json=ZC.H0(JSON.stringify(K.o)),n.LP("on-change"),I&&(n.E["from-api"]=!0,n.K0(y,y)));break;case"setscalevalues":if(zingchart.SKIP.CSV=!0,n=K.C9(i[ZC._[3]])){for(d=i.scale||ZC._[50],f=0,g=n.BO.length;f<g;f++)d===n.BO[f].BI&&null!==ZC._n_(n.o[d])&&(n.o[d][ZC._[5]]=i[ZC._[5]],K.o[ZC._[16]][n.L][d]=K.o[ZC._[16]][n.L][d]||{},K.o[ZC._[16]][n.L][d][ZC._[5]]=i[ZC._[5]]);K.E.json=ZC.H0(JSON.stringify(K.o)),n.LP("on-change"),I&&(n.E["from-api"]=!0,n.K0(y,y));}break;case"addscalevalue":if(zingchart.SKIP.CSV=!0,n=K.C9(i[ZC._[3]])){for(d=i.scale||ZC._[50],f=0,g=n.BO.length;f<g;f++)if(d===n.BO[f].BI&&null!==ZC._n_(n.o[d])&&null!==ZC._n_(n.o[d][ZC._[5]])){for(E=null===ZC._n_(i.nodeindex)?n.o[d][ZC._[5]].length:ZC._i_(i.nodeindex),(B=n.o[d][ZC._[5]]).push(null),C=B.length-1;C>E;C--)B[C]=B[C-1];B[E]=i[ZC._[9]]||"",K.o[ZC._[16]][n.L][d][ZC._[5]]=B;}K.E.json=ZC.H0(JSON.stringify(K.o)),n.LP("on-change"),I&&(n.E["from-api"]=!0,n.K0(y,y));}break;case"removescalevalue":if(zingchart.SKIP.CSV=!0,n=K.C9(i[ZC._[3]])){for(d=i.scale||ZC._[50],f=0,g=n.BO.length;f<g;f++)d===n.BO[f].BI&&null!==ZC._n_(n.o[d])&&null!==ZC._n_(n.o[d][ZC._[5]])&&(E=null===ZC._n_(i.nodeindex)?n.o[d][ZC._[5]].length-1:ZC._i_(i.nodeindex),(B=n.o[d][ZC._[5]]).splice(E,1),K.o[ZC._[16]][n.L][d][ZC._[5]]=B);K.E.json=ZC.H0(JSON.stringify(K.o)),n.LP("on-change"),I&&(n.E["from-api"]=!0,n.K0(y,y));}break;case"addnode":zingchart.SKIP.CSV=!0,n=K.C9(i[ZC._[3]]);var te=i[ZC._[9]]instanceof Array;if(n&&(r=n.HY(i.plotindex,i.plotid))){v=n.o[ZC._[11]][r.L][ZC._[5]],E=null===ZC._n_(i.nodeindex)?v.length:i.nodeindex,v.push(null);var ie=v.length;for(E=ZC.BQ(0,ZC.CX(E,ie)),C=ie-1;C>E;C--)v[C]=v[C-1];if(v[E]=i[ZC._[9]],!te)for(f=0,g=n.BO.length;f<g;f++)if(d=n.BO[f].BI,"k"===n.BO[f].AF&&null!==ZC._n_(i[d+"-value"])&&null!==ZC._n_(n.o[d])&&null!==ZC._n_(n.o[d][ZC._[5]])){for((B=n.o[d][ZC._[5]]).push(null),C=B.length-1;C>E;C--)B[C]=B[C-1];B[E]=i[d+"-value"],K.o[ZC._[16]][n.L][d][ZC._[5]]=B;}ZC.AR.C1("node_add",K,{id:K.K,graphid:n.K,plotindex:r.L,nodeindex:E,key:E,value:i[ZC._[9]],text:i[ZC._[9]]}),K.o[ZC._[16]][n.L][ZC._[11]][r.L][ZC._[5]]=n.o[ZC._[11]][r.L][ZC._[5]],K.E.json=ZC.H0(JSON.stringify(K.o)),n.LP("on-change"),I&&(n.E["from-api"]=!0,n.K0(y,y));}break;case"removenode":if(zingchart.SKIP.CSV=!0,(n=K.C9(i[ZC._[3]]))&&(r=n.HY(i.plotindex,i.plotid))){v=n.o[ZC._[11]][r.L][ZC._[5]],E=null===ZC._n_(i.nodeindex)?r.R.length-1:ZC._i_(i.nodeindex);var ae=!0;if(null!==ZC._n_(i.nodekeyvalue))for(ae=!1,f=0,g=r.R.length;f<g;f++){if(null===r.R[f]&&f===i.nodekeyvalue){ae=!0,E=f;break}if(r.R[f]&&null!==ZC._n_(r.R[f].BW)&&r.R[f].BW===i.nodekeyvalue){ae=!0,E=f;break}}if(ae&&ZC.DM(E,0,r.R.length-1)){for(v.splice(E,1),f=0,g=n.BO.length;f<g;f++)d=n.BO[f].BI,"k"===n.BO[f].AF&&null!==ZC._n_(i[d])&&ZC._b_(i[d])&&null!==ZC._n_(n.o[d])&&null!==ZC._n_(n.o[d][ZC._[5]])&&((B=n.o[d][ZC._[5]]).splice(E,1),K.o[ZC._[16]][n.L][d][ZC._[5]]=B);(ae||r.R[E])&&(ZC.AR.C1("node_remove",K,{id:K.K,graphid:n.K,plotindex:r.L,nodeindex:E,key:E,value:r.R[E]?r.R[E].AD:null,text:r.R[E]?r.R[E].AD:null}),K.o[ZC._[16]][n.L][ZC._[11]][r.L][ZC._[5]]=n.o[ZC._[11]][r.L][ZC._[5]],K.E.json=ZC.H0(JSON.stringify(K.o)),n.LP("on-change"),I&&(n.E["from-api"]=!0,n.K0(y,y)));}}break;case"setdata":if(h={},null!==ZC._n_(i.data))if("object"==typeof i.data)zingchart.DEV.COPYDATA?h=JSON.parse(JSON.stringify(i.data)):ZC._cp_(i.data,h);else try{h=JSON.parse(i.data);}catch(de){return K.NP(de,"JSON parser"),!1}ZC._todash_(h),null===ZC._n_(i[ZC._[53]])&&(K.E[ZC._[53]]=!1),n=null,null!==ZC._n_(i[ZC._[3]])&&(n=K.C9(i[ZC._[3]])),ZC.AR.C1("setdata",K,{id:K.K,graphid:n?n.K:null,data:h});var ne,le,re=["x","y",ZC._[19],ZC._[20]];if(n){for(ne=0;ne<re.length;ne++)delete K.E["graph-"+n.L+"-"+re[ne]];K.o[ZC._[16]][n.L]=n.o=h;var oe=!1;if(h.widgets)oe=!0;else if(h.shapes)for(C=0;C<h.shapes.length;C++)"zingchart.maps"===h.shapes[C].type&&(oe=!0);oe&&K.VV(K.o),K.E.json=ZC.H0(JSON.stringify(K.o)),I&&(n.E["from-api"]=!0,x&&K.O7++,K.PX(function(){K.parse(n.K),K.AG[n.L].paint();}));}else {for(ne=0;ne<re.length;ne++)for(le=0;le<K.AG.length;le++)delete K.E["graph-"+le+"-"+re[ne]];K.o=h,K.E.json=ZC.H0(JSON.stringify(K.o)),K.VV(K.o),I&&(x&&K.O7++,K.K0());}break;case"getseriesdata":return (n=K.C9(i[ZC._[3]]))?null!==ZC._n_(i.plotindex)||null!==ZC._n_(i.plotid)?(r=n.HY(i.plotindex,i.plotid,0))?n.o[ZC._[11]][r.L]:null:n.o[ZC._[11]]:null;case"setseriesdata":case"appendseriesdata":if(zingchart.SKIP.CSV=!0,n=K.C9(i[ZC._[3]])){if(null!==ZC._n_(i.plotindex)||null!==ZC._n_(i.plotid)?(r=n.HY(i.plotindex,i.plotid,0),h="setseriesdata"===t?{}:n.o[ZC._[11]]&&n.o[ZC._[11]][r.L]?n.o[ZC._[11]][r.L]:{}):h="setseriesdata"===t?[]:n.o[ZC._[11]]||[],null!==ZC._n_(i.data)&&("object"==typeof i.data?ZC._cp_(i.data,h):ZC._cp_(JSON.parse(i.data),h)),ZC._todash_(h),null!==ZC._n_(i.plotindex)||null!==ZC._n_(i.plotid))r=n.HY(i.plotindex,i.plotid,0),K.o[ZC._[16]][n.L][ZC._[11]][r.L]=n.o[ZC._[11]][r.L]=h,h.hasOwnProperty("visible")&&(n.E["plot"+r.L+".visible"]=h.visible);else for(K.o[ZC._[16]][n.L][ZC._[11]]=n.o[ZC._[11]]=h,C=0;C<h.length;C++)h[C].hasOwnProperty("visible")&&(n.E["plot"+C+".visible"]=h[C].visible);K.E.json=ZC.H0(JSON.stringify(K.o)),n.LP("on-change"),I&&K.PX(function(){n.K0(y,y);});}break;case"getseriesvalues":if(n=K.C9(i[ZC._[3]])){if(null!==ZC._n_(i.plotindex)||null!==ZC._n_(i.plotid))return (r=n.HY(i.plotindex,i.plotid,0))&&n.o[ZC._[11]][r.L][ZC._[5]]||[];for(m=[],C=0,A=n.AZ.A3.length;C<A;C++)m.push(n.o[ZC._[11]][C][ZC._[5]]||[]);return m}return null;case"setseriesvalues":case"appendseriesvalues":zingchart.SKIP.CSV=!0,m=[],null!==ZC._n_(i[ZC._[5]])&&(m="object"==typeof i[ZC._[5]]?i[ZC._[5]]:JSON.parse(i[ZC._[5]]));var se=!1;if(n=K.C9(i[ZC._[3]])){if(null===ZC._n_(i.plotindex)&&null===ZC._n_(i.plotid)||(m=[m],se=!0),se||"setseriesvalues"!==t){for(r=n.HY(i.plotindex,i.plotid,0),C=0,A=m.length;C<A;C++)if(n.AZ.A3[r.L+C])if("setseriesvalues"===t)se&&(K.o[ZC._[16]][n.L][ZC._[11]][r.L+C][ZC._[5]]=n.o[ZC._[11]][r.L+C][ZC._[5]]=m[C]);else {var Ce=K.o[ZC._[16]][n.L][ZC._[11]][r.L+C][ZC._[5]],Ae=m[C].length>0&&null!==ZC._n_(m[C][0])&&m[C][0].length>1,Ze=!0;if(null!==ZC._n_(a=i.ignoreduplicates)&&(Ze=ZC._b_(a)),Ae){var ce=Ce.length;for(Z=0,c=m[C].length;Z<c;Z++){for(var pe=!1,ue=ce-1;ue>=0;ue--){if(m[C][Z][0]>Ce[ue][0]){Ce.push(m[C][Z]),pe=!0;break}if(m[C][Z][0]===Ce[ue][0]){pe=!0;break}}pe&&Ze||Ce.push(m[C][Z]);}}else for(Z=0,c=m[C].length;Z<c;Z++)Ce.push(m[C][Z]);i["max-values"]&&ZC._i_(i["max-values"])<Ce.length&&(Ce=Ce.slice(-i["max-values"])),K.o[ZC._[16]][n.L][ZC._[11]][r.L+C][ZC._[5]]=n.o[ZC._[11]][r.L+C][ZC._[5]]=Ce;}}else {for(f=0;f<m.length;f++)K.o[ZC._[16]][n.L][ZC._[11]][f]=K.o[ZC._[16]][n.L][ZC._[11]][f]||{},n.o[ZC._[11]][f]=n.o[ZC._[11]][f]||{},K.o[ZC._[16]][n.L][ZC._[11]][f][ZC._[5]]=n.o[ZC._[11]][f][ZC._[5]]=m[f];if(n.o[ZC._[11]].length>m.length)for(f=m.length;f<n.o[ZC._[11]].length;f++)delete K.o[ZC._[16]][n.L][ZC._[11]][f],delete n.o[ZC._[11]][f];}n.LP("on-change"),K.E.json=ZC.H0(JSON.stringify(K.o)),I&&n.K0(y,y);}break;case"togglelegend":if((n=K.C9(i[ZC._[3]]))&&n.BE){var he=!0;typeof n.BE.o.visible===ZC._[31]||n.BE.o.visible||(he=!1),n.BE.o.visible=!he,n.BE.clear(!1),n.BE.parse(),n.BE.paint();}break;case"legendminimize":case"legendmaximize":(n=K.C9(i[ZC._[3]]))&&n.BE&&("legendminimize"===t?(ZC.AR.C1("legend_minimize",K,n.GS()),ZC.AR.C1("legend_hide",K,n.GS())):(ZC.AR.C1("legend_maximize",K,n.GS()),ZC.AR.C1("legend_show",K,n.GS())),n.BE.NJ="legendminimize"===t,n.BE.VI(),n.BE.clear(!1),n.BE.parse(),n.BE.paint());break;case"legendscroll":(n=K.C9(i[ZC._[3]]))&&n.BE&&(r=n.HY(i.plotindex,i.plotid))&&(n.BE.scrollTo(ZC._i_(r.L)),n.BE.VI(),n.BE.clear(!0,!0),n.BE.Z5=!0,n.BE.parse(),n.BE.paint());break;case"toggledimension":(n=K.C9(i[ZC._[3]]))&&K.A0O(n.K);break;case"getdata":return h=JSON.parse(K.E.json),ZC._todash_(h,!0),h;case"getoriginaljson":return h=JSON.parse(K.E.source),ZC._todash_(h,!0),h;case"getgraphlength":return K.AG.length;case"getplotlength":return (n=K.C9(i[ZC._[3]]))?n.AZ.A3.length:0;case"getscales":if(n=K.C9(i[ZC._[3]])){var _e=[];for(C=0;C<n.BO.length;C++)_e.push(n.BO[C].BI);return _e}return [];case"getnodelength":return (n=K.C9(i[ZC._[3]]))&&(r=n.HY(i.plotindex,i.plotid))?r.R.length:null;case"getnodevalue":return (n=K.C9(i[ZC._[3]]))&&(r=n.HY(i.plotindex,i.plotid))&&null!==ZC._n_(i.nodeindex)&&(s=r.R[ZC._i_(i.nodeindex)])?r.EG?[s.BW,s.AD]:s.AD:null;case"getplotvalues":if((n=K.C9(i[ZC._[3]]))&&(r=n.HY(i.plotindex,i.plotid))){for(m=[],C=0,A=r.R.length;C<A;C++)r.R[C]?r.EG?m.push([r.R[C].BW,r.R[C].AD]):m.push(r.R[C].AD):m.push(null);return m}return null}}return null};class ACT extends ZCClass{constructor(e){super(e),this.init(e);}init(){var e=this;e.OQ=null,e.o={},e.IG=null,e.JJ=null,e.E={},e.E5=[],e.I4=null,e.MV="";}GN(e,t,i,a,n){var l=this;if(e.I4){n=n||l.MV;var r=e.I4.call(l,a,n);i&&r&&(r[i+"-state"]?r=r[i+"-state"]:r[i+"State"]&&(r=r[i+"State"]));var o,s,C=l.getPMap(),A={},Z={};for(var c in r)o=ZC.EF(c),s=ZC.V8(c),"backgroundColor"===o?A.A0=A.AE=ZC.AR.GE(r[c]):"borderRadius"===o?A.F6=A.FW=A.FI=A.F2=r[c]:"padding"===c?A.FO=A.FP=A.FX=A.EP=r[c]:C[o]?A[C[o]]=r[c]:A[o]=r[c],Z[s]=r[c];t.o||ZC._cp_(r,A),ZC._cp_(A,t),t.o&&(ZC._cp_(Z,t.o),t.KT());}}parse(){var s=this,G,i,oRule,L2;"dashed"!==zingchart.SYNTAX&&ZC._todash_(s.o);var AC="";if(typeof s.H!==ZC._[31]&&(AC=s.H.AC),ZC.A06(s.o,"html5"),""!==AC&&ZC.A06(s.o,AC),zingchart.DEV.MEDIARULES&&s.o["media-rules"]&&typeof s.H!==ZC._[31])for(i=0;i<s.o["media-rules"].length;i++)oRule=s.o["media-rules"][i],L2=!0,null!==ZC._n_(oRule["min-width"])&&ZC._i_(oRule["min-width"])>s.H.I&&(L2=!1),null!==ZC._n_(oRule["max-width"])&&ZC._i_(oRule["max-width"])<s.H.I&&(L2=!1),null!==ZC._n_(oRule["min-height"])&&ZC._i_(oRule["min-height"])>s.H.F&&(L2=!1),null!==ZC._n_(oRule["max-height"])&&ZC._i_(oRule["max-height"])<s.H.F&&(L2=!1),L2&&ZC._cp_(oRule,s.o);for(s.o.rules&&(s.E5=s.o.rules),i=0;i<s.E5.length;i++)if("*"===s.E5[i].rule&&s.E5[i].js){s.o["js-rule"]=s.E5[i].js,s.E5.splice(i,1);break}if(G=s.o["js-rule"])if("function"==typeof G)s.MV="",s.I4=eval(G);else if("javascript:"===G.substring(0,11)||G.indexOf("(")<G.indexOf(")"))try{s.MV="";var E9=G.replace("javascript:",""),iOpen=G.indexOf("("),iClose=G.indexOf(")");-1!==iOpen&&-1!==iClose&&(s.MV=E9.substr(iOpen+1,iClose-iOpen-1),E9=E9.substr(0,iOpen)),s.I4=ZC.evalFn(E9,window);}catch(e){}if(typeof s.H!==ZC._[31]&&null!==s.H.QX)for(var g in s.H.QX)s.H.QX.hasOwnProperty(g)&&null===ZC._n_(s.o[g])&&(s.o[g]=s.H.QX[g]);}getPMap(){return {}}addPMap(e,t,i){for(var a=t.split(","),n=i.split(","),l=0,r=n.length;l<r;l++)e[a[l]]=n[l];}getData(){return this.o}setData(e){this.o=e;}getAttributes(){return this.E}getAttribute(e){return this.E[e]}setAttribute(e,t){this.E[e]=t;}get(e){var t=this.getPMap();return t[e]?this[t[e]]:null}set(e,t){var i=this.getPMap();i[e]&&(this[i[e]]=t);}append(e,t,i){var a=this;e&&(a.IG||(a.IG={},ZC._cp_(a.o,a.IG,!0,i)),a.JJ||(a.JJ={}),ZC._cp_(e,a.JJ,!0,i),ZC._cp_(e,a.o,!0,i)),typeof a.A86!==ZC._[31]&&a.A86()&&e&&ZC._cp_(e,a.o);}A86(){}assign_a(e){for(var t=0,i=e.length;t<i;t++)this.o.hasOwnProperty(e[t][0])&&this.YZ(e[t][0],e[t][1],e[t][2],e[t][3],e[t][4]);}YZ(e,t,i,a,n){var l,r=this;if(null!==(l=r.o[e])&&typeof l!==ZC._[31]){if(i)switch(-1!==i.indexOf("p")&&(l=ZC._p_(l),i=i.replace("p","")),-1!==i.indexOf("a")&&(l=ZC._a_(l),i=i.replace("a","")),i){case"i":l=ZC._i_(l);break;case"f":l=ZC._f_(l);break;case"b":l=ZC._b_(l);break;case"c":l=ZC.AR.ZP(l,r),(l=ZC.AR.GE(l,r))instanceof Array&&("color"===e||"font-color"===e?(r.o["text-alpha"]=l[1],r.VM=l[1],r.E["text-alpha"]=l[1]):e===ZC._[61]?(r.o["border-alpha"]=l[1],r.OB=l[1],r.E["b-alpha"]=l[1]):("line-color"===e&&(r.E["l-alpha"]=l[1]),null===ZC._n_(r.o.alpha)&&(r.C5=l[1])),l=l[0]);}null!==ZC._n_(a)&&null!==ZC._n_(n)&&(l=ZC._l_(l,a,n)),r[t]=l;}}DC(){for(var e=this,t=!1,i=0,a=e.E5.length;i<a;i++){var n=!1;try{n=new Function("return ("+e.IX(e.E5[i].rule)+")")();}catch(l){n=!1;}n&&(t=!0,e.append(e.E5[i]));}return t}A9O(e){for(var t="",i=0,a=e.length;i<a;i++){var n=!1;try{n=new Function("return ("+this.IX(e[i].rule)+")")();}catch(l){n=!1;}n&&(t+="<"+e[i].rule+">");}return ""!==t?[t,ZC.YA.md5(t)]:null}IX(){return !0}copy(e){var t=this;ZC._cp_(e.o,t.o),e.IG&&(t.IG=t.IG||{},ZC._cp_(e.IG,t.IG)),e.JJ&&(t.JJ=t.JJ||{},ZC._cp_(e.JJ,t.JJ)),ZC._cp_(e.E,t.E),ZC._cp_(e.E5,t.E5);}}class CZ extends ACT{constructor(e){super(e),this.init(e);}init(e){super.init(e);var t=this;e&&e.H&&(t.H=e.H),t.K="",t.DF=null,t.AO=!0,t.A0="-1",t.AE="-1",t.GV="",t.HV="",t.W8=!0,t.DA="",t.MF="repeat",t.TM="50% 50%",t.X4="",t.L3=1,t.NV="linear",t.NI=90,t.WE=0,t.WD=0,t.B1=0,t.B7="#000",t.GF="",t.ES=0,t.G4=0,t.AU=0,t.BX="#000",t.C5=1,t.OB=1,t.TB="butt",t.A0D="round",t.MJ=!1,t.OU=45,t.K1=2,t.TC=.75,t.S7="#999",t.PH=0,t.CY=!0,t.NB=!1,t.LH=!1,t.A2K=!1,t.M1=null,t.BG="";}getPMap(){var e=super.getPMap();return this.addPMap(e,"visible,backgroundColor1,backgroundColor2,gradientColors,gradientStops,backgroundImage,backgroundRepeat,backgroundPosition,backgroundFit,backgroundScale,fillType,fillAngle,fillOffsetX,fillOffsetY,lineWidth,lineColor,lineStyle,lineSegmentSize,lineGapSize,borderWidth,borderColor,borderAlpha,alpha,lineCap,shadow,shadowAngle,shadowDistance,shadowAlpha,shadowColor,shadowBlur,class,border","AO,A0,AE,GV,HV,DA,MF,TM,X4,L3,NV,NI,WE,WD,B1,B7,GF,ES,G4,AU,BX,OB,C5,TB,MJ,OU,K1,TC,S7,PH,DF,BG"),e}copy(e){super.copy(e);for(var t="AO,A0,AE,GV,HV,DA,W8,MF,TM,X4,L3,NV,NI,WE,WD,B1,B7,GF,ES,G4,AU,BX,OB,C5,TB,MJ,OU,K1,TC,S7,PH,CY,LH,DF,H,BG".split(","),i=0,a=t.length;i<a;i++)typeof e[t[i]]!==ZC._[31]&&(this[t[i]]=e[t[i]]);}A86(){var e,t,i=this,a=!1;if((i.o["class"]||i.o.cls||i.o.id)&&null!==i.H&&null!==i.H.O){if(e=i.o["class"]||i.o.cls)for(var n=e.split(/(\s+)/),l=0,r=n.length;l<r;l++)(t=i.H.O["."+n[l]])&&(a=!0,ZC._cp_(t,i.o));(e=i.o.id)&&(t=i.H.O["#"+e])&&(a=!0,ZC._cp_(t,i.o));}return null!==i.OQ&&(t=i.H.O[i.OQ])&&(a=!0,ZC._cp_(t,i.o)),a}KT(e){var t,i=this;switch(null===ZC._n_(e)&&(e=i.B1),i.GF){case"dotted":i.ES=ZC.BQ(1,.75*e),i.G4=1.75*e;break;case"dashed":i.ES=4*e,i.G4=3*e;break;case"dashdot":i.ES=4*e,i.G4=2*e;break;default:i.ES=0,i.G4=0;}null!==(t=ZC._n_(i.o["line-segment-size"]))&&(i.ES=parseInt(t,10)),null!==(t=ZC._n_(i.o["line-gap-size"]))&&(i.G4=parseInt(t,10));}parse(){var e,t,i,a,n,l,r,o,s;super.parse();var C=this;if(null!==(e=ZC._n_(C.o.override))&&!C.A2K){var A,Z,c,p=-1,u=-1;for(typeof C.E.plotidx!==ZC._[31]&&(p=ZC._i_(C.E.plotidx)),typeof C.E.nodeidx!==ZC._[31]&&(u=ZC._i_(C.E.nodeidx)),r=0,o=e.length;r<o;r++){if(A=-1,Z=-1,e[r].hook){if(null!==(t=ZC._n_(e[r].hook["node-index"]))){if(Z=0,c=[],"object"==typeof t)c=t;else if("string"==typeof t){if(-1!==t.indexOf(","))c=t.split(",");else if(-1!==t.indexOf("-"))for(i=t.split("-"),a=ZC._i_(i[0]);a<=ZC._i_(i[1]);a++)c.push(a);}else c=[t];-1!==ZC.AV(c,u)&&(Z=1);}if(null!==(t=e[r].hook["plot-index"])&&typeof t!==ZC._[31]){if(A=0,c=[],"object"==typeof t)c=t;else if("string"==typeof t){if(-1!==t.indexOf(","))c=t.split(",");else if(-1!==t.indexOf("-"))for(i=t.split("-"),a=ZC._i_(i[0]);a<ZC._i_(i[1]);a++)c.push(a);}else c=[t];-1!==ZC.AV(c,p)&&(A=1);}}0!==A&&0!==Z&&C.append(e[r]);}}if(null!==(e=C.M1)&&C.append(e),e=C.o[ZC._[0]]){if(e=ZC.AR.ZP(e,this),"rgb("===String(e).substring(0,4))for(n=new RegExp("rgb\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\)");l=n.exec(e);)e=e.replace(l[0],ZC.AR.GE(l[0]));if("rgba("===String(e).substring(0,5))for(n=new RegExp("rgba\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\,\\s*([0-9.]+)\\)");l=n.exec(e);){var h=ZC.AR.GE(l[0],C);e=e.replace(l[0],h[0]),C.o.alpha=h[1],C.C5=h[1],C.E["bg-alpha"]=h[1],null===ZC._n_(C.E["b-alpha"])&&(C.E["b-alpha"]=1),null===ZC._n_(C.E["l-alpha"])&&(C.E["l-alpha"]=1);}var _=ZC.H0(String(e)).split(/\s+|;|,/);C.A0=ZC.AR.GE(_[0]),C.AE=1===_.length?C.A0:ZC.AR.GE(_[1]);}if(!(null===ZC._n_(C.o[ZC._[62]])&&null===ZC._n_(C.o[ZC._[61]])&&null===ZC._n_(C.o["line-style"])||null===ZC._n_(C.o["border-top"])&&null===ZC._n_(C.o["border-right"])&&null===ZC._n_(C.o["border-bottom"])&&null===ZC._n_(C.o["border-left"])&&null===ZC._n_(C.o.border))){var d=["top","right","bottom","left"],f={top:[0,"solid","#000"],right:[0,"solid","#000"],bottom:[0,"solid","#000"],left:[0,"solid","#000"]};if(C.IG=C.IG||{},e=C.IG.border)for(s=e.split(/\s/),r=0;r<4;r++)f[d[r]]=[ZC._i_(s[0]||"0"),ZC.H0(s[1]||"solid"),ZC.AR.GE(s[2]||"#000000")];if(null!==ZC._n_(C.IG[ZC._[62]]))for(r=0;r<4;r++)f[d[r]][0]=C.IG[ZC._[62]];if(null!==ZC._n_(C.IG["line-style"]))for(r=0;r<4;r++)f[d[r]][1]=C.IG["line-style"];if(null!==ZC._n_(C.IG[ZC._[61]]))for(r=0;r<4;r++)f[d[r]][2]=C.IG[ZC._[61]];for(r=0;r<4;r++)(e=C.IG["border-"+d[r]])&&(s=e.split(/\s/),f[d[r]]=[ZC._i_(s[0]||"0"),ZC.H0(s[1]||"solid"),ZC.AR.GE(s[2]||"#000000")]);if(C.JJ=C.JJ||{},e=C.JJ.border)for(s=e.split(/\s/),r=0;r<4;r++)f[d[r]]=[ZC._i_(s[0]||"0"),ZC.H0(s[1]||"solid"),ZC.AR.GE(s[2]||"#000000")];if(null!==ZC._n_(C.JJ[ZC._[62]]))for(r=0;r<4;r++)f[d[r]][0]=C.JJ[ZC._[62]];if(null!==ZC._n_(C.JJ["line-style"]))for(r=0;r<4;r++)f[d[r]][1]=C.JJ["line-style"];if(null!==ZC._n_(C.JJ[ZC._[61]]))for(r=0;r<4;r++)f[d[r]][2]=C.JJ[ZC._[61]];for(r=0;r<4;r++)(e=C.JJ["border-"+d[r]])&&(s=e.split(/\s/),f[d[r]]=[ZC._i_(s[0]||"0"),ZC.H0(s[1]||"solid"),ZC.AR.GE(s[2]||"#000000")]);for(r=0;r<4;r++)null===ZC._n_(C.o["border-"+d[r]])&&(C.o["border-"+d[r]]=f[d[r]].join(" "));}C.assign_a([["visible","AO","b"],["background-color-1","A0","c"],["background-color-2","AE","c"],["gradient-colors","GV"],["gradient-stops","HV"],["pixel-correction","CY","b"],["background-clip","W8","b"],["background-image","DA"],["background-repeat","MF"],["background-position","TM"],["background-fit","X4"],["background-scale","L3","f"],["fill-type","NV"],["fill-angle","NI","i"],["fill-offset-x","WE","f"],["fill-offset-y","WD","f"],[ZC._[4],"B1","i"],["line-color","B7","c"],["line-style","GF",""],["class","DF"],["cls","DF"],["border","BG"]]),"none"===C.NV&&(C.AE=C.A0,C.NV="linear"),""!==C.BG&&(s=C.BG.split(/\s/),C.AU=ZC._i_(s[0]||"0"),C.GF=ZC.H0(s[1]||"solid"),C.BX=ZC.AR.GE(s[2]||"#000000")),C.GV=ZC.AR.ZP(C.GV,this),C.KT(),C.assign_a([["line-segment-size","ES","i"],["line-gap-size","G4","i"],[ZC._[62],"AU","i"],[ZC._[61],"BX","c"],["alpha","C5","f",0,1],["shadow","MJ","b"],["shadow-angle","OU","i",0,360],["shadow-distance","K1","i"],["shadow-alpha","TC","f",0,1],["shadow-color","S7","c"],["shadow-blur","PH","i"]]),C.OB=C.C5,C.assign_a([["border-alpha","OB","f",0,1]]);}}ZC.CQ={contour:function(e,t,i){var a,n,l;if(e&&i&&0!==i.length){if(!t.E["fast-vector-path"])for(a=0,n=i.length;a<n;a++)i[a]&&(i[a][0]=parseFloat(Number(i[a][0]).toFixed(2)),i[a][1]=parseFloat(Number(i[a][1]).toFixed(2)));var r=!1,o=i.length;for(a=0;a<o;a++)null!==ZC._n_(i[a])&&(l=[i[a][0],i[a][1]],null!==ZC._n_(i[a][2])&&l.push(i[a][2],i[a][3]),null!==ZC._n_(i[a][4])&&l.push(i[a][4],i[a][5]),t.NB&&(l[0]=Math.round(l[0]),l[1]=Math.round(l[1]),4===l.length&&(l[2]=Math.round(l[2]),l[3]=Math.round(l[3]))),t.CY&&t.B1%2==1&&(l[0]-=.5,l[1]-=.5,4===l.length&&(l[2]-=.5,l[3]-=.5))),0===a?e.moveTo(l[0],l[1]):i[a]?(r&&(e.moveTo(l[0],l[1]),r=!1),2===l.length?e.lineTo(l[0],l[1]):4===l.length?e.quadraticCurveTo(l[0],l[1],l[2],l[3]):6===l.length&&e.arc(l[0],l[1],l[2],ZC.TK(l[3]),ZC.TK(l[4]),l[5])):r=!0;}},setup:function(e,t){var i=t.H.AC;if(1!==t.C5&&t.LH&&(null===ZC._n_(t.o[ZC._[61]])&&(t.BX=t.A0),null===ZC._n_(t.o[ZC._[62]])))switch(i){case"canvas":t.AU=.2;break;case"svg":t.AU=.1;break;case"vml":t.AU=.2,t.E.A92=t.C5/10;}},paint:function(e,t,i,a,n,l){if(null===ZC._n_(n)&&(n=2),null===ZC._n_(a)&&(a=!1),null===ZC._n_(l)&&(l=!1),e&&i&&0!==i.length&&t){var r,o,s,C,A,Z;!l&&i.length>2&&null!==i[0]&&null!==i[i.length-1]&&i[0].join(",")===i[i.length-1].join(",")&&(t.TB="round");var c=t.H.AC;if("canvas"!==c||0!==t.B1&&"-1"!==t.B7){if(t.MJ&&!a){t.C7=t.C7||t.Z;var p,u=ZC.Q._sh_(i,t);typeof t.A5F!==ZC._[31]?p=t.A5F:((p=new DX(t)).copy(t),p.K=t.K+"-sh",p.MJ=!1,p.B1+=p.PH,p.B7=p.S7),p.C5=t.C5*p.TC,typeof t.ADH===ZC._[31]&&(t.A5F=p),p.CY=!1,r=t.C7?ZC.Q.EA(t.C7,c):e,ZC.CQ.setup(r,p),ZC.CQ.paint(r,p,u,!1,1,l);}var h=ZC._i_(t.ES||"0"),_=ZC._i_(t.G4||"0");"solid"===t.GF&&(h=_=0);var d=i.length;typeof t.AA===ZC._[31]&&(t.AA=0),"canvas"===c&&(e.lineJoin=t.A0D,e.lineCap=t.TB,e.strokeStyle=ZC.AR.A3R(ZC.AR.GE(t.B7),a?t.OB:t.C5),e.lineWidth=t.B1,e.beginPath());var f=!1;if(-1!==ZC.AV(["svg","vml"],c))o=l?[]:ZC.Q.A3P(i,c,t,a);else {var g=!1;"dashdot"!==t.GF&&(g=e.setLineDash)&&e.setLineDash(0===h||0===_?[]:[h,_]);var v=0,B=[ZC.MAX,ZC.MAX,-ZC.MAX,-ZC.MAX];for(Z=0;Z<d;Z++)if(null!==i[Z]){if(null!==(s=ZC.objmove?i[Z]:ZC.Q._txp_(i[Z],c,t,a))&&!isNaN(s[0])&&!isNaN(s[1])&&isFinite(s[0])&&isFinite(s[1]))if(d<=6&&a&&(B[0]=ZC.CX(B[0],s[0]),B[1]=ZC.CX(B[1],s[1]),B[2]=ZC.BQ(B[2],s[0]),B[3]=ZC.BQ(B[3],s[1])),0===Z)2===s.length?e.moveTo(s[0],s[1]):6===s.length&&e.arc(s[0],s[1],s[2],ZC.TK(s[3]),ZC.TK(s[4]),s[5]);else if(f&&(e.moveTo(s[0],s[1]),f=!1),g||0===h||0===_||4===s.length||6===s.length||7===s.length)2===s.length?e.lineTo(s[0],s[1]):4===s.length?e.quadraticCurveTo(s[0],s[1],s[2],s[3]):6===s.length?e.arc(s[0],s[1],s[2],ZC.TK(s[3]),ZC.TK(s[4]),s[5]):7===s.length&&e.bezierCurveTo(s[0],s[1],s[2],s[3],s[4],s[5]);else if(null!==i[Z-1]){var E=ZC.Q._txp_(i[Z-1],c,t,a),m=E[4===E.length?2:0],b=E[4===E.length?3:1],D=s[0],F=s[1],K=h+_,I=D-m,x=F-b,y=Math.sqrt(I*I+x*x)+v;if(y>h){var X;v=0,X="dashdot"===t.GF?Math.floor(ZC._a_(y/((K+t.B1+_)/2))):Math.floor(ZC._a_(y/K));var M=Math.atan2(x,I),w=Math.cos(M),Y=Math.sin(M),L=m,O=b,H=h;for(C=0;C<X;C++)"dashdot"===t.GF&&(K=C%2?t.B1+_:h+_,H=C%2?t.B1:h),I=w*K,x=Y*K,e.moveTo(L,O),e.lineTo(L+w*H,O+Y*H),L+=I,O+=x;e.moveTo(L,O),(y=Math.sqrt((D-L)*(D-L)+(F-O)*(F-O)))>h?e.lineTo(L+w*h,O+Y*h):y>0&&e.lineTo(L+w*y,O+Y*y),e.moveTo(D,F);}else v=y;}}else f=!0;t.H&&d<=6&&a&&(t.H.E[t.K+"-bounds"]=B);}switch(c){case"canvas":e.globalCompositeOperation=t.A1F,e.stroke();break;case"svg":case"vml":if(null===ZC._n_(t.o["top-state"])&&t.H.OJ&&(!a||t.E.areanode)){if(A=t.E.areanode?t.A0+"-"+t.AE+"-"+t.DA+"-"+t.B1+"-"+t.GF+"-"+t.C5+"-"+t.BL+"-"+t.BH:t.B7+"-"+t.B1+"-"+t.GF+"-"+t.C5+"-"+t.BL+"-"+t.BH,null===ZC._n_(t.H.O5[n])){t.H.O5[n]={uid:A,ctx:e,path:o,style:t,filled:a};break}if(t.H.O5[n].uid===A&&t.H.O5[n].path.length<2e3){C=t.H.O5[n].path,o&&o[0]&&(C.length>0&&C[C.length-1].replace(/[A-Z]+/,"")===o[0].replace(/[A-Z]+/,"")&&(o[0]=""),t.H.O5[n].path=t.H.O5[n].path.concat(o));break}"svg"===c?ZC.CQ.UF(t.H.O5[n].ctx,t.H.O5[n].style,t.H.O5[n].path.join(" "),t.H.O5[n].filled):ZC.CQ.UE(t.H.O5[n].ctx,t.H.O5[n].style,t.H.O5[n].path.join(" "),t.H.O5[n].filled),t.H.O5[n]={uid:A,ctx:e,path:o,style:t,filled:a};break}"svg"===c?ZC.CQ.UF(e,t,o.join(" "),a,l):ZC.CQ.UE(e,t,o.join(" "),a);}if(null!==ZC._n_(t.o["top-state"])&&!t.YV&&!t.E["skip-top"]&&!t.WO){var P=new I7(t.A);P.copy(t),P.WO=!0,P.MJ=!1,P.Z=t.Z,P.append(t.o["top-state"]),P.K=t.K+"-top",P.parse(),"svg"===c?ZC.CQ.UF(e,P,o.join(" "),a,l):"vml"===c?ZC.CQ.UE(e,P,o.join(" "),a):ZC.CQ.paint(e,P,i,a,n,l);}}}},smooth:function(e,t,i){var a,n,l,r;ZC._n_(t)&&(t=!1),i=i||"h";var o=[],s=[];for(a=0,n=e.length;a<n;a++)e[a]&&("h"===i?(s.push(e[a][0]),o.push(e[a][1])):(s.push(e[a][1]),o.push(e[a][0])),0===a&&(s.push(s[0]),o.push(o[0])));for(s.push(s[s.length-1]),o.push(o[o.length-1]),e=[],l=1,r=o.length;l<r-1;l++){var C=[o[l-1],o[l],o[l+1],o[l+2]],A=ZC._a_(s[l+1]-s[l]),Z=1/(A/C.length),c=ZC.AP.YY(t,C,A,Z);for(a=0,n=c.length;a<n;a++)null!==ZC._n_(c[a][0])&&null!==ZC._n_(c[a][1])?"h"===i?e.push([s[l]+c[a][0]*A,c[a][1]]):e.push([c[a][1],s[l]+c[a][0]*A]):e.push(null);}return e},_append_:function(e,t,i){t.H&&t.H.G5?(null===ZC._n_(t.H.G5[e.id])&&(t.H.G5[e.id]=document.createDocumentFragment()),t.H.G5[e.id].appendChild(i)):e.appendChild(i);},UF:function(e,t,i,a,n){if(""!==i||n){var l,r,o,s,C,A,Z;ZC.cache.data["svg-rect"]||(ZC.cache.data["svg-rect"]=ZC.Q.F8("rect",ZC._[36])),l=n?ZC.cache.data["svg-rect"].cloneNode(!0):ZC.Q.F8("path",ZC._[36]);var c={};if(t.DF&&""!==t.DF&&(c["class"]=t.DF),n||(c.d=i),n){t.I<0&&(t.iX-=t.I,t.I=-t.I),t.F<0&&(t.iY+=t.F,t.F=-t.F);var p=0,u=0,h=1;t.CY&&(h=0,p=u=t.B1/2,0===t.iX&&(p=0),0===t.iY&&(u=0)),0===h||t.I<=3||t.F<=3?(r=Math.floor(t.iX)+p,o=Math.floor(t.iY)+u,s=Math.ceil(t.I)-2*p,C=Math.ceil(t.F)-2*p,A=t.F6,Z=t.F6):(r=parseFloat(t.iX.toFixed(h))+p,o=parseFloat(t.iY.toFixed(h))+u,s=parseFloat(t.I.toFixed(h))-2*p,C=parseFloat(t.F.toFixed(h))-2*u,A=t.F6,Z=t.F6),c.x=r,c.y=o,c[ZC._[19]]=ZC.BQ(0,s),c[ZC._[20]]=ZC.BQ(0,C),c.rx=A,c.ry=Z,t.H&&(t.H.E[t.K+"-bounds"]=[c.x,c.y,c.x+c[ZC._[19]],c.y+c[ZC._[20]]]);}var _="";typeof t.K===ZC._[31]||""===t.K?typeof t.H!==ZC._[31]&&(_=t.H.GRAPHID+"-path-"+ZC.SEQ,ZC.SEQ++):_=t.K+"-path";var d,f="";if(typeof t.BL!==ZC._[31]&&typeof t.BH!==ZC._[31]&&(0===t.BL&&0===t.BH||(f+="translate("+t.BL+" "+t.BH+")")),typeof t.AA!==ZC._[31]&&0!==t.AA){var g=t.AA;typeof t.E.cx!==ZC._[31]&&(g+=","+(ZC._x_(t.E.cx)-.5)),typeof t.E.cy!==ZC._[31]&&(g+=","+(ZC._x_(t.E.cy)-.5)),f+=" rotate("+g+")";}if(a&&-1!==t.E.fill?(c.fill=t.E.fill,c["fill-opacity"]=t.C5):c.fill="none",c["stroke-linecap"]=t.TB,c["stroke-linejoin"]=t.A0D,t.B1>0&&(c.stroke=t.B7,c["stroke-width"]=t.B1,c["stroke-opacity"]=a?t.OB:t.C5,"solid"===t.GF||0===t.ES&&0===t.G4||("dashdot"===t.GF?c["stroke-dasharray"]=[t.ES,t.G4,t.B1,t.G4].join(" "):c["stroke-dasharray"]=t.ES+","+t.G4)),l.id=_,""!==f&&(c.transform=f),t.o["fast-line"]&&t.B1>0?(l.setAttribute("stroke",c.stroke),l.setAttribute("stroke-width",c["stroke-width"]),l.setAttribute("stroke-opacity",c["stroke-opacity"]),l.setAttribute("d",i)):ZC.Q.G7(l,c),ZC.CQ._append_(e,t,l),(!t.E.border||"all"===t.E.border)&&typeof t.E.imgfill!==ZC._[31])if("string"==typeof t.E.imgfill)ZC.AM(_+"-imgfill")||(d=n?ZC.Q.F8("rect",ZC._[36]):ZC.Q.F8("path",ZC._[36]),ZC.Q.G7(d,{id:_+"-imgfill",transform:f,fill:t.E.imgfill,"fill-opacity":t.C5}),n?ZC.Q.G7(d,{x:r,y:o,width:ZC.BQ(0,s),height:ZC.BQ(0,C),rx:A,ry:Z}):ZC.Q.G7(d,{d:i}),ZC.CQ._append_(e,t,d));else if(!ZC.AM(_+"-imgfill")){var v=t.E.imgfill,B=ZC.Q.F8("image",ZC._[36]);B.setAttributeNS?"zc."===t.DA.substring(0,3)?B.setAttributeNS(ZC._[37],"href",ZC.IMAGES[t.DA]):B.setAttributeNS(ZC._[37],"href",t.DA):"zc."===t.DA.substring(0,3)?B.setAttribute("src",ZC.IMAGES[t.DA]):B.setAttribute("src",t.DA),null!==ZC._n_(t.E["clip-path"])&&ZC.Q.G7(B,{"clip-path":"url(#"+t.E["clip-path"]+")"}),ZC.Q.G7(B,{id:_+"-imgfill",x:v[1],y:v[2],"fill-opacity":t.C5,width:t.E[ZC._[69]],height:t.E[ZC._[70]],preserveAspectRatio:"none"}),ZC.CQ._append_(e,t,B);}}},UE:function(e,t,i,a){var n,l,r,o,s,C;a&&(i+=" x e");var A="";typeof t.K===ZC._[31]||""===t.K?typeof t.H!==ZC._[31]&&(A=t.H.GRAPHID+"-path-"+ZC.SEQ,ZC.SEQ++):A=t.K+"-path";var Z=ZC.Q.F8("zcv:shape");Z.style.position="absolute",Z.style.rotation=t.AA,Z.id=A;var c=ZC.Q.F8("zcv:path");if(c.v=i,c.setAttribute("VMLv",i),Z.appendChild(c),0===t.B1)Z.stroked=!1;else {var p=ZC.Q.F8("zcv:stroke");if(o=t.C5,typeof t.E.A92!==ZC._[31]&&(o=t.E.A92),typeof t.E.stroke!==ZC._[31])l=t.E.stroke.weight,r=t.E.stroke.color,o=t.E.stroke.opacity,s=t.E.stroke.dashstyle;else {switch(s="solid",t.GF){case"solid":s="solid";break;case"dotted":s="dot";break;case"dashed":s="dash";break;default:s=t.GF;}"solid"!==s&&"0 0"!=(n=ZC.CX(6,t.ES*t.B1)+" "+ZC.CX(8,t.G4*t.B1))&&(s=n),l=t.B1,r=t.B7;}ZC.Q.G7(p,{weight:l+"px",color:r,opacity:o,miterlimit:10,endcap:"flat",joinstyle:"round",dashstyle:s}),Z.appendChild(p);}a&&typeof t.E.fill!==ZC._[31]&&-1!==t.E.fill?(Z.filled=!0,Z.appendChild(t.E.fill)):Z.filled=!1,ZC.Q.G7(Z,{coordorigin:"0 0",coordsize:t.AA%360==0?"100 100":t.H.I+" "+t.H.F});var u=0,h=0;if(t.AA%360!=0&&typeof t.E.cx!==ZC._[31]&&typeof t.E.cy!==ZC._[31]){var _=t.H.I/2-t.E.cx,d=t.H.F/2-t.E.cy,f=0===d?0:ZC.UI(Math.atan(_/d));t.E.cy>t.H.F/2&&(f+=180);var g=Math.sqrt(_*_+d*d);u=_-g*ZC.EO(f-t.AA),h=d-g*ZC.EI(f-t.AA);}var v=0-u;null!==ZC._n_(t.BL)&&(v+=t.BL);var B=0-h;if(null!==ZC._n_(t.BH)&&(B+=t.BH),Z.style.left=v+"px",Z.style.top=B+"px",e.appendChild(Z),t.AA%360==0?(Z.style.width="10px",Z.style.height="10px"):(Z.style.width=t.H.I+"px",Z.style.height=t.H.F+"px"),("all"===t.E.border||typeof t.E.imgfill!==ZC._[31])&&typeof t.E.imgfill!==ZC._[31]){var E=t.E.imgfill;1===E.length?((Z=ZC.Q.F8("zcv:shape")).style.position="absolute",Z.style.rotation=t.AA,(c=ZC.Q.F8("zcv:path")).v=i,Z.appendChild(c),Z.appendChild(E[0]),Z.stroked=!1,ZC.Q.G7(Z,{id:A+"-imgfill",filled:!0,coordorigin:"0 0",coordsize:t.AA%360==0?"100 100":t.H.I+" "+t.H.F}),Z.style.left=v+"px",Z.style.top=B+"px",e.appendChild(Z),t.AA%360==0?(Z.style.width="10px",Z.style.height="10px"):(Z.style.width=t.H.I+"px",Z.style.height=t.H.F+"px")):3===E.length&&((C=ZC.Q.F8("img")).id=A+"-img","zc."===t.DA.substring(0,3)?C.src=ZC.IMAGES[t.DA]:C.src=t.DA,C.style.position="absolute",C.style.left=E[1]+"px",C.style.top=E[2]+"px",C.style.width=t.E[ZC._[69]]+"px",C.style.height=t.E[ZC._[70]]+"px",e.appendChild(C));}}};class DX extends CZ{constructor(e){super(e),this.init(e);}init(e){super.init(e);var t=this;t.A=e,t.Z=null,t.C7=null,t.H9="",t.iX=-1,t.iY=-1,t.DS="poly",t.D=[],t.D1=[0,0,0,0],t.AA=0,t.AI=0,t.JV=0,t.BL=0,t.BH=0,t.A9U=0,t.DT=0,t.B4=0,t.BM=360,t.CN=0,t.TX=!1,t.ADC=!1,t.A52=0,t.AB4="",t.OJ=!1,t.A7O=1,t.JY=1,t.E8=null,t.FG=null,t.IT="auto",t.KI=!1,t.A1F="source-over",t.R3=!1;}getPMap(){var e=super.getPMap();return this.addPMap(e,"objectId,x,y,points,bounds,pieAngleStart,pieAngleEnd,pieSlice,url,target,offsetX,offsetY,offsetR,size,size2,angle,shape,flat,cursor","H9,iX,iY,D,D1,B4,BM,CN,E8,FG,BL,BH,DT,AI,JV,AA,DS,KI,IT"),e}build(){}copy(e){super.copy(e);var t,i,a=this,n="BL,BH,DT,AI,JV,AA,DS,KI,IT".split(",");for(t=0,i=n.length;t<i;t++)typeof e[n[t]]!==ZC._[31]&&(a[n[t]]=e[n[t]]);if(e.D&&e.D.length>0)for(a.D=[],t=0,i=e.D.length;t<i;t++)a.D.push(e.D[t]);}ll_(e,t){var i=this;-1!==(""+e).indexOf("lat")&&(t="y"),-1!==(""+e).indexOf("lon")&&(t="x"),e=ZC._f_((""+e).replace("lat","").replace("lon",""));var a=zingchart.maps.maps[i.A52];return a&&(e=zingchart.maps.lonlat2xy(a._INFO_.x,a._INFO_.y,a._INFO_.width,a._INFO_.height,"x"===t?[e,0]:[0,e],a._INFO_.bbox,{map:i.A52,item:i.AB4,zoom:a._INFO_.zoom,offsetX:a._INFO_.offsetX,offsetY:a._INFO_.offsetY},!0)),e=ZC._i_("x"===t?e[0]:e[1])}kv_(e,t){var i;-1!==(""+e).indexOf("val")&&(t="y"),-1!==(""+e).indexOf("key")&&(t="x"),e=ZC._f_((""+e).replace("key","").replace("val",""));var a=this.H||zingchart.IA[0];if(a){var n=this.A||a.AG[0];n&&("x"===t?null!==(i=n.BV("k")[0])&&(e=ZC._i_(i.AK(e))):null!==(i=n.BV("v")[0])&&(e=ZC._i_(i.AK(e))));}return ZC._i_(e)}xy_(e,t,i){var a=this;t=t||"x";var n=""+e;if(-1!==n.indexOf("lat")||-1!==n.indexOf("lon"))return a.ll_(e,t);if(-1!==n.indexOf("val")||-1!==n.indexOf("key"))return a.kv_(e,t);if(""+ZC._f_(e)!==n)return -1!==(e+="").indexOf("%")?a.xy_(parseFloat(e.replace("%",""))/100,t,!0):-1!==e.indexOf("px")?a.xy_(parseFloat(e.replace("px","")),t):a.xy_(parseFloat(e),t);var l=typeof a.E["p-x"]!==ZC._[31]?a.E["p-x"]:a.A.iX,r=typeof a.E["p-y"]!==ZC._[31]?a.E["p-y"]:a.A.iY,o=typeof a.E["p-width"]!==ZC._[31]?a.E["p-width"]:a.A.I,s=typeof a.E["p-height"]!==ZC._[31]?a.E["p-height"]:a.A.F;return (e>=1||e<0||zingchart.DEV.IGNORESUBUNIT)&&!i?"x"===t?l+parseFloat(e):r+parseFloat(e):e>=0&&e<1||i?"x"===t?(o=o||1,Math.round(l+o*e)):(s=s||1,Math.round(r+s*e)):void 0}locate(e){var t,i=this;if(i.TX)return -1!==(""+i.o.x).indexOf("lon")?i.iX=i.ll_(i.o.x,"x"):i.YZ("x","iX"),-1!==(""+i.o.y).indexOf("lat")?i.iY=i.ll_(i.o.y,"y"):i.YZ("y","iY"),void i.A1L();1===e?(null!==(t=ZC._n_(i.o.x))&&(i.iX=i.xy_(t,"x")),null!==(t=ZC._n_(i.o.y))&&(i.iY=i.xy_(t,"y")),-1===i.iX&&(i.iX=i.A.iX),-1===i.iY&&(i.iY=i.A.iY)):2===e&&(i.A1L(),i.I=i.D1[2]-i.D1[0],i.F=i.D1[3]-i.D1[1]);}A1L(){var e,t=this,i=ZC.MAX,a=ZC.MAX,n=-ZC.MAX,l=-ZC.MAX;switch(t.DS){case"custom":i=0,a=0,n=0,l=0;break;case"circle":case"arc":case"pie":i=t.iX-t.AI,a=t.iY-t.AI,n=t.iX+t.AI,l=t.iY+t.AI;break;default:for(var r=0,o=t.D.length;r<o;r++)null!==(e=t.D[r])&&(i=Math.min(i,e[0]),a=Math.min(a,e[1]),n=Math.max(n,e[0]),l=Math.max(l,e[1]));}t.D1=[i,a,n,l];}F1(){var e,t=this;if("pie"===t.DS){var i=1,a=[],n=t.B4+t.AA,l=t.BM+t.AA,r=t.AI+Math.floor(t.AU/2),o=t.CN-Math.floor(t.AU/2);for(r>50&&(i=2),r>100&&(i=4),0===o?n%360!=l%360&&a.push([t.iX,t.iY]):a.push(ZC.AP.BN(t.iX,t.iY,o,n),ZC.AP.BN(t.iX,t.iY,(r+o)/2,n-.25*t.AU),ZC.AP.BN(t.iX,t.iY,r,n)),e=n;e<=l;e+=i)a.push(ZC.AP.BN(t.iX,t.iY,r,e));if(a.push(ZC.AP.BN(t.iX,t.iY,r,l)),a.push(ZC.AP.BN(t.iX,t.iY,(r+o)/2,l+.25*t.AU)),0===o)n%360!=l%360&&a.push([t.iX,t.iY]);else {for(a.push(ZC.AP.BN(t.iX,t.iY,o,l)),e=l;e>=n;e-=i)a.push(ZC.AP.BN(t.iX,t.iY,o,e));a.push(ZC.AP.BN(t.iX,t.iY,o,n));}return a.push([a[0][0],a[0][1]]),ZC.AP.PR(a,Math.min(5,r/5),[t.BL,t.BH])}if(0===t.AA||"rectangle"!==t.DS&&"rect"!==t.DS)return ZC.AP.PR(t.D,Math.min(5,t.AI/5),[t.BL,t.BH]);var s,C,A,Z,c,p,u,h,_=[];for(A=ZC._i_((t.D1[0]+t.D1[2])/2),Z=ZC._i_((t.D1[1]+t.D1[3])/2),s=0,C=t.D.length;s<C;s++)null!==t.D[s]&&(c=t.D[s][0]-A,p=t.D[s][1]-Z,u=c*ZC.EI(t.AA)-p*ZC.EO(t.AA),h=c*ZC.EO(t.AA)+p*ZC.EI(t.AA),_[s]=[u+A,h+Z]);return ZC.AP.PR(_,Math.min(5,t.AI/5),[t.BL,t.BH])}A2F(){var e,t,i,a,n,l,r,o,s,C=this,A=ZC.ie67?ZC.MAPTX:0;switch(C.DS){case"line":if(i=[].concat(C.D),0!==C.AA)for(a=(C.D1[0]+C.D1[2])/2,n=(C.D1[1]+C.D1[3])/2,e=0,t=i.length;e<t;e++)null!==i[e]&&(l=i[e][0]-a,r=i[e][1]-n,o=l*ZC.EI(C.AA)-r*ZC.EO(C.AA),s=l*ZC.EO(C.AA)+r*ZC.EI(C.AA),i[e]=[o+a,s+n]);var Z=["poly"];for(e=0,t=i.length;e<t-1;e++)null!==i[e]&&null!==i[e+1]&&Z.push(ZC.AP.PR(ZC.AP.ZL([i[e],i[e+1]]),4,[C.BL,C.BH]));return Z;case"cross":case"plus":return ["circle",ZC._i_(C.iX+A+C.BL)+","+ZC._i_(C.iY+A+C.BH)+","+ZC._i_(C.AI)];case"circle":case"arc":return ["circle",ZC._i_(C.iX+A+C.BL)+","+ZC._i_(C.iY+A+C.BH)+","+ZC._i_(C.AI+2)];case"pie":return ["poly",C.F1()];default:var c,p=["poly"];for(i=[],e=0,t=C.D.length;e<t;e++)if(null!==C.D[e])if(6===C.D[e].length)for(var u=C.D[e][3];u<C.D[e][4];u+=1)i.push(ZC.AP.BN(C.D[e][0],C.D[e][1],C.D[e][2],u));else if(4===C.D[e].length&&i[e-1]){var h={x:i[i.length-1][0],y:i[i.length-1][1]},_={x:C.D[e][2],y:C.D[e][3]},d={x:C.D[e][0],y:C.D[e][1]};for(c=0;c<=1;c+=.1)i.push([(1-c)*(1-c)*h.x+2*c*(1-c)*d.x+c*c*_.x,(1-c)*(1-c)*h.y+2*c*(1-c)*d.y+c*c*_.y]);}else if(7===C.D[e].length&&i[e-1]){var f={x:i[i.length-1][0],y:i[i.length-1][1]},g={x:C.D[e][0],y:C.D[e][1]},v={x:C.D[e][2],y:C.D[e][3]},B={x:C.D[e][4],y:C.D[e][5]};for(c=0;c<=1;c+=.1){var E=(1-c)*(1-c)*(1-c),m=3*c*(1-c)*(1-c),b=3*c*c*(1-c),D=c*c*c;i.push([E*f.x+m*g.x+b*v.x+D*B.x,E*f.y+m*g.y+b*v.y+D*B.y]);}}else i.push(C.D[e]);else i.length>-1&&p.push(ZC.AP.PR(i,Math.min(5,C.AI/5),[C.BL,C.BH])),i=[];if(0!==C.AA)for(a=ZC._i_((C.D1[0]+C.D1[2])/2),n=ZC._i_((C.D1[1]+C.D1[3])/2),e=0,t=i.length;e<t;e++)null!==i[e]&&(l=i[e][0]-a,r=i[e][1]-n,o=l*ZC.EI(C.AA)-r*ZC.EO(C.AA),s=l*ZC.EO(C.AA)+r*ZC.EI(C.AA),i[e]=[o+a,s+n]);return i.length>-1&&p.push(ZC.AP.PR(i,Math.min(5,C.AI/5),[C.BL,C.BH])),p}}parse(e){var t,i,a,n,l,r,o;null===ZC._n_(e)&&(e=!1),this.o.tween||e||super.parse();var s=this;if(!s.o.tween&&!e){s.assign_a([["map","A52"]]),"string"==typeof s.o.item&&s.assign_a([["item","AB4"]]),0!==s.A52&&(null===ZC._n_(s.o["map-item"])||s.o["map-item"])&&(s.o["map-item"]=!0,s.o["map-skip-z-sort"]=!0);var C=["offset-x","offset-y"];for(i=0;i<2;i++){var A=C[i],Z="offset-x"===A?"lon":"lat";if(null!==(t=s.o[A])&&typeof t!==ZC._[31]&&-1!==(t=""+t).indexOf(Z)){t=ZC._f_(t.replace(Z,""));var c=zingchart.maps.maps[s.A52];c&&(t=zingchart.maps.translate(A.replace("offset-"),t,s.A.I,s.A.F,c._INFO_.bbox),s.o[A]=t);}}for(s.assign_a([["url","E8"],["target","FG"],["cursor","IT"],["id","H9"],["angle","AA","i"],["static","KI","b"],["flat","KI","b"],[ZC._[1],"B4","f"],[ZC._[2],"BM","f"],[ZC._[8],"CN","i"],[ZC._[21],"AI","f"],["size-2","JV","f"],["fast-vector-path","R3","b"],["type","DS"],["points","D"],["offset-x","BL"],["offset-y","BH"],["offset-z","A9U","i"],["offset-r","DT","i"],["z-sort","A7O","i"],["z-index","JY","f"],["composite","A1F"]]),s.BL=ZC.IU(s.BL,!0),s.BH=ZC.IU(s.BH,!0),s.BL>-1&&s.BL<1&&typeof s.E["p-width"]!==ZC._[31]&&(s.BL*=s.E["p-width"]),s.BH>-1&&s.BH<1&&typeof s.E["p-height"]!==ZC._[31]&&(s.BH*=s.E["p-height"]),s.AI=ZC.BQ(1,s.AI),s.JV=ZC.BQ(1,s.JV),null!==s.o["z-sort"]&&typeof s.o["z-sort"]!==ZC._[31]||(s.A7O=s.JY),"rectangle"!==s.DS&&"rect"!==s.DS||s.assign_a([[ZC._[19],"AI","f"],[ZC._[20],"JV","f"]]),s.A5P?(s.D=JSON.parse(JSON.stringify(s.FF)),s.A5P=!1):s.FF=JSON.parse(JSON.stringify(s.D)),i=0,a=s.D.length;i<a;i++)if(null!==s.D[i])for(var p=0;p<s.D[i].length;p++)-1===(""+s.D[i][p]).indexOf("lat")&&-1===(""+s.D[i][p]).indexOf("lon")||(s.A5P=!0,s.D[i][p]=s.ll_(s.D[i][p],p%2==0?"x":"y")),-1===(""+s.D[i][p]).indexOf("key")&&-1===(""+s.D[i][p]).indexOf("val")||(s.A5P=!0,s.D[i][p]=s.kv_(s.D[i][p],p%2==0?"x":"y"));}if(s.o.tween=null,s.AA=s.AA%360,s.locate(1),"bar"!==s.DS){var u=s.AI,h=s.JV;switch(s.DS){case"custom":break;case"triangle":u=s.AI;var _=.1*s.AI;s.D=[[s.iX-u,s.iY+u-_],[s.iX,s.iY-u-_],[s.iX+u,s.iY+u-_],[s.iX-u,s.iY+u-_]];break;case"square":u=ZC._i_(.9*s.AI),s.D=[[s.iX-u,s.iY-u],[s.iX-u,s.iY+u],[s.iX+u,s.iY+u],[s.iX+u,s.iY-u],[s.iX-u,s.iY-u]];break;case"diamond":u=ZC._i_(1.2*s.AI),h=ZC._i_(1.2*(1===s.JV?s.AI:s.JV)),s.D=[[s.iX-u,s.iY],[s.iX,s.iY+h],[s.iX+u,s.iY],[s.iX,s.iY-h],[s.iX-u,s.iY]];break;case"trapezoid":s.D=[[s.iX-u/2,s.iY+s.JV],[s.iX+u/2,s.iY+s.JV],[s.iX+u,s.iY-s.JV],[s.iX-u,s.iY-s.JV],[s.iX-u/2,s.iY+s.JV]];break;case"rectangle":case"rect":s.D=[[s.iX-u/2,s.iY-s.JV/2],[s.iX+u/2,s.iY-s.JV/2],[s.iX+u/2,s.iY+s.JV/2],[s.iX-u/2,s.iY+s.JV/2],[s.iX-u/2,s.iY-s.JV/2]];break;case"parallelogram":s.D=[[s.iX-u/2,s.iY-s.JV/2],[s.iX+3*u/2,s.iY-s.JV/2],[s.iX+u,s.iY+s.JV/2],[s.iX-u,s.iY+s.JV/2],[s.iX-u/2,s.iY-s.JV/2]];break;case"plus":u=s.AI,s.D=[[s.iX,s.iY-u],[s.iX,s.iY+u],null,[s.iX-u,s.iY],[s.iX+u,s.iY]];break;case"cross":u=s.AI,s.D=[[s.iX-u,s.iY-u],[s.iX+u,s.iY+u],null,[s.iX-u,s.iY+u],[s.iX+u,s.iY-u]];break;case"ic_line":u=s.AI/4,s.D=[[s.iX-2*u,s.iY+u],[s.iX-u,s.iY],[s.iX,s.iY+u],[s.iX+u,s.iY-u],[s.iX+2*u,s.iY]];break;case"ic_area":u=s.AI/4,s.D=[[s.iX-2*u,s.iY+2*u],[s.iX-2*u,s.iY+u],[s.iX-u,s.iY],[s.iX,s.iY+u],[s.iX+u,s.iY-u],[s.iX+2*u,s.iY],[s.iX+2*u,s.iY+2*u],[s.iX-2*u,s.iY+2*u]];break;case"ic_bars":s.CY=!1,u=s.AI/4,s.D=[[s.iX-2*u,s.iY+2*u],[s.iX-2*u,s.iY-u],[s.iX-u,s.iY-u],[s.iX-u,s.iY+2*u],[s.iX-2*u,s.iY+2*u],[s.iX-2*u,s.iY+2*u-u],null,[s.iX-u/2,s.iY+2*u],[s.iX-u/2,s.iY],[s.iX+u/2,s.iY],[s.iX+u/2,s.iY+2*u],[s.iX-u/2,s.iY+2*u],[s.iX-u/2,s.iY+2*u-u],null,[s.iX+2*u,s.iY+2*u],[s.iX+2*u,s.iY-2*u],[s.iX+u,s.iY-2*u],[s.iX+u,s.iY+2*u],[s.iX+2*u,s.iY+2*u],[s.iX+2*u,s.iY+2*u-u]];break;case"arrow":u=2*s.AI;var d=s.AA;s.AA=0;var f=ZC.AP.BN(s.iX,s.iY,u,d-35),g=ZC.AP.BN(s.iX,s.iY,u,d+35);s.D=[[s.iX,s.iY],f,null,[s.iX,s.iY],g];break;case"star3":case"star4":case"star5":case"star6":case"star7":case"star8":case"star9":for(s.D=[],u=2*s.AI,l=360/(n=ZC._i_(s.DS.replace("star",""))),r=n%2==0?0:-90,o=u/(n>4?2:7-n),i=0+r;i<360+r;i+=l)s.D.push(ZC.AP.BN(s.iX,s.iY,.75*u,i),ZC.AP.BN(s.iX,s.iY,.75*o,i+l/2));s.D.push([s.D[0][0],s.D[0][1]]);break;case"rpoly3":case"rpoly4":case"rpoly5":case"rpoly6":case"rpoly7":case"rpoly8":case"rpoly9":for(s.D=[],u=s.AI,l=360/(n=ZC._i_(s.DS.replace("rpoly",""))),r=n%2==0?0:-90,null!==ZC._n_(s.o["angle-offset"])&&(r=ZC._i_(s.o["angle-offset"])),i=0+r;i<360+r;i+=l)s.D.push(ZC.AP.BN(s.iX,s.iY,u,i));s.D.push([s.D[0][0],s.D[0][1]]);break;case"gear3":case"gear4":case"gear5":case"gear6":case"gear7":case"gear8":case"gear9":for(s.D=[],u=2*s.AI,l=360/(2*(n=ZC._i_(s.DS.replace("gear","")))),o=.75*u,i=0+(r=n%2==0?0:-90);i<360+r;i+=2*l){var v=i+l/2;s.D.push(ZC.AP.BN(s.iX,s.iY,.75*u,v),ZC.AP.BN(s.iX,s.iY,.75*u,v+l),ZC.AP.BN(s.iX,s.iY,.75*o,v+l+0*l),ZC.AP.BN(s.iX,s.iY,.75*o,v+2*l-0*l));}s.D.push([s.D[0][0],s.D[0][1]]);break;case"hamburger":u*=2;var B=s.iX,E=s.iY-10;s.D=s.D.concat([[B-u/2,E-s.JV/2],[B+u/2,E-s.JV/2],[B+u/2,E+s.JV/2],[B-u/2,E+s.JV/2],[B-u/2,E-s.JV/2],null]),E+=5,s.D=s.D.concat([[B-u/2,E-s.JV/2],[B+u/2,E-s.JV/2],[B+u/2,E+s.JV/2],[B-u/2,E+s.JV/2],[B-u/2,E-s.JV/2],null]),E+=5,s.D=s.D.concat([[B-u/2,E-s.JV/2],[B+u/2,E-s.JV/2],[B+u/2,E+s.JV/2],[B-u/2,E+s.JV/2],[B-u/2,E-s.JV/2],null]);break;case"ellipse":for(s.CY=!1,s.D=[],i=0;i<=360;i+=5)s.D.push([s.iX+s.AI*ZC.EI(i),s.iY+s.JV*ZC.EO(i)]);s.D.push([s.D[0][0],s.D[0][1]]);break;case"arc":s.CY=!1,s.D=[ZC.AP.BN(s.iX,s.iY,s.AI,s.B4),[s.iX,s.iY,s.AI,s.B4,s.BM,0]];break;case"pie":for(var m=(s.o["pie-transform"]||"").split(/=|,/);s.B4<0||s.BM<0;)s.B4+=360,s.BM+=360;s.CY=!1;var b=!1;-1!==ZC.AV(["svg","vml"],s.H.AC)&&s.B4%360==s.BM%360&&(s.B4+=.05,s.BM-=.05,b=!0);var D,F,K,I,x,y=s.iX,X=s.iY,M=ZC._x_(s.B4,2),w=ZC._x_(s.BM,2),Y=ZC._x_((M+w)/2,2),L=u,O=s.CN,H=0===O&&M%360!=w%360&&!b;switch(s.D=[],"circle"!==m[0]&&(0===O?M%360==w%360||b||s.D.push([y,X]):s.D.push(ZC.AP.BN(y,X,O,M))),m[0]){case"flat":case"fold":s.D.push(ZC.AP.BN(y,X,L,M),ZC.AP.BN(y,X,L-("fold"===m[0]?ZC._i_(m[1]):0),w)),H||s.D.push(ZC.AP.BN(y,X,O,w));break;case"callout":s.D.push(ZC.AP.BN(y,X,L,M),[y,X,L,M,w,0]),H||(D=1.5*ZC._i_(m[1])*360/(2*Math.PI*L),s.D.push(ZC.AP.BN(y,X,L,w),ZC.AP.BN(y,X,O,w),[y,X,O,w,Y+D,1],ZC.AP.BN(y,X,O-ZC._i_(m[1]),Y),ZC.AP.BN(y,X,O,Y-D),[y,X,O,Y-D,M,1]));break;case"flow":D=ZC._i_(m[1]),I=ZC.AP.BN(y,X,(O+L)/2,M),99===D||-99===D?s.D.push([I[0],I[1],(L-O)/2,M+180,M,99===D?1:0]):s.D.push(ZC.AP.BN(y,X,(O+L)/2,M+D)),s.D.push(ZC.AP.BN(y,X,L,M),[y,X,L,M,w,0]),x=ZC.AP.BN(y,X,(O+L)/2,w),H?99===D||-99===D?s.D.push(ZC.AP.BN(y,X,L,w),[x[0],x[1],(L-O)/2,w,w+180,99===D?0:1]):s.D.push(ZC.AP.BN(y,X,(O+L)/2,w+D)):(99===D||-99===D?s.D.push([x[0],x[1],(L-O)/2,w,w+180,99===D?0:1]):s.D.push(ZC.AP.BN(y,X,(O+L)/2,w+D)),s.D.push(ZC.AP.BN(y,X,O,w),[y,X,O,w,M,1]));break;case"circle":var P=ZC._f_(m[1]||"1"),G=(5+ZC._a_(w-M)%360*50/360)*P;K=w%360==M%360||b?[y,X]:ZC.AP.BN(y,X,(L+O)/2,(M+w)/2),s.D.push(ZC.AP.BN(K[0],K[1],G,0),[K[0],K[1],G,0,360,0]);break;case"bite":D=ZC._i_(m[1]),F=ZC._i_(2*L*ZC.EO(D/2)),K=ZC.AP.BN(y,X,L,M),s.D.push(ZC.AP.BN(y,X,L-F,M),[K[0],K[1],F,M+180,M+90+(90-(180-D)/2),1],[y,X,L,M+D,w,0]),H||s.D.push(ZC.AP.BN(y,X,O,w),[y,X,O,w,M,1]);break;case"droplet":for(var N=L,Q=1,k=0;L*Q+k>=N;)Q=ZC._x_(Q-.02,2),F=ZC._i_(L*Q/ZC.EI((w-M)/2)),k=ZC._i_(L*Q*Math.tan(ZC.TK((w-M)/2)));K=ZC.AP.BN(y,X,F,Y),s.D.push(ZC.AP.BN(y,X,L*Q,M),[K[0],K[1],k,Y-(360-(180-(w-M)))/2,Y+(360-(180-(w-M)))/2,0]),H||s.D.push(ZC.AP.BN(y,X,O,w),[y,X,O,w,M,1]);break;default:s.D.push(ZC.AP.BN(y,X,L,M),[y,X,L,M,w,0]),0===O?M%360==w%360||b||s.D.push([y,X]):s.D.push(ZC.AP.BN(y,X,L,w),ZC.AP.BN(y,X,O,w),[y,X,O,w,M,1]);}s.D.push([s.D[0][0],s.D[0][1]]);}}s.locate(2);}paint(){var e=this;if("none"!==e.DS&&("custom"===e.DS||"circle"===e.DS||"arc"===e.DS||0!==e.D.length)){var t,i,a={x:"iX",y:"iY",width:"I",height:"F",size:"AI"};if(e.o["bottom-state"]&&!e.YV&&!e.WO&&!e.bIsBottom){var n=new DX(e.A);for(t in n.copy(e),n.bIsBottom=!0,n.MJ=!1,n.Z=e.Z,n.append({x:e.iX-e.A.iX,y:e.iY-e.A.iY}),n.append(e.o["bottom-state"]),n.K=e.K+"-bottom",n.parse(),i=!1,a)null===ZC._n_(n.o[t])||-1===(""+n.o[t]).indexOf("+")&&-1===(""+n.o[t]).indexOf("-")||(n.o[t]=n[a[t]]=e[a[t]]+ZC._i_(n.o[t]),i=!0);i&&n.parse(),n.paint();}var l=e.H.AC;switch(e.MJ&&e.C7&&e.A2C(),l){case"canvas":e.X0();break;case"svg":e.UF();break;case"vml":e.UE();}if(e.o["top-state"]&&!e.YV&&!e.WO&&!e.bIsBottom){var r=new DX(e.A);for(t in r.copy(e),r.WO=!0,r.MJ=!1,r.Z=e.Z,r.append({x:e.iX-e.A.iX,y:e.iY-e.A.iY}),r.append(e.o["top-state"]),r.K=e.K+"-top",r.parse(),i=!1,a)null===ZC._n_(r.o[t])||-1===(""+r.o[t]).indexOf("+")&&-1===(""+r.o[t]).indexOf("-")||(r.o[t]=r[a[t]]=e[a[t]]+ZC._i_(r.o[t]),i=!0);i&&r.parse(),r.paint();}}}A2C(){var e,t=this,i=new DX(t.A);i.K=t.K+"-sh",i.copy(t),i.OJ=t.OJ,i.Z=t.C7,i.MJ=!1,i.YV=!0,i.A0=i.AE=i.S7,i.GV=i.HV="",i.DA="",i.GF="solid",i.BX=i.S7,i.B1=0,i.C5=i.TC*t.C5,i.K=t.K+"-sh";var a=(t.K1-t.PH)*ZC.EI(t.OU)+t.PH,n=(t.K1-t.PH)*ZC.EO(t.OU)+t.PH;if(i.iX=t.iX+parseInt(a,10),i.iY=t.iY+parseInt(n,10),i.AI=t.AI+t.PH,t.D.length>0){e=[];for(var l=0,r=t.D.length;l<r;l++)if(null!==t.D[l]){for(var o=[],s=0;s<t.D[l].length;s++)o[s]=t.D[l][s];o[0]=t.D[l][0]+parseInt(a,10),o[1]=t.D[l][1]+parseInt(n,10),e.push(o);}else e.push(null);}i.D1=[t.D1[0]+a,t.D1[1]+n,t.D1[2]+a,t.D1[3]+n],i.D=e,i.paint();}X1(){var e=this;return {lc:"-1"===e.B7?"rgba(255,255,255,0)":1===e.C5?e.B7:ZC.AR.A3R(ZC.AR.GE(e.B7),e.C5),bc:"-1"===e.BX?"rgba(255,255,255,0)":1===e.OB?e.BX:ZC.AR.A3R(ZC.AR.GE(e.BX),e.OB),bgc1:"-1"===e.A0?"rgba(255,255,255,0)":1===e.C5?e.A0:ZC.AR.A3R(ZC.AR.GE(e.A0),e.C5),bgc2:"-1"===e.AE?"rgba(255,255,255,0)":1===e.C5?e.AE:ZC.AR.A3R(ZC.AR.GE(e.AE),e.C5)}}SK(e){var t,i,a,n=this;switch(n.DS){case"circle":case"arc":case"pie":t=n.iX,i=n.iY,a=n.AI;break;default:t=n.D1[0]+(n.D1[2]-n.D1[0])/2,i=n.D1[1]+(n.D1[3]-n.D1[1])/2,a=ZC._a_(ZC.EI(n.NI)*(n.D1[2]-n.D1[0])/2+ZC.EO(n.NI)*(n.D1[3]-n.D1[1])/2);}ZC.PQ(t)||(t=0),ZC.PQ(i)||(i=0),ZC.PQ(a)||(a=0);var l=n.WE,r=n.WD;if(ZC._a_(l)<=1&&(l=l*(n.D1[2]-n.D1[0])/2),ZC._a_(r)<=1&&(r=r*(n.D1[3]-n.D1[1])/2),t+=l,i+=r,"radial"===e)return {cx:t,cy:i,r:ZC._a_(a)};if("linear"===e){var o=a*ZC.EI(n.NI),s=a*ZC.EO(n.NI),C=t-o,A=i-s,Z=t+o,c=i+s;return ZC._i_(A)===ZC._i_(c)&&ZC._a_(Z-C)<5&&(c+=1),ZC._i_(C)===ZC._i_(Z)&&ZC._a_(c-A)<5&&(Z+=1),{x1:C,y1:A,x2:Z,y2:c}}}Q7(){var e,t,i,a,n,l,r,o=this;switch(ZC.cache.data[o.DA]?e=ZC.cache.data[o.DA]:((e=new Image).src=o.DA,ZC.cache.data[o.DA]=e),1!==o.L3&&(e._width_?(e.width=e._width_,e.height=e._height_):(e._width_=e.width,e._height_=e.height)),t=e.width*o.L3,i=e.height*o.L3,o.X4){case"x":t=o.I;break;case"y":i=o.F;break;case"xy":case"both":t=o.I,i=o.F;}var s=o.TM.split(" "),C=s[0]||"",A=0,Z=0;switch(C){case"":case"left":a=0,A=0;break;case"center":a=(o.I-t)/2,A=.5;break;case"right":a=o.I-t,A=1;break;default:-1!==C.indexOf("%")?(A=ZC._i_(C.replace(/[^0-9\-]/g,""))/100,a=(o.I-t)*A):(A=ZC._i_(C.replace(/[^0-9\-]/g,""))/o.I,a=ZC._i_(C.replace(/[^0-9\-]/g,"")));}l=a/o.I,typeof o.KY!==ZC._[31]?a+=o.iX+o.BL:a+=o.D1[0]+o.BL;var c=s[1]||"";switch(c){case"":case"top":n=0,Z=0;break;case"middle":n=(o.F-i)/2,Z=.5;break;case"bottom":n=o.F-i,Z=1;break;default:-1!==c.indexOf("%")?(Z=ZC._i_(c.replace(/[^0-9\-]/g,""))/100,n=(o.F-i)*Z):(Z=ZC._i_(c.replace(/[^0-9\-]/g,""))/o.F,n=ZC._i_(c.replace(/[^0-9\-]/g,"")));}if(r=n/o.F,typeof o.KY!==ZC._[31]?n+=o.iY+o.BH:n+=o.D1[1]+o.BH,"pie"===o.DS){var p=o.AA+o.B4+(o.BM-o.B4)*A,u=ZC.AP.BN(o.iX,o.iY,o.CN+(o.AI-o.CN)*Z,p);a=u[0]-e.width/2,n=u[1]-e.height/2;}return o.E[ZC._[69]]=t,o.E[ZC._[70]]=i,{image:e,x:ZC._i_(a)+.5,y:ZC._i_(n)+.5,cx:ZC._f_(l),cy:ZC._f_(r),hPos:A,vPos:Z}}V9(e){for(var t=this,i=t.GV.split(/\s+|;/),a=t.HV.split(/\s+|;/),n=0,l=i.length;n<l;n++){var r=ZC.AR.GE(i[n],t);"object"!=typeof r&&(r=[r,t.C5]);var o=ZC.AR.A3R(r[0],r[1]),s=ZC._f_(a[n]||"1");ZC.DM(s,0,1)||(s=1),e.addColorStop(s,o);}}X0(){var e,t,i,a,n,l,r,o,s=this,C=s.Z.getContext("2d");C.save(),"poly"===s.DS||"line"===s.DS?(t=s.D1[0]+(s.D1[2]-s.D1[0])/2,i=s.D1[1]+(s.D1[3]-s.D1[1])/2):(t=s.iX,i=s.iY);var A=s.X1(),Z=A.lc,c=A.bc,p=A.bgc1,u=A.bgc2;if(p!==u||""!==s.GV&&""!==s.HV){var h=s.SK(s.NV);"radial"===s.NV?a=C.createRadialGradient(h.cx,h.cy,1,h.cx,h.cy,h.r):"linear"===s.NV&&(a=C.createLinearGradient(h.x1,h.y1,h.x2,h.y2)),""!==s.GV&&""!==s.HV?s.V9(a):(a.addColorStop(0,p),a.addColorStop(1,u)),C.fillStyle=a;}else ""!==s.DA&&-1!==ZC.AV(["repeat","true",!0],s.MF)&&"-1"===s.A0&&"-1"===s.AE&&(p="rgba(255,255,255,0)"),C.fillStyle=p;switch(s.DS){case"custom":if((e=s.o.url)&&(ZC.cache.data[e]?n=ZC.cache.data[e]:((n=new Image).src=e,ZC.cache.data[e]=n),n.width=s.o[ZC._[19]]?s.o[ZC._[19]]:n.width,n.height=s.o[ZC._[20]]?s.o[ZC._[20]]:n.height,C.drawImage(n,s.iX-n.width/2+s.BL,s.iY-n.height/2+s.BH,n.width,n.height),0===p.indexOf("#")&&7===p.length)){for(var _=parseInt(p.substring(1,3),16),d=parseInt(p.substring(3,5),16),f=parseInt(p.substring(5,7),16),g=C.getImageData(s.iX-n.width/2+s.BL,s.iY-n.height/2+s.BH,n.width,n.height),v=0;v<g.data.length;v+=4)g.data[v]=_|g.data[v],g.data[v+1]=d|g.data[v+1],g.data[v+2]=f|g.data[v+2];C.putImageData(g,s.iX-n.width/2+s.BL,s.iY-n.height/2+s.BH);}break;case"plus":case"cross":case"line":case"ic_line":case"arc":C.strokeStyle=Z,C.lineWidth=s.B1;break;default:C.strokeStyle=c,C.lineWidth=s.AU;}0!==s.AA&&(C.translate(t,i),isNaN(s.AA)||C.rotate(ZC.TK(s.AA)),C.translate(-t,-i));var B=-1===ZC.AV(["cross","plus","arc","line","ic_line"],s.DS);switch(isNaN(s.BL)||isNaN(s.BH)||0===s.BL&&0===s.BH||!B&&"arc"!==s.DS||C.translate(s.BL,s.BH),C.beginPath(),s.DS){case"circle":case"arc":C.setLineDash&&"circle"===s.DS&&(s.KT(s.AU),C.setLineDash(0===s.ES||0===s.G4?[]:[s.ES,s.G4])),C.arc(s.iX,s.iY,s.AI,ZC.TK(s.B4),ZC.TK(s.BM),!1);break;case"line":break;default:-1!==ZC.AV(["square","plus"],s.DS)&&(s.NB=!0),ZC.CQ.contour(C,s,s.D),-1!==ZC.AV(["square","plus"],s.DS)&&(s.NB=!1);}if(C.globalCompositeOperation=s.A1F,B)if(""!==s.DA&&-1===ZC.AV(ZC.IMG404,s.DA)){var E;C.fill(),C.save(),C.clip(),E=C.globalAlpha,C.globalAlpha=s.C5;var m=s.Q7();switch(n=m.image,s.MF){case"repeat":case!0:case"true":l=s.D1[0]-(n.width-(s.D1[2]-s.D1[0]))/2,r=s.D1[1]-(n.height-(s.D1[3]-s.D1[1]))/2,C.translate(l,r),o=C.createPattern(n,"repeat"),C.fillStyle=o,C.fill(),C.translate(-l,-r);break;case"no-repeat":case!1:case"false":C.drawImage(n,m.x-s.BL,m.y-s.BH,s.E[ZC._[69]],s.E[ZC._[70]]);}C.globalAlpha=E,C.restore();}else C.fill();switch(C.closePath(),C.beginPath(),s.DS){case"circle":case"arc":C.arc(s.iX,s.iY,s.AI,ZC.TK(s.B4),ZC.TK(s.BM),!1),("circle"===s.DS&&s.AU>0||"arc"===s.DS&&s.B1>0)&&C.stroke(),C.closePath();break;case"plus":case"cross":case"line":case"ic_line":s.B1>0&&(ZC.CQ.setup(C,s),s.o.spline?(s.CY=!1,s.R3=!0,ZC.CQ.paint(C,s,ZC.CQ.smooth(s.D,!1,s.o.direction||"h"))):ZC.CQ.paint(C,s,s.D));break;default:if(s.AU>0){var b=s.B7,D=s.B1;s.B7=s.BX,s.B1=s.AU,s.KT(),ZC.CQ.setup(C,s),ZC.CQ.paint(C,s,s.D,!0),s.B7=b,s.B1=D,s.KT();}C.closePath();}C.restore();}Y1(e){var t=this,i=e.info,a=i.image,n=!0;switch(t.MF){default:n=!0;break;case"no-repeat":case"false":case!1:n=!1;}var l=t.DA;0===a.src.indexOf("data:")&&(l=a.src),a.width*=t.L3,a.height*=t.L3;var r=""===t.K?"pattern-"+ZC.SEQ++:t.K+"-pattern";ZC.Q.EV(r);var o=ZC.Q.F8("image",ZC._[36]);o.setAttributeNS?o.setAttributeNS(ZC._[37],"href",l):o.setAttribute("src",l),ZC.Q.G7(o,{id:r+"-image",preserveAspectRatio:"none",width:t.E[ZC._[69]],height:t.E[ZC._[70]]});var s=a.width,C=a.height;if(!n){var A,Z;s=C=1,t.I>0&&t.F>0?(A=t.I,Z=t.F):(A=t.D1[2]-t.D1[0],Z=t.D1[3]-t.D1[1]);var c=ZC._i_(A*i.cx),p=ZC._i_(Z*i.cy);if("pie"===t.DS){s=t.H?t.H.I:t.A.I,C=t.H?t.H.F:t.A.F;var u=t.AA+t.B4+(t.BM-t.B4)*i.hPos,h=ZC.AP.BN(t.iX,t.iY,t.CN+(t.AI-t.CN)*i.vPos,u);c=h[0]-a.width/2,p=h[1]-a.height/2;}t.E["pattern-image-id"]=r+"-image",t.E["pattern-tx"]=c,t.E["pattern-ty"]=p,ZC.Q.G7(o,{transform:"translate("+c+","+p+")"});}var _=ZC.Q.F8("pattern",ZC._[36]);ZC.Q.G7(_,{x:n?e.x:0,y:n?e.y:0,width:s,height:C,id:r,patternUnits:n||"pie"===t.DS?"userSpaceOnUse":"objectBoundingBox"}),t.H.KG.childNodes[0].appendChild(_),_.appendChild(o),t.E.imgfill="url(#"+r+")";}TP(e){null!==e&&typeof e!==ZC._[31]||(e=!1);var t,i,a=this;if(a.A0!==a.AE||""!==a.GV&&""!==a.HV){var n=""===a.K?"gradient-"+ZC.SEQ++:a.K+"-gradient";(a.TX||e&&!ZC.AM(n))&&(e=!1),ZC.A5.browser.msie&&9===ZC._i_(ZC.A5.browser.version)&&(e=!1),ZC.AM(n)&&!e&&ZC.Q.EV(n);var l=a.SK(a.NV);if("radial"===a.NV?(t=e?ZC.AM(n):ZC.Q.F8("radialGradient",ZC._[36]),ZC.Q.G7(t,{cx:ZC._i_(l.cx),cy:ZC._i_(l.cy),r:ZC._i_(l.r),fx:ZC._i_(l.cx),fy:ZC._i_(l.cy)})):"linear"===a.NV&&(t=e?ZC.AM(n):ZC.Q.F8("linearGradient",ZC._[36]),ZC.Q.G7(t,{x1:ZC._i_(l.x1),x2:ZC._i_(l.x2),y1:ZC._i_(l.y1),y2:ZC._i_(l.y2)})),!e){if(ZC.Q.G7(t,{id:n,gradientUnits:"userSpaceOnUse"}),a.H.KG.childNodes[0].appendChild(t),""!==a.GV&&""!==a.HV)for(var r=a.GV.split(/\s+|;/),o=a.HV.split(/\s+|;/),s=0,C=r.length;s<C;s++){var A=ZC.AR.GE(r[s],a);"object"!=typeof A&&(A=[A,a.C5]),r[s]=A[0];var Z=o[s]||1;ZC.DM(Z,0,1)||(Z=1);var c=A[1];i=r[s],"-1"===r[s]&&(c=0,i="rgb(255,255,255)");var p=ZC.Q.F8("stop",ZC._[36]);ZC.Q.G7(p,{offset:Z,"stop-color":i,"stop-opacity":c}),t.appendChild(p);}else {var u=1,h=a.A0;"-1"===a.A0&&(u=0,h="rgb(255,255,255)");var _=ZC.Q.F8("stop",ZC._[36]);ZC.Q.G7(_,{offset:0,"stop-color":h,"stop-opacity":u});var d=1,f=a.AE;"-1"===a.AE&&(d=0,f="rgb(255,255,255)");var g=ZC.Q.F8("stop",ZC._[36]);ZC.Q.G7(g,{offset:1,"stop-color":f,"stop-opacity":d}),t.appendChild(_),t.appendChild(g);}a.E.fill="url(#"+n+")";}}else "-1"!==a.A0&&(a.E.fill=a.A0);}ZO(){var e=this;if("object"==typeof e.E.imgfill&&typeof e.H!==ZC._[31]&&e.H){var t=e.A2F()[1].split(",");if("circle"===e.DS)e.H.KG.appendChild(ZC.Q.Y3({id:e.K+"_image-clip",cx:t[0],cy:t[1],r:t[2]})),e.E["clip-path"]=e.K+"_image-clip";else if(t.length>6){for(var i="",a=0,n=t.length;a<n;a+=2)i+=ZC._i_(t[a])+ZC._i_(e.BL)+","+(ZC._i_(t[a+1])+ZC._i_(e.BH))+" ";e.H.KG.appendChild(ZC.Q.Y3({id:e.K+"_image-clip",path:i})),e.E["clip-path"]=e.K+"_image-clip";}}}UF(){var e,t,i,a,n,l,r=this,o=r.Z;if("poly"===r.DS||"line"===r.DS?(t=r.D1[0]+(r.D1[2]-r.D1[0])/2,i=r.D1[1]+(r.D1[3]-r.D1[1])/2):(t=r.iX,i=r.iY),r.E.cx=t,r.E.cy=i,r.E.fill=-1,""!==r.DA){var s=r.Q7();r.Y1({info:s,x:t-s.image.width/2,y:i-s.image.height/2});}switch(r.W8&&r.ZO(),r.TP(),r.DS){case"custom":if(e=r.o.url){var C,A;ZC.cache.data[e]?a=ZC.cache.data[e]:((a=new Image).src=e,ZC.cache.data[e]=a),(C=e.indexOf(".svg")>0&&e.indexOf("#")>=0)?(A=ZC.Q.F8("svg",ZC._[36]),ZC.Q.G7(A,{viewBox:"0 0 8 8",fill:r.E.fill}),l=ZC.Q.F8("use",ZC._[36])):l=ZC.Q.F8("image",ZC._[36]),l.setAttributeNS?l.setAttributeNS(ZC._[37],"href",e):l.setAttribute("src",e);var Z=r.o[ZC._[19]]?r.o[ZC._[19]]:a.width,c=r.o[ZC._[20]]?r.o[ZC._[20]]:a.height;a.width=Z,a.height=c,C?ZC.Q.G7(A,{id:r.K+"-image",x:r.iX-a.width/2+r.BL,y:r.iY-a.height/2+r.BH,width:a.width,height:a.height}):ZC.Q.G7(l,{id:r.K+"-image",x:r.iX-a.width/2+r.BL,y:r.iY-a.height/2+r.BH,width:a.width,height:a.height}),C?(A.appendChild(l),o.appendChild(A)):o.appendChild(l);}break;case"circle":if(!ZC.AM(r.K+"-circle")&&(n=ZC.Q.F8("circle",ZC._[36]),-1!==r.E.fill?ZC.Q.G7(n,{fill:r.E.fill,"fill-opacity":r.C5}):ZC.Q.G7(n,{fill:"none"}),r.DF&&""!==r.DF&&ZC.Q.G7(n,{"class":r.DF}),ZC.Q.G7(n,{id:r.K+"-circle",cx:r.iX+r.BL,cy:r.iY+r.BH,r:r.AI}),r.AU>0&&(ZC.Q.G7(n,{stroke:r.BX,"stroke-width":r.AU,"stroke-opacity":r.OB}),r.KT(r.AU),"solid"===r.GF||0===r.ES&&0===r.G4||ZC.Q.G7(n,{"stroke-dasharray":"dashdot"===r.GF?[r.ES,r.G4,r.B1,r.G4].join(" "):[r.ES,r.G4].join(",")})),r.H&&r.H.G5?(r.H.G5[o.id]||(r.H.G5[o.id]=document.createDocumentFragment()),r.H.G5[o.id].appendChild(n)):o.appendChild(n),typeof r.E.imgfill!==ZC._[31]))if("string"==typeof r.E.imgfill)n=ZC.Q.F8("circle",ZC._[36]),ZC.Q.G7(n,{id:r.K+"-imgfill",fill:r.E.imgfill,"fill-opacity":r.C5,cx:r.iX+r.BL,cy:r.iY+r.BH,r:r.AI,"stroke-width":0}),r.H&&r.H.G5?r.H.G5[o.id].appendChild(n):o.appendChild(n);else {var p=r.E.imgfill;(l=ZC.Q.F8("image",ZC._[36])).setAttributeNS&&l.setAttributeNS(ZC._[37],"href",r.DA),r.E["clip-path"]&&ZC.Q.G7(l,{"clip-path":"url(#"+r.E["clip-path"]+(ZC.A5.browser.webkit?"-shape":"")+")"}),ZC.Q.G7(l,{id:r.K+"-imgfill",x:p[1],y:p[2],width:p[0].width,height:p[0].height}),o.appendChild(l);}break;case"plus":case"cross":case"line":case"ic_line":case"arc":r.B1>0&&(ZC.CQ.setup(o,r),r.o.spline?(r.CY=!1,r.R3=!0,ZC.CQ.paint(o,r,ZC.CQ.smooth(r.D,!1,r.o.direction||"h"))):ZC.CQ.paint(o,r,r.D));break;default:var u=r.B7,h=r.B1;r.B7=r.BX,r.B1=r.AU,r.KT(),ZC.CQ.setup(o,r),ZC.CQ.paint(o,r,r.D,!0,0),r.B7=u,r.B1=h,r.KT();}}TQ(e,t){null!==t&&typeof t!==ZC._[31]||(t=!1);var i,a=this;if(a.A0!==a.AE||""!==a.GV&&""!==a.HV){var n=""===a.K?"gradient-"+ZC.SEQ++:a.K+"-gradient";if(t&&!ZC.AM(n)&&(t=!1),ZC.AM(n)&&!t&&ZC.A5(n).remove(),i=t?ZC.AM(n):ZC.Q.F8("zcv:fill"),t&&(e=ZC.A5("#"+n).attr("focusposition")),""!==a.GV&&""!==a.HV){for(var l=a.GV.split(/\s+|;/),r=a.HV.split(/\s+|;/),o="",s="",C="",A=0,Z=l.length;A<Z;A++){l[A]=ZC.AR.GE(l[A]);var c="-1"===l[A]?"rgb(255,255,255)":l[A],p=r[A]||1;ZC.DM(p,0,1)||(p=1);var u=ZC._i_(100*p);0===A?o=c:A===Z-1?s=c:C+=u+"% "+ZC.AR.GE(c)+",";}""!==C&&(C=C.substring(0,C.length-1)),"radial"===a.NV?ZC.Q.G7(i,{id:n,type:"gradientradial",focusposition:e,color:o,color2:s,colors:C}):"linear"===a.NV&&ZC.Q.G7(i,{id:n,type:"gradient",method:"sigma",angle:270-a.NI-a.AA,color:o,color2:s,colors:C});}else {var h=a.A0;"-1"===a.A0&&(h="rgb(255,255,255)");var _=a.AE;"-1"===a.AE&&(_="rgb(255,255,255)"),"radial"===a.NV?ZC.Q.G7(i,{id:n,type:"gradientradial",focusposition:e,color:_,color2:h}):"linear"===a.NV&&ZC.Q.G7(i,{id:n,type:"gradient",method:"sigma",angle:270-a.NI-a.AA,color:h,color2:_});}var d=typeof a.E.opacity2!==ZC._[31]?a.E.opacity2:a.C5;ZC.Q.G7(i,{opacity:a.C5,"o:opacity2":d}),a.E.fill=i;}else i=ZC.Q.F8("zcv:fill"),"-1"!==a.A0&&(ZC.Q.G7(i,{type:"solid",color:a.A0,opacity:a.C5}),a.E.fill=i);}UE(){var e,t,i,a,n,l,r=this,o=r.Z;"poly"===r.DS||"line"===r.DS?(t=r.D1[0]+(r.D1[2]-r.D1[0])/2,i=r.D1[1]+(r.D1[3]-r.D1[1])/2):(t=r.iX,i=r.iY),r.E.cx=t,r.E.cy=i,r.E.fill=-1;var s=-1===ZC.AV(["cross","plus","arc","line","ic_line"],r.DS),C=ZC.Q.F8("zcv:fill");if(""!==r.DA){var A=r.Q7();switch(a=A.image,r.MF){default:C.type="tile",C.src=r.DA,ZC.Q.G7(C,{position:A.cx+","+A.cy,opacity:r.C5,"o:opacity2":r.C5}),r.E.imgfill=[C];break;case"no-repeat":case"false":case!1:r.E.imgfill=[a,A.x,A.y];}}r.TQ("0,0");var Z=ZC.Q.F8("zcv:stroke");switch(r.DS){case"custom":(e=r.o.url)&&(ZC.cache.data[e]?a=ZC.cache.data[e]:((a=new Image).src=e,ZC.cache.data[e]=a),(l=ZC.Q.F8("img")).id=r.K+"-img",l.src=e,l.style.position="absolute",1!==r.L3&&(l.width*=r.L3,l.height*=r.L3,l.style.width=l.width+"px",l.style.height=l.height+"px"),l.style.left=r.iX-a.width/2+r.BL+"px",l.style.top=r.iY-a.height/2+r.BH+"px",o.appendChild(l));break;case"plus":case"cross":case"line":case"ic_line":case"arc":Z.weight=r.B1+"px",Z.color=r.B7;break;default:Z.weight=r.AU+"px",Z.color=r.BX;}switch(Z.opacity=r.OB,r.GF){case"solid":Z.dashstyle="solid";break;case"dotted":Z.dashstyle="dot";break;case"dashed":Z.dashstyle="dash";}switch(-1===ZC.AV(["plus","cross","line","ic_line"],r.DS)&&(r.E.stroke=Z),r.DS){case"circle":case"arc":if(!ZC.AM(r.K+"-circle")&&((n=ZC.Q.F8("circle"===r.DS?"zcv:oval":"zcv:arc")).id=r.K+"-circle",n.style.position="absolute",-1!==r.E.fill&&s?n.appendChild(r.E.fill):n.filled=!1,r.AU>0||r.B1>0?n.appendChild(Z):n.stroked=!1,n.style.left=r.iX+r.BL-r.AI+"px",n.style.top=r.iY+r.BH-r.AI+"px",n.style.width=2*r.AI+"px",n.style.height=2*r.AI+"px","arc"===r.DS&&ZC.Q.G7(n,{startangle:r.BM+90,endangle:r.B4+90}),o.appendChild(n),s&&typeof r.E.imgfill!==ZC._[31])){var c=r.E.imgfill;1===c.length?((n=ZC.Q.F8("zcv:oval")).id=r.K+"-imgfill",n.style.position="absolute",o.appendChild(n),n.appendChild(c[0]),n.style.left=r.iX+r.BL-r.AI+"px",n.style.top=r.iY+r.BH-r.AI+"px",n.style.width=2*r.AI+"px",n.style.height=2*r.AI+"px",n.stroked=!1,"arc"===r.DS&&ZC.Q.G7(n,{startangle:r.BM+90,endangle:r.B4+90})):3===c.length&&((l=ZC.Q.F8("img")).id=r.K+"-img",l.src=r.DA,l.style.position="absolute",l.style.left=c[1]+"px",l.style.top=c[2]+"px",1!==r.L3&&(l.width*=r.L3,l.height*=r.L3,l.style.width=l.width+"px",l.style.height=l.height+"px"),o.appendChild(l));}break;case"plus":case"cross":case"line":case"ic_line":r.B1>0&&(ZC.CQ.setup(o,r),r.o.spline?(r.CY=!1,r.R3=!0,ZC.CQ.paint(o,r,ZC.CQ.smooth(r.D,!1,r.o.direction||"h"))):ZC.CQ.paint(o,r,r.D));break;default:var p=r.B7,u=r.B1;r.B7=r.BX,r.B1=r.AU,r.KT(),ZC.CQ.setup(o,r),ZC.CQ.paint(o,r,r.D,!0,0),r.B7=p,r.B1=u,r.KT();}}}class I7 extends DX{constructor(e){super(e),this.init(e);}init(e){super.init(e);var t=this;t.DS="box",t.I=0,t.F=0,t.A93="",t.E7=-1,t.E6=-1,t.DR=-1,t.DY=-1,t.F6=0,t.FW=0,t.F2=0,t.FI=0,t.A7L=!1,t.KY=!1,t.EM="bottom",t.EX=0,t.MG=0,t.HD=8,t.GB=8,t.Y7=[1,1],t.DL=null,t.OZ=null,t.QB=!1,t.NB=!0,t.QD="",t.OV="",t.O2="",t.PL="",t.VZ="tl",t.FH=!1;}getPMap(){var e=super.getPMap();return this.addPMap(e,"width,height,borderRadiusTopLeft,borderRadiusTopRight,borderRadiusBottomRight,borderRadiusBottomLeft,callout,calloutType,calloutPosition,calloutHook,calloutWidth,calloutHeight,calloutOffset,calloutExtension,position,borderTop,borderRight,borderBottom,borderLeft,rectShortcut","I,F,F6,FW,F2,FI,KY,EM,DL,HD,GB,EX,MG,A93,QD,OV,O2,PL,FH"),e}build(){}wh_(e,t,i){var a=this;if(t=t||"w",ZC._f_(e)+""!=e+"")return -1!==(e+="").indexOf("%")?a.wh_(ZC._f_(e.replace("%",""))/100,t,!0):-1!==e.indexOf("px")?a.wh_(ZC._f_(e.replace("px","")),t):a.wh_(ZC._f_(e),t);var n=typeof a.E["p-width"]!==ZC._[31]?a.E["p-width"]:a.A.I,l=typeof a.E["p-height"]!==ZC._[31]?a.E["p-height"]:a.A.F;return (e=ZC._a_(e))>1&&!i?ZC._i_(e):e<=1||i?"w"===t?ZC._i_(n*e):ZC._i_(l*e):void 0}m_(e,t,i,a,n){var l,r,o=this;if(i=i||0,a=a||0,t=t||"all",n=n||"n","all"===t){var s=String(e).split(/\s+|;|,/);return 1===s.length?[o.m_(s[0],"tb",i,a,n),o.m_(s[0],"lr",i,a,n),o.m_(s[0],"tb",i,a,n),o.m_(s[0],"lr",i,a,n)]:2===s.length?[o.m_(s[0],"tb",i,a,n),o.m_(s[1],"lr",i,a,n),o.m_(s[0],"tb",i,a,n),o.m_(s[1],"lr",i,a,n)]:3===s.length?[o.m_(s[0],"tb",i,a,n),o.m_(s[1],"lr",i,a,n),o.m_(s[2],"tb",i,a,n),o.m_(s[1],"lr",i,a,n)]:[o.m_(s[0],"tb",i,a,n),o.m_(s[1],"lr",i,a,n),o.m_(s[2],"tb",i,a,n),o.m_(s[3],"lr",i,a,n)]}return e+""=="auto"?-2:e+""=="dynamic"&&"y"===n?"dynamic":ZC._f_(e)+""!=e+""?-1!==(e+="").indexOf("%")?o.m_(ZC._f_(e.replace("%",""))/100,t):-1!==e.indexOf("px")?o.m_(ZC._f_(e.replace("px","")),t):o.m_(ZC._f_(e),t):((o.A||typeof o.E["p-width"]!==ZC._[31])&&(l=typeof o.E["p-width"]!==ZC._[31]?o.E["p-width"]:o.A.I),(o.A||typeof o.E["p-height"]!==ZC._[31])&&(r=typeof o.E["p-height"]!==ZC._[31]?o.E["p-height"]:o.A.F),(e=ZC._a_(e))>=1?ZC._i_(e):e<1?"lr"===t?ZC._i_((o.A?l:i)*e):ZC._i_((o.A?r:a)*e):void 0)}copy(e){super.copy(e);for(var t="I,F,E7,DR,DY,E6,F6,FW,F2,FI,KY,EM,DL,Y7,HD,GB,EX,MG,A93,QD,OV,O2,PL,FH".split(","),i=0,a=t.length;i<a;i++)typeof e[t[i]]!==ZC._[31]&&(this[t[i]]=e[t[i]]);}locate(e){var t,i,a,n,l,r=this;if(2!==(e=e||1))if(r.TX)r.assign_a([["x","iX"],["y","iY"],[ZC._[19],"I"],[ZC._[20],"F"]]);else {var o=typeof r.E["p-x"]!==ZC._[31]?r.E["p-x"]:r.A.iX,s=typeof r.E["p-y"]!==ZC._[31]?r.E["p-y"]:r.A.iY,C=typeof r.E["p-width"]!==ZC._[31]?r.E["p-width"]:r.A.I,A=typeof r.E["p-height"]!==ZC._[31]?r.E["p-height"]:r.A.F;if(!r.QB){var Z=0,c=0,p=0,u=0;if(null!==ZC._n_(r.o.margin)){var h=""+r.o.margin;if(-1!==h.indexOf("dynamic")){var _=r.m_(h,"all",0,0,"y");"dynamic"===_[0]&&(r.E["d-margin-top"]=r.E["d-margin"]=!0),"dynamic"===_[1]&&(r.E["d-margin-right"]=r.E["d-margin"]=!0),"dynamic"===_[2]&&(r.E["d-margin-bottom"]=r.E["d-margin"]=!0),"dynamic"===_[3]&&(r.E["d-margin-left"]=r.E["d-margin"]=!0),r.o.margin=h.replace(/dynamic/g,"20");}}"dynamic"===r.o.margin&&(r.E["d-margin"]=r.E["d-margin-top"]=r.E["d-margin-right"]=r.E["d-margin-bottom"]=r.E["d-margin-left"]=!0,r.o.margin=null),typeof r.E["force-margins"]===ZC._[31]||null!==ZC._n_(r.o["adjust-layout"])&&ZC._b_(r.o["adjust-layout"])||(null!==ZC._n_(r.o[ZC._[57]])&&null===ZC._n_(r.o[ZC._[59]])&&(r.o[ZC._[59]]="auto"),null!==ZC._n_(r.o[ZC._[59]])&&null===ZC._n_(r.o[ZC._[57]])&&(r.o[ZC._[57]]="auto"),null!==ZC._n_(r.o[ZC._[60]])&&null===ZC._n_(r.o[ZC._[58]])&&(r.o[ZC._[58]]="auto"),null!==ZC._n_(r.o[ZC._[58]])&&null===ZC._n_(r.o[ZC._[60]])&&(r.o[ZC._[60]]="auto"));for(var d=[ZC._[57],ZC._[58],ZC._[59],ZC._[60]],f=0,g=d.length;f<g;f++)"dynamic"===r.o[d[f]]&&(r.E["d-"+d[f]]=r.E["d-margin"]=!0,r.o[d[f]]=null);null!==(t=ZC._n_(r.o.margin))&&(i=r.m_(t,"all"),null===ZC._n_(r.o[ZC._[57]])&&(Z=i[0]),null===ZC._n_(r.o[ZC._[58]])&&(c=i[1]),null===ZC._n_(r.o[ZC._[59]])&&(p=i[2]),null===ZC._n_(r.o[ZC._[60]])&&(u=i[3])),null!==(t=ZC._n_(r.o[ZC._[57]]))&&(Z=i=r.m_(t,"tb")),null!==(t=ZC._n_(r.o[ZC._[58]]))&&(c=i=r.m_(t,"lr")),null!==(t=ZC._n_(r.o[ZC._[59]]))&&(p=i=r.m_(t,"tb")),null!==(t=ZC._n_(r.o[ZC._[60]]))&&(u=i=r.m_(t,"lr"));var v,B=[Z,c,p,u];if(null!==ZC._n_(r.o.x)&&(r.iX=r.xy_(r.o.x,"x")),null!==ZC._n_(r.o.y)&&(r.iY=r.xy_(r.o.y,"y")),null!==(t=ZC._n_(r.o[ZC._[19]]))){var E=ZC._p_(t);v=-1!==(""+t).indexOf("%"),r.I=E>1&&!v?ZC._i_(E):-2===u&&-2===c?ZC._i_(C*E):-2===u&&-2!==c?ZC._i_((C-c)*E):-2!==u&&-2===c?ZC._i_((C-u)*E):ZC._i_((C-u-c)*E),-1!==r.iX?(r.DY=r.iX-o,r.E6=o+C-r.DY-r.I):-2===u&&-2===c?(r.DY=r.E6=(C-r.I)/2,r.iX=o+r.DY):-2===u&&-2!==c?(r.E6=c,r.DY=C-r.E6-r.I,r.iX=o+r.DY):(r.DY=u,r.iX=o+r.DY,r.E6=r instanceof DV?c:C-r.DY-r.I);}else -1!==r.iX?(r.DY=r.iX-o,r.E6=-2===c?0:c,r.I=C-r.DY-r.E6):-2===u&&-2===c?(r.DY=r.E6=0,r.iX=o+r.DY,r.I=C-r.DY-r.E6):-2===u&&-2!==c?(r.E6=c,r.DY=0,r.iX=o+r.DY,r.I=C-r.DY-r.E6):-2!==u&&-2===c?(r.DY=u,r.E6=r instanceof DV?c:0,r.iX=o+r.DY,r.I=C-r.DY-r.E6):(r.DY=u,r.E6=c,r.iX=o+r.DY,r.I=C-r.DY-r.E6);if(null!==(t=ZC._n_(r.o[ZC._[20]]))){var m=ZC._p_(t);v=-1!==(""+t).indexOf("%"),r.F=m>1&&!v?ZC._i_(m):-2===Z&&-2===p?ZC._i_(A*m):-2===Z&&-2!==p?ZC._i_((A-p)*m):-2!==Z&&-2===p?ZC._i_((A-Z)*m):ZC._i_((A-Z-p)*m),-1!==r.iY?(r.E7=r.iY-s,r.DR=s+A-r.E7-r.F):-2===Z&&-2===p?(r.E7=r.DR=(A-r.F)/2,r.iY=s+r.E7):-2===Z&&-2!==p?(r.DR=p,r.E7=A-r.DR-r.F,r.iY=s+r.E7):(r.E7=Z,r.iY=s+r.E7,r.DR=r instanceof DV?p:A-r.E7-r.F);}else -1!==r.iY?(r.E7=r.iY-s,r.DR=-2===p?0:p,r.F=A-r.E7-r.DR):-2===Z&&-2===Z?(r.E7=r.E7=0,r.iY=s+r.E7,r.F=A-r.E7-r.DR):-2===Z&&-2!==p?(r.DR=p,r.E7=0,r.iY=s+r.E7,r.F=A-r.E7-r.DR):-2===Z&&-2!==p?(r.E7=Z,r.DR=r instanceof DV?p:0,r.iY=s+r.E7,r.F=A-r.E7-r.DR):(r.E7=Z,r.DR=p,r.iY=s+r.E7,r.F=A-r.E7-r.DR);if(null!==(t=ZC._n_(r.o.position))){if(r.A&&typeof r.A.iX!==ZC._[31]&&typeof r.A.iY!==ZC._[31]&&typeof r.A.I!==ZC._[31]&&typeof r.A.F!==ZC._[31]){switch(a=0,n=0,(l=String(t).split(/\s+/))[0]){case"left":a=0;break;case"right":a=1;break;case"center":a=.5;break;default:(a=ZC.IU(l[0]))>1&&(a/=r.A.I);}switch(l[1]){case"top":n=0;break;case"bottom":n=1;break;case"middle":n=.5;break;default:(n=ZC.IU(l[1]))>1&&(n/=r.A.F);}}r.E["position-info"]=[a,n],r.iX=r.A.iX+ZC._i_(a*(r.A.I-r.I-B[1]-B[3]))+B[3],r.iY=r.A.iY+ZC._i_(n*(r.A.F-r.F-B[0]-B[2]))+B[0];}r.D1=[r.iX,r.iY,r.iX+r.I,r.iY+r.F];}}}parse(){super.parse();var e,t=this;if(!t.o.tween){if(t.assign_a([["anchor","VZ"],["rect-shortcut","FH","b"],["center-ref","A7L","b"],["callout","KY","b"],["callout-type","ACS"],["callout-position","EM"],["callout-hook","DL"],["callout-ratio","Y7"],["callout-width","HD","i"],["callout-height","GB","i"],["callout-offset","EX","i"],["callout-extension","MG","i"],["border-top","QD"],["border-right","OV"],["border-bottom","O2"],["border-left","PL"]]),null!==(e=ZC._n_(t.o["border-radius"]))){var i=String(e).split(/\s+|;|,/);2===i.length?(t.F6=t.FW=ZC._i_(i[0]),t.F2=t.FI=ZC._i_(i[1])):4===i.length?(t.F6=ZC._i_(i[0]),t.FW=ZC._i_(i[1]),t.F2=ZC._i_(i[2]),t.FI=ZC._i_(i[3])):t.F6=t.FW=t.F2=t.FI=ZC._i_(i[0]);}null!==ZC._n_(t.o["callout-tip"])&&(t.OZ=new DX(t.A)),t.assign_a([["border-radius-top-left","F6","i"],["border-radius-top-right","FW","i"],["border-radius-bottom-right","F2","i"],["border-radius-bottom-left","FI","i"]]);}}VB(e){var t=e.split(/\s/);return t[0]=ZC._i_(t[0]),t[2]=ZC.AR.GE(t[2]),t}paint(){var e=this;if(null!==e.DL&&!(e.DL instanceof Array)&&"zcgraph"===e.A.OP){var t=e.A.OS(e.DL);e.DL=[t[0],t[1]],e.DL[0]-=e.BL,e.DL[1]-=e.BH;}if(e.A7L&&(e.iX-=e.I/2,e.iY-=e.F/2),"-1"!==e.BX&&0!==e.AU||e.QD+e.OV+e.O2+e.PL!==""||"-1"!==e.A0||"-1"!==e.AE||""!==e.DA||""!==e.GV||""!==e.HV){var i,a=e.H.AC;e.MJ&&e.C7&&e.A2C();var n={x:"iX",y:"iY",width:"I",height:"F"};if(e.o["bottom-state"]&&!e.YV&&!e.bIsBottom&&!e.WO){var l=new I7(e.A);for(i in l.copy(e),l.bIsBottom=!0,l.MJ=!1,l.Z=e.Z,l.VZ=e.VZ,l.append({x:e.iX-e.A.iX,y:e.iY-e.A.iY,width:e.I,height:e.F}),l.append(e.o["bottom-state"]),l.K=e.K+"-bottom",l.parse(),l.setAnchor(),n)null===ZC._n_(l.o[i])||-1===(""+l.o[i]).indexOf("+")&&-1===(""+l.o[i]).indexOf("-")||(l[n[i]]=e[n[i]]+ZC._i_(l.o[i]),!0);l.paint();}if(e.QD+e.OV+e.O2+e.PL===""){switch(a){case"canvas":e.X0();break;case"svg":e.UF();break;case"vml":e.UE();}if(e.KY&&e.OZ){var r,o;if(e.DL&&2===e.DL.length?(r=e.DL[0],o=e.DL[1]):e.E.cp&&(r=e.E.cp[0],o=e.E.cp[1]),e.OZ.Z=e.OZ.C7=e.Z,e.OZ.copy(e),e.OZ.append(e.o["callout-tip"]),e.OZ.K=e.K+"-callout-tip",e.OZ.o.x=r,e.OZ.o.y=o,e.E.cm){var s=e.E.cm[0],C=e.E.cm[1],A=Math.atan2(ZC._i_(C)-ZC._i_(o),ZC._i_(s)-ZC._i_(r));isNaN(A)&&(A=0),null===ZC._n_(e.OZ.o.angle)&&(e.OZ.o.angle=ZC.UI(A));}e.OZ.parse(),e.OZ.paint();}}else {var Z=e.AU,c=e.BX,p=e.GF;switch(e.AU=0,a){case"canvas":e.X0();break;case"svg":e.UF();break;case"vml":e.UE();}e.AU=Z;var u=e.A0,h=e.AE;e.A0=e.AE="-1";for(var _,d=["top","right","bottom","left"],f=["QD","OV","O2","PL"],g=0;g<d.length;g++)if(""!==(_=e[f[g]])&&"none"!==_){var v=e.VB(_);switch(e.AU=v[0],e.GF=v[1],e.BX=v[2],a){case"canvas":e.X0(d[g]);break;case"svg":e.UF(d[g]);break;case"vml":e.UE(d[g]);}e.AU=Z,e.BX=c,e.GF=p;}e.A0=u,e.AE=h;}if(e.o["top-state"]&&!e.YV&&!e.WO&&!e.bIsBottom){var B=new I7(e.A);for(i in B.copy(e),B.WO=!0,B.MJ=!1,B.Z=e.Z,B.VZ=e.VZ,B.append({x:e.iX-e.A.iX,y:e.iY-e.A.iY,width:e.I,height:e.F}),B.append(e.o["top-state"]),B.K=e.K+"-top",B.parse(),B.setAnchor(),n)null===ZC._n_(B.o[i])||-1===(""+B.o[i]).indexOf("+")&&-1===(""+B.o[i]).indexOf("-")||(B[n[i]]=e[n[i]]+ZC._i_(B.o[i]),!0);B.paint();}}}setAnchor(){var e=this;switch(e.VZ){case"tl":break;case"tr":e.iX-=e.I;break;case"bl":e.iY-=e.F;break;case"br":e.iX-=e.I,e.iY-=e.F;break;case"c":e.iX-=e.I/2,e.iY-=e.F/2;break;case"t":e.iX-=e.I/2;break;case"r":e.iX-=e.I,e.iY-=e.F/2;break;case"b":e.iX-=e.I/2,e.iY-=e.F;break;case"l":e.iY-=e.F/2;}}A2C(){var e=this,t=new I7(e.A);t.K=e.K+"-sh",t.copy(e),t.Z=e.C7,t.MJ=!1,t.YV=!0,t.QD=t.OV=t.O2=t.PL="",t.A0=t.AE=t.S7,t.GV=t.HV="",t.DA="",t.GF="solid",t.BX=t.S7,t.B1=0;var i=e.K1*ZC.EI(e.OU),a=e.K1*ZC.EO(e.OU);t.I=e.I+("vml"===e.H.AC?0:.5)-ZC.EI(e.OU)*e.PH/2,t.F=e.F+("vml"===e.H.AC?0:.5)-ZC.EO(e.OU)*e.PH/2,t.OB=t.C5=t.TC*e.C5,t.K=e.K+"-sh",t.iX=e.iX+ZC._i_(i),t.iY=e.iY+ZC._i_(a),t.paint();}SK(e){var t,i=this,a=i.iX,n=i.iY,l=a+i.I/2,r=n+i.F/2,o=i.WE,s=i.WD;if(ZC._a_(o)<=1&&(o=o*i.I/2),ZC._a_(s)<=1&&(s=s*i.F/2),l+=o,r+=s,"radial"===e){var C=ZC._i_((i.I+i.F)/2),A=ZC.CX(i.I,i.F);return t=A<C/4?(A+C)/2:A,{cx:l,cy:r,r:ZC._a_(t)}}if("linear"===e){var Z=(t=i.I>=i.F?ZC._a_(ZC.EO(i.NI))>.5?i.F/2:i.I/2:ZC._a_(ZC.EI(i.NI))>.5?i.I/2:i.F/2)*ZC.EI(i.NI),c=t*ZC.EO(i.NI);return {x1:l-Z,y1:r-c,x2:l+Z,y2:r+c}}}UH(e){var t,i=this;typeof e===ZC._[31]&&(e="all");var a,n,l=i.iX,r=i.iY;i.D=[],a=n=i.AU/2;var o=1;switch(i.H.AC){case"vml":o=2,i.AU%2==1&&(a=ZC._i_((i.AU-1)/2),n=ZC._i_((i.AU+1)/2));}var s=null,C=ZC._x_(l+a,2),A=ZC._x_(l-n,2),Z=ZC._x_(r+a,2),c=ZC._x_(r-n,2),p=i.DL&&2===i.DL.length,u=ZC._i_(i.EX*(i.I-i.HD)/100),h=ZC._i_(i.EX*(i.F-i.GB)/100),_=0!==i.F6||0!==i.FW||0!==i.F2||0!==i.FI,d=i.Y7[0],f=i.Y7[1];switch(i.EM){case"top":i.E.cm=[i.iX+i.I/2+u,i.iY];break;case"bottom":i.E.cm=[i.iX+i.I/2+u,i.iY+i.F];break;case"left":i.E.cm=[i.iX,i.iY+i.F/2+h];break;case"right":i.E.cm=[i.iX+i.I,i.iY+i.F/2+h];}if(_){var g,v=ZC.CX(i.I/2,i.F/2);"top"!==e&&"all"!==e||(0!==i.F6?(g=i.I/2>=i.F6&&i.F/2>=i.F6?ZC._a_(i.F6):v,i.D.push([C,Z+g]),i.F6>0&&i.D.push([C,Z,C+o*g,Z]),i.D.push([C+g,Z])):i.D.push([C,Z]),i.KY&&"top"===i.EM&&(i.D.push([C+i.I/2-d*i.HD/2-i.AU/2+u,Z]),p?i.D.push([i.DL[0],i.DL[1]]):(s=[C+i.I/2-i.AU/2+u,Z-i.GB],i.D.push(s)),i.MG>0&&(t=i.D[i.D.length-1],i.D.push([t[0],t[1]-i.MG*(i.GB>0?1:-1)]),i.D.push([t[0],t[1]])),i.D.push([C+i.I/2-i.AU/2+f*i.HD/2+u,Z])),"top"===e&&(0!==i.FW?(g=i.I/2>=i.FW&&i.F/2>=i.FW?ZC._a_(i.FW):v,i.D.push([A+i.I-g,Z])):i.D.push([A+i.I,Z]))),"right"!==e&&"all"!==e||(0!==i.FW?(g=i.I/2>=i.FW&&i.F/2>=i.FW?ZC._a_(i.FW):v,i.D.push([A+i.I-g,Z]),i.FW>0?i.D.push([A+i.I,Z,A+i.I,Z+o*g]):i.D.push([A+i.I,Z+g])):i.D.push([A+i.I,Z]),i.KY&&"right"===i.EM&&(i.D.push([A+i.I,Z+i.F/2-d*i.GB/2-i.AU/2+h]),p?i.D.push([i.DL[0],i.DL[1]]):(s=[A+i.I+i.HD,Z+i.F/2-i.AU/2+h],i.D.push(s)),i.D.push([A+i.I,Z+i.F/2+f*i.GB/2-i.AU/2+h])),"right"===e&&(0!==i.F2?(g=i.I/2>=i.F2&&i.F/2>=i.F2?ZC._a_(i.F2):v,i.D.push([A+i.I,c+i.F-g])):i.D.push([A+i.I,c+i.F]))),"bottom"!==e&&"all"!==e||(0!==i.F2?(g=i.I/2>=i.F2&&i.F/2>=i.F2?ZC._a_(i.F2):v,i.D.push([A+i.I,c+i.F-g]),i.F2>0?i.D.push([A+i.I,c+i.F,A+i.I-o*g,c+i.F]):i.D.push([A+i.I-g,c+i.F])):i.D.push([A+i.I,c+i.F]),i.KY&&"bottom"===i.EM&&(i.D.push([A+i.I/2+d*i.HD/2+i.AU/2+u,c+i.F]),p?i.D.push([i.DL[0],i.DL[1]]):(s=[A+i.I/2+i.AU/2+u,c+i.F+i.GB],i.D.push(s)),i.MG>0&&(t=i.D[i.D.length-1],i.D.push([t[0],t[1]+i.MG*(i.GB>0?1:-1)]),i.D.push([t[0],t[1]])),i.D.push([A+i.I/2-f*i.HD/2+i.AU/2+u,c+i.F])),"bottom"===e&&(0!==i.FI?(g=i.I/2>=i.FI&&i.F/2>=i.FI?ZC._a_(i.FI):v,i.D.push([C+g,c+i.F])):i.D.push([C,c+i.F]))),"left"!==e&&"all"!==e||(0!==i.FI?(g=i.I/2>=i.FI&&i.F/2>=i.FI?ZC._a_(i.FI):v,i.D.push([C+g,c+i.F]),i.FI>0?i.D.push([C,c+i.F,C,c+i.F-o*g]):i.D.push([C,c+i.F-g])):i.D.push([C,c+i.F]),i.KY&&"left"===i.EM&&(i.D.push([C,c+i.F/2+d*i.GB/2+i.AU/2+h]),p?i.D.push([i.DL[0],i.DL[1]]):(s=[C-i.HD,c+i.F/2+i.AU/2+h],i.D.push(s)),i.D.push([C,c+i.F/2-f*i.GB/2+i.AU/2+h])),0!==i.F6?(g=i.I/2>=i.F6&&i.F/2>=i.F6?ZC._a_(i.F6):v,i.D.push([C,Z+g])):(i.D.push([C,Z]),i.D.push([C+.1,Z])));}else "top"!==e&&"all"!==e||("top"===e?i.D.push([C+.5,Z+.5]):i.D.push([C,Z]),i.KY&&"top"===i.EM&&(i.D.push([C+i.I/2-d*i.HD/2-i.AU/2+u,Z]),p?i.D.push([i.DL[0],i.DL[1]]):(s=[C+i.I/2-i.AU/2+u,Z-i.GB],i.D.push(s)),i.MG>0&&(t=i.D[i.D.length-1],i.D.push([t[0],t[1]-i.MG*(i.GB>0?1:-1)]),i.D.push([t[0],t[1]])),i.D.push([C+i.I/2+f*i.HD/2-i.AU/2+u,Z])),"top"===e&&i.D.push([A+i.I+.5,Z+.5])),"right"!==e&&"all"!==e||("right"===e?i.D.push([A+i.I+.5,Z+.5]):i.D.push([A+i.I,Z]),i.KY&&"right"===i.EM&&(i.D.push([A+i.I,Z+i.F/2-i.AU/2-d*i.GB/2+h]),p?i.D.push([i.DL[0],i.DL[1]]):(s=[A+i.I+i.HD,Z+i.F/2-i.AU/2+h],i.D.push(s)),i.D.push([A+i.I,Z+i.F/2-i.AU/2+f*i.GB/2+h])),"right"===e&&i.D.push([A+i.I+.5,c+i.F+.5])),"bottom"!==e&&"all"!==e||("bottom"===e?i.D.push([A+i.I+.5,c+i.F+.5]):i.D.push([A+i.I,c+i.F]),i.KY&&"bottom"===i.EM&&(i.D.push([A+i.I/2+d*i.HD/2+i.AU/2+u,c+i.F]),p?i.D.push([i.DL[0],i.DL[1]]):(s=[A+i.I/2+i.AU/2+u,c+i.F+i.GB],i.D.push(s)),i.MG>0&&(t=i.D[i.D.length-1],i.D.push([t[0],t[1]+i.MG*(i.GB>0?1:-1)]),i.D.push([t[0],t[1]])),i.D.push([A+i.I/2-f*i.HD/2+i.AU/2+u,c+i.F])),"bottom"===e&&i.D.push([C+.5,c+i.F+.5])),"left"!==e&&"all"!==e||("left"===e?i.D.push([C+.5,c+i.F+.5]):i.D.push([C,c+i.F]),i.KY&&"left"===i.EM&&(i.D.push([C,c+i.F/2+i.AU/2+d*i.GB/2+h]),p?i.D.push([i.DL[0],i.DL[1]]):(s=[C-i.HD,c+i.F/2+i.AU/2+h],i.D.push(s)),i.D.push([C,c+i.F/2+i.AU/2-f*i.GB/2+h])),"left"===e?i.D.push([C+.5,Z+.5]):(i.D.push([C,Z]),i.D.push([C+.1,Z])));s&&(i.E.cp=s);}X0(e){e=e||"all";var t,i,a,n=this,l=n.Z.getContext("2d");l.save(),l.globalCompositeOperation=n.A1F;var r=n.iX,o=n.iY,s=n.X1(),C=s.bc,A=s.bgc1,Z=s.bgc2;if("all"===e)if(A!==Z||""!==n.GV&&""!==n.HV){var c=n.SK(n.NV);"radial"===n.NV?t=l.createRadialGradient(c.cx,c.cy,1,c.cx,c.cy,c.r):"linear"===n.NV&&(c.x1=isNaN(c.x1)?0:c.x1,c.x2=isNaN(c.x2)?0:c.x2,c.y1=isNaN(c.y1)?0:c.y1,c.y2=isNaN(c.y2)?0:c.y2,t=l.createLinearGradient(c.x1,c.y1,c.x2,c.y2)),""!==n.GV&&""!==n.HV?n.V9(t):(t.addColorStop(0,A),t.addColorStop(1,Z)),l.fillStyle=t;}else ""!==n.DA&&-1!==ZC.AV(["repeat","true",!0],n.MF)&&"-1"===n.A0&&"-1"===n.AE&&(A="rgba(255,255,255,0)"),l.fillStyle=A;l.strokeStyle=C,l.lineWidth=n.AU,l.translate(n.BL,n.BH),0!==n.AA&&(l.translate(r+n.I/2,o+n.F/2),l.rotate(ZC.TK(n.AA)),l.translate(-(r+n.I/2),-(o+n.F/2))),l.beginPath(),n.UH(e);var p=n.F6+n.FW+n.F2+n.FI!==0;a=n.B1,n.B1=n.AU;var u=n.GF;if(n.GF="",n.KT(),ZC.CQ.contour(l,n,n.D),n.B1=a,n.GF=u,n.KT(),"all"===e)if(""!==n.DA&&-1===ZC.AV(ZC.IMG404,n.DA)){l.fill(),l.save(),l.clip();var h=l.globalAlpha;l.globalAlpha=n.C5;var _=n.Q7(),d=_.image;switch(n.MF){default:l.translate(n.iX,n.iY),i=l.createPattern(d,"repeat"),l.fillStyle=i,l.fill(),l.translate(-_.x,-_.y);break;case"no-repeat":case"false":case!1:l.drawImage(d,_.x-n.BL,_.y-n.BH,n.E[ZC._[69]],n.E[ZC._[70]]);}l.globalAlpha=h,l.restore();}else l.fill();if(n.AU>0){var f=n.B7;a=n.B1,n.B7=n.BX,n.B1=n.AU,n.KT(),ZC.CQ.setup(l,n),n.TB=p?"round":"square",n.ES+n.G4>0&&(n.TB="butt"),n.A0D=p?"round":"miter",n.E["skip-top"]=!0,n.E.border=e,ZC.CQ.paint(l,n,n.D,!0),n.B7=f,n.B1=a,n.KT();}l.closePath(),l.restore();}UF(e){e=e||"all";var t=this,i=t.Z;t.E.fill=-1;var a=!1;if("all"===e){if(""!==t.DA&&-1===ZC.AV(ZC.IMG404,t.DA)){var n=t.Q7();t.Y1({info:n,x:t.iX,y:t.iY}),a=!0;}t.TP();}if(t.UH(e),a&&"repeat"!==t.MF&&t.KY){var l=0,r=0;t.D1[1]<t.iY&&(r=t.D1[3]-t.D1[1]-t.F),t.D1[0]<t.iX&&(l=t.D1[2]-t.D1[0]-t.I),null===ZC._n_(t.E["pattern-tx"])?t.E["pattern-tx"]=l:t.E["pattern-tx"]+=l,null===ZC._n_(t.E["pattern-ty"])?t.E["pattern-ty"]=r:t.E["pattern-ty"]+=r,ZC.Q.G7(ZC.AM(t.E["pattern-image-id"]),{transform:"translate("+t.E["pattern-tx"]+","+t.E["pattern-ty"]+")"});}var o=t.F6+t.FW+t.F2+t.FI!==0;t.E.cx=t.iX+t.I/2,t.E.cy=t.iY+t.F/2,t.W8&&t.ZO();var s=t.B7,C=t.B1;t.B7=t.BX,t.B1=t.AU,t.KT(),ZC.CQ.setup(i,t),t.TB=o?"round":"square",t.ES+t.G4>0&&(t.TB="butt"),t.A0D=o?"round":"miter";var A=!1;ZC.A5.browser.msie||!t.FH||t.KY||""!==t.QD||""!==t.OV||""!==t.O2||""!==t.PL||0!==t.F6||0!==t.FW||0!==t.F2||0!==t.FI||(A=!0),t.E["skip-top"]=!0,t.E.border=e,ZC.CQ.paint(i,t,t.D,!0,null,A),t.B7=s,t.B1=C,t.KT();}UE(e){e=e||"all";var t=this,i=t.Z;if("all"===e){var a=ZC.Q.F8("zcv:fill");if(""!==t.DA&&-1===ZC.AV(ZC.IMG404,t.DA)){var n=t.Q7(),l=n.image;switch(t.MF){default:a.type="tile",a.src=t.DA,ZC.Q.G7(a,{position:n.cx+","+n.cy,opacity:t.C5,"o:opacity2":t.C5}),t.E.imgfill=[a];break;case"no-repeat":case"false":case!1:t.E.imgfill=[l,n.x,n.y];}}t.TQ("0.5,0.5");}var r=ZC.Q.F8("zcv:stroke");switch(r.weight=t.AU+"px",r.color=t.BX,r.opacity=t.C5,t.GF){case"solid":r.dashstyle="solid";break;case"dotted":r.dashstyle="dot";break;case"dashed":r.dashstyle="dash";}t.E.stroke=r,t.UH(e);var o=t.F6+t.FW+t.F2+t.FI!==0;t.E.cx=t.iX+t.I/2,t.E.cy=t.iY+t.F/2;var s=t.B7,C=t.B1;t.B7=t.BX,t.B1=t.AU,t.KT(),ZC.CQ.setup(i,t),t.TB=o?"round":"square",t.ES+t.G4>0&&(t.TB="butt"),t.A0D=o?"round":"miter",t.E.border=e,ZC.CQ.paint(i,t,t.D,"all"===e),t.B7=s,t.B1=C,t.KT();}}class R9 extends DX{constructor(e){super(e);var t=this;t.XB=null,t.BF=null,t.M=null,t.SV=null,t.A7=null,t.KI=!1,t.OJ=!1,t.L9=!1,t.A6S=!1;}parse(){var e,t=this;t.BF=zingchart.pool.getInstance("box"===t.XB.type?"I7":"DX",t.A,t.K+"-shape",t.XB.tween),t.BF.append(t.XB),t.BF.iX=t.iX,t.BF.iY=t.iY,t.BF.K=t.K+"-gshape",t.BF.OJ=t.OJ,t.A6S||null===ZC._n_(e=t.BF.o.points)||(t.BF.o.points=ZC.AR.A69(e,t.A.iX,t.A.iY),t.A6S=!0),t.BF.parse(),null!==ZC._n_(e=t.BF.o.label)&&null!==ZC._n_(e.text)&&""!==e.text&&(typeof e.visible===ZC._[31]||ZC._b_(e.visible))&&(t.M=zingchart.pool.getInstance("DV",t,t.A.K+"-shape-label-"+t.H9,ZC.objmove),ZC.objmove||t.M.append(e)),null!==ZC._n_(e=t.BF.o["static"])&&(t.KI=ZC._b_(e)),null!==ZC._n_(e=t.BF.o.flat)&&(t.KI=ZC._b_(e)),null!==ZC._n_(e=t.BF.o.dynamic)&&(t.L9=ZC._b_(e)),null!==ZC._n_(e=t.BF.o.connector)&&(t.SV=new DX(t),t.SV.append(e),t.SV.parse());}paint(){var e,t=this;if(t.BF.Z=t.Z,t.BF.C7=t.C7,t.BF.locate(2),t.BF.WO=!1,"box"===t.BF.o.type&&(t.iX-=t.BF.I/2,t.iY-=t.BF.F/2,t.BF.iX-=t.BF.I/2,t.BF.iY-=t.BF.F/2),t.BF.paint(),t.M){if(t.M.Z=t.M.C7=t.Z,t.M.IW=ZC.AM(t.A.A.K+"-text"),t.M.K=t.A.K+"-shape-label-"+t.H9,t.M.GO=t.A.K+"-shape-label zc-shape-label",t.M.o.anchor=t.M.o.anchor||"c",!t.XB["map-item"])switch(t.DS){default:t.M.o.x=t.iX,t.M.o.y=t.iY;break;case"line":case"poly":case"rect":case"rectangle":t.M.o.x=ZC._i_((t.BF.D1[0]+t.BF.D1[2])/2),t.M.o.y=ZC._i_((t.BF.D1[1]+t.BF.D1[3])/2);}if(ZC.objmove||t.M.parse(),t.M.iX=t.M.iX+t.BF.BL,t.M.iY=t.M.iY+t.BF.BH,t.M.AO){if(t.SV&&t.SV.D.length>0){if(!ZC.AM(t.A.K+"-objects-front")){var i=t.A.A.I+"/"+t.A.A.F;ZC.Q.K8({cls:"zc-abs",wh:i,id:t.A.K+"-objects-front",p:ZC.AM(t.A.A.K+"-objects-front")},t.A.A.AC),ZC.Q.HO({cls:ZC._[24],id:t.A.K+"-objects-front-c",p:ZC.AM(t.A.K+"-objects-front"),wh:i},t.A.A.AC);}var a=t.SV.D,n=t.SV.o.anchor||"",l=a[a.length-1];switch(n){case"l":t.M.iX=l[0]+t.BF.BL,t.M.iY=l[1]-t.M.F/2+t.BF.BH;break;case"r":t.M.iX=l[0]-t.M.I+t.BF.BL,t.M.iY=l[1]-t.M.F/2+t.BF.BH;break;case"t":t.M.iX=l[0]-t.M.I/2+t.BF.BL,t.M.iY=l[1]+t.BF.BH;break;case"b":t.M.iX=l[0]-t.M.I/2+t.BF.BL,t.M.iY=l[1]-t.M.F+t.BF.BH;break;default:t.M.iX=l[0]-t.M.I/2+t.BF.BL,t.M.iY=l[1]-t.M.F/2+t.BF.BH;}e=ZC.Q.EA(ZC.AM(t.A.K+"-objects-front-c"),t.A.H.AC),ZC.CQ.setup(e,t.SV),ZC.CQ.paint(e,t.SV,a);}if(t.M.WO=!1,t.XB["map-item"]&&(t.M.GO=t.A.K+"-mapshape-label zc-mapshape-label",t.M.iX<t.A.iX||t.M.iX+t.M.I>t.A.iX+t.A.I||t.M.iY<t.A.iY||t.M.iY+t.M.F>t.A.iY+t.A.F))return;t.M.paint(),t.E["print-canvas"]?t.M.ED(ZC.AM(t.E["print-canvas"])):t.M.ED();}}}}class DV extends I7{constructor(e){super(e),this.init(e);}init(e){super.init(e);var t=this;t.IW=null,t.GO="",t.AN=null,t.OL="center",t.K4="middle",t.DG=zingchart.FONTSIZE,t.GJ=zingchart.FONTFAMILY,t.C2="#000",t.A9Q=!1,t.NC=!1,t.QY=!1,t.KJ="none",t.sFontWeight="normal",t.YU=0,t.FO=2,t.FP=2,t.FX=2,t.EP=2,t.A95=!1,t.A2P=!1,t.FM=-1,t.KL=0,t.NY=0,t.P0=ZC.MAX,t.bRTL=!1,t.A21=!0,t.VJ=zingchart.FASTWIDTH,t.A6T=1.65,t.VM=1,t.WF=!1,t.A7=null,t.VS=!1,t.A5J=!1;}getPMap(){var e=super.getPMap();return this.addPMap(e,"textAlign,verticalAlign,fontSize,fontFamily,color,bold,fontWeight,italic,underline,textDecoration,paddingTop,paddingRight,paddingBottom,paddingLeft,text","OL,K4,DG,GJ,C2,A9Q,sFontWeight,NC,QY,KJ,FO,FP,FX,EP,AN"),e}copy(e){super.copy(e);for(var t="OL,K4,DG,GJ,C2,A9Q,sFontWeight,NC,KJ,QY,FO,FP,FX,EP,AN".split(","),i=0,a=t.length;i<a;i++)typeof e[t[i]]!==ZC._[31]&&(this[t[i]]=e[t[i]]);}overrideFormat(e){for(var t=[ZC._[12],ZC._[13],ZC._[14]],i=0;i<t.length;i++)e[t[i]]=typeof this.o[t[i]]!==ZC._[31]?this.o[t[i]]:e[t[i]];return e}ET(e){return e}isBold(e){return "bold"===e||"bolder"===e||"500"===e||"600"===e||"700"===e||"800"===e||"900"===e}cwidth(e){var t=this;if(t.VJ)return e.replace(/(<([^>]+)>)/gi,"").length*t.DG/(t.A6T*(t.isBold(t.sFontWeight)?.87:1)*(t.NC?.95:1));var i="";return typeof t.o["html-mode"]!==ZC._[31]&&ZC._b_(t.o["html-mode"])&&(i="[HTMLMODE]"),ZC.Q.A4Y(this.H.K,i+e,this.GJ,this.DG,this.sFontWeight,this.FM)}parse(){this.I=this.F=this.NY=this.KL=0,super.parse();var e,t,i,a,n,l=this;if(!l.o.tween){if(l.YZ("text","AN"),null!==ZC._n_(l.AN)&&(l.AN=""+l.AN,l.AN=l.ET(l.AN),l.AN=l.AN.replace(/\n/g,"<br>").replace(/\\n/g,"<br>"),"svg"===l.H.AC&&(l.AN=l.AN.replace(/&nbsp;/g," ")),l.AN=l.AN.replace(/<audio|<video|<embed|<object/gi,""),-1!==l.AN.indexOf("<img")&&(l.AN=l.AN.replace(/onload=|onerror=/gi,""))),l.assign_a([["overlap","A21","b"],["fast-width","VJ","b"],["max-width","P0","i"],["line-height","FM","i"],["width-ratio","A6T","f"],["wrap-text","A2P","b"],["clip-text","A95","b"],["bold","A9Q","b"],["italic","NC","b"],["underline","QY","b"],["text-decoration","KJ"],["rtl","bRTL","b"],["text-align","OL"],["align","OL"],["vertical-align","K4"],["font-size","DG","f"],["max-chars","YU","i"],["font-family","GJ"],["font-angle","AA","i"],["color","C2","c"],["font-color","C2","c"],["text-alpha","VM","f",0,1],["lock-rotation","VS","b"]]),l.DG=ZC.BQ(1,l.DG),null===ZC._n_(l.o["text-alpha"])&&(l.VM=l.C5),l.A9Q&&(l.sFontWeight="bold"),null!==(e=ZC._n_(l.o["font-weight"]))&&(l.sFontWeight=e),null===ZC._n_(l.o["text-decoration"])&&(l.KJ=l.QY?"underline":"none"),null!==(e=ZC._n_(l.o["font-style"]))&&(l.NC="italic"===e||"oblique"===e),null!==(e=ZC._n_(l.o.padding))){var r=String(e).split(/\s+|;|,/);t=1===r.length?[ZC._i_(r[0]),ZC._i_(r[0]),ZC._i_(r[0]),ZC._i_(r[0])]:2===r.length?[ZC._i_(r[0]),ZC._i_(r[1]),ZC._i_(r[0]),ZC._i_(r[1])]:3===r.length?[ZC._i_(r[0]),ZC._i_(r[1]),ZC._i_(r[2]),ZC._i_(r[0])]:[ZC._i_(r[0]),ZC._i_(r[1]),ZC._i_(r[2]),ZC._i_(r[3])],l.FO=t[0],l.FP=t[1],l.FX=t[2],l.EP=t[3];}if(l.assign_a([["padding-top","FO","i"],["padding-right","FP","i"],["padding-bottom","FX","i"],["padding-left","EP","i"]]),l.AN){l.YU>0&&l.AN.length>l.YU&&(l.AN=l.AN.substring(0,l.YU)+"...");var o=l.AN.split(/<br>|<br\/>|<br \/>|\n/),s="";typeof l.o["html-mode"]!==ZC._[31]&&ZC._b_(l.o["html-mode"])&&(o=[l.AN],s="[HTMLMODE]");o.length;for(l.VJ?l.KL=1.65*this.DG:l.KL=ZC.Q.A4Y(this.H.K,s+l.AN,this.GJ,this.DG,this.sFontWeight,this.FM,!0)+l.FO+l.FX,i=0,a=o.length;i<a;i++)l.NY=ZC.BQ(l.NY,l.cwidth(o[i])+l.EP+l.FP);}else l.AN="",l.NY=ZC._i_(1.25*l.DG),l.KL=-1===l.FM?ZC._i_(1.25*l.DG):l.FM;if((null===ZC._n_(l.o[ZC._[19]])||isNaN(l.I)||0===l.I)&&(l.I=l.NY),(null===ZC._n_(l.o[ZC._[20]])||isNaN(l.F)||0===l.F)&&(l.F=l.KL),l.I=ZC.CX(l.I,l.P0),l.A2P&&l.NY>l.I&&!l.E.wrapped&&l.I>2*l.DG){var C,A="",Z=0,c=l.AN.replace(/<br>/gi," [##] ").split(/\s|<br>/),p=[];for(i=0,a=c.length;i<a;i++)if((C=l.cwidth(c[i]))>.9*l.I){var u=Math.ceil(C/l.I*.9),h=Math.ceil(c[i].length/u);for(n=0;n<u;n++)p.push(c[i].substr(n*h,h));}else p.push(c[i]);for(i=0,a=p.length;i<a;i++)""!==p[i]&&("[##]"===p[i]?(A+="<br>",Z=0):(Z+=C=1+l.cwidth(p[i]+" "))>.9*l.I?(i>0&&(A+="<br>"),A+=p[i]+" ",Z=C):A+=p[i]+" ");A=(A=A.replace(/<br><br>/g,"<br>").replace(/ <br> <br>/g," <br>")).replace(/(.+?)<br> $/g,"$1");var _=l.o.text;l.o.text=A,l.E.wrapped=!0,l.parse(),l.o.text=_,l.E.wrapped=!1;}if("canvas"!==l.H.AC&&(l.AN=l.AN.replace(/&lt;/g,"<").replace(/&gt;/g,">")),!(null!==ZC._n_(l.o[ZC._[19]])&&null!==ZC._n_(l.o[ZC._[20]])||null===ZC._n_(l.o.position)&&null===ZC._n_(l.o.margin)&&null===ZC._n_(l.o[ZC._[57]])&&null===ZC._n_(l.o[ZC._[58]])&&null===ZC._n_(l.o[ZC._[59]])&&null===ZC._n_(l.o[ZC._[60]]))){l.iX=-1,l.iY=-1;var d=l.o[ZC._[19]],f=l.o[ZC._[20]];null===ZC._n_(d)&&(l.o[ZC._[19]]=l.I),null===ZC._n_(f)&&(l.o[ZC._[20]]=l.F),l.locate(),l.o[ZC._[19]]=d,l.o[ZC._[20]]=f;}if(typeof l.o["html-mode"]===ZC._[31]||!l.o["html-mode"]){var g=Math.ceil((l.NY-l.EP-l.FP)/l.DG);g>0&&(l.AN=l.AN.replace(/<hr>/g,new Array(g).join("\u2014")));}}l.setAnchor();}paint(){var e,t,i,a,n,l,r,o,s,C,A,Z=this;if(!Z.WF&&!Z.A21){var c=!0;null!==ZC._n_(Z.o.flexible)&&(c=ZC._b_(Z.o.flexible));var p,u,h={x:Z.iX+Z.EP-1,y:Z.iY+Z.FO-1,width:Z.I-Z.EP-Z.FP+2,height:Z.F-Z.FO-Z.FX+2,type:Z.E.lbltype||""},_=[[0,0]];for(c&&(_=[[0,0],[0,2],[0,-4],[0,4],[0,-8],[3,0],[-6,0],[5,0],[-10,0]]),u=0;u<_.length;u++){for(p=!0,h.x+=_[u][0],h.y+=_[u][0],n=0,l=Z.H.T4.length;n<l;n++)ZC.AP.YF(h,Z.H.T4[n],-2)&&(p=!1);if(p){Z.iX=h.x,Z.iY=h.y;break}}if(!p)return;Z.H.T4.push(h);}var d=Z.H.AC;if(e=ZC.Q.EA(Z.Z,d),Z.WF||super.paint(),!Z.A5J&&(Z.o[ZC._[19]]||!(Z.I-Z.EP-Z.FP<2))&&(Z.o[ZC._[20]]||!(Z.KL-Z.FO-Z.FX<2))){var f=Z.AA%360==0?"0":"";if((Z.WF||zingchart.CANVASTEXT&&"canvas"===d)&&(f=""),ZC.vml&&"svg"===d&&""===Z.GO&&(Z.GO=Z.K+"-class"),!Z.WF&&ZC.AM(Z.K)&&(d="_",ZC.objmove))return ZC.AM(Z.K).style.top=Z.iY+Z.BH+"px",void(ZC.AM(Z.K).style.left=Z.iX+Z.BL+"px");var g=typeof Z.E["html-mode"]!==ZC._[31]&&Z.E["html-mode"],v=g;typeof Z.o["html-mode"]!==ZC._[31]&&(g=ZC._b_(Z.o["html-mode"]));var B,E,m,b,D,F,K,I,x,y,X,M,w,Y,L,O,H,P,G,N,Q,k,T=[Z.AN];g||(T=Z.AN.split(/<br>|<br\/>|<br \/>|\n/)),g&&!v&&"svg"===d&&"0"===f&&(f="0html");var V=Z.IW?Z.IW:Z.Z.parentNode;switch(d+f){case"canvas0":case"vml0":case"svg0html":if(a=1,!g)switch(Z.K4){case"middle":a+=(Z.F-Z.KL)/2;break;case"bottom":a+=Z.F-Z.KL;}if(r=ZC.Q.IC({id:Z.K,cls:Z.GO,tl:ZC._x_(Z.iY+Z.BH)+"/"+ZC._x_(Z.iX+Z.BL),wh:Z.I+"/"+Z.F,position:"absolute",padding:0,margin:0,overflow:g?"visible":"hidden",textAlign:Z.OL}),g&&(v||d+f!=="svg0html"||(V=ZC.AM(Z.H.K+"-top")),V.appendChild(r)),ZC.Q.IC({id:Z.K+"-t",cls:""!==Z.GO?Z.GO+"-t":"",p:r,width:Z.I-Z.EP-Z.FP,height:g?null:Z.KL-Z.FO-Z.FX,tl:a+"/0",html:Z.AN+"",position:"absolute",whiteSpace:"nowrap",opacity:Z.VM,color:Z.C2,fontWeight:Z.sFontWeight,fontStyle:Z.NC?"oblique":"normal",textDecoration:Z.KJ,fontSize:Z.DG,fontFamily:Z.GJ,marginTop:Z.FO,marginRight:Z.FP,marginBottom:Z.FX,marginLeft:Z.EP,verticalAlign:Z.K4,textAlign:Z.OL,lineHeight:-1===Z.FM?"125%":Z.FM+"px",rtl:Z.bRTL,padding:0}),Z.E["css-display"]&&(r.style.display=Z.E["css-display"],Z.E["css-display"]=null),v&&Z.H&&Z.H.A7&&!Z.o[ZC._[19]]&&!Z.o[ZC._[20]]){var R=ZC.A5("#"+Z.K+"-t");"canvas"===d&&(ZC.AM(Z.H.K+"-tooltip-c").width=R.width()+Z.EP+Z.FP,ZC.AM(Z.H.K+"-tooltip-c").height=R.height()+Z.FO+Z.FX),Z.H.A7.clear(),Z.I=R.width()+Z.EP+Z.FP,Z.F=R.height()+Z.FO+Z.FX,Z.paint();}break;case"canvas":var S=!1;if(ZC.A5.browser.opera&&Z.AA%90==0&&0!==Z.AA&&(Z.AA+=.5,S=!0),e=Z.Z.getContext("2d"),zingchart.DEV.CACHECANVASTEXT&&(ZC.CanvasCache||(ZC.CanvasCache={})),!zingchart.DEV.CACHECANVASTEXT||zingchart.DEV.CACHECANVASTEXT&&!ZC.CanvasCache[Z.K]){for(zingchart.DEV.CACHECANVASTEXT&&(ZC.CanvasCache[Z.K]=document.createElement("canvas"),ZC.CanvasCache[Z.K].width=Z.NY,ZC.CanvasCache[Z.K].height=Z.KL),B=-1===Z.FM?0:ZC._x_(Z.FM-1.25*Z.DG)/2,n=0,l=T.length;n<l;n++)if(""!==ZC.H0(T[n])){switch(t=1===l?Z.NY:Z.cwidth(T[n])+Z.FP+Z.EP,m=-1===(E=T[n]).indexOf("<")?E:E.replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,""),i=0,a=0,Z.OL){case"center":i+=(Z.I-t)/2;break;case"right":i+=Z.I-t;}switch(Z.K4){case"middle":a+=(Z.F-Z.KL)/2;break;case"bottom":a+=Z.F-Z.KL;}if(b=0,E!==m){for(;F=/<(.+?)>(.*?)<\/(.+?)>/.exec(E);){switch(K="",I="",(C=/(.+?)style=(.+?)(\'|")(.*?)/.exec(F[1]))&&(I=C[2].replace(/\'|"/g,"")),F[3]){case"b":case"strong":K="font-weight:bold";break;case"i":case"em":K="font-style:italic";break;case"u":K="text-decoration:underline";}y='[[span style="'+(""===K?"":K+";")+I+'"]]'+F[2]+"[[/span]]",E=E.replace(F[0],y);}for(X=!1,G=0,N=(F=(E=E.replace(/\[\[/g,"<").replace(/\]\]/g,">").replace(/<span/g,"[[*]]<span").replace(/<\/span>/g,"</span>[[*]]")).split("[[*]]")).length;G<N;G++)if(""!==F[G]){if(o=Z.C2,M=Z.sFontWeight,w=Z.NC,Y=Z.QY,L=Z.DG,O=Z.GJ,P=Z.FM,H=Z.KJ,D=F[G],A=/<span style=(.+?)>(.+?)<\/(.+?)>/.exec(F[G]))for(D=A[2],Q=0,k=(x=A[1].replace(/\'|"/g,"").split(/;|:/)).length;Q<k-1;Q+=2)switch(ZC.H0(x[Q])){case"font-size":L=ZC._i_(ZC.H0(x[Q+1]));break;case"font-family":O=ZC.H0(x[Q+1]);break;case"font-weight":M=ZC.H0(x[Q+1]);break;case"font-style":-1!==ZC.AV(["italic","oblique"],ZC.H0(x[Q+1]))&&(w=!0);break;case"text-decoration":H=ZC.H0(x[Q+1]);break;case"line-height":P=ZC._i_(ZC.H0(x[Q+1]));break;case"color":o=ZC.AR.GE(ZC.H0(x[Q+1]));}0===n&&(B=-1===P?0:ZC._x_(P-1.25*L)/2);var z={idx:n,ctx:e,i:w,fw:M,fs:L,lh:P,ff:O,c:o,t:D,dx:i,dy:a};z.dy+=ZC._x_(B),z.dy+=X||Z.isBold(M)||Y?2:0,Z.paintCANVASText(z),X=w,b++,i+=ZC.Q.A4Y(this.H.K,D,O,L,M,P);}null!==ZC._n_(P)&&null!==ZC._n_(L)&&(B+=-1===P?1.25*L:P);}else Z.paintCANVASText({idx:n,ctx:e,i:Z.NC,fw:Z.sFontWeight,fs:Z.DG,lh:Z.FM,ff:Z.GJ,c:Z.C2,t:T[n],dx:i,dy:a+B}),B+=-1===Z.FM?1.25*Z.DG:Z.FM;}}else e.drawImage(ZC.CanvasCache[Z.K],Z.iX+Z.BL,Z.iY+Z.BH);S&&(Z.AA-=.5);break;case"vml":switch(a=0,Z.K4){case"top":a-=(Z.F-Z.KL)/2;break;case"bottom":a+=(Z.F-Z.KL)/2;}var J=ZC.Q.F8("zcv:line"),W=Z.iX+Z.BL+Z.I/2,U=Z.iY+Z.BH+Z.F/2,j=ZC.EI(Z.AA)*(Z.I-Z.EP-Z.FP)/2,q=ZC.EO(Z.AA)*(Z.I-Z.EP-Z.FP)/2,$=ZC._i_(W-j-ZC.EI(90-Z.AA)*a),ee=ZC._i_(U-q+ZC.EO(90-Z.AA)*a),te=ZC._i_(W+j-ZC.EI(90-Z.AA)*a),ie=ZC._i_(U+q+ZC.EO(90-Z.AA)*a);$===te&&($-=.01,te+=.01),ee===ie&&(ee-=.01,ie+=.01),o=Z.C2,0!==Z.AA&&Z.C5<1&&(o=ZC.AR.RC(o,99*(1-Z.C5))),ZC.Q.G7(J,{id:Z.K+"-line",from:$+"px,"+ee+"px",to:te+"px,"+ie+"px",fillcolor:o}),J.filled=!0,J.stroked=!1;var ae=ZC.Q.F8("zcv:path");ae.setAttribute("textpathok",!0),J.appendChild(ae);var ne=ZC.Q.F8("zcv:textpath"),le=Z.AN.replace(/<br>|<br\/>|<br \/>/gi,"\n").replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,"");ZC.Q.G7(ne,{on:!0,string:le}),ZC.Q.PZ(ne,{color:o,fontWeight:Z.sFontWeight,fontStyle:Z.NC?"oblique":"normal",textDecoration:Z.KJ,fontSize:Z.DG+"px",fontFamily:Z.GJ,"v-text-align":Z.OL}),J.appendChild(ne),e.appendChild(J);break;case"svg":case"svg0":var re=Z.iX+Z.EP+Z.BL,oe=Z.iY+Z.FO+Z.BH;if(r=ZC.Q.F8("text",ZC._[36]),ZC.Q.G7(r,{x:ZC._x_(re),y:ZC._x_(oe),id:Z.K,"class":Z.GO,opacity:Z.VM}),Z.E["css-display"]&&(r.style.display=Z.E["css-display"],Z.E["css-display"]=null),Z.bRTL&&ZC.Q.G7(r,{"text-anchor":ZC.A5.browser.msie?"":"end","writing-mode":"rl",direction:"rtl","unicode-bidi":"bidi-override"}),Z.A95&&(Z.H.KG.appendChild(ZC.Q.Y3({id:Z.K+"-clip",path:[[Z.iX+Z.EP+Z.AU+Z.BL,Z.iY+Z.FO+Z.AU+Z.BH].join(","),[Z.iX+Z.I-Z.FP-Z.AU+Z.BL,Z.iY+Z.FO+Z.AU+Z.BH].join(","),[Z.iX+Z.I-Z.FP-Z.AU+Z.BL,Z.iY+Z.F-Z.FX-Z.AU+Z.BH].join(","),[Z.iX+Z.EP+Z.AU+Z.BL,Z.iY+Z.F-Z.FX-Z.AU+Z.BH].join(","),[Z.iX+Z.EP+Z.AU+Z.BL,Z.iY+Z.FO+Z.AU+Z.BH].join(",")].join(" ")})),ZC.Q.G7(r,{"clip-path":"url(#"+Z.K+"-clip)"})),Z.AA%360!=0&&r.setAttribute("transform","rotate("+Z.AA+" "+(re+(Z.I-Z.EP-Z.FP)/2)+" "+(oe+(Z.F-Z.FO-Z.FX)/2)+")"),g&&V.appendChild(r),g){ZC.Q.EV(Z.K+"-float");var se=ZC.Q.F8("div");ZC.Q.PZ(se,{position:"absolute",left:0,top:0,width:Z.I-Z.EP-Z.FP+"px",height:Z.F-Z.FO-Z.FX+"px",color:Z.C2,fontSize:Z.DG+"px",fontFamily:Z.GJ,fontWeight:Z.sFontWeight,textDecoration:Z.KJ,textAlign:Z.OL,fontStyle:Z.NC?"italic":"normal"}),se.id=Z.K+"-float",se.className="zc-style zc-html-mode",se.innerHTML=T[0],1===Z.o["z-index"]?ZC.AM(Z.H.K+"-top").append(se):ZC.AM(Z.H.K+"-top").insertBefore(se,ZC.AM(Z.H.K+"-img")),v&&Z.H&&Z.H.A7&&(Z.o[ZC._[19]]||Z.o[ZC._[20]]||(Z.H.A7.clear(),se.style.width="",se.style.height="",Z.I=ZC.A5(se).width()+Z.EP+Z.FP,Z.F=ZC.A5(se).height()+Z.FO+Z.FX,Z.paint()));}else for(B=-1===Z.FM?0:ZC._x_(Z.FM-1.25*Z.DG)/2,n=0,l=T.length;n<l;n++){switch(t=1===l?Z.NY:Z.cwidth(T[n])+Z.FP+Z.EP,m=-1===(E=T[n]).indexOf("<")?E:E.replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,""),i=0,a=Z.DG,Z.OL){case"center":i=(Z.I-t)/2;break;case"right":i=Z.I-t;}switch(Z.K4){case"middle":a+=(Z.F-Z.KL)/2;break;case"bottom":a+=Z.F-Z.KL;}if(b=0,E!==m){for(;F=/<(.+?)>(.*?)<\/(.+?)>/.exec(E);){switch(K="",I="",(C=/(.+?)style=(.+?)(\'|")(.*?)/.exec(F[1]))&&(I=C[2].replace(/\'|"/g,"")),F[3]){case"b":case"strong":K="font-weight:bold";break;case"i":case"em":K="font-style:italic";break;case"u":K="text-decoration:underline";}y='[[span style="'+(""===K?"":K+";")+I+'"]]'+F[2]+"[[/span]]",E=E.replace(F[0],y);}for(X=!1,G=0,N=(F=(E=E.replace(/\[\[/g,"<").replace(/\]\]/g,">").replace(/<span/g,"[[*]]<span").replace(/<\/span>/g,"</span>[[*]]")).split("[[*]]")).length;G<N;G++)if(""!==F[G]){if(o=Z.C2,M=Z.sFontWeight,w=Z.NC,Y=Z.QY,L=Z.DG,O=Z.GJ,H=Z.KJ,P=Z.FM,D=F[G],A=/<span style=(.+?)>(.+?)<\/(.+?)>/.exec(F[G]))for(D=A[2],Q=0,k=(x=A[1].replace(/\'|"/g,"").split(/;|:/)).length;Q<k-1;Q+=2)switch(ZC.H0(x[Q])){case"font-size":L=ZC._i_(ZC.H0(x[Q+1]));break;case"font-family":O=ZC.H0(x[Q+1]);break;case"font-weight":M=ZC.H0(x[Q+1]);break;case"font-style":-1!==ZC.AV(["italic","oblique"],ZC.H0(x[Q+1]))&&(w=!0);break;case"text-decoration":H=ZC.H0(x[Q+1]);break;case"line-height":P=ZC._i_(ZC.H0(x[Q+1]));break;case"color":o=ZC.AR.GE(ZC.H0(x[Q+1]));}a=L,s=ZC.Q.F8("tspan",ZC._[36]),0===b?(ZC.Q.G7(s,{x:ZC._x_(re+i),y:ZC._x_(oe+a),dy:ZC._x_(B)}),B+=-1===P?1.25*L:ZC.BQ(1.5*L,P)):ZC.Q.G7(s,{dx:X||Z.isBold(M)||Y?2:0}),ZC.Q.G7(s,{color:o,fill:o}),ZC.Q.PZ(s,{fontWeight:M,fontStyle:w?"oblique":"normal",textDecoration:H,fontSize:L+"px",fontFamily:O,dominantBaseline:"auto"});var Ce=document.createElement("span");-1!==D.indexOf("<")||-1!==D.indexOf(">")?Ce.innerText=D:Ce.innerHTML=D,D=Ce.innerText||Ce.textContent,Ce=null,s.textContent=D,r.appendChild(s),X=w,b++;}}else Z.bRTL&&ZC.A5.browser.msie&&(i+=t-Z.EP-Z.FP),s=ZC.Q.F8("tspan",ZC._[36]),ZC.Q.G7(s,{x:ZC._x_(re+i),y:ZC._x_(oe+a),color:Z.C2,fill:Z.C2,dy:ZC._x_(B)}),ZC.Q.PZ(s,{fontWeight:Z.sFontWeight,fontStyle:Z.NC?"oblique":"normal",textDecoration:Z.KJ,fontSize:Z.DG+"px",fontFamily:Z.GJ,dominantBaseline:"auto"}),s.textContent=m,r.appendChild(s),B+=-1===Z.FM?1.25*Z.DG:Z.FM;}}if(!g)if(!Z.WF&&r&&V)if(Z.H.G5)-1!==ZC.Q.TJ(V).indexOf("zc-text")&&null===ZC._n_(Z.H.G5[V.id])&&(Z.H.G5[V.id]=document.createDocumentFragment()),Z.H.G5[V.id]?Z.H.G5[V.id].appendChild(r):V.appendChild(r);else V.appendChild(r);}}paintCANVASText(e){var t=this,i=e.idx,a=e.ctx,n=e.i,l=e.fw,r=e.fs,o=e.ff,s=e.c,C=e.dx,A=e.dy,Z=e.t;a.save(),a.globalAlpha=t.VM;var c;if(c=(n?"italic":"normal")+" normal "+l+" "+r+"px "+o,a.font=c,a.fillStyle=s,a.textAlign="left",a.textBaseline="alphabetic",a.translate(t.iX+t.BL,t.iY+t.BH),0!==t.AA&&(a.translate(t.I/2,t.F/2),a.rotate(ZC.TK(t.AA)),a.translate(-t.I/2,-t.F/2)),a.translate(t.EP,t.FO+r),a.translate(C,A),a.fillText(Z,0,0),zingchart.DEV.CACHECANVASTEXT){var p=ZC.CanvasCache[t.K].getContext("2d");p.font=c,p.fillStyle=s,p.textAlign="left",p.textBaseline="alphabetic",p.fillText(Z,t.EP,t.FO+r+1.25*i*r);}a.restore();}ED(e){var t=this;if(ZC.canvas&&"canvas"===t.H.AC&&(e||(e=ZC.AM(t.H.K+"-textprint-c")),!zingchart.CANVASTEXT&&t.AA%360==0)){var i=t.Z;t.Z=e,t.WF=!0;var a=t.H.AC;t.H.AC="canvas",t.paint(),t.WF=!1,t.H.AC=a,t.Z=i;}}}class S3 extends I7{constructor(e){super(e);var t=this;t.CI="json",t.O9={graphset:!0,graph:!0,"objects-bottom":!0,"objects-top":!0,maps:!0,plotarea:!0,plots:!0,guide:!0,"static":!0,"value-box":!0},t.bA11y=!1,t.PC="",t.A1N=!1,t.A1O="en_us",t.QX=null,t.JS="",t.UV=!1,t.S6={},t.ND="",t.ADI={},t.QU="",t.EW="",t.ML={},t.I1=null,t.AG=[],t.LV="",t.A7=null,t.H5=null,t.D6=null,t.B8=new ZC.ABF(t),t.QV="",t.MZ=null,t.O5=[null,null,null,null],t.OJ=!1,t.NU="x",t.KI=!1,t.TY=!1,t.ABV=!1,t.A3Y=!1,t.GQ=!1,t.A9Y={},t.O4=null,t.QZ={},t.M5=!1,t.QW=!1,t.AD4=null,t.T1=[],t.O={},t.NA=null,t.DH=null,t.UX=0,t.A2L=0,t.A53=1,t.MS=null,t.SL="",t.AB9="F*nStrlng4Cu$tOmLlc9nc9!",t.MN="",t.A1M={},t.A0Q=!1,t.AC="",t.KG=null,t.A08=!1,t.R0=["",""],t.LG=0,t.KX=[],t.A8B=0,t.A8A=0,t.A9X=!1,t.A1V="",t.A72=!0,t.IL=null,t.R2=[],t.O7=0,t.AB3=!1,t.SN={},t.A20=!1,t.G5=zingchart.DEV.DOMFRAGMENTS?{}:null,t.A34=!1,t.T4=[];}clearLabelBoxes(e){var t=this;if(e)for(var i=t.T4.length-1;i>=0;i--)t.T4[i].type===e&&t.T4.splice(i,1);else t.T4=[];}usc(){return -1!==ZC.AV(this.KX,ZC._[44])}mc(e){return e=e||"",ZC.AM(this.K+"-main-c"+(""===e?e:"-"+e))}hideCM(){var e;(e=ZC.AM(this.K+"-menu"))&&(e.style.display="none"),this.A9X=!1;}Y2(){for(var e=this,t=e.O5.length,i=0;i<t;i++)if(null!==ZC._n_(e.O5[i])){switch(e.AC){case"svg":ZC.CQ.UF(e.O5[i].ctx,e.O5[i].style,e.O5[i].path.join(" "),e.O5[i].filled);break;case"vml":ZC.CQ.UE(e.O5[i].ctx,e.O5[i].style,e.O5[i].path.join(" "),e.O5[i].filled);}e.O5[i]=null;}}A4W(){var s=this,i,A6,EY,A6D;ZC.LICENSE=ZC.LICENSE||zingchart.LICENSE||"",ZC.BUILDCODE=ZC.BUILDCODE||zingchart.BUILDCODE||"",ZC.LICENSEKEY=ZC.LICENSEKEY||zingchart.LICENSEKEY||"",A6D="file:"===document.location.protocol?ZC.HOSTNAME||"":document.location.hostname;var A23=[A6D],CU=A6D.split(".");for("www"===CU[0]?A23.push(A6D.replace("www.","")):A23.push("www."+A6D),i=0;i<=CU.length-2;i++){for(var ABO="*",j=i;j<CU.length;j++)ABO+="."+CU[j];A23.push(ABO);}function XO(e){if(ZC.NOABOUT&&ZC.NOABOUT instanceof Array){var t=ZC.YA.md5(ZC.AAM(ZC.AAN(e)));-1!==ZC.AV(ZC.NOABOUT,t)&&(s.ABV=!0);}}if(-1!==ZC.AV(A23,"localhost")||-1!==ZC.AV(A23,"127.0.0.1"))s.TY=!0,s.A3Y=!0,XO("localhost");else {var A33=[["window.AC.Core.zflags","Q^fhx]XKoJJLnmLPUYiWUuQKAOGnuAIWrSN_ZIj_LYvS`jRkihLOSfysvRQTBtQOUUO^`SdgZUHWKDVQ[xST_SWRLyFKogwOclSB"],["window.jsNorthNine.AppIdentity","09Vczmfsf/Q5G8dRWLio+7PVG0KjUnLRqnRSPOeqf6gu/hpxK6BeHRUtuasojuRTPFQYdzNGN57nxLviTf1hV4lwaFjtbv/tA1g0W0k7AKV1g1ouow1nG/+EJLl0khmPDSKBJa8fkP70KLNtrxt5pE2yjx+IvQ40ajd/03rqqtR="]];for(i=0,A6=A33.length;i<A6;i++)try{if(eval(A33[i][0])===ZC.AAN(A33[i][1])){s.TY=!0;break}}catch(e){}for(i=0,A6=A23.length;i<A6;i++){var A5U=ZC.YA.md5(ZC.AAM(ZC.AAN(A23[i])));ZC.LICENSE instanceof Array&&-1!==ZC.AV(ZC.LICENSE,A5U)&&(s.TY=!0,XO(A5U));}ZC.BUILDCODE instanceof Array&&2===ZC.BUILDCODE.length&&(EY=ZC.AD9(s.AB9),EY=EY.replace("O","0"),s.SL=ZC.ACI(ZC.BUILDCODE[0],EY),s.SL===ZC.BUILDCODE[1]&&(s.TY=!0,s.A3Y=!0,XO(ZC.BUILDCODE[0])));}}A4X(){var e=this;if(null!==e.MZ)ZC._todash_(e.MZ),e.load();else if(null===ZC._n_(ZC.cache.data["defaults-"+e.QV])){var t=["query-string"===e.ND?"zcrandom="+Math.random():"",zingchart.ZCOUTPUT?"zcoutput="+e.AC:""].join("&");ZC.A5.ajax({type:"GET",url:e.QV,dataType:"text",beforeSend:function(t){e.S6.defaults||"http-headers"!==e.ND||t.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT");},data:t,error:function(t,i,a,n){return e.NP({name:ZC._[63],message:"Resource not found ("+n+")"},ZC._[64]),!1},success:function(t){var i;try{i=JSON.parse(t),ZC.cache.data["defaults-"+e.QV]=t;}catch(a){return e.NP(a,"JSON parser"),!1}e.MZ=i,ZC._todash_(e.MZ),e.load();}});}else {var i;try{i=JSON.parse(ZC.cache.data["defaults-"+e.QV]);}catch(a){return e.NP(a,"JSON parser"),!1}e.MZ=i,ZC._todash_(e.MZ),e.load();}}load(e,t){var i=this;if(i.MN="load",""!==(t=t||i.QU)&&0!==t.indexOf("javascript:"))if(null===ZC._n_(ZC.cache.data["data-"+t])){var a=["query-string"===i.ND?"zcrandom="+Math.random():"",zingchart.ZCOUTPUT?"zcoutput="+i.AC:""].join("&");ZC.A5.ajax({type:"GET",url:t,dataType:"text",beforeSend:function(e){i.S6.data||"http-headers"!==i.ND||e.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT");},data:a,error:function(e,t,a,n){return i.NP({name:ZC._[63],message:"Resource not found ("+n+")"},ZC._[64]),!1},success:function(t){i.data_(e,t);}});}else i.data_(e,ZC.cache.data["data-"+t]),ZC.cache.data["data-"+t]=null;else ""!==i.EW?i.data_(e,i.EW):null!==i.ML&&(i.A7S?i.ML=JSON.parse(JSON.stringify(i.A7S)):i.A7S=JSON.parse(JSON.stringify(i.ML)),i.data_(e,i.ML));}data_(e,t){var i=this;ZC.TS[i.K]=(new Date).getTime(),ZC.AR.A91("dataload",i)?ZC.AR.C1("dataload",i,i.F5(),t,function(t){i.load_(e,t);}):i.load_(e,t);}A2I(e){var t,i;if(!zingchart.DEV.RESOURCES)return [];e||(e=this.o);var a=[];if(e.graphset)for(t=0,i=e.graphset.length;t<i;t++){var n=e.graphset[t].type||"null";if(-1===ZC.AV(ZC.CHARTS,n)){for(var l in "3d"===n.substring(n.length-2)&&(n=n.substring(0,n.length-2)),ZC.EQUIV)ZC.EQUIV.hasOwnProperty(l)&&-1!==ZC.AV(ZC.EQUIV[l],n)&&(n=l);zingchart.loadModules(n),a.push(n);}}for(this.AAQ(e),t=0,i=ZC.RW.length;t<i;t++)""!==ZC.H0(ZC.RW[t])&&-1===ZC.AV(ZC.X3,ZC.H0(ZC.RW[t]))&&a.push(ZC.H0(ZC.RW[t]));return a}AAQ(e){e||(e=this.o);}load_(JR,U8){var s=this,G;s.E.rawsource=zingchart.DEV.KEEPSOURCE?U8:"N/A";var DK=null;if("string"==typeof U8)try{DK=JSON.parse(U8);}catch(JG){try{DK=eval("("+U8+")");}catch(JG){return s.NP(JG,"JSON parser"),!1}}else DK=U8;null===ZC._n_(DK[ZC._[16]])&&(DK={graphset:[DK]}),s.E.source="N/A",zingchart.DEV.KEEPSOURCE&&(s.E.source=ZC.H0(JSON.stringify(DK))),zingchart.A2B(s,s.A2I(DK),function(){DK=ZC.AR.C1("dataparse",s,s.F5(),DK),zingchart.A2B(s,s.A2I(DK),function(){if(ZC.AR.C1("modulesready",s,{id:s.K}),null===ZC._n_(JR))s.VV(DK),s.o=DK,s.A1N?(s.parse(),s.paint()):s.PX(function(){s.parse(),s.paint();});else {var e=s.OT(JR);if(null!==e&&null!==ZC._n_(G=DK[ZC._[16]])){var t=G.length>1?G[e.L]:G[0];t.id||(t.id=e.o.id||""),s.o[ZC._[16]][e.L]=t,s.PX(function(){s.parse(JR),s.AG[e.L].paint();});}}});});}VV(DK){var s=this,G,i,A6,j,JH;for(null===ZC._n_(DK[ZC._[16]])&&(DK={graphset:[DK]}),1===DK[ZC._[16]].length&&null===ZC._n_(DK[ZC._[16]][0])&&(DK[ZC._[16]]=[{type:"null"}]),i=0,A6=DK[ZC._[16]].length;i<A6;i++)if(null!==ZC._n_(DK[ZC._[16]][i])){if(null!==ZC._n_(G=DK[ZC._[16]][i].shapes)){var FJ=[];for(DK[ZC._[16]][i][ZC._[10]]=DK[ZC._[16]][i][ZC._[10]]||[],j=0,JH=G.length;j<JH;j++)if(G[j].generated&&G[j]["map-item"]||FJ.push(G[j]),null!==ZC._n_(G[j].type)&&0===G[j].type.indexOf("zingchart."))try{var MB=G[j].options||{},E9=G[j].type+"."+(MB.name||"");MB[ZC._[3]]=i;var A3F=eval(E9).call(s,MB,DK,G[j]);for(var A4F in A3F)A3F.hasOwnProperty(A4F)&&("label"===A3F[A4F].objtype?DK[ZC._[16]][i][ZC._[10]].push(A3F[A4F]):FJ.push(A3F[A4F]));}catch(e){}DK[ZC._[16]][i].shapes=FJ;}var A75;if(null!==ZC._n_(A75=DK[ZC._[16]][i].widgets))for(var ABE=s.A0P(DK,i),k=0;k<A75.length;k++){var A3B=A75[k];if(null!==ZC._n_(A3B.type)&&null!==ZC._n_(zingchart.widgets[A3B.type])&&"function"==typeof zingchart.widgets[A3B.type].parse)try{var BJ={};ZC._cp_(A3B,BJ),BJ.graph=ABE.graph,BJ.loader={id:s.K,width:s.I,height:s.F};var o=zingchart.widgets[A3B.type].parse.call(s,BJ);if(null!==ZC._n_(G=o.graphs))for(j=0;j<G.length;j++)DK[ZC._[16]].push({}),ZC._cp_(G[j],DK[ZC._[16]][DK[ZC._[16]].length-1]);if(null!==ZC._n_(G=o[ZC._[10]]))for(null===ZC._n_(DK[ZC._[16]][i][ZC._[10]])&&(DK[ZC._[16]][i][ZC._[10]]=[]),j=0;j<G.length;j++)DK[ZC._[16]][i][ZC._[10]].push(G[j]);if(null!==ZC._n_(G=o.shapes))for(null===ZC._n_(DK[ZC._[16]][i].shapes)&&(DK[ZC._[16]][i].shapes=[]),j=0;j<G.length;j++)DK[ZC._[16]][i].shapes.push(G[j]);}catch(e){}}}}AAY(e,t){var i=this;switch(e){case"line":return new A6Z(i);case"area":return new A70(i);case"vline":return new AAJ(i);case"varea":return new AAK(i);case"bar":case"vbar":case"column":return new A36(i);case"hbar":return new A37(i);case"mixed":case"hmixed":case"mixed3d":for(var a=!1,n=i.o[ZC._[16]][t][ZC._[11]],l=0,r=n.length;l<r;l++)n[l]&&n[l].type&&-1!==n[l].type.indexOf("3d")&&(a=!0);return a?new A3I(i):i.o[ZC._[16]][t].plot&&i.o[ZC._[16]][t].type&&i.o[ZC._[16]][t].plot&&i.o[ZC._[16]][t].plot.type&&-1!==i.o[ZC._[16]][t].plot.type.indexOf("3d")?new A3I(i):"mixed"===e?new A5V(i):new A9C(i);case"scatter":return new A8H(i);case"hscatter":return new A7T(i);case"bubble":return new A9D(i);case"hbubble":return new A8I(i);case"ring":case"pie":return new A4I(i);case"nestedpie":return new A79(i);case"radar":case"polar":return new AAE(i);case"venn":return new AAX(i);case"bullet":case"vbullet":return new A8K(i);case"hbullet":return new A8L(i);case"funnel":case"vfunnel":return new A8N(i);case"hfunnel":return new A8O(i);case"heatmap":case"piano":return new AAF(i);case"stock":return new AAG(i);case"range":return new AAI(i);case"vrange":return new ZCVRangeGraph(i);case"gauge":return new AAH(i);case"line3d":return new A9I(i);case"area3d":return new A9J(i);case"ring3d":case"pie3d":return new A5Z(i);case"bar3d":case"vbar3d":return new A9H(i);case"hbar3d":return new A9G(i);case"null3d":return new A9M(i);default:return new AAV(i)}}OT(e){for(var t=this,i=0,a=t.AG.length;i<a;i++)if(t.AG[i].K===t.K+"-graph-"+e||t.AG[i].K===t.K+"-graph-id"+e||t.AG[i].K===e||i===e)return t.AG[i];return null}A2A(e,t){var i=this,a=ZC.A5("#"+i.K+("svg"===i.AC?"-top":"-main")),n=ZC._tx_(i.K);e-=a.offset().left,t-=a.offset().top;for(var l=null,r=0,o=i.AG.length;r<o;r++)ZC.DM(e,i.AG[r].iX,i.AG[r].iX+i.AG[r].I*n[0])&&ZC.DM(t,i.AG[r].iY,i.AG[r].iY+i.AG[r].F*n[1])&&(l=i.AG[r]);return l}A66(e){var t,i=this;if(typeof i.E.themesloaded===ZC._[31]){typeof e===ZC._[31]&&(e=!1),i.assign_a([["theme","LV"]]),i.o[ZC._[16]]&&1===i.o[ZC._[16]].length&&null!==ZC._n_(t=i.o[ZC._[16]][0].theme)&&(i.LV=t),""===i.LV&&(i.LV="light"),i.LV=String(i.LV).replace("zingchart","classic");for(var a=i.LV.split(/\s+|;|,/),n=0,l=a.length;n<l;n++)i.B8.ABH(a[n]);i.B8.A4X(i.MZ),ZC.mobile&&i.B8.ABH("mobile"),e||(i.E.themesloaded=!0);}}parse(e){var t,i,a,n,l,r,o=this;o.NU="x",o.E.json=ZC.H0(JSON.stringify(o.o)),ZC._cp_(o.o.layers,o.O9),1===o.o[ZC._[16]].length&&ZC._cp_(o.o[ZC._[16]][0].layers,o.O9);var s=o.F5();if(null!==ZC._n_(e)&&(s[ZC._[3]]=e),ZC.AR.C1("dataready",o,s),o.MN="parse",o.R0[1]=o.R0[0],o.R0[0]="",o.R0[0]+=o.I+":"+o.F+":",null!==ZC._n_(t=o.o[ZC._[16]]))for(o.R0[0]+=t.length+":",n=0;n<t.length;n++)o.R0[0]+=(t[n].type||"")+":",o.R0[0]+=(t[n].x||"")+":"+(t[n].y||"")+":"+(t[n][ZC._[19]]||"")+":"+(t[n][ZC._[20]]||"")+":",null!==ZC._n_(t[n][ZC._[11]])&&(o.R0[0]+=t[n][ZC._[11]].length+":");if(ZC.AM(o.K+"-main-c")&&o.clear(e,!1),typeof AAD!==ZC._[31]&&(o.H5=new AAD(o)),null===ZC._n_(e)){o.A66(),o.B8.B8["font-family"]&&(zingchart.FONTFAMILY=o.B8.B8["font-family"]);var C=!!o.o.gui;if(o.B8.load(o.o,"loader",!1,!0),o.assign_a([["gui","DH"],["globals","QX"]]),o.o[ZC._[16]]&&1===o.o[ZC._[16]].length&&(i=o.o[ZC._[16]][0],null!==ZC._n_(t=i.gui)&&(o.DH=t),null!==ZC._n_(t=i.globals)&&(o.QX=t)),ZC._todash_(o.QX),ZC._cp_(o.B8.B8.root.gui,o.DH,!1,!0,!0),o.DH.behaviors)for(n=o.DH.behaviors.length-1;n>=0;n--)for(r=0;r<n;r++)if(o.DH.behaviors[n].id===o.DH.behaviors[r].id){o.DH.behaviors.splice(n,1);break}if(C||delete o.o.gui,ZC._todash_(o.DH),o.O={},null!==ZC._n_(t=o.o.style))for(a in t)"url"!==a&&(o.O[a]=t[a]);if(o.o[ZC._[16]]&&1===o.o[ZC._[16]].length&&(i=o.o[ZC._[16]][0],null!==ZC._n_(t=i.style)))for(a in t)"url"!==a&&(o.O[a]=t[a]);ZC._todash_(o.O),o.O9[ZC._[16]]&&super.parse(),o.assign_a([["locale","A1O"],["set-locale","A1O"],["layout","NU"],["h-space","A8B","i"],["v-space","A8A","i"],["flat","KI","b"],["show-progress","A0Q","b"]]),o.o[ZC._[16]]&&1===o.o[ZC._[16]].length&&(i=o.o[ZC._[16]][0],null!==ZC._n_(t=i.locale)&&(o.A1O=t),null!==ZC._n_(t=i["set-locale"])&&(o.A1O=t),null!==ZC._n_(t=i.flat)&&(o.KI=ZC._b_(t)),null!==ZC._n_(t=i["show-progress"])&&(o.A0Q=ZC._b_(t))),null!==ZC._n_(t=zingchart.i18n[o.A1O])&&(ZC.HI=t),o.AG=[];}var A=0,Z=0,c=o.I,p=o.F;if(null!==ZC._n_(o.o.margin)||null!==ZC._n_(o.o[ZC._[57]])||null!==ZC._n_(o.o[ZC._[58]])||null!==ZC._n_(o.o[ZC._[59]])||null!==ZC._n_(o.o[ZC._[60]])){var u=new I7(o);u.append(o.o,!1,!1),u.parse(),A=u.DY,Z=u.E7,c=c-u.DY-u.E6,p=p-u.E7-u.DR;}var h,_,d=o.OT(e);if(null!==ZC._n_(h=o.o[ZC._[16]])){var f=0;for(n=0,l=h.length;n<l;n++)_=0,null!==ZC._n_(t=h[n].page)&&(_=ZC._i_(t)),f+=o.LG===_?1:0;var g=ZC.AP.A2Y(o.NU,f),v=ZC._i_(g[0]),B=ZC._i_(g[1]),E=0,m=0,b=0;for(n=0,l=h.length;n<l;n++){if(_=0,null===d&&null!==ZC._n_(t=h[n].page)&&(_=ZC._i_(t)),(null===d||b===d.L)&&o.LG===_){if(o.AG[b]=o.AAY(h[n].type||"null",n),o.AG[b].OQ=o.AG[b].AF+"graph",o.B8.load(o.AG[b].o,"graph"),o.B8.load(o.AG[b].o,h[n].type||"null"),o.AG[b].append(o.o.graph),o.AG[b].append(h[n]),o.AG[b].L=b,null===ZC._n_(h[b].id)||""===h[b].id?o.AG[b].K=o.K+"-graph-id"+b:o.AG[b].K=o.K+"-graph-"+h[n].id,h.length>0){for(var D=0,F=0,K=ZC._i_((c-(B+1)*o.A8B)/B),I=ZC._i_((p-(v+1)*o.A8A)/v),x=["x","y",ZC._[19],ZC._[20]],y=0;y<x.length;y++)null!==ZC._n_(o.E["graph-"+b+"-"+x[y]])&&(delete o.E["graph-"+b+"-"+x[y]],delete o.AG[b].o[x[y]]);null===ZC._n_(o.AG[b].o.x)?o.E["graph-"+b+"-x"]=o.AG[b].o.x=ZC._i_(o.iX+(E+1)*o.A8B+E*K)+A:(D=ZC.IU(o.AG[b].o.x))<1&&(D=ZC._i_(o.I*D)),null===ZC._n_(o.AG[b].o.y)?o.E["graph-"+b+"-y"]=o.AG[b].o.y=ZC._i_(o.iY+(m+1)*o.A8A+m*I)+Z:(F=ZC.IU(o.AG[b].o.y))<1&&(F=ZC._i_(o.F*F)),null===ZC._n_(o.AG[b].o[ZC._[19]])&&(o.E["graph-"+b+"-width"]=o.AG[b].o[ZC._[19]]=Math.max(K,K-D)),null===ZC._n_(o.AG[b].o[ZC._[20]])&&(o.E["graph-"+b+"-height"]=o.AG[b].o[ZC._[20]]=Math.max(I,I-F));}o.AG[b].parse();}o.LG===_&&(b++,++E===B&&(m++,E=0));}}null===ZC._n_(e)&&null!==ZC._n_(t=o.o.refresh)&&(o.I1={type:"full",interval:10},ZC._cp_(t,o.I1));}A12(e,t){t=t||"";var i=[];for(var a in e)if("object"==typeof e[a])for(var n=this.A12(e[a],t+"."+a),l=0,r=n.length;l<r;l++)-1===ZC.AV(i,n[l])&&i.push(n[l]);else {var o=t+"."+a;"background-image"!==a&&"backgroundImage"!==a||""===e[a]||"zc."===e[a].substring(0,3)||(!ZC.ie67&&ZC.PATTERNS&&"PATTERN_"===e[a].substring(0,8)&&(e[a]=ZC.PATTERNS[e[a].substring(8)]),"!"===e[a].charAt(0)&&(e[a]=e[a].substring(1),this.E["safe-images"]=this.E["safe-images"]||[],this.E["safe-images"].push(e[a])),i.push([e[a],"image"])),"src"===a&&""!==e[a]&&"zc."!==e[a].substring(0,3)&&-1!==o.indexOf(".images.")&&(!ZC.ie67&&ZC.PATTERNS&&"PATTERN_"===e[a].substring(0,8)&&(e[a]=ZC.PATTERNS[e[a].substring(8)]),"!"===e[a].charAt(0)&&(e[a]=e[a].substring(1),this.E["safe-images"]=this.E["safe-images"]||[],this.E["safe-images"].push(e[a])),i.push([e[a],"image"])),".csv"===o.substr(o.length-4,4)&&"string"==typeof e[a]&&i.push([e[a],"csv"]),"url"===a&&(-1!==o.indexOf(".style.")&&i.push([e[a],"css"]),-1!==o.indexOf(".csv.")&&i.push([e[a],"csv"]),-1!==o.indexOf(".marker.")&&i.push([e[a],"image"])),"string"==typeof e[a]&&"url"!==a&&(0===e[a].indexOf("url:")&&a===ZC._[5]||0===e[a].indexOf("javascript:"))&&-1===ZC.AV(["format","text","tooltipText"],ZC.EF(a))&&i.push([e[a],"data"]);}return i}PX(JK){var s=this;if(zingchart.DEV.RESOURCES){var JB=s.A12(s.o).concat(s.A12(s.MZ));if(0!==JB.length){var UX=0,LA={},A24=0;s.E["safe-images"]=s.E["safe-images"]||[];var C4=window.setInterval(function(){if(UX>=JB.length){for(var e in window.clearInterval(C4),s.AAP(s.o),LA)if(0!==e.indexOf("data:")&&-1===ZC.AV(s.E["safe-images"],e))try{if(LA[e].width>0&&LA[e].height>0){var t=document.createElement("canvas");t.width=LA[e].width,t.height=LA[e].height,t.getContext("2d").drawImage(LA[e],0,0);var i=t.toDataURL("image/png");LA[e].onload=null,LA[e].onerror=null,LA[e].src=i,ZC.cache.data[e]=LA[e];}}catch(a){}window.setTimeout(function(){zingchart.YL[s.K]&&JK();},1);}else A3O(++A24);},20);A3O(A24);}else zingchart.YL[s.K]&&JK();}else zingchart.YL[s.K]&&JK();function A3O(i){if(!(i>=JB.length)){var EW,MT,KP=JB[i][0],A0Z=JB[i][1];if("url:"===KP.substring(0,4)){var QU=KP.substring(4);s.QZ["url:"+QU]="[]";try{EW=["query-string"===s.ND?"zcrandom="+Math.random():""].join("&"),ZC.A5.ajax({type:"GET",url:QU,beforeSend:function(e){s.S6.data||"http-headers"!==s.ND||e.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT");},data:EW,error:function(e,t,i,a){return s.NP({name:ZC._[63],message:"Resource not found ("+a+")"},ZC._[64]),!1},success:function(e,t,i,a){s.QZ["url:"+a]=e,UX++;}});}catch(JG){return s.NP(JG,ZC._[64]),!1}}else if("javascript:"===KP.substring(0,11))if("zc.ext.load"===s.QZ[KP]){s.QZ[KP]="[]";var DW=ZC.AR.AAZ(KP.substring(11)),N={id:s.K,resource:KP,callback:function(e){s.QZ[KP]=e,UX++;}},A0J=DW[0];N.arguments=DW[1];try{var A3G=eval(A0J).call(s,N);null!==ZC._n_(A3G)&&A3G&&(s.QZ[KP]=A3G,UX++);}catch(JG){return s.NP(JG,"JavaScript data loader"),!1}}else UX++;else "image"===A0Z?(LA[KP]=new Image,LA[KP].crossOrigin="anonymous",LA[KP].onload=function(){UX++;},LA[KP].onerror=function(){var e=ZC._b_(s.o.strict);if(ZC.IMG404.push(KP),e)return s.NP({name:ZC._[63],message:"Resource not found ("+this.src+")"},"Resource loader (image)"),!1;this.src=ZC.BLANK,UX++;},LA[KP].src=KP,ZC.cache.data[KP]=LA[KP]):"css"===A0Z?(EW=["query-string"===s.ND?"zcrandom="+Math.random():""].join("&"),ZC.A5.ajax({type:"GET",url:KP,beforeSend:function(e){s.S6.css||"http-headers"!==s.ND||e.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT");},data:EW,error:function(e,t,i){return s.NP(i,"Resource loader"),!1},success:function(e){for(var t={},i=e.match(/[a-zA-Z0-9\.\#\-](.+?)\{((.|\s)+?)\}/gi),a=0,n=i.length;a<n;a++){MT=i[a].split("{");var l=ZC.H0(MT[0]),r=l.split(/\s+/);if(1===r.length||2===r.length&&ZC.H0(r[0])==="#"+s.K){t[l=ZC.H0(1===r.length?r[0]:r[1])]||(t[l]={});for(var o=0,C=(MT=MT[1].replace("}","").split(";")).length;o<C;o++){var A=MT[o].split(":");2===A.length&&(t[l][ZC.H0(A[0])]=""+ZC.H0(A[1]));}}}null!==ZC._n_(s.o.style)?ZC._cp_(t,s.o.style):null!==ZC._n_(s.o[ZC._[16]])&&1===s.o[ZC._[16]].length&&s.o[ZC._[16]][0].style&&ZC._cp_(t,s.o[ZC._[16]][0].style),UX++;}})):"csv"===A0Z&&(EW=["query-string"===s.ND?"zcrandom="+Math.random():""].join("&"),ZC.A5.ajax({type:"GET",url:KP,beforeSend:function(e){s.S6.csv||"http-headers"!==s.ND||e.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT");},data:EW,error:function(e,t,i){return s.NP(i,"Resource loader"),!1},success:function(e,t,i,a){s.A9Y[a]=e,UX++;}}));}}}AAP(C0){var s=this;for(var p in C0)if("object"==typeof C0[p])s.AAP(C0[p]);else for(var EW in s.QZ)EW===C0[p]&&(C0[p]=eval(s.QZ[EW]));}resize(e){var t,i,a,n,l=this;if(l.E.resize=!0,l.E.wh=l.I+"/"+l.F,l.o[ZC._[16]])if(l.A20)zingchart.exec(l.K,"destroy"),zingchart.render(zingchart.params[l.K]);else {for(typeof e===ZC._[31]&&(e=!1),i=0;i<l.AG.length;i++)null!==ZC._n_(l.H5)&&l.H5.IY&&l.H5.UA(null),null!==ZC._n_(l.AG[i].HS)&&l.AG[i].HS.IY&&l.AG[i].HS.MI(null),null!==ZC._n_(l.AG[i].I3)&&l.AG[i].I3.IY&&l.AG[i].I3.MI(null),null!==ZC._n_(l.AG[i].B9)&&l.AG[i].B9.A4A&&l.AG[i].B9.UC();if(ZC.AR.C1("resize",l,l.F5()),e=!1);else {for(i=0;i<l.AG.length;i++)for(n=0;n<l.AG[i].AZ.A3.length;n++)l.E["g-"+i+"-p-"+n+".visible"]=l.AG[i].E["plot"+n+".visible"];for(i=0;i<l.AG.length;i++)l.E["g-"+l.AG[i].L+"-selection"]=JSON.stringify(l.AG[i].CC);for(var r=l.o[ZC._[16]],o=[ZC._[10],"shapes"],s=0,C=r.length;s<C;s++)for(var A=0;A<o.length;A++){var Z=o[A],c=[];if(null!==ZC._n_(r[s][Z])){for(i=0,a=r[s][Z].length;i<a;i++)r[s][Z][i].generated||c.push(r[s][Z][i]);r[s][Z]=c;}}if(l.VV(l.o),l.o=ZC.AR.C1("dataparse",l,l.F5(),l.o),ZC.A5("#"+l.K+"-top").width(l.I).height(l.F),l.E["from-api"]&&(ZC.A5("#"+l.K+"-wrapper").width(l.I).height(l.F),delete l.E["from-api"]),1===(t=ZC.A5("#"+l.K+"-img")).length&&t.width(l.I).height(l.F).css("clip","rect(1px,"+(l.I-1)+"px,"+(l.F-1)+"px,1px)"),"svg"===l.AC&&(l.KG.setAttribute(ZC._[19],l.I+"px"),l.KG.setAttribute(ZC._[20],l.F+"px"),l.KG.setAttribute("viewBox","0 0 "+l.I+" "+l.F)),"canvas"===l.AC||"vml"===l.AC){for(ZC.A5("#"+l.K+"-main").width(l.I).height(l.F),i=0,a=l.AG.length;i<a;i++)ZC.A5("#"+l.AG[i].K+"-hover").remove();ZC.A5("#"+l.K+"-main>div").width(l.I).height(l.F);}for("canvas"===l.AC&&((t=ZC.AM(l.K+"-main-c"))&&(t.width=l.I,t.height=l.F),(t=ZC.AM(l.K+"-main-c-top"))&&(t.width=l.I,t.height=l.F),ZC.A5("#"+l.K+"-objects-bottom canvas, #"+l.K+"-objects-top canvas, #"+l.K+"-tools canvas").each(function(){this.width=l.I,this.height=l.F;})),"vml"===l.AC&&ZC.A5("#"+l.K+"-objects-bottom div, #"+l.K+"-objects-top div, #"+l.K+"-tools div").each(function(){this.style.width=l.I+"px",this.style.height=l.F+"px";}),l.parse(),i=0,a=l.AG.length;i<a;i++)l.AG[i].UT&&l.AG[i].UT(),l.AG[i].HP=!0,l.AG[i].A6W=l.AG[i].GG,l.AG[i].GG=!1;for(l.paint(),i=0;i<l.AG.length;i++)for(n=0;n<l.AG[i].AZ.A3.length;n++)delete l.E["g-"+i+"-p-"+n+".visible"];for(i=0;i<l.AG.length;i++)l.AG[i].HP=!1,l.AG[i].GG=l.AG[i].A6W,delete l.AG[i].A6W,delete l.E["g-"+l.AG[i].L+"-selection"];}}}clearGenerated(){var e=this.o[ZC._[16]],t=[ZC._[10],"shapes"];if(e)for(var i=0,a=e.length;i<a;i++)for(var n=0;n<t.length;n++){var l=t[n],r=[];if(null!==ZC._n_(e[i][l])){for(var o=0,s=e[i][l].length;o<s;o++)e[i][l][o].generated||r.push(e[i][l][o]);e[i][l]=r;}}}clear(e,t,i){var a=this;for(var n in a.E)-1!==n.indexOf("-label-")&&-1!==n.indexOf("-bounds")&&delete a.E[n];if(typeof t===ZC._[31]&&(t=!0),ZC.A5("."+a.K+"-history-area").die("click",a.A1A),ZC.A5("."+a.K+"-history-area").remove(),null!==ZC._n_(e))a.OT(e).clear();else {t&&a.clearGenerated(),a._unbind_();for(var l=0,r=a.AG.length;l<r;l++)"vml"===a.AC&&i?a.AG[l].destroy():a.AG[l].clear();var o,s,C;null!==(o=ZC.AM(a.K+"-main-c"))&&ZC.Q.IV(o,a.AC,a.iX,a.iY,a.I,a.F),null!==(C=ZC.AM(a.K+"-main-c-top"))&&ZC.Q.IV(C,a.AC,a.iX,a.iY,a.I,a.F),null!==(s=ZC.AM(a.K+"-trigger-c"))&&(ZC.Q.IV(s,a.AC,a.iX,a.iY,a.I,a.F),ZC.A5("#"+a.K+"-menu-area").remove()),a.A7&&a.A7.hide(),ZC.A5("."+a.K+"-menu-item").remove(),ZC.Q.EV([a.K+"-menu-trigger",a.K+"-menu"]),ZC.Q.EV(a.K+"-license-text"),null!==a.IL&&ZC.Q.EV([a.K+"-history-path",a.K+"-history-back-path",a.K+"-history-forw-path",a.K+"-history-gradient",a.K+"-history-back-gradient",a.K+"-history-forw-gradient"]);}}A87(){var e,t,i,a=this,n=a.I+"/"+a.F,l=ZC.Q.IC({id:a.K+"-wrapper",position:"relative",p:ZC.AM(a.K)});ZC.Q.PZ(l,{height:"100%"===a.N7?a.N7:a.F+"px",width:"100%"===a.G2?a.G2:a.I+"px"}),a.bA11y&&ZC.Q.G7(l,{tabindex:0,"aria-label":"ZingChart "+a.PC});var r=ZC.Q.IC({cls:"zc-rel zc-top",wh:n,id:a.K+"-top",overflow:"hidden",position:"absolute",p:l});switch(zingchart.OFFSET&&(r.style.left="-0.5px",r.style.top="-0.5px"),a.AC){case"svg":a.KG=ZC.Q.F8("svg",ZC._[36]),a.KG.setAttributeNS&&a.KG.setAttributeNS(null,"xlink",ZC._[37]),ZC.Q.G7(a.KG,{version:"1.1",id:a.K+"-svg","class":"zc-svg",width:a.I,height:a.F,display:"block",viewBox:"0 0 "+a.I+" "+a.F}),r.appendChild(a.KG);var o=ZC.Q.F8("defs",ZC._[36]);if(o.id=a.K+"-defs",a.KG.appendChild(o),ZC.Q.K8({cls:"zc-rel zc-main",wh:n,id:a.K+"-main",p:a.KG},a.AC),a.A2S=[],a.o[ZC._[16]])for(e=0,t=a.o[ZC._[16]].length;e<t;e++)if((i=a.o[ZC._[16]][e].resources)&&i.length)for(var s=0;s<i.length;s++)if("css"===i[s].type&&i[s].url){var C=ZC.Q.F8("link",ZC._[36]);ZC.Q.G7(C,{xmlns:"http://www.w3.org/1999/xhtml",href:i[s].url,rel:"stylesheet",type:"text/css"}),a.A2S.push(i[s].url),o.appendChild(C);}break;case"vml":case"canvas":ZC.Q.IC({cls:"zc-rel zc-main",wh:n,id:a.K+"-main",p:r});}}paintHistory(){}paint(){var e=this;e.MN="paint";var t=e.I+"/"+e.F;if(e.YB(),null===ZC.AM(e.K+"-top")){e.A87();var i=ZC.AM(e.K+"-main");if(e.O9[ZC._[16]]&&ZC.Q.HO({cls:"zc-abs",id:e.K+"-main-c",wh:t,p:i},e.AC),e.H.usc())ZC.Q.HO({cls:"zc-abs",id:e.K+"-main-c-top",wh:t,p:i},e.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+ZC._[15],p:i,wh:t,display:"none"},e.AC);else {ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-bottom",p:i},e.AC),zingchart.DEV.MAPSONBOTTOM&&ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-maps",p:i},e.AC),ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-graphset",p:i},e.AC),zingchart.DEV.MAPSONBOTTOM||ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-maps",p:i},e.AC),ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-top",p:i},e.AC),ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-hover",p:i},e.AC),ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-front",p:i},e.AC),ZC.Q.K8({cls:"zc-abs zc-text",wh:t,id:e.K+"-text",p:i},e.AC);var a="legend",n="tools";("legend"===e.o["top-layer"]||e.o[ZC._[16]]&&1===e.o[ZC._[16]].length&&"legend"===e.o[ZC._[16]][0]["top-layer"])&&(a="tools",n="legend"),ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-"+a,p:i},e.AC),ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-"+n,p:i},e.AC);var l=ZC.AM(e.K+"-tools");e.O9["static"]&&ZC.Q.HO({cls:ZC._[24],id:e.K+"-static-c",wh:t,p:l},e.AC),e.O9.guide&&ZC.Q.HO({cls:ZC._[24]+" zc-guide-c",id:e.K+"-guide-c",wh:t,p:l},e.AC),(ZC.A5.browser.opera&&ZC._i_(ZC.A5.browser.version)<=9.5||ZC.mobile||"classic"!==e.LV)&&ZC.Q.HO({cls:ZC._[24],id:e.K+"-trigger-c",wh:t,p:l},e.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+ZC._[15],p:l,wh:t,display:"none"},e.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+"-textprint-c",p:l,wh:t,display:"none"},e.AC),ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-text-top",p:i},e.AC);}if(!zingchart.DEV.SKIPTRACKERS){var r=document.createElement("img");if(r.id=e.K+"-img",r.className="zc-img",r.setAttribute("useMap","#"+e.K+"-map"),r.setAttribute("alt","ZingChart "+e.PC),ZC.Q.PZ(r,{position:"absolute",borderWidth:0,width:e.I+2*ZC.MAPTX+"px",height:e.F+2*ZC.MAPTX+"px",left:-ZC.MAPTX+"px",top:-ZC.MAPTX+"px",zIndex:0,opacity:0,filter:"alpha(opacity=0)",clip:"rect("+(ZC.MAPTX+1)+"px,"+(e.I+ZC.MAPTX-1)+"px,"+(e.F+ZC.MAPTX-1)+"px,"+(ZC.MAPTX+1)+"px)"}),r.src=(ZC.ie67?"//":"")+ZC.BLANK,ZC.AM(e.K+"-top").appendChild(r),!e.H.usc()){var o=document.createElement("map");o.className="zc-map",ZC.Q.G7(o,{id:e.K+"-map",name:e.K+"-map"}),ZC.AM(e.K+"-top").appendChild(o);for(var s=0;s<e.AG.length;s++)o.innerHTML+='<area shape="rect" coords="0,0,1,1" id="mark'+s+'">';}}}e.Z=ZC.AM(e.K+"-main-c"),super.paint();var C,A,Z=!1,c=!1;for(C=0,A=e.AG.length;C<A;C++){e.AG[C].paint(),(null!==e.AG[C].CW&&e.AG[C].CW.AO||null!==e.AG[C].HF&&e.AG[C].HF.AO)&&(Z=!0);for(var p=0;p<e.AG[C].BO.length;p++)if(e.AG[C].BO[p].GQ){c=!0;break}}if(e.G5){for(var u in e.G5)ZC.AM(u).appendChild(e.G5[u]);e.G5=null;}if(e.E[ZC._[53]]=null,e.TY||e.UV||(e.ZF?e.A4Z():e.ZF=window.setInterval(function(){e.A4W(),e.TY||e.UV?(window.clearInterval(e.ZF),ZC.Q.EV(e.K+"-license-text")):ZC.AM(e.K+"-license-text")||e.A4Z();},2e3)),ZC.A5("."+e.K+"-node-area").live("focus",function(e){var t=e.target.id.split("-");"plot"===t[4]&&"node"===t[6]&&zingchart.exec(t[0],"showtooltip",{graphid:t[2],plotindex:t[5],nodeindex:t[7]});}),-1===ZC.AV(e.KX,ZC._[38])&&e.A1D(),-1===ZC.AV(e.KX,ZC._[41])?(typeof A99!==ZC._[31]&&(e.A7=new A99(e)),c&&e.H5.bind(),Z&&typeof KF!==ZC._[31]&&(e.D6=new KF(e),e.D6.bind()),ZC.mobile&&(e.AGB=function(t){ZC.swipe={xy:ZC.Q.MR(t),ts:(new Date).getTime()},t.target.id===e.K+"-menu-area"?(ZC.move=!1,e.A7&&e.A7.hide(),zingchart.ZN(t)):(null===e.DH||null===ZC._n_(e.DH["page-scroll"])||e.DH["page-scroll"]||t.preventDefault(),ZC.move=!1,e.hideCM(),e.A7&&e.A7.hide(),e.WA(t));},e.P9=function(){window.clearTimeout(e.ABA),e.A3Z=null;},e.AGA=function(t){if(ZC.swipe){var i=ZC.Q.MR(t);if(ZC._a_(i[0]-ZC.swipe.xy[0])>100&&(new Date).getTime()-ZC.swipe.ts<1e3){var a=e.F5();a.direction=i[0]>ZC.swipe.xy[0]?"right":"left",ZC.AR.C1("swipe",e,a);}ZC.swipe=null;}e.A9X||ZC.move||zingchart.SQ(t),e.P9(t);},ZC.A5("#"+e.K+"-img").bind("touchstart",e.AGB).bind("touchmove",e.P9).bind("touchend",e.AGA),ZC.A5("#"+e.K+"-menu-area").live("touchstart",e.AGB)),e.zc_loader_mousewheel=function(t){var i=e.F5();i.ev=t,ZC.AR.C1("mousewheel",e,i);},ZC.A5("#"+e.K+"-img").bind("mousewheel",e.zc_loader_mousewheel),ZC.A5("#"+e.K+"-map").bind("mousewheel",e.zc_loader_mousewheel),"svg"===e.AC&&ZC.A5("#"+e.K+"-svg").bind("mousewheel",e.zc_loader_mousewheel),e.A2T=function(t){27===t.keyCode&&e.QW&&(e.A8C||e.A9T());},ZC.A5(document).bind("keyup",e.A2T),e.A9T=function(){ZC.A5("#"+e.K+ZC._[66]).die("click",e.A9T),ZC.FSSTATUS=null,ZC.Q.EV(e.K+"-data-table"),e.destroy(),zingchart.FSID&&ZC.AM(zingchart.FSID)&&(ZC.AM(zingchart.FSID).style.display="none");},ZC.A5("#"+e.K+ZC._[66]).live("click",e.A9T)):ZC.mobile&&(e.zc_loader_touchstart_static=function(e){return e.preventDefault(),zingchart.SQ(e),!1},ZC.A5("#"+e.K+"-img").bind("touchstart",e.zc_loader_touchstart_static)),null!==e.I1){var h=ZC._i_(e.I1.interval);h=h>=50?h:1e3*h,window.setTimeout(function(){e.MX(),e.load();},h);}e.MN="",ZC.TS[e.K]=(new Date).getTime()-ZC.TS[e.K],e.E["fire-complete"]&&(ZC.AR.C1("complete",e,e.F5()),e.E["fire-complete"]=null),e.E["fire-load"]&&(ZC.AR.C1("load",e,e.F5()),e.E["fire-load"]=null);}togglePreviewMasks(e){for(var t=this,i=0;i<t.AG.length;i++)t.AG[i].B9&&t.AG[i].B9.toggleMasks(e);}createPreviewMasks(){var e=this,t=document.createElement("canvas");t.width=e.I,t.height=e.F,t.setAttribute("class","");for(var i=0;i<e.AG.length;i++)e.AG[i].B9&&e.AG[i].B9.toggleMasks(!0,t);return t}AD2(){null===ZC._n_(ZC.showZCAbout)&&(ZC.showZCAbout=function(e){zingchart.exec(e.id,"toggleabout");}),zingchart.exec(this.K,"addmenuitem",{text:"About ZingChart","function":"ZC.showZCAbout()",order:100});}A4Z(){var e,t=this,i={},a=t.DH.watermark;t.B8.load(i,"loader.gui.watermark"),a&&ZC._cp_(a,i),1===t.o[ZC._[16]].length&&t.o[ZC._[16]][0].gui&&(e=t.o[ZC._[16]][0].gui.watermark)&&ZC._cp_(e,i);var n=ZC._l_(ZC._i_(i.type||1),1,2),l=i.position||"br";-1===ZC.AV(["tl","tr","br","bl"],l)&&(l="br"),t.ACX=l;var r,o=32,s=146,C=0,A=1;ZC.ie67&&(o=30,s=168,C=8,A=1),s=126,o=22;var Z={light:["#6D6E71","#00384A"],dark:["#FFFFFF","#09A9DA"]},c=Z.light;if(zingchart.THEME&&(c="light"===t.LV||"classic"===t.LV?Z.light:Z.dark),1===t.o[ZC._[16]].length)if(t.o[ZC._[16]][0][ZC._[0]]){var p=ZC.AR.GE(t.o[ZC._[16]][0][ZC._[0]]);7===p.length&&(c=ZC.AR.AAR(p,Z.dark,Z.light));}else if(t.o[ZC._[16]][0].theme){var u=t.o[ZC._[16]][0].theme;c="light"===u||"classic"===u?Z.light:Z.dark;}var h,_,d=typeof window!==ZC._[31]&&window.location?window.location.origin:"",f=typeof window!==ZC._[31]&&window.location?window.location.pathname:"";switch(r='<a title="JavaScript Charts by ZingChart" style="color:'+c[0]+' !important;font-size:11px !important;display:block !important;opacity:1 !important; text-decoration:none;" href="http://www.zingchart.com/?origin='+d+"&pathname="+f+'">Powered by <span style="color:'+c[1]+'; font-weight:bold;">ZingChart</span></a>',l){case"br":h=t.F-o,_=t.I-s;break;case"bl":h=t.F-o,_=6;break;case"tr":h=2,_=t.I-s;break;case"tl":h=2,_=6;}null!==ZC._n_(e=ZC.AM(t.K+"-top"))&&ZC.Q.IC({cls:ZC.ie67?"-ie67":"",p:e,id:t.K+"-license-text",tl:h+"/"+_,wh:s+"/"+(o-C),color:ZC.ie67?1===n?"#369":"#fff":"",padding:C,opacity:A,position:"absolute",cursor:"pointer",fontFamily:zingchart.FONTFAMILY,html:r});}_unbind_(){var e=this;ZC.A5("#"+e.K+"-menu").die(ZC._[47],e.UB),ZC.A5("."+e.K+"-menu-item").die(ZC._[47],e.UB),ZC.A5("."+e.K+"-menu-item").die("click touchend",e.AGE).die("mouseover",e.AGC).die("mouseout",e.AGD),e.E["menu-item-events"]=!1,ZC.A5("."+e.K+"-node-area").die("focus"),null!==e.H5&&e.H5.unbind(),null!==e.D6&&e.D6.unbind(),ZC.mobile&&(ZC.A5("#"+e.K+"-img").unbind("touchstart",e.AGB).unbind("touchmove",e.P9).unbind("touchend",e.AGA),ZC.A5("#"+e.K+"-menu-area").die("touchstart",e.AGB),ZC.A5("#"+e.K+"-img").unbind("touchstart",e.zc_loader_touchstart_static)),ZC.A5("#"+e.K+"-img").unbind("mousewheel",e.zc_loader_mousewheel),ZC.A5("#"+e.K+"-map").unbind("mousewheel",e.zc_loader_mousewheel),"svg"===e.AC&&ZC.A5("#"+e.K+"-svg").unbind("mousewheel",e.zc_loader_mousewheel),ZC.A5(document).unbind("keyup",e.A2T),ZC.A5("#"+e.K+ZC._[66]).die("click",e.A9T);}UJ(e,t,i){typeof i===ZC._[31]&&(i=!1);var a=ZC.AM("zc-menu-"+(i?"sep":"item")+"-"+e);a&&(a.style.display=t?"block":"none");}A1D(LU,ev){if(!zingchart.DEV.SKIPCONTEXTMENU){var s=this,G,i,A6,j,JH;typeof LU===ZC._[31]&&(LU=-1);var DH={};ZC._cp_(s.DH,DH),-1!==LU&&s.o[ZC._[16]][LU]&&ZC._cp_(s.o[ZC._[16]][LU].gui,DH,null,null,!0),ZC.A5("#"+s.K+"-menu").remove();var PT=[];for(typeof ZC.AQ===ZC._[31]&&PT.push({id:"3D",enabled:"none"},{id:"SwitchTo3D",enabled:"none"},{id:"SwitchTo2D",enabled:"none"}),i=DH.behaviors.length-1;i>0;i--)for(var sBId=DH.behaviors[i].id,ii=i-1;ii>=0;ii--)DH.behaviors[ii].id===sBId&&DH.behaviors.splice(ii,1);if(null!==ZC._n_(G=DH.behaviors))for(i=0,A6=G.length;i<A6;i++){var NM=!1;for(j=0,JH=PT.length;j<JH;j++)PT[j].id===G[i].id&&(NM=!0);NM||PT.push(G[i]);}var JQ=DH["context-menu"],OW=DH["context-menu[mobile]"];for(i=0,A6=PT.length;i<A6;i++)null!==ZC._n_(PT[i]["function"])&&(null===ZC._n_(JQ)&&(JQ={}),null===ZC._n_(JQ["custom-items"])&&(JQ["custom-items"]=[]),JQ["custom-items"].push(PT[i]));JQ["custom-items"]&&JQ["custom-items"].sort(function(e,t){return ZC._i_(e.order||"0")>ZC._i_(t.order||"0")}),s.NA=new DV(s);var A1R=s.LV.split(/\s+|;|,/),E2,LQ,UP,ABM,GX;for(i=0,A6=A1R.length;i<A6;i++)if(s.B8.O3[A1R[i]]){var A1K=s.B8.O3[A1R[i]].root||{};A1K&&A1K.gui&&A1K.gui.contextMenu&&ZC._cp_(A1K.gui.contextMenu,s.NA.o);}if(s.B8.load(s.NA.o,ZC._[65]),JQ&&s.NA.append(JQ),ZC.mobile&&(s.B8.load(s.NA.o,ZC._[65]+"[mobile]"),OW&&s.NA.append(OW)),s.NA.VJ=!0,s.NA.parse(),s.NA.AO||!s.A3Y){if(!ZC.AM(s.K+"-menu-area")){var A5O=!!(s.DH&&s.DH["context-menu"]&&s.DH["context-menu"].button)&&ZC._n_(s.DH["context-menu"].button.visible);if(A5O||"classic"!==s.LV&&A5O){GX=new DV(s),s.B8.load(GX.o,ZC._[65]+".button"),JQ&&ZC._n_(null!==(G=JQ.button))&&GX.append(G),ZC.mobile&&(s.B8.load(GX.o,ZC._[65]+"[mobile].button"),OW&&null!==ZC._n_(G=OW.button)&&GX.append(G)),ZC._cp_(s.NA.o,JQ);var A77="left"===JQ.position||"classic"===s.LV;if(GX.K=s.K+"-menu-trigger",GX.IW=ZC.AM(s.K+"-tools"),GX.Z=GX.C7=ZC.AM(s.K+"-trigger-c"),GX.VJ=!0,GX.parse(),GX.AO){GX.paint();var DD=ZC.A5("#"+s.H.K+"-top");if(""===GX.AN){var NF=new DX(s);if(NF.CY=!1,s.B8.load(NF.o,ZC._[65]+".gear"),JQ&&null!==ZC._n_(G=JQ.gear)&&NF.append(G),ZC.mobile&&(s.B8.load(NF.o,ZC._[65]+"[mobile].gear"),OW&&null!==ZC._n_(G=OW.gear)&&NF.append(G)),NF.K=s.K+"-menu-trigger-gear",NF.IW=ZC.AM(s.K+"-tools"),NF.Z=ZC.AM(s.K+"-trigger-c"),NF.iX=A77?GX.iX+GX.I/2:DD.width()-(GX.iX+GX.I/2),NF.iY=GX.iY+GX.F/2,NF.AI=ZC.CX(GX.I,GX.F)/4.5,NF.parse(),NF.paint(),"hamburger"!==NF.DS){var QT=new DX(s);QT.copy(GX),QT.K=s.K+"-menu-trigger-gear-hole",QT.IW=ZC.AM(s.K+"-tools"),QT.Z=ZC.AM(s.K+"-trigger-c"),QT.DS="circle",QT.AI=ZC.CX(GX.I,GX.F)/7,QT.parse(),QT.iX=A77?GX.iX+GX.I/2:DD.width()-(GX.iX+GX.I/2),QT.iY=GX.iY+GX.F/2,QT.paint();}}var _iX=A77?GX.iX:DD.width()-(GX.iX+GX.I);ZC.AM(s.K+"-map").innerHTML+=ZC.Q.FT("rect")+'id="'+s.K+"-menu-area"+ZC._[30]+ZC._i_(_iX+ZC.MAPTX)+","+ZC._i_(GX.iY+ZC.MAPTX)+","+ZC._i_(_iX+GX.I+ZC.MAPTX)+","+ZC._i_(GX.iY+GX.F+ZC.MAPTX)+'" />';}}}E2=new DV(s),s.B8.load(E2.o,ZC._[65]+".item"),JQ&&null!==ZC._n_(G=JQ.item)&&E2.append(G),ZC.mobile&&(s.B8.load(E2.o,ZC._[65]+"[mobile].item"),OW&&null!==ZC._n_(G=OW.item)&&E2.append(G)),E2.VJ=!0,E2.parse(),LQ=new DV(s),LQ.copy(E2),s.B8.load(LQ.o,ZC._[65]+".item.hover-state"),JQ&&null!==ZC._n_(JQ.item)&&null!==ZC._n_(G=JQ.item[ZC._[71]])&&LQ.append(G),ZC.mobile&&(s.B8.load(LQ.o,ZC._[65]+"[mobile].item.hover-state"),OW&&null!==ZC._n_(OW.item)&&null!==ZC._n_(G=OW.item[ZC._[71]])&&LQ.append(G)),LQ.VJ=!0,LQ.parse(),UP={},JQ&&null!==ZC._n_(JQ.separator)&&(UP=JQ.separator);var K2=[],EL=null;if(ABM=null!==ZC._n_(s.NA.o.empty)&&ZC._b_(s.NA.o.empty),ZC.mobile&&(EL=GA("PageScroll"),"none"!==EL.enabled&&(null===s.DH||null===ZC._n_(s.DH["page-scroll"])||s.DH["page-scroll"]?K2.push(H1("disablepagescroll",EL.text)):K2.push(H1("enablepagescroll",EL.text)),K2.push(JL("pagescroll")))),EL=GA("Reload"),"none"!==EL.enabled&&(K2.push(H1("reload",EL.text)),K2.push(JL("reload"))),typeof ZC.A8W!==ZC._[31]){EL=GA("SaveAsImage"),"none"!==EL.enabled&&(EL=GA("SaveAsImagePNG"),"none"!==EL.enabled&&K2.push(H1("viewaspng",EL.text?EL.text:null)),EL=GA("SaveAsImageJPG"),"none"!==EL.enabled&&K2.push(H1("viewasjpg",EL.text?EL.text:null)),K2.push(JL("export")));var TT=["DownloadPDF","DownloadSVG","DownloadCSV","DownloadXLS","ViewDataTable","ExportData","Print"],A6Y=0,A2R=0;for(i=0;i<TT.length;i++)"ViewDataTable"===TT[i]&&ZC.AM(s.K+"-data-table")&&(TT[i]="HideDataTable"),EL=GA(TT[i]),"none"!==EL.enabled&&(A6Y++,A2R=i,K2.push(H1(TT[i].toLowerCase(),EL.text)));A6Y>0&&K2.push(JL(TT[A2R].toLowerCase()));}if(-1!==LU){var GQ=!1;for(j=0,JH=s.AG[LU].BO.length;j<JH;j++)s.AG[LU].BO[j].GQ&&(GQ=!0);if(GQ&&typeof AAD!==ZC._[31]){var A1I=!1;EL=GA("ZoomIn"),"none"!==EL.enabled&&(K2.push(H1("zoomin",EL.text)),A1I=!0),EL=GA("ZoomOut"),"none"!==EL.enabled&&(K2.push(H1("zoomout",EL.text)),A1I=!0),EL=GA("ViewAll"),"none"!==EL.enabled&&(K2.push(H1("viewall",EL.text)),A1I=!0),A1I&&K2.push(JL("zoom"));}}var b2D=!1,b3D=!1;if(-1!==LU&&(-1!==ZC.AV(["line","area","bar","vbar","hbar","pie","mixed"],s.AG[LU].AF)&&(b2D=!0,s.XP="2d"),-1!==ZC.AV(["line3d","area3d","bar3d","vbar3d","hbar3d","pie3d","mixed3d"],s.AG[LU].AF)&&(b3D=!0,s.XP="3d")),(b2D||b3D)&&(EL=GA("3D"),"none"!==EL.enabled&&(EL=GA(b2D?"SwitchTo3D":"SwitchTo2D"),"none"!==EL.enabled&&(K2.push(H1(b2D?"switchto3d":"switchto2d",EL.text)),K2.push(JL("dimension"))))),-1!==LU){var C=s.AG[LU],AB5=!1,ABY=!1;for(j=0;j<C.BO.length;j++){var B=C.BO[j];0===B.BI.indexOf(ZC._[51])&&(AB5=!0),"log"===B.BT&&(ABY=!0);}AB5&&(EL=GA("Progression"),"none"!==EL.enabled&&(EL=GA(ABY?"LinScale":"LogScale"),"none"!==EL.enabled&&(K2.push(H1(ABY?"switchtolin":"switchtolog",EL.text)),K2.push(JL("progression"))))),(C.CW||C.HF)&&(EL=GA("Guide"),"none"!==EL.enabled&&(EL=GA(C.A1X?"HideGuide":"ShowGuide"),"none"!==EL.enabled&&(K2.push(H1(C.A1X?"hideguide":"showguide",EL.text)),K2.push(JL("guide")))));}var ABC=0,B6;if(typeof ZC.A9K!==ZC._[31]&&(EL=GA("ViewSource"),"none"!==EL.enabled&&(K2.push(H1("viewsource",EL.text)),ABC++),EL=GA("BugReport"),"none"!==EL.enabled&&(K2.push(H1("bugreport",EL.text)),ABC++)),ABC>0&&K2.push(JL("tools")),EL=GA("FullScreen"),"none"===EL.enabled||s.M5||(s.QW?(EL=GA("ExitFullScreen"),K2.push(H1("exitfullscreen",EL.text)),K2.push(JL("exitfullscreen"))):(K2.push(H1("fullscreen",EL.text)),K2.push(JL("fullscreen")))),s.IL&&(EL=GA("GoBack"),"none"!==EL.enabled&&K2.push(H1("goback",EL.text)),EL=GA("GoForward"),"none"!==EL.enabled&&K2.push(H1("goforward",EL.text)),K2.push(JL("history"))),K2.length>0&&-1!==K2[K2.length-1].indexOf("zc-menu-sep")&&K2.splice(K2.length-1,1),s.A1Z={},-1!==LU)if(JQ&&null!==ZC._n_(B6=JQ["custom-items"]))for(K2.length>0&&K2.push(JL("custom")),i=0,A6=B6.length;i<A6;i++){var A48=!0;if(null!==ZC._n_(B6[i].enabled)&&("none"===B6[i].enabled?A48=!1:"all"!==B6[i].enabled&&(A48=!ev||eval(B6[i].enabled).call(s,zingchart.A14(ev,s),B6[i].id,ev))),A48){var AN,K=B6[i].id||"custom-"+i;"sep"===B6[i].id||"sep"===B6[i].type?K2.push(JL(K)):"header"===B6[i].type?(AN=B6[i].text||"Custom Menu "+i,K2.push(A3X(K,AN,!0))):(AN=B6[i].text||"Custom Menu "+i,s.A1Z[K]={fn:B6[i]["function"]||"",url:B6[i].url||"",target:B6[i].target||""},K2.push(H1(K,AN,!0)));}}s.TY||(K2.push(JL("zingchart")),K2.push(H1("xmiabt","About ZingChart"))),ZC.Q.IC({id:s.K+"-menu",p:document.body,cls:"zc-menu zc-style",top:null===ZC._n_(GX)?0:GX.iY+GX.F/2,left:null===ZC._n_(GX)?0:GX.iX+GX.I/2,borderBottom:s.NA.AU+"px solid "+s.NA.BX,background:(-1===s.NA.A0?"transparent":s.NA.A0)+" "+A2E(s.NA.DA),paddingTop:s.NA.FO,paddingRight:s.NA.FP,paddingBottom:s.NA.FX,paddingLeft:s.NA.EP,html:K2.join("")}),s.E["menu-item-events"]||(s.AGE=function(e){var t,i=1!==e.target.nodeType?e.target.parentNode.id:e.target.id,a=i.substring(0,i.indexOf("-menu-item-")),n=zingchart.getLoader(a);ZC.mobile&&n.P9();var l=n.A2A(n.T1[0],n.T1[1]);n.hideCM(),ZC.mobile&&zingchart.SQ(e);var r=i.replace(n.K+"-menu-item-","");n.A38({graphid:l?l.K:null,menuitemid:r,ev:ZC.A5.BY(e)});var o=n.o["export-filename"]||n.o[ZC._[16]][0]["export-filename"]||"";switch(r){case"switchto2d":case"switchto3d":l&&n.A0O(l.K);break;case"enablepagescroll":s.DH=s.DH||{},s.DH["page-scroll"]=!0;break;case"disablepagescroll":s.DH=s.DH||{},s.DH["page-scroll"]=!1;break;case"showguide":n.W6(l.K,!0);break;case"hideguide":n.W6(l.K,!1);break;case"switchtolin":n.WB(l.K,"lin");break;case"switchtolog":n.WB(l.K,"log");break;case"reload":n.A4U();break;case"viewaspng":n.NR("png");break;case"viewasjpg":n.NR("jpeg");break;case"downloadpdf":n.NR("pdf",""===o?null:{fn:o+".pdf"});break;case"downloadsvg":n.NR("svg",""===o?null:{fn:o+".svg"});break;case"exportdata":zingchart.exec(n.K,"exportdata");break;case"downloadcsv":zingchart.exec(n.K,"downloadCSV",""===o?null:{fn:o});break;case"downloadxls":var C=n.o["export-sheetname"]||n.o[ZC._[16]][0]["export-sheetname"]||"ZingChart";(t=GA("DownloadXLS"))["custom-function"]?n.ZS({graphid:l?l.K:null,menuitemid:r,filename:o,sheetname:C,"function":t["custom-function"]}):zingchart.exec(n.K,"downloadXLS",""===o?null:{fn:o,sn:C});break;case"viewdatatable":case"hidedatatable":zingchart.exec(n.K,"viewDataTable",{menuid:r});break;case"print":n.A61();break;case"viewsource":n.A1B();break;case"bugreport":n.A2H();break;case"fullscreen":n.A1C();break;case"goback":zingchart.exec(n.K,"goback");break;case"goforward":zingchart.exec(n.K,"goforward");break;case"zoomin":l&&(n.H5.C=l,n.A4V({graphid:l.K,ev:e}));break;case"zoomout":l&&(n.H5.C=l,n.A3M({graphid:l.K,ev:e}));break;case"viewall":l&&(n.H5.C=l,n.A3N({graphid:l.K,ev:e}));break;case"xmiabt":n.A62();break;default:null!==ZC._n_(G=s.A1Z[r])&&(""!==G.fn?n.ZS({graphid:l?l.K:null,menuitemid:r,"function":G.fn}):""!==G.url&&l&&l.UG(e,G.url,G.target));}},s.AGC=function(){this.style.backgroundColor=LQ.A0,this.style.color=LQ.C2,this.style.borderLeft=this.style.borderRight=LQ.AU+"px solid "+LQ.BX;},s.AGD=function(){this.style.backgroundColor=E2.A0,this.style.color=E2.C2,this.style.borderLeft=this.style.borderRight=E2.AU+"px solid "+E2.BX;},s.UB=function(e){return e.preventDefault(),!1},ZC.A5("#"+s.K+"-menu").live(ZC._[47],s.UB),ZC.A5("."+s.K+"-menu-item").live(ZC._[47],s.UB),ZC.A5("."+s.K+"-menu-item").live("click touchend",s.AGE).live("mouseover",s.AGC).live("mouseout",s.AGD),s.E["menu-item-events"]=!0);}}function A2E(e){return ""!==e&&e?"url("+(0===e.indexOf("zc.")?ZC.IMAGES[e]:e)+")":"none"}function JL(e){return '<div id="'+s.K+"-menu-sep-"+e+'" class="zc-menu-sep" style="background-color:'+E2.A0+";background-image:"+A2E(E2.DA)+" repeat-x 50% 0%;border-bottom-width:"+UP[ZC._[4]]+";border-bottom-color:"+UP["line-color"]+';">&nbsp;</div>'}function H1(e,t,i){t=t||ZC.HI["menu-"+e];var a=typeof i!==ZC._[31]&&i?" zc-custom-menu-item "+s.K+"-custom-menu-item":"";return '<div class="'+s.K+"-menu-item"+a+'" style="width:'+s.NA.o.width+";color:"+E2.C2+";font-family:"+E2.GJ+";font-size:"+E2.DG+"px;background-color:"+E2.A0+";background-image:"+A2E(E2.DA)+" repeat-x 50% 0%;border-top:"+(ZC.ie67?E2.AU:1)+"px solid "+E2.BX+";border-left:"+E2.AU+"px solid "+E2.BX+";border-right:"+E2.AU+"px solid "+E2.BX+";padding:"+E2.FO+"px "+E2.FP+"px "+E2.FX+"px "+E2.EP+"px;text-align:"+E2.OL+";"+(ZC.HI.rtl?"unicode-bidi:bidi-override;direction:rtl;":"")+'" id="'+s.K+"-menu-item-"+e+'">'+t+"</div>"}function A3X(e,t,i){var a=typeof i!==ZC._[31]&&i?" zc-custom-menu-header "+s.K+"-custom-menu-header":"";return '<div class="zc-menu-header '+s.K+"-menu-header"+a+'" style="color:'+E2.C2+";background-color:#666;border-top:"+(ZC.ie67?E2.AU:1)+"px solid "+E2.BX+";border-left:"+E2.AU+"px solid "+E2.BX+";border-right:"+E2.AU+"px solid "+E2.BX+";padding:"+E2.FO+"px "+E2.FP+"px "+E2.FX+"px "+E2.EP+"px;text-align:"+E2.OL+";"+(ZC.HI.rtl?"unicode-bidi:bidi-override;direction:rtl;":"")+'" id="'+s.K+"-menu-item-"+e+'">'+t+"</div>"}function GA(e){var t={ViewAsImage:"SaveAsImage",ViewAsImagePNG:"SaveAsImagePNG",ViewAsImageJPG:"SaveAsImageJPG"};if(ABM)return {enabled:"none"};for(var i=0,a=PT.length;i<a;i++){if(PT[i].id===e)return PT[i];if(t[PT[i].id]&&t[PT[i].id]===e)return PT[i]}return {enabled:"all"}}}destroy(){this._unbind_(),zingchart.IA.length-=1,this.clear(),ZC.A5("#zc-fullscreen").remove(),document.body.style.overflow="";}MX(e,t){var i,a=this;if(null===ZC._n_(t)&&(t=!1),(t||a.A0Q)&&-1===ZC.AV(a.KX,ZC._[41]))if(a.A08=!0,t&&ZC.Q.IC({id:a.K+"-dummy",p:ZC.AM(a.K),wh:a.I+"/"+a.F}),a.E.hideprogresslogo||zingchart.DEV.SKIPPROGRESS)a.A08=!1;else {var n=ZC.A5("#"+a.K);if(!(typeof n.offset()===ZC._[31]||n.width()+n.height()===0||a.E.hideprogresslogo&&a.TY)){var l=n.offset().left+ZC._i_(n.css("border-left-width"))+(null===e?a.iX:e.iX),r=n.offset().top+ZC._i_(n.css("border-top-width"))+(null===e?a.iY:e.iY);(ZC.ipad||ZC.iphone)&&(l-=ZC.A5(window).scrollLeft(),r-=ZC.A5(window).scrollTop());var o=null===e?a.I:e.I,s=null===e?a.F:e.F,C=ZC._i_(.8*a.I),A=30,Z=new DV(a);a.B8.load(Z.o,"loader.gui.progress"),Z.append(a.E.progress),null!==a.DH&&null!==ZC._n_(i=a.DH.progress)&&Z.append(i),Z.parse();var c,p=ZC.HI["progress-wait-long"];if(ZC.ie67)c=Z.A0;else {var u=a.E.customprogresslogo||ZC.IMAGES["zc.logo"];c=Z.A0+" url("+u+") no-repeat center center";}(o<180||s<90)&&(c=Z.A0,A=-12),o<120&&o>60?(C=60,p=ZC.HI["progress-wait-short"]):o<60&&(C=20,p=ZC.HI["progress-wait-mini"]),p=a.E.customprogresstext||p;var h=ZC.Q.IC({id:a.K+"-progress",p:document.body,tl:r+"/"+l,width:o-2*Z.AU,height:s-2*Z.AU,position:"absolute",opacity:.8,border:Z.AU+"px solid "+Z.BX,background:c});ZC.Q.IC({id:a.K+"-progress-text",p:h,width:C,html:p,textAlign:"center",marginLeft:ZC._i_((o-C)/2),marginTop:ZC._i_(s/2+A),fontFamily:zingchart.FONTFAMILY,fontSize:zingchart.FONTSIZE,color:Z.C2,fontWeight:"bold"});}}}YB(){var e=this;ZC.Q.EV(e.K+"-dummy"),e.E.hideprogresslogo||(e.A08=!1,ZC.Q.EV([e.K+"-progress-text",e.K+"-progress"]));}A0P(e,t){var i,a,n=this;i=null!==ZC._n_(a=e[ZC._[16]])?a:[e];var l=e.layout||"",r=ZC.AP.A2Y(l,i.length),o=i[t],s=n.I/r[1],C=n.F/r[0],A=Math.floor(t/r[1]),Z=t%r[1]*s,c=A*C;o&&(null!==ZC._n_(a=o.x)&&(Z=ZC._p_(a))<=1&&(Z=ZC._i_(Z*n.I)),null!==ZC._n_(a=o.y)&&(c=ZC._p_(a))<=1&&(c=ZC._i_(c*n.F)),null!==ZC._n_(a=o[ZC._[19]])&&(s=ZC._p_(a))<=1&&(s=ZC._i_(s*n.I)),null!==ZC._n_(a=o[ZC._[20]])&&(C=ZC._p_(a))<=1&&(C=ZC._i_(C*n.F)));var p=[0,0,0,0];if(o.plotarea){if(n.B8.load(o.plotarea,["("+o.type+").plotarea"],!1,!0),null!==ZC._n_(o.plotarea.margin))p=new I7(null).m_(o.plotarea.margin,"all",s,C);for(var u=["top","right","bottom","left"],h=0;h<4;h++)if(null!==ZC._n_(o.plotarea["margin-"+u[h]])){var _=o.plotarea["margin-"+u[h]];ZC._i_(_)+""==_+""&&(p[h]=ZC._i_(_));}}return {graph:{x:ZC._i_(Z),y:ZC._i_(c),width:ZC._i_(s),height:ZC._i_(C),index:t},plotarea:{x:p[3],y:p[0],width:s-p[1]-p[3],height:C-p[0]-p[2]}}}K0(){var e=this;null===ZC._n_(e.o[ZC._[16]])&&(e.o={graphset:[e.o]}),e.MX(),zingchart.A2B(e,e.A2I(),function(){e.o=ZC.AR.C1("dataparse",e,e.F5(),e.o),zingchart.YL[e.K]&&e.PX(function(){e.parse(),e.paint();});});}render(){var e=this;!function(){function t(){""!==e.QV||null!==e.MZ?e.A4X():e.load();}e.UV||e.A4W(),e.MX(null,!0),zingchart.TIMEOUT>0?ZC.A07(t):t();}();}WA(e){var t=this;null===ZC._n_(t.A3Z)&&(t.A3Z=(new Date).getTime(),t.ABA=window.setTimeout(function(){null!==ZC._n_(t.A3Z)&&(t.A3Z=null,zingchart.ZN(e));},1500));}F5(){var e,t=this,i=0,a=0;return i=typeof t.T1[0]!==ZC._[31]?t.T1[0]-i:0,a=typeof t.T1[1]!==ZC._[31]?t.T1[1]-a:0,e=t.LV?t.LV:"light",{id:t.K,width:t.I,height:t.F,output:t.AC,x:i,y:a,targetid:t.T1[2],theme:e}}A88(e){e=e||{},null!==ZC._n_(e.resource)&&(this.QZ[e.resource]=e.data||"[]",this.UX++);}A4V(){}A3M(){}A3N(){}PO(){}A65(e,t){var i=this;if(e=e||{},null!==ZC._n_(e[ZC._[3]])){var a=i.OT(e[ZC._[3]]);null!==a&&a.clear();}else i.clear(null,null,t);KF&&KF.GUIDES&&(KF.GUIDES[i.K]=null);}A3S(e){e=e||ZC.HI["sync-wait"];var t=this;if(null===ZC.AM(t.K+"-blocker")){ZC.Q.IC({cls:"zc-abs zc-style zc-blocker",id:t.K+"-blocker",p:ZC.AM(t.K+"-top"),wh:t.I+"/"+t.F,opacity:.75}),ZC.Q.IC({cls:"zc-blocker-msg",id:t.K+"-blocker-t",p:ZC.AM(t.K+"-blocker"),html:e});var i=ZC.A5("#"+t.K+"-blocker-t");i.css("top",t.F/2-i.height()/2+"px").css("left",t.I/2-i.width()/2+"px");}}A13(){ZC.Q.EV(this.K+"-blocker");}A62(){var e=this;ZC.AR.C1("about_show",e,e.F5()),ZC.Q.IC({cls:"zc-abs",id:e.K+"-about-mask",p:ZC.AM(e.K+"-top"),wh:e.I+"/"+e.F,background:"#ccc",opacity:.75});var t=ZC.CX(320,e.I),i=ZC.CX(215,e.F),a=ZC.BQ(0,(e.I-t)/2),n=ZC.BQ(0,(e.F-i)/2),l=ZC.Q.IC({cls:"zc-about zc-style",id:e.K+"-about",p:ZC.AM(e.K+"-top"),tl:n+"/"+a,wh:t-(ZC.quirks?0:10)+"/"+(i-(ZC.quirks?0:10))}),r="";""!==e.SL&&(r="Custom Built for<br />"+e.SL),l.innerHTML='<div class="zc-about-1"><a href="http://www.zingchart.com" target="_blank">zingchart.com</a></div><div class="zc-about-2">&copy;2009-'+(new Date).getFullYear()+'</div><div class="zc-about-3"><div id="'+e.K+'-about-close">'+ZC.HI["about-close"]+'</div></div><div class="zc-about-4" style="padding:'+(i-215)+'px 5px 5px 5px;"><div>&nbsp;<br />Build '+ZC.VERSION+" ["+e.AC+"]</div>"+r+"</div>",ZC.A5("#"+e.K+"-about-close").bind("click",function(){ZC.AR.C1("about_hide",e,e.F5()),ZC.Q.EV([e.K+"-about",e.K+"-about-mask"]);});}NP(e,t){var i=this;if(ZC.AR.A91("error",i))ZC.AR.C1("error",i,{id:i.K,error:e,section:t,json:i.E.json||i.E.rawsource});else {var a="";a+="object"==typeof e?e.name+":"+e.message+"\n\n":e+"\n\n",null!==ZC._n_(t)&&(a+="Section:"+t+"\n\n"),a+="JSON data:\n\n"+i.E.json+"\n\n",i.YB(),null===ZC.AM(i.K+"-top")&&i.A87(),ZC.Q.IC({cls:"zc-abs zc-error zc-style",id:i.K+"-error",p:ZC.AM(i.K+"-top"),wh:i.I-(ZC.quirks?0:10)+"/"+(i.F-(ZC.quirks?0:10))}).innerHTML='<div class="zc-form-row-label zc-form-s0">'+ZC.HI["error-header"]+'</div><div class="zc-form-row-label zc-form-s1">'+ZC.HI["error-message"]+'</div><div class="zc-form-row-element"><textarea id="'+i.K+'-error-message" style="width:'+(i.I-35)+"px;height:"+(i.F-135)+'px;"></textarea></div><div class="zc-form-row-element zc-form-row-last"><input type="button" value="'+ZC.HI["error-close"]+'" id="'+i.K+'-error-close" /></div>',ZC.A5("#"+i.K+"-error-message").val(ZC.H0(a)),ZC.A5("#"+i.K+"-error-close").bind("click",function(){ZC.Q.EV(i.K+"-error");});}}A1B(){}A2H(){}A1C(){var e=this,t=document.createElement("div");t.id="zc-fullscreen",t.style.zIndex=zingchart.FSZINDEX,t.style.overflow="hidden";var i,a,n=document.body,l=!1;for(zingchart.FSID&&ZC.AM(zingchart.FSID)&&(l=!0,(n=ZC.AM(zingchart.FSID)).style.display="block"),n.appendChild(t),ZC.FSSTATUS={},i=0,a=e.AG.length;i<a;i++){var r=e.AG[i];if(null!==r.AZ)for(var o=0,s=r.AZ.A3.length;o<s;o++)ZC.FSSTATUS["g-"+r.L+"-p-"+o]=r.E["plot"+o+".visible"];}ZC.Q.EV(e.K+"-data-table");var C,A=JSON.parse(e.E.json),Z=A[ZC._[16]];for(i=Z.length-1;i>=0;i--)if(Z[i].generated)Z.splice(i,1);else {if(null!==ZC._n_(Z[i].shapes))for(C=Z[i].shapes.length-1;C>=0;C--)Z[i].shapes[C].generated&&Z[i].shapes.splice(C,1);if(null!==ZC._n_(Z[i][ZC._[10]]))for(C=Z[i][ZC._[10]].length-1;C>=0;C--)Z[i][ZC._[10]][C].generated&&Z[i][ZC._[10]].splice(C,1);}l||window.scroll(0,0),zingchart.render({id:"zc-fullscreen",output:e.AC,width:ZC.A5(l?n:window).width(),height:ZC.A5(l?n:window).height(),fullscreenmode:!0,theme:e.LV,modules:e.A1V,data:A,defaults:e.MZ,defaultsurl:e.QV});}WB(e,t){var i,a,n,l=this,r=0,o=!1;for(i=0,a=l.AG.length;i<a;i++)if(e===l.AG[i].K){for(r=i,n=0;n<l.AG[i].AZ.A3.length;n++)if(l.AG[i].AZ.A3[n].GZ){o=!0;break}var s;for(s=l.AG[r].AJ["3d"]||o?l.o[ZC._[16]][i]:l.AG[i].o,n=0;n<10;n++){var C=ZC._[51]+(0===n?"":"-"+n);null===ZC._n_(s[C])&&null===ZC._n_(s[ZC.EF(C)])&&null!==l.AG[i].BK(C)?s[C]={progression:t}:(null!==ZC._n_(s[C])&&(s[C].progression=t),null!==ZC._n_(s[ZC.EF(C)])&&(s[ZC.EF(C)].progression=t));}}delete l.E["graph"+r+".zoom"],l.AG[r].AJ["3d"]||o?l.K0():l.AG[r].K0(!0,!0);}W6(e,t){var i=this;if(i.D6){for(var a=0,n=i.AG.length;a<n;a++)e===i.AG[a].K&&(i.AG[a].A1X=t,i.AG[a].E["guide-on"]=t);if(t){var l=ZC.A5("#"+i.K+"-top"),r={_pageX_:ZC.E1[0]-l.offset().left,_pageY_:ZC.E1[1]-l.offset().top,type:ZC._[48],target:{id:i.K+"-img"}};i.D6.QQ(r);}else KF.clearGuide(i.K);}}A0O(e){for(var t=this,i=["line","area","bar","vbar","hbar","pie","mixed"],a=0,n=t.AG.length;a<n;a++)if(e===t.AG[a].K){var l=t.o[ZC._[16]][a];if("mixed"===l.type)for(var r=0,o=l[ZC._[11]].length;r<o;r++){var s=l[ZC._[11]][r];s.type=s.type||"line","3d"===t.XP?s.type=s.type.replace("3d",""):-1!==ZC.AV(i,s.type)&&(s.type=s.type+"3d");}else "3d"===t.XP?l.type=l.type.replace("3d",""):-1!==ZC.AV(i,l.type)&&(l.type=l.type+"3d");}t.XP="3d"===t.XP?"2d":"3d",t.E.json=ZC.H0(JSON.stringify(t.o)),t.K0();}A4U(e){for(var t,i=this,a=0;a<i.AG.length;a++)delete i.E["g"+a+"-legend-collapsed"];if(e=e||{},ZC.AR.C1("reload",i,{id:i.K,graphid:e[ZC._[3]]}),null!==ZC._n_(t=e[ZC._[3]])){var n=i.C9(t);null!==n&&(i.MX(n),i.load(n.K));}else i.R2=[],i.O7=-1,i.MX(),i.clearGenerated(),i.load();}AB0(e){var t,i=this;if(e=e||{},null!==ZC._n_(t=e[ZC._[3]])){var a=i.C9(t);null!==a&&null!==ZC._n_(e.dataurl)&&(i.MX(a),i.load(t,e.dataurl));}else null!==ZC._n_(t=e.dataurl)&&(i.QU=t,i.MX(),i.load());}A61(){}NR(){}W5(){}A38(e){ZC._cp_(this.F5(),e),ZC.AR.C1("menu_item_click",this,e);}ZS(N){var s=this;try{var DW=ZC.AR.AAZ(N["function"]);N["function"]=DW[0],N.arguments=DW[1],ZC._cp_(s.F5(),N),eval(N["function"]).call(s,N);}catch(JG){return s.NP(JG,"JavaScript data loader"),!1}}C9(e){var t=this;return null!==ZC._n_(e)?t.OT(e):t.AG.length>0?t.AG[0]:null}bind(e,t){zingchart.bind(this.K,e,t);}unbind(e,t){zingchart.unbind(this.K,e,t);}exec(e,t){return zingchart.exec(this.K,e,t)}gc(){for(var e=0,t=this.AG.length;e<t;e++)this.AG[e].gc();}}S3.prototype.ADB=function(e){var t,i,a,n,l,r=this;if((e=e||{}).action="pan",t=null!==ZC._n_(e[ZC._[3]])?r.OT(e[ZC._[3]]):r.AG[0]){for(i=0,a=t.BV("k").length;i<a;i++){var o=t.BV("k")[i];if(n=1===o.L?"":"-"+o.L,o.GQ&&(null===ZC._n_(e["zoomx"+n])||e["zoomx"+n])){e["zoomx"+n]=!0;var s,C=e.xdist||50;l=o.I/ZC.CX(o.I,Math.abs(C));var A=o.W,Z=o.A1;C<0?(s=ZC.CX(o.W-o.D5,ZC._i_((o.A1-o.W)/l)),A=o.W-s,Z=o.A1-s):(s=ZC.CX(o.DN-o.A1,ZC._i_((o.A1-o.W)/l)),A=o.W+s,Z=o.A1+s),e["xmin"+n]=A,e["xmax"+n]=Z;}}for(i=0,a=t.BV("v").length;i<a;i++){var c=t.BV("v")[i];if(n=1===c.L?"":"-"+c.L,c.GQ&&(null===ZC._n_(e["zoomy"+n])||e["zoomy"+n])){e["zoomy"+n]=!0;var p,u=e.ydist||50;l=c.F/ZC.CX(c.F,Math.abs(u));var h=c.AY,_=c.BD;C<0?(p=ZC.CX(c.AY-c.FS,ZC._i_((c.BD-c.AY)/l)),h=c.AY-p,_=c.BD-p):(p=ZC.CX(c.GY-c.BD,ZC._i_((c.BD-c.AY)/l)),h=c.AY+p,_=c.BD+p),c.QF&&1===c.E0&&(h=Math.round(h),_=Math.round(_)),e["ymin"+n]=h,e["ymax"+n]=_;}}r.PO(e);}},S3.prototype.A4V=function(e){var t,i,a,n,l=this;if((e=e||{}).action="zoomin",t=null!==ZC._n_(e[ZC._[3]])?l.OT(e[ZC._[3]]):l.AG[0]){for(i=0,a=t.BV("k").length;i<a;i++){var r=t.BV("k")[i];if(n=1===r.L?"":"-"+r.L,r.GQ&&(null===ZC._n_(e["zoomx"+n])||e["zoomx"+n])){e["zoomx"+n]=!0;var o=r.A1-r.W,s=r.W+(o<2?0:ZC._i_(o/4)),C=r.A1-(o<2?0:ZC._i_(o/4));s<C?(e["xmin"+n]=s,e["xmax"+n]=C):(e["xmin"+n]=r.W,e["xmax"+n]=r.A1);}}for(i=0,a=t.BV("v").length;i<a;i++){var A=t.BV("v")[i];if(n=1===A.L?"":"-"+A.L,A.GQ&&(null===ZC._n_(e["zoomy"+n])||e["zoomy"+n])){e["zoomy"+n]=!0;var Z=A.BD-A.AY,c=A.AY+ZC._f_(Z/4),p=A.BD-ZC._f_(Z/4);A.QF&&1===A.E0&&(c=Math.round(c),p=Math.round(p)),c<p&&(e["ymin"+n]=c,e["ymax"+n]=p);}}l.PO(e);}},S3.prototype.A3M=function(e){var t,i,a,n,l,r,o,s=this;if((e=e||{}).action="zoomout",e.previewscale=!0,t=null!==ZC._n_(e[ZC._[3]])?s.OT(e[ZC._[3]]):s.AG[0]){for(i=0,a=t.BV("k").length;i<a;i++){var C=t.BV("k")[i];if(o=1===C.L?"":"-"+C.L,C.GQ&&(null===ZC._n_(e["zoomx"+o])||e["zoomx"+o]))if(e["zoomx"+o]=!0,t.B9&&t.B9.LX){var A=ZC._i_(t.B9.O0[C.BI][ZC._[5]].length*t.B9.IP/t.B9.AT.I),Z=ZC._i_(t.B9.O0[C.BI][ZC._[5]].length*t.B9.HB/t.B9.AT.I);n=ZC.BQ(2,Z-A),(l=ZC.BQ(0,A-ZC._i_(n/2)))<(r=ZC.CX(t.B9.O0[C.BI][ZC._[5]].length-1,Z+ZC._i_(n/2)))&&(e["xmin"+o]=l,e["xmax"+o]=r);}else n=ZC.BQ(2,C.A1-C.W),(l=ZC.BQ(C.D5,C.W-ZC._i_(n/2)))<(r=ZC.CX(C.DN,C.A1+ZC._i_(n/2)))&&(e["xmin"+o]=l,e["xmax"+o]=r);}for(i=0,a=t.BV("v").length;i<a;i++){var c=t.BV("v")[i];if(o=1===c.L?"":"-"+c.L,c.GQ&&(null===ZC._n_(e["zoomy"+o])||e["zoomy"+o])){e["zoomy"+o]=!0;var p=c.BD-c.AY,u=ZC.BQ(c.FS,c.AY-ZC._f_(p/2)),h=ZC.CX(c.GY,c.BD+ZC._f_(p/2));c.QF&&1===c.E0&&(Math.round(h)-Math.round(u)>1?(u=Math.round(u),h=Math.round(h)):(u=Math.floor(u),h=Math.ceil(h))),(u=ZC.BQ(c.FS,u))<(h=ZC.CX(c.GY,h))&&(e["ymin"+o]=u,e["ymax"+o]=h);}}s.PO(e);}},S3.prototype.A3N=function(e){var t,i,a,n,l,r=this;for(e=e||{},i=null!==ZC._n_(e[ZC._[3]])?r.OT(e[ZC._[3]]):r.AG[0],e.action="viewall",a=0,n=i.BV("k").length;a<n;a++)if((t=i.BV("k")[a]).aForcedMinMax[2]=1,e["zoomx"+(l=1===t.L?"":"-"+t.L)]=!0,e["xmin"+l]=null,e["xmax"+l]=null,i.o[t.BI]&&(i.o[t.BI]["zoom-to"]=null,i.o[t.BI]["zoom-to-values"]=null),i.B9&&i.B9.LX){var o=i.B9.O0[t.BI][ZC._[5]];e["kmin"+l+"-async"]=o[0],e["kmax"+l+"-async"]=o[o.length-1];}for(a=0,n=i.BV("v").length;a<n;a++)t=i.BV("v")[a],i.o[t.BI]&&(i.o[t.BI]["zoom-to"]=null,i.o[t.BI]["zoom-to-values"]=null),t.DQ=null!==ZC._n_(t.E[ZC._[12]])&&-1!==t.E[ZC._[12]]?t.E[ZC._[12]]:null,l=1===t.L?"":"-"+t.L,t.KV=null,e["zoomy"+l]=!0,e["ymin"+l]=null,e["ymax"+l]=null;r.PO(e);},S3.prototype.PO=function(e){var t,i,a,n,l,r,o,s,C,A,Z,c,p,u,h,_=this;(e=e||{}).id=_.K;var d=null!==ZC._n_(e.zoom)&&!e.zoom;if(i=null!==ZC._n_(e[ZC._[3]])?_.OT(e[ZC._[3]]):_.AG[0]){d&&(_.E["graph."+i.L+".ignore-zoom"]=!0),_.E["graph."+i.L+".ignore-zoom"]&&(d=!0),typeof e.scroll===ZC._[31]&&(ZC.Q.IV(ZC.AM(i.K+"-scroll-x-c"),i.A.AC,i.iX,i.iY,i.I,i.F),ZC.Q.IV(ZC.AM(i.K+"-scroll-y-c"),i.A.AC,i.iX,i.iY,i.I,i.F)),i.B9&&(i.B9.IJ=!1);var f=_.E["graph"+i.L+".zoom"]||{};for(e.yzoomed=!1,(l=i.BV("v")[0])&&null!==ZC._n_(e.ymin)&&null!==ZC._n_(e.ymax)&&(e.ymin===l.FS&&e.ymax===l.GY||(e.yzoomed=!0)),s=0,C=i.BV("k").length;s<C;s++)if(A=1===(n=i.BV("k")[s]).L?"":"-"+n.L,null!==ZC._n_(e["kmin"+A])&&null!==ZC._n_(e["kmax"+A]))if(e["kmin"+A]===e["kmax"+A])delete e["kmin"+A],delete e["kmax"+A];else {for(var g=!1,v=!1,B=0,E=n.V.length;B<E&&(e["kmin"+A]<=n.V[B]&&!g&&(e["xmin"+A]=B,g=!0),e["kmax"+A]<=n.V[B]&&!v&&(e["xmax"+A]=B,v=!0),!g||!v);B++);g||(e["xmin"+A]=0),v||(e["xmax"+A]=n.V.length-1),e["zoomx"+A]=!0,e.xzoomed=!(g&&v);}else a=i.B9&&i.B9.LX&&e.previewscale?i.B9.O0[n.BI][ZC._[5]]:n.V,null!==ZC._n_(t=a[e["xmin"+A]])&&(e["kmin"+A]=t),null!==ZC._n_(t=a[e["xmax"+A]])&&(e["kmax"+A]=t),e.xzoomed=!(e["xmin"+A]===n.D5&&e["xmax"+A]===n.DN);"viewall"===e.action&&(e.xzoomed=!1,e.yzoomed=!1);var m=ZC.AR.C1("zoom",i.A,e,!0);if(e.async&&!d)return;if(i.B9&&i.B9.LX){a=i.B9.O0[n.BI][ZC._[5]];var b=ZC.YO(a),D=ZC.A2D(a);null!==ZC._n_(e.kmin)&&typeof e.kmin!==ZC._[31]?(r=ZC._i_(i.B9.AT.I*(e.kmin-b)/(D-b)),r=ZC.BQ(r,0)):r=0,null!==ZC._n_(e.kmax)&&typeof e.kmax!==ZC._[31]?(o=ZC._i_(i.B9.AT.I*(e.kmax-b)/(D-b)),o=ZC.CX(o,i.B9.AT.I)):o=i.B9.AT.I,d||i.B9.update(r,o,i.B9.L1,i.B9.HE);}if(m||typeof m===ZC._[31]){for(s=0,C=i.BV("k").length;s<C;s++)e["zoomx"+(A=1===(n=i.BV("k")[s]).L?"":"-"+n.L)]&&(d||n.zoomTo(e["xmin"+A],e["xmax"+A]),f["xmin"+A]=e["xmin"+A],f["xmax"+A]=e["xmax"+A]);for(s=0,C=i.BV("v").length;s<C;s++)e["zoomy"+(A=1===(l=i.BV("v")[s]).L?"":"-"+l.L)]&&null!==ZC._n_(l)&&(d||l.zoomTo(e["ymin"+A],e["ymax"+A]),f["ymin"+A]=e["ymin"+A],f["ymax"+A]=e["ymax"+A]);if(d&&(_.H5.C=i),_.H5.parse(),_.H5.A0S)for(_.E["graph"+i.L+".zoom"]=f,u=0,h=_.AG.length;u<h;u++)i.K!==_.AG[u].K&&_.AG[u].H5&&ZC._b_(_.AG[u].H5.o.shared)&&(_.E["graph"+_.AG[u].L+".zoom"]=f);if(i.B9&&!e.preview&&i.B9.update(e.xmin,e.xmax,e.ymin,e.ymax,!0),d)return;i.clear(!0);for(var F=i.BV("v"),K=0;K<F.length;K++)if((l=i.BV("v")[K])&&(l.aAutoFit[0]||l.aAutoFit[1])){for(var I=l.aAutoFit[0]?ZC.MAX:l.FS,x=l.aAutoFit[1]?-ZC.MAX:l.GY,y=0,X=i.AZ.A3.length;y<X;y++)if(i.AZ.A3[y].AO&&-1!==ZC.AV(i.AZ.A3[y].BO,l.BI))if(n.EG){for(s=0,C=i.AZ.A3[y].R.length;s<C;s++)if((p=i.AZ.A3[y].R[s])&&ZC.DM(p.BW,n.V[n.W],n.V[n.A1]))for(l.aAutoFit[0]&&(I=ZC.CX(I,p.CP)),l.aAutoFit[1]&&(x=ZC.BQ(x,p.CP)),Z=0,c=p.DP.length;Z<c;Z++)l.aAutoFit[0]&&(I=ZC.CX(I,p.DP[Z])),l.aAutoFit[1]&&(x=ZC.BQ(x,p.DP[Z]));}else for(s=n.W;s<=n.A1;s++)if(p=i.AZ.A3[y].R[s])for(l.aAutoFit[0]&&(I=ZC.CX(I,p.CP)),l.aAutoFit[1]&&(x=ZC.BQ(x,p.CP)),Z=0,c=p.DP.length;Z<c;Z++)l.aAutoFit[0]&&(I=ZC.CX(I,p.DP[Z])),l.aAutoFit[1]&&(x=ZC.BQ(x,p.DP[Z]));"log"===l.BT&&(I=ZC.FU(I,l.DU),x=ZC.FU(x,l.DU)),l.PP(I,x,!0),l.H2();var M=i.BV("v");for(s=0;s<M.length;s++)M[s].BI!==l.BI&&M[s].sMaster===l.BI&&(M[s].PP(I,x,!0),M[s].H2());}var w=ZC._b_(e.zoomto);i.E["skip-preview"]=!0;var Y=["top","right","bottom","left"];for(s=0;s<Y.length;s++)(i.P.E["d-margin-"+Y[s]]||i.E["plotarea.d-margin-"+Y[s]]||ZC._b_(i.P.o["adjust-layout"]))&&(i.o.plotarea["margin-"+Y[s]]&&!Number.isNaN(i.o.plotarea["margin-"+Y[s]])||(i.o.plotarea["margin-"+Y[s]]=i.P.o["margin-"+Y[s]]="dynamic",i.E["plotarea.d-margin"]=i.E["plotarea.d-margin-"+Y[s]]=!0));i.setupDynamicPlotArea(),i.paint(!w),_.H5.C=null,ZC.AR.C1("postzoom",i.A,e);}}},zingchart.AC4=function(e,t,i){var a,n,l,r,o,s,C,A,Z;document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(i=i||{})&&(i=JSON.parse(i));var c=zingchart.getLoader(e);if(null!==ZC._n_(i[ZC._[53]])&&(c.E[ZC._[53]]=ZC._b_(i[ZC._[53]])),c)switch(t){case"getzoom":if(r={},l=c.C9(i[ZC._[3]]))for(a=0,n=l.BO.length;a<n;a++){var p=l.BO[a];"k"===p.AF?r[p.BI]={xmin:p.W,xmax:p.A1,vmin:p.V[p.W],vmax:p.V[p.A1]}:r[p.BI]={ymin:p.AY,ymax:p.BD,vmin:p.V[p.W],vmax:p.V[p.A1]};}return r;case"pan":c.ADB(i);break;case"zoomin":c.A4V(i);break;case"zoomout":c.A3M(i);break;case"zoomto":if(l=c.C9(i[ZC._[3]]),null!==ZC._n_(i.xall)&&i.xall)for(a=0,n=l.BV("k").length;a<n;a++)i["xmin"+(C=1===(o=l.BV("k")[a]).L?"":"-"+o.L)]=i.xmin||null,i["xmax"+C]=i.xmax||null,i["kmin"+C]=i.kmin||null,i["kmax"+C]=i.kmax||null;for(a=0,n=l.BV("k").length;a<n;a++)null===i["xmin"+(C=1===(o=l.BV("k")[a]).L?"":"-"+o.L)]&&null===ZC._n_(i["xmax"+C])&&null===ZC._n_(i["kmin"+C])&&null===ZC._n_(i["kmax"+C])||(i["zoomx"+C]=!0),"log"===o.BT&&(null!==ZC._n_(i["xmin"+C])&&(i["xmin"+C]=ZC.FU(i["xmin"+C],o.DU)),null!==ZC._n_(i["xmax"+C])&&(i["xmax"+C]=ZC.FU(i["xmax"+C],o.DU)));if(null!==ZC._n_(i.yall)&&i.yall)for(a=0,n=l.BV("v").length;a<n;a++)i["ymin"+(C=1===(s=l.BV("v")[a]).L?"":"-"+s.L)]=i.ymin||null,i["ymax"+C]=i.ymax||null;for(a=0,n=l.BV("v").length;a<n;a++)C=1===(s=l.BV("v")[a]).L?"":"-"+s.L,null===ZC._n_(i["ymin"+C])&&null===ZC._n_(i["ymax"+C])||(i["zoomy"+C]=!0),"log"===s.BT&&(null!==ZC._n_(i["ymin"+C])&&(i["ymin"+C]=ZC.FU(i["ymin"+C],s.DU)),null!==ZC._n_(i["ymax"+C])&&(i["ymax"+C]=ZC.FU(i["ymax"+C],s.DU)));c.PO(i);break;case"zoomtovalues":if(l=c.C9(i[ZC._[3]]),null!==ZC._n_(i.xall)&&i.xall)for(a=0,n=l.BV("k").length;a<n;a++)i["xmin"+(C=1===(o=l.BV("k")[a]).L?"":"-"+o.L)]=i.xmin||null,i["xmax"+C]=i.xmax||null;for(a=0,n=l.BV("k").length;a<n;a++)C=1===(o=l.BV("k")[a]).L?"":"-"+o.L,null===ZC._n_(i["xmin"+C])&&null===ZC._n_(i["xmax"+C])||(l.B9&&l.B9.LX?(i.previewscale=!0,i["kmin"+C+"-async"]=i["xmin"+C],i["xmin"+C]=ZC.A2J(l.B9.O0[o.BI][ZC._[5]],i["xmin"+C])):-1!==(A=ZC.AV(o.V,i["xmin"+C]))?i["xmin"+C]=A:i["xmin"+C]=ZC.A2J(o.V,i["xmin"+C]),l.B9&&l.B9.LX?(i.previewscale=!0,i["kmax"+C+"-async"]=i["xmax"+C],i["xmax"+C]=ZC.A2J(l.B9.O0[o.BI][ZC._[5]],i["xmax"+C])):-1!==(Z=ZC.AV(o.V,i["xmax"+C]))?i["xmax"+C]=Z:i["xmax"+C]=ZC.A2J(o.V,i["xmax"+C]),i["zoomx"+C]=!0);if(null!==ZC._n_(i.yall)&&i.yall)for(a=0,n=l.BV("v").length;a<n;a++)i["ymin"+(C=1===(s=l.BV("v")[a]).L?"":"-"+s.L)]=i.ymin||null,i["ymax"+C]=i.ymax||null;for(a=0,n=l.BV("v").length;a<n;a++)C=1===(s=l.BV("v")[a]).L?"":"-"+s.L,null===ZC._n_(i["ymin"+C])&&null===ZC._n_(i["ymax"+C])||(i["zoomy"+C]=!0);c.PO(i);break;case"viewall":c.A3N(i);}return null},ZC.A8W={},ZC.AR.A4M=function(e,t,i,a){"jpg"===(a=a||"png")&&(a="jpeg");var n=document.createElement("canvas");n.width=t,n.height=i,n.style.width=t+"px",n.style.height=i+"px";var l,r=n.getContext("2d");e instanceof Array||(e=[e]);for(var o=0,s=e.length;o<s;o++)if(-1===e[o].className.indexOf("zc-no-print")){var C=!1;try{e[o].toDataURL("image/"+a);}catch(Z){C=!0;}if(!C)if(l=e[o].getAttribute("data-clip")){var A=l.split(",");r.drawImage(e[o],ZC.BQ(0,A[0]),ZC.BQ(0,A[1]),ZC.CX(A[2],e[o].width),ZC.CX(A[3],e[o].height),ZC.BQ(0,A[0]),ZC.BQ(0,A[1]),ZC.CX(A[2],e[o].width),ZC.CX(A[3],e[o].height));}else r.drawImage(e[o],0,0,e[o].width,e[o].height,0,0,t,i);}return n.toDataURL("image/"+a)},ZC.AR.AC1=function(e,t,i,a,n){null===ZC._n_(n)&&(n=!1);var l=ZC.AR.A4M(e,t,i,a);if(n){var r=document.createElement("img");return r.src=l,r}l=l.replace("image/"+a,"image/octet-stream"),document.location.href=l;},S3.prototype.A61=function(){var e=this,t=[];if(!e.A8C){e.A8C=!0;var i=document.body.childNodes,a=ZC.A5(document.body).css(ZC._[0]),n=ZC.A5(document.body).css("background-image");ZC.A5(document.body).css(ZC._[0],"#fff").css("background-image","none");for(var l=0,r=i.length;l<r;l++)1===i[l].nodeType&&(t[l]=i[l].style.display,i[l].style.display="none");document.body.appendChild(ZC.AM(e.K+"-wrapper")),window.setTimeout(function(){window.print(),window.setTimeout(function(){ZC.A5(document.body).css(ZC._[0],a).css("background-image",n),ZC.AM(e.K+"-wrapper")&&ZC.AM(e.K).appendChild(ZC.AM(e.K+"-wrapper"));for(var l=0,r=i.length;l<r;l++)1===i[l].nodeType&&(i[l].style.display=t[l]);e.A8C=!1;},1e3);},50);}},S3.prototype.NR=function(e,t,i,a){var n=this;if(t=t||{},typeof i===ZC._[31]&&(i=!1),!ZC.AM(n.K+"-viewimage")){e=e||"png";var l=t.download,r=t.fn||"";ZC.Q.IV(ZC.AM(n.K+"-guide-c"),n.AC,0,0,n.I,n.F),ZC.A5(".zc-guide-label").remove();var o,s,C=("canvas"===n.AC||zingchart.AJAXEXPORT||zingchart.DEV.LOCALSVGEXPORT)&&"pdf"!==e&&"svg"!==e;if(ZC.mobile||!C||i||l||(o=ZC.Q.IC({cls:"zc-abs zc-viewimage zc-style",id:n.K+"-viewimage",zidx:5,p:ZC.AM(n.K+"-top"),wh:n.I+"/"+n.F}),s=ZC.Q.IC({id:n.K+"-viewimage-close",p:o,zidx:10,tl:"5/"+(n.I-15),html:ZC.HI["viewimage-close"]}),ZC.A5(s).css("cursor","pointer").css("left",n.I-15-ZC.A5(s).width()+"px"),ZC.A5(s).bind("click",function(){ZC.A5(o).remove();})),ZC.mobile&&(l=!0),!zingchart.DEV.LOCALSVGEXPORT||l||"svg"!==n.AC||"png"!==e&&"jpeg"!==e){var A;if("canvas"===n.AC&&"pdf"!==e&&"svg"!==e){var Z,c,p=document.createElement("canvas");for(p.width=n.I,p.height=n.F,Z=0,c=n.AG.length;Z<c;Z++)n.AG[Z].BE&&n.AG[Z].BE.ED(p);var u=[];ZC.A5("#"+n.K+" canvas").each(function(){-1===ZC.AV([n.K+"-guide-c",n.K+"-trigger-c"],this.id)&&u.push(this);}),u.push(p),u.push(n.createPreviewMasks());var h=ZC.AR.AC1(u,n.I,n.F,e,!0);h.id=n.K+"-print-"+e,o.appendChild(h);}else if(i||n.A3S(ZC.HI["export-wait"]),"vml"===n.AC||"canvas"===n.AC&&("pdf"===e||"svg"===e)){var _=document.createElement("div"),d="zc-export-svg-"+n.K;_.id=d,_.style.display="none",document.body.appendChild(_),zingchart.render({id:d,output:"!svg",imggen:!0,width:n.I,height:n.F,data:n.E.json,defaults:n.MZ,theme:n.LV,hideprogresslogo:!0,events:{load:function(){window.setTimeout(function(){var e=zingchart.getLoader(d);if(e.E["dynamic-objects"])var t=window.setInterval(function(){"ready"===e.E["dynamic-objects"]&&(window.clearInterval(t),e.togglePreviewMasks(!0),A=ZC.AM(d+"-top").innerHTML,e.togglePreviewMasks(!1),zingchart.exec(d,"destroy",{skipfs:!0}),f());},100);else e.togglePreviewMasks(!0),A=ZC.AM(d+"-top").innerHTML,e.togglePreviewMasks(!1),zingchart.exec(d,"destroy",{skipfs:!0}),f();},100);}}});}else "svg"===n.AC&&(n.togglePreviewMasks(!0),A=ZC.AM(n.K+"-top").innerHTML,f(),n.togglePreviewMasks(!1));C&&!i&&(ZC.A5(s).css("cursor","pointer").css("left",n.I-15-ZC.A5(s).width()+"px"),ZC.A5(s).bind("click",function(){ZC.A5(o).remove();}));}else zingchart.exec(n.K,"getimagedata",{callback:function(l){if(-1!==l){var r=document.createElement("img");r.id=n.K+"-print-"+e,r.src=l,o.appendChild(r);}else ZC.Q.EV(n.K+"-viewimage"),zingchart.DEV.LOCALSVGEXPORT=0,n.NR(e,t,i,a);}});}function f(){var s,C,Z={svg:A=(A=A.replace(/<foreignObject(.+?)<\/foreignObject>/g,"")).replace(' xmlns="http://www.w3.org/2000/svg"',""),w:n.I,h:n.F,t:e,fn:r};if(ZC._cp_(t,Z),zingchart.AJAXEXPORT&&"pdf"!==e&&"svg"!==e&&!l){var c="base64=1&";for(C in Z)c+=C+"="+encodeURIComponent(Z[C])+"&";ZC.A5.ajax({type:"post",url:zingchart.EXPORTURL,data:c,success:function(t,l,r){if(n.A13(),i)a&&a(t,l,r);else {var s=document.createElement("img");s.src=t,s.id=n.K+"-print-"+e,o.appendChild(s);}}});}else {ZC.AM(n.K+"-export")&&ZC.Q.EV(n.K+"-export");var p=ZC.Q.IC({cls:"zc-abs zc-style",id:n.K+"-export",p:ZC.AM(n.K+"-top"),display:"none"}),u=(s=null!==ZC._n_(Z.uid)&&null!==ZC._n_(Z.page)?ZC.Q.ABR(ZC.AM(n.K+"-export")):document).createElement("FORM");for(C in u.action=zingchart.EXPORTURL,u.method="post",u.enctype="multipart/form-data",null!==ZC._n_(Z.uid)&&null!==ZC._n_(Z.page)?s.body.appendChild(u):p.appendChild(u),u.style.display="none",Z){var h=s.createElement("INPUT");h.type="hidden",h.name=C,h.value=Z[C],u.appendChild(h);}u.submit(),u=null,null!==ZC._n_(Z.uid)&&null!==ZC._n_(Z.page)&&window.setTimeout(function(){ZC.A5("#"+n.K+"-export").remove();},6e4),window.setTimeout(function(){n.A13();},1e3);}}},S3.prototype.W5=function(e){var t=this;e=e||"png";var i,a,n=[],l=document.createElement("canvas");for(l.width=t.I,l.height=t.F,i=0,a=t.AG.length;i<a;i++)t.AG[i].BE&&t.AG[i].BE.ED(l);return ZC.A5("#"+t.K+" canvas").each(function(){-1===ZC.AV([t.K+"-guide-c",t.K+"-tooltip-c"],this.id)&&n.push(this);}),n.push(l),n.push(t.createPreviewMasks()),ZC.AR.A4M(n,t.I,t.F,e)},ZC.AR.downloadFile=function(e,t,i){if(!ZC.ie678){i=i||"application/octet-stream";var a=document.createElement("a");navigator.msSaveBlob?navigator.msSaveBlob(new Blob([e],{type:i}),t):URL&&"download"in a?(a.href=URL.createObjectURL(new Blob([e],{type:i})),a.setAttribute("download",t),document.body.appendChild(a),a.click(),document.body.removeChild(a)):location.href="data:application/octet-stream,"+encodeURIComponent(e);}},ZC.AR.YG=function(e,t){var i,a,n,l,r,o,s,C,A,Z,c,p,u,h=[],_="",d=[];for("xls"===(t=t||"csv")&&h.push('<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">',"<head>","\x3c!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>[ZC]</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--\x3e",'<style>td{border:none;font-family:Calibri,sans-serif} .number{mso-number-format:"0.00";} .text{mso-number-format:"@";}</style>',"<meta name=ProgId content=Excel.Sheet>","<meta charset=UTF-8>","</head>","<body>"),i=0,a=e.AG.length;i<a;i++){var f=e.AG[i],g=f.AZ.A3;e.E.fastlinedata&&(g=e.E.fastlinedata);var v={},B=[],E=f.BV("k")[0];"html"!==t&&"xls"!==t&&"raw"!==t||(h.push("<table>"),f.J1&&""!==f.J1.AN&&(d.push([f.J1.AN]),h.push("<caption>"+f.J1.AN+"</caption>")),h.push("<thead>"),h.push("<tr>")),c=[],u=[];var m="Category",b=!1,D="%Y-%mm-%dd %H:%i:%s";for(E&&(E.F7&&"date"===E.F7.o.type&&(m="Date",b=!0,E.F7.o["export-format"]&&(D=E.F7.o["export-format"])),E.M&&E.M.AN&&(m=E.M.AN.replace(/\"|\'/g,""))),"csv"===t?c.push('"'+m+'"'):"raw"===t?u.push(m):"html"!==t&&"xls"!==t||c.push("<th>"+m+"</th>"),n=0,l=g.length;n<l;n++)(null===ZC._n_(g[n].o["export"])||ZC._b_(g[n].o["export"]))&&(p=(p=null!==ZC._n_(g[n].AN)?g[n].AN+"":"Series "+n).replace(/\"|\'/g,""),"csv"===t?c.push('"'+p+'"'):"raw"===t?u.push(p):"html"!==t&&"xls"!==t||c.push("<th"+("xls"===t?' scope="col" class="text"':"")+">"+p+"</th>"),B.push(""));if("csv"===t?h.push(c.join(",")):"raw"===t?d.push(u):"html"!==t&&"xls"!==t||h.push(c.join("")),"html"!==t&&"xls"!==t||(h.push("</tr>"),h.push("</thead>"),h.push("<tbody>")),E){for(s=0,C=E.V.length;s<C;s++)v[s+""]={hasData:!1,nodes:[].concat(B)};var F=[];for(n=0,l=g.length;n<l;n++)if(null===ZC._n_(g[n].o["export"])||ZC._b_(g[n].o["export"]))for(r=0,o=g[n].R.length;r<o;r++){var K=g[n].R[r];K&&(v[s=null!==ZC._n_(K.BW)?""+K.BW:""+r]=v[s]||{hasData:!0,nodes:[].concat(B)},v[s].nodes[n]=K.AD,v[s].hasData=!0,null!==ZC._n_(K.BW)&&F.push(""+K.BW));}var I=[];for(s in v)v[s].hasData&&I.push([s,v[s].nodes]);I.sort(function(e,t){return e[0]-t[0]});var x=null;for(A=0,Z=I.length;A<Z;A++){if("html"!==t&&"xls"!==t||h.push("<tr>"),"pie"!==f.AF&&"pie3d"!==f.AF&&"nestedpie"!==f.AF||E.V[I[A][0]]&&(I[A][0]=E.V[I[A][0]]),E.BZ[I[A][0]]&&(I[A][0]=E.BZ[I[A][0]]),E.V[I[A][0]]&&-1===ZC.AV(F,I[A][0])&&(I[A][0]=E.V[I[A][0]]),(x=f.A.F5()).row=A,x.col=0,x[ZC._[9]]=I[A][0],I[A][0]=ZC.AR.C1("dataexport",f.A,x,I[A][0],null),ZC._n_(I[A][1]))for(var y=0;y<I[A][1].length;y++)(x=f.A.F5()).row=A,x.col=y+1,x[ZC._[9]]=I[A][1][y],I[A][1][y]=ZC.AR.C1("dataexport",f.A,x,I[A][1][y],null);b&&(I[A][0]=ZC.AR.Z0(I[A][0],D,f.V0,f.NL),"csv"===t&&(I[A][0]='"'+I[A][0]+'"')),"csv"===t?h.push([].concat(I[A][0]).concat(I[A][1]).join(",")):"raw"===t?d.push([].concat(I[A][0]).concat(I[A][1])):"html"!==t&&"xls"!==t||h.push("<td"+("xls"===t?' scope="row"':"")+">"+[].concat(I[A][0]).concat(I[A][1]).join("</td><td>")+"</td>"),"html"!==t&&"xls"!==t||h.push("</tr>");}}"html"!==t&&"xls"!==t||(h.push("</tbody>"),h.push("</table>")),a>1&&i<a-1&&("csv"===t?h.push("","",""):"html"!==t&&"xls"!==t||h.push("<p>&nbsp;</p>"));}return "xls"===t&&h.push("</body>","</html>"),"raw"===t?d:("csv"===t?_=h.join("\n"):"html"!==t&&"xls"!==t||(_=h.join("")),_)},zingchart.ABT=function(e,t,i){var a,n,l,r,o,s="",C="";function A(e){ZC.A5.ajax({type:"post",url:n,data:e,success:function(e,t,i){l&&l(e,t,i);}});}document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(i=i||{})&&(i=JSON.parse(i));var Z=zingchart.getLoader(e);if(Z)switch(t){case"getimagedata":if(r="png",null!==ZC._n_(a=i.format)&&(r=a),null!==ZC._n_(a=i.filetype)&&(r=a),"jpg"===r&&(r="jpeg"),zingchart.DEV.LOCALSVGEXPORT&&"svg"===Z.AC&&("png"===r||"jpeg"===r)){Z.togglePreviewMasks(!0);var c=ZC.AM(Z.K+"-svg").parentNode.innerHTML,p=c.indexOf(">"),u=c.indexOf("</svg>");c=(c='<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" version="1.1" width="'+Z.I+'" height="'+Z.F+'">[CSS]'+c.substring(p+1,u+6)).replace(/<foreignObject(.+?)<\/foreignObject>/g,"");var h=function(){var e,t=window.URL||window.webkitURL||window,a=!1;navigator&&navigator.userAgent&&-1!==navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrome")&&(a=!0),e=t.createObjectURL&&window.Blob&&!a?t.createObjectURL(new window.Blob([c],{type:"image/svg+xml;charset-utf-16"})):"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(c),Z.togglePreviewMasks(!1);var n=new window.Image;n.crossOrigin="anonymous",n.src=e,n.onload=function(){var t=document.createElement("canvas"),a=t.getContext("2d");if(t.width=n.width,t.height=n.height,a.drawImage(n,0,0,t.width,t.height),i.callback&&"function"==typeof i.callback)try{i.callback(t.toDataURL("image/"+r));}catch(l){i.callback(e);}};},_=0,d=function(){var e=new XMLHttpRequest;e.open("get",Z.A2S[_]),e.responseType="text",e.onloadend=function(e){var t=e.target.response,i=t.match(/https?:\/\/[^ \)]+/g),a=0;i.forEach(function(e){var n=new XMLHttpRequest;n.open("get",e),n.responseType="blob",n.onloadend=function(n){var l=new FileReader;l.onloadend=function(n){t=t.replace(new RegExp(e),n.target.result),++a===i.length&&(c=c.replace("[CSS]","[CSS]<style><![CDATA["+t+"]]></style>"),++_===Z.A2S.length?(c=c.replace("[CSS]",""),h()):d());},l.readAsDataURL(n.target.response);},n.send();});},e.send();};Z.A2S.length?d():(c=c.replace("[CSS]",""),h());}if("canvas"!==Z.AC&&!zingchart.AJAXEXPORT)return -1;if("canvas"===Z.AC){if(!i.callback||"function"!=typeof i.callback)return Z.W5(r);try{i.callback(Z.W5(r));}catch(B){i.callback(-1);}}else Z.NR(r,{},!0,i.callback);break;case"exportimage":case"saveasimage":if(!i.download&&"canvas"!==Z.AC&&!zingchart.AJAXEXPORT)return -1;if(r="png",o={},null!==ZC._n_(a=i.options)&&(o=a),null!==ZC._n_(a=i.uid)&&(o.uid=a),null!==ZC._n_(a=i.page)&&(o.page=a),null!==ZC._n_(a=i.format)&&(r=a),null!==ZC._n_(a=i.filetype)&&(r=a),null!==ZC._n_(a=i.filename)&&(s=a),n=Z.E.exportimageurl||"",null!==ZC._n_(a=i.url)&&(n=a),l=null,null!==ZC._n_(a=i.callback)&&(l=a),"jpg"===r&&(r="jpeg"),i.download&&("canvas"!==Z.AC||"pdf"===r))return o.download=!0,""!==s&&(o.fn=s),void Z.NR(r,o);if(""!==n){if("canvas"===Z.AC)return A(Z.W5(r));Z.NR(r,o,!0,function(e){return A(e)});}break;case"exportdata":if(n=Z.E.exportdataurl||"",null!==ZC._n_(a=i.url)&&(n=a),C=ZC.AR.YG(Z,"csv"),""===n)return C;l=null,null!==ZC._n_(a=i.callback)&&(l=a),ZC.A5.ajax({type:"post",url:n,data:C,success:function(e,t,i){l&&l(e,t,i);}});break;case"downloadCSV":C=ZC.AR.YG(Z,"csv"),ZC.AR.downloadFile(C,(i.fn||Z.K)+".csv","text/csv;encoding:utf-8");break;case"downloadXLS":C=ZC.AR.YG(Z,"xls");var f=i.sn||"ZingChart";C=C.replace("<x:Name>[ZC]</x:Name>","<x:Name>"+f+"</x:Name>"),ZC.AR.downloadFile(C,(i.fn||Z.K)+".xls","application/vnd.ms-excel;encoding:utf-8");break;case"downloadRAW":var g=ZC.AR.YG(Z,"raw");if(!i.callback||"function"!=typeof i.callback)return g;try{i.callback(g,i.fn||Z.K);}catch(B){i.callback(-1);}break;case"viewDataTable":if("viewdatatable"===i.menuid)if(C=ZC.AR.YG(Z,"html"),ZC.AM(Z.K+"-data-table"))ZC.AM(Z.K+"-data-table").innerHTML=C;else {var v=ZC.Q.IC({id:Z.K+"-data-table",cls:"zc-data-table "+Z.K+"-data-table"});ZC.Q.PZ(v,{width:Z.I+"px","max-height":"400px",overflow:"auto"}),v.innerHTML=C,ZC.AM(Z.K).parentNode.insertBefore(v,ZC.AM(Z.K).nextSibling);}else "hidedatatable"===i.menuid&&ZC.Q.EV(Z.K+"-data-table");}return null},ZC.A9K={},ZC.AR.XH=function(e){for(var t,i="",a=!1,n=!1,l=0,r="",o=0,s=(e=e.replace(/\t|\r|\n/g,"")).length;o<s;o++)switch(t=e.substr(o,1)){case'"':a=!a,i+=e.substr(o,1),r=t;break;case"{":i+=e.substr(o,1),a||(i+="\n"+new Array(l+1).join("    "),l++,r=t);break;case"}":a||(i+="\n"+new Array(l).join("    "),l--,r=t),i+=e.substr(o,1);break;case"[":var C=e.indexOf("]",o),A=e.indexOf("}",o);A=-1===A?999999:A;var Z=e.indexOf("{",o);Z=-1===Z?999999:Z,C<ZC.CX(A,Z)?(n=!0,i+=e.substr(o,1)):(n=!1,i+=e.substr(o,1),i+="\n"+new Array(l+1).join("    "),l++),r=t;break;case"]":n&&(n=!1),"}"===r&&(l--,i+="\n"+new Array(l).join("    ")),i+=e.substr(o,1),r=t;break;case" ":a&&(i+=e.substr(o,1),r=t);break;case",":i+=e.substr(o,1),a||n||(i+="\n"+new Array(l).join("    ")),r=t;break;default:i+=e.substr(o,1),r=t;}return i},S3.prototype.A1B=function(){var e=this;ZC.AR.C1("source_show",e,e.F5());var t=ZC.Q.IC({cls:"zc-abs zc-viewsource zc-style",id:e.K+"-viewsource",p:ZC.AM(e.K+"-top"),wh:e.I-(ZC.quirks?0:10)+"/"+(e.F-(ZC.quirks?0:10))});t.style.zIndex=99,t.innerHTML=ZC._h_('<div class="zc-form-row-label zc-form-s1">&nbsp;<a href="javascript:void(0)" id="'+e.K+'-viewsource-originalsource" class="zc-tab-active">'+ZC.HI["viewsource-originalsource"]+'</a>&nbsp;<a href="javascript:void(0)" id="'+e.K+'-viewsource-jsonsource" class="zc-tab-inactive">'+ZC.HI["viewsource-jsonsource"]+'</a></div><div class="zc-form-row-element"><textarea id="'+e.K+'-viewsource-json" style="width:'+(e.I-35)+"px;height:"+(e.F-95)+'px;"></textarea></div><div class="zc-form-row-element zc-form-row-last" id="'+e.K+'-viewsource-actions"><input type="button" value="'+ZC.HI["viewsource-close"]+'" id="'+e.K+'-viewsource-close" /></div>'),zingchart.EDITSOURCE&&(ZC.AM(e.K+"-viewsource-actions").innerHTML+='<input type="button" value="'+ZC.HI["viewsource-apply"]+'" id="'+e.K+'-viewsource-apply" />'),ZC.A5("#"+e.K+"-viewsource-json").val(ZC.AR.XH(e.E.source)),ZC.A5("#"+e.K+"-viewsource-jsonsource").bind("click",function(){ZC.AM(e.K+"-viewsource-jsonsource").className="zc-tab-active",ZC.AM(e.K+"-viewsource-originalsource").className="zc-tab-inactive",ZC.A5("#"+e.K+"-viewsource-json").val(ZC.AR.XH(e.E.json));}),ZC.A5("#"+e.K+"-viewsource-originalsource").bind("click",function(){ZC.AM(e.K+"-viewsource-jsonsource").className="zc-tab-inactive",ZC.AM(e.K+"-viewsource-originalsource").className="zc-tab-active",ZC.A5("#"+e.K+"-viewsource-json").val(ZC.AR.XH(e.E.source));}),ZC.A5("#"+e.K+"-viewsource-close").bind("click",function(){ZC.AR.C1("source_hide",e,e.F5()),ZC.Q.EV(e.K+"-viewsource");}),zingchart.EDITSOURCE&&ZC.A5("#"+e.K+"-viewsource-apply").bind("click",function(){ZC.AR.C1("source_hide",e,e.F5());var t=ZC.A5("#"+e.K+"-viewsource-json").val();ZC.Q.EV(e.K+"-viewsource"),zingchart.exec(e.K,"setdata",{data:t});});},S3.prototype.A2H=function(){var e=this;if(e.I<300||e.F<300)window.open("http://www.zingchart.com/support/","","");else {var t=ZC.Q.IC({cls:"zc-abs zc-bugreport zc-style",id:e.K+"-bugreport",p:ZC.AM(e.K+"-top"),wh:e.I-(ZC.quirks?0:10)+"/"+(e.F-(ZC.quirks?0:10))}),i="";i+='<div class="zc-form-row-label zc-form-s0">'+ZC.HI["bugreport-header"]+'</div><div class="zc-form-row-label"><input type="checkbox" id="'+e.K+'-chkdata" checked="checked" /><label for="'+e.K+'-chkdata">'+ZC.HI["bugreport-senddata"]+"</label>",ZC.canvas&&(i+='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" id="'+e.K+'-chkcapture" checked="checked" /><label for="'+e.K+'-chkcapture">'+ZC.HI["bugreport-sendcapture"]+"</label>"),i+='</div><div class="zc-form-row-label zc-form-s1">'+ZC.HI["bugreport-yourcomment"]+'</div><div class="zc-form-row-element"><textarea id="'+e.K+'-bugreport-comment" style="width:'+(e.I-35)+"px;height:"+((e.F-300)/2-10)+'px;"></textarea></div><div class="zc-form-row-label zc-form-s1">'+ZC.HI["bugreport-jsondata"]+'</div><div class="zc-form-row-element"><textarea id="'+e.K+'-bugreport-json" style="width:'+(e.I-35)+"px;height:"+(e.F-210)/2+'px;"></textarea></div><div class="zc-form-row-label zc-form-s1">'+ZC.HI["bugreport-youremail"]+(e.I>=510?" <span>("+ZC.HI["bugreport-infoemail"]+")</span>":"")+'</div><div class="zc-form-row-element"><input type="email" id="'+e.K+'-bugreport-email" style="width:'+(e.I-35)+'px;" /></div><div class="zc-form-row-element zc-form-row-last"><input type="button" value="'+ZC.HI["bugreport-submit"]+'" id="'+e.K+'-bugreport-submit" /><input type="button" value="'+ZC.HI["bugreport-cancel"]+'" id="'+e.K+'-bugreport-cancel" /></div>',t.innerHTML=ZC._h_(i),ZC.A5("#"+e.K+"-bugreport-json").val("PARSED\n----------\n"+ZC.AR.XH(e.E.json)+"\n\nORIGINAL\n----------\n"+ZC.AR.XH(e.E.source)),ZC.A5("#"+e.K+"-bugreport-cancel").bind("click",function(){ZC.Q.EV(e.K+"-bugreport");}),ZC.A5("#"+e.K+"-bugreport-submit").bind("click",function(){var t=ZC.A5("#"+e.K+"-bugreport-email");if(0!==t.val().length)if(/^((\w+\+*\-*)+\.?)+@((\w+\+*\-*)+\.?)*[\w-]+\.[a-z]{2,6}$/.test(t.val())){var i="",a=function(){var a=("Parsed:"+e.E.json+" Original:"+e.E.source).replace(/\r|\n|\t|(\s{2,})/g,""),n="",l=[];ZC.A5("#"+e.K+"-chkcapture").attr("checked")&&l.push("****IMAGE:",i),ZC.A5("#"+e.K+"-chkdata").attr("checked")&&l.push("****JSON:",a),l.push("****COMMENT:",ZC.A5("#"+e.K+"-bugreport-comment").val(),"****EMAIL:",t.val(),"****VERSION:",ZC.VERSION,"****WIDTH:",e.I,"****HEIGHT:",e.F,"****URL:",window.location.href,"****UA:",navigator.userAgent,"****RENDER:",e.AC.toUpperCase(),"****RESOLUTION:",screen.width+"x"+screen.height);for(var r=0;r<l.length-1;r+=2)n+=l[r]+encodeURIComponent(l[r+1]);n+="****END";var o=ZC.Q.ABR(ZC.AM(e.K+"-bugreport")),s=o.createElement("FORM");s.action=document.location.protocol+"//www.zingchart.com/support/submitreportH5.php",s.method="post",o.body.appendChild(s);var C=o.createElement("INPUT");C.type="text",C.name="data",C.value=n,s.appendChild(C),s.submit(),window.setTimeout(function(){alert(ZC.HI["bugreport-confirm"]),ZC.Q.EV(e.K+"-bugreport");},1e3);};"canvas"===e.AC?(i=zingchart.exec(e.K,"getimagedata",{}),a()):i=zingchart.exec(e.K,"getimagedata",{callback:function(e){i=e,a();}});}else window.setTimeout(function(){alert(ZC.HI["bugreport-validemailmandatory"]);},1e3);else window.setTimeout(function(){alert(ZC.HI["bugreport-emailmandatory"]);},1e3);});}},S3.prototype.paintHistory=function(){var e,t,i,a=this;ZC.Q.EV([a.K+"-history-path",a.K+"-history-back-path",a.K+"-history-forw-path",a.K+"-history-gradient",a.K+"-history-back-gradient",a.K+"-history-forw-gradient"]),null!==ZC._n_(e=a.o.history)&&(a.IL=new DV(a),a.B8.load(a.IL.o,"loader.gui.history"),a.IL.append(e),a.IL.parse(),a.IL.A5J=!0,t=new DX(a),a.B8.load(t.o,"loader.gui.history.item"),t.append(e.item),t.parse(),i=new DX(a),a.B8.load(i.o,"loader.gui.history.item-off"),i.append(e.item),i.append(e["item-off"]),i.parse());var n="";if(a.IL){a.IL.K=a.K+"-history",a.IL.Z=a.IL.C7=ZC.AM(a.K+"-static-c"),a.IL.paint();var l=a.IL.iX+a.IL.EP,r=a.IL.iY+a.IL.FO,o=a.IL.I-a.IL.EP-a.IL.FP,s=a.IL.F-a.IL.FO-a.IL.FX,C=new DX(a);C.K=a.K+"-history-back",C.copy(t),C.CY=!1,0===a.O7&&C.copy(i),C.D=[[l,r+s/2],[l+o/3,r],[l+o/3,r+s],[l,r+s/2]],C.IW=ZC.AM(a.A.K+"-text"),C.Z=C.C7=ZC.AM(a.K+"-static-c"),C.parse(),C.paint(),a.O7>0&&(n+=ZC.Q.FT("rect",!0)+'class="'+a.K+'-history-area zc-history-area" id="'+a.K+"-history-back-area"+ZC._[30],n+=ZC._i_(l+ZC.MAPTX)+","+ZC._i_(r+ZC.MAPTX)+","+ZC._i_(l+o/3+ZC.MAPTX)+","+ZC._i_(r+s+ZC.MAPTX),n+='" />');var A=new DX(a);A.K=a.K+"-history-forw",A.copy(t),A.CY=!1,a.O7!==a.R2.length-1&&0!==a.R2.length||A.copy(i),A.D=[[l+o,r+s/2],[l+2*o/3,r],[l+2*o/3,r+s],[l+o,r+s/2]],A.IW=ZC.AM(a.A.K+"-text"),A.Z=A.C7=ZC.AM(a.K+"-static-c"),A.parse(),A.paint(),a.O7<a.R2.length-1&&(n+=ZC.Q.FT("rect",!0)+'class="'+a.K+'-history-area zc-history-area" id="'+a.K+"-history-forw-area"+ZC._[30],n+=ZC._i_(l+2*o/3+ZC.MAPTX)+","+ZC._i_(r+ZC.MAPTX)+","+ZC._i_(l+o+ZC.MAPTX)+","+ZC._i_(r+s+ZC.MAPTX),n+='" />'),""!==n&&(ZC.AM(a.K+"-map").innerHTML+=n),a.A1A=function(e){e.target.id===a.K+"-history-back-area"?zingchart.exec(a.K,"goback"):e.target.id===a.K+"-history-forw-area"&&zingchart.exec(a.K,"goforward");},ZC.A5("."+a.K+"-history-area").live("click",a.A1A);}},ZC.AQ={A54:1,E3:0,E4:0,FY:40},ZC.DJ={A3W:function(e,t){var i,a;return t.AA%180==0?(i=new CE(e,-e.I/2,t.iY-e.iY-e.F/4,0),a=new CE(e,e.I/2,t.iY-e.iY-e.F/4,0)):(i=new CE(e,t.iX-e.iX-e.I/4,-e.F/2,0),a=new CE(e,t.iX-e.iX-e.I/4,e.F/2,0)),ZC.UI(Math.atan((a.EC[1]-i.EC[1])/(a.EC[0]-i.EC[0])))+(t.AA%180==0?0:t.AA%360==90?90:-90)},DB:function(e,t,i,a,n,l,r,o,s){s=s||"z";var C,A,Z,c,p=new A03(e,t);switch(s){case"x":C=new CE(t,i,n,r),A=new CE(t,a,n,r),Z=new CE(t,a,l,o),c=new CE(t,i,l,o);break;case"y":C=new CE(t,i,n,r),A=new CE(t,i,l,r),Z=new CE(t,a,l,o),c=new CE(t,a,n,o);break;case"z":C=new CE(t,i,n,r),A=new CE(t,i,n,o),Z=new CE(t,a,l,o),c=new CE(t,a,l,r);}return p.add(C),p.add(A),p.add(Z),p.add(c),p},D8:function(e,t,i,a){typeof a===ZC._[31]&&(a=!1);var n,l=null,r=null;i instanceof Array?l=i:(l=i.points,r=i.mathpoints);for(var o=new A03(e,t),s=0,C=l.length;s<C;s++)null!==ZC._n_(l[s])&&(a?o.add(l[s],r?r[s]:null):o.add(new CE(t,l[s][0],l[s][1],l[s][2]),r?new CE(t,r[s][0],r[s][1],r[s][2]):null));return (n=e.o["z-modifier"])&&(o.MO=[ZC._i_(n),ZC._i_(n),ZC._i_(n)]),o}};class CE extends ZCClass{constructor(e,t,i,a){super(),this.parse(e,t,i,a);}parse(e,t,i,a){var n=this;n.C=e,n.iX=t,n.iY=i,a-=n.C.EZ.depth/2,n.iZ=a,n.EE=0,n.EJ=0,n.AB2=0,n.EC=[];var l=n.C.EZ.angle,r=n.C.EZ.zoom;if(n.C.EZ.true3d){var o={x:t,y:i,z:a},s={x:0,y:0,z:0},C={x:n.C.EZ[ZC._[27]],y:n.C.EZ[ZC._[28]],z:n.C.EZ[ZC._[29]]},A=2*Math.PI/360,Z=Math.sin(C.x*A),c=Math.sin(C.y*A),p=Math.sin(C.z*A),u=Math.cos(C.x*A),h=Math.cos(C.y*A),_=Math.cos(C.z*A);n.EE=h*(p*(o.y-s.y)+_*(o.x-s.x))-c*(o.z-s.z),n.EJ=Z*(h*(o.z-s.z)+c*(p*(o.y-s.y)+_*(o.x-s.x)))+u*(_*(o.y-s.y)-p*(o.x-s.x)),n.AB2=u*(h*(o.z-s.z)+c*(p*(o.y-s.y)+_*(o.x-s.x)))-Z*(_*(o.y-s.y)-p*(o.x-s.x)),n.EC[0]=ZC.AQ.E3+ZC.AQ.A54/(ZC.AQ.A54+n.AB2)*n.EE*r,n.EC[1]=ZC.AQ.E4+ZC.AQ.A54/(ZC.AQ.A54+n.AB2)*n.EJ*r;}else n.EC[0]=ZC.AQ.E3+t+a*ZC.EI(l)*r,n.EC[1]=ZC.AQ.E4+i-a*ZC.EO(l)*r;}}zingchart.getZCPoint3D=function(e,t,i,a){return new CE(e,t,i,a)};class A03 extends ZCClass{constructor(e,t){super();var i=this;i.C=t,i.O=e,i.K="",i.KI=!1,i.MO=[1,1,1],i.G1=-1,i.D=[],i.PK=[],i.SW=-9999,i.A09=-9999,i.A56=9999,i.A55=9999,i.A9Z=9999,i.A40=0,i.A2M=0,i.AC7=0;}add(e,t){this.D.push(e),this.PK.push(t||e);}ABQ(){for(var e=this,t=e.PK.length,i=0;i<t;i++){var a=e.PK[i];e.SW=ZC.BQ(e.SW,a.iZ),ZC._b_(e.C.EZ.true3d)?(e.A56=ZC.CX(e.A56,a.iZ),e.A09=ZC.BQ(e.A09,a.AB2),e.A2M+=a.iY):(e.A55=ZC.CX(e.A55,a.iX),e.A9Z=ZC.CX(e.A9Z,a.iY),e.A40+=a.iX,e.A2M+=a.iY,e.AC7+=a.iZ);}e.A40/=t,e.A2M/=t,e.AC7/=t;}F1(){for(var e=this,t="",i=0,a=e.D.length;i<a;i++)t+=ZC._i_(e.D[i].EC[0]+ZC.MAPTX)+","+ZC._i_(e.D[i].EC[1]+ZC.MAPTX)+",";return t=t.substring(0,t.length-1)}}class VR extends ZCClass{constructor(){super();var e=this;e.A57=[],e.A76={},e.X5=[],e.ST={};}clear(){var e=this;e.A57=[],e.X5=[],e.ST={};}add(e){this.A57.push(e);}sortFaces(e,t){return 1===zingchart.V3D?e[0][0]>t[0][0]?-1:e[0][0]<t[0][0]?1:e[0][1]>t[0][1]?1:e[0][1]<t[0][1]?-1:e[0][2]>t[0][2]?-1:e[0][2]<t[0][2]?1:e[0][3]>t[0][3]?-1:e[0][3]<t[0][3]?1:0:2===zingchart.V3D?-1!==e[0][3]||-1!==t[0][3]?e[0][3]>t[0][3]?1:e[0][3]<t[0][3]?-1:0:e[0][0]>t[0][0]?-1:e[0][0]<t[0][0]?1:e[0][1]>t[0][1]?1:e[0][1]<t[0][1]?-1:e[0][2]>t[0][2]?1:e[0][2]<t[0][2]?-1:0:3===zingchart.V3D?e[0]>t[0]?-1:e[0]<t[0]?1:0:void 0}}class A99 extends ZCClass{constructor(e){super(e);var t=this;t.H=e,t.W0=!1,t.P4=250,t.GK=0,t.IR=0,t.H4=20,t.BA="",t.CG=[],t.A7=null;}onmouseout(){var e=this;ZC.mobile||(e.W0?(null!==ZC._n_(e.C4)&&window.clearInterval(e.C4),e.C4=window.setInterval(function(){var t=e.H.K,i=ZC.A5("#"+t+("svg"===e.H.AC?"-top":"-main")),a=ZC.E1[0]-i.offset().left,n=ZC.E1[1]-i.offset().top;ZC.DM(a,e.GK,e.GK+e.A7.I)&&ZC.DM(n,e.IR,e.IR+e.A7.F)||(null!==ZC._n_(e.C4)&&window.clearInterval(e.C4),e.hide());},e.P4)):e.hide());}clear(){var e=this;ZC.Q.IV(ZC.AM(e.H.K+"-tooltip-c"),e.H.AC,e.iX,e.iY,e.I,e.F,e.K);}hide(){if(!ZC.TTLOCK){var e=this.H.K;ZC.Q.EV([e+"-tooltip-text",e+"-tooltip",e+"-tooltip-text-float"]),"svg"===this.H.AC&&ZC.A5("clipPath").each(function(){-1!==this.id.indexOf("-hover_image-clip")&&ZC.Q.EV(this.id);});}}show(e){var t,i=this;null!==ZC._n_(i.C4)&&window.clearInterval(i.C4);var a=i.H.K;if(0!==ZC.A5("#"+a+"-tooltip-c").length&&i.A7){var n=ZC._tx_(i.H.K),l=ZC.Q.MR(e),r=ZC.A5("#"+a+("svg"===i.H.AC?"-top":"-main")),o=null===ZC._n_(e.target)?i.A7.o.x:l[0]-r.offset().left,s=null===ZC._n_(e.target)?i.A7.o.y:l[1]-r.offset().top,C=o-i.A7.I*n[0]/2,A=s-i.A7.F*n[1],Z=C,c=1+2*i.A7.K1;if(null!==ZC._n_(i.A7.o.x)&&((C=ZC.IU(i.A7.o.x,!0))>0&&C<1&&(C=ZC._i_(i.H.I*C)),i.A7.o.fixed&&(C-=i.A7.I/2)),null!==ZC._n_(i.A7.o.y)&&((A=ZC.IU(i.A7.o.y,!0))>0&&A<1&&(A=ZC._i_(i.H.F*A)),i.A7.o.fixed&&(A-=i.A7.F/2)),C+=ZC._i_(i.A7.E["offset-x"]),A+=ZC._i_(i.A7.E["offset-y"]),"svg"===i.H.AC||!i.A7.o[ZC._[7]]||i.A7.o.fixed){var p=0,u=!1,h=i.A7.EM;C/n[0]<c&&(p=Z/n[0]-c-i.A7.HD/2,C=c),C/n[0]+i.A7.I>i.H.I-c&&(p=Z/n[0]+i.A7.I-i.H.I+c+i.A7.HD/2,C=(i.H.I-c-i.A7.I)*n[0]),A/n[1]<c&&(i.CG.node||!i.A7.o[ZC._[7]]||i.A7.o.fixed?(A=c+ZC._i_(i.A7.E["offset-y"]),A=i.CG.node?A<c?c:A:A<c?s-ZC._i_(i.A7.E["offset-y"]):A,h="top",u=!0):A=c+(s-ZC._i_(i.A7.E["offset-y"]))),A/n[1]+i.A7.F>i.H.F-c&&(A=i.H.F-c-i.A7.F,(i.CG.node||!i.A7.o[ZC._[7]]||i.A7.o.fixed)&&(h="top",u=!0)),u&&(i.A7.EM=h),(0!==p||u)&&i.A7.Z&&(i.clear(),""!==i.A7.AN&&(u&&(i.A7.EM=h),p=ZC.CX(p,i.A7.I/2-i.A7.HD/2),p=48*(p=ZC.BQ(p,-i.A7.I/2+i.A7.HD/2))/(i.A7.I/2-i.A7.HD/2),i.A7.EX=p,i.A7.AO&&i.A7.paint()));}switch(i.GK=C,i.IR=A,i.H.AC){case"svg":null===ZC._n_(i.A7.o.x)&&null===ZC._n_(i.A7.o.y)&&ZC.AM(a+"-tooltip").setAttribute("transform","translate("+C/n[0]+","+A/n[1]+")"),i.A7.E["html-mode"]&&ZC.Q.PZ(ZC.AM(a+"-tooltip-text-float"),{left:(""===i.BA?C/n[0]:i.A7.iX)+i.A7.EP+"px",top:(""===i.BA?A/n[1]:i.A7.iY)+i.A7.FO+"px"});break;case"vml":null===ZC._n_(i.A7.o.x)&&null===ZC._n_(i.A7.o.y)&&ZC.Q.PZ(ZC.AM(a+"-tooltip"),{left:C+"px",top:A+"px"});break;case"canvas":null!==ZC._n_(i.CG.x)&&(C=i.CG.x),null!==ZC._n_(i.CG.y)&&(A=i.CG.y);var _=i.A7.E["html-mode"]?0:20;switch(i.A7.VZ){case"tl":break;case"tr":C-=i.A7.I;break;case"bl":A-=i.A7.F;break;case"br":C-=i.A7.I,A-=i.A7.F;break;case"c":C-=i.A7.I/2,A-=i.A7.F/2;break;case"t":C-=i.A7.I/2;break;case"r":C-=i.A7.I,A-=i.A7.F/2;break;case"b":C-=i.A7.I/2,A-=i.A7.F;break;case"l":A-=i.A7.F/2;}ZC.Q.PZ(ZC.AM(a+"-tooltip-c"),{left:C/n[0]-_+"px",top:A/n[1]-_+"px"}),null!==(t=ZC.AM(a+"-tooltip-text"))&&(t.style.display="none",ZC.Q.PZ(t,{width:i.A7.I+"px",height:i.A7.F+"px",left:C/n[0]+"px",top:A/n[1]+"px"}),t.style.display="block");}}}onmousemove(e){this.show(e);}onmouseover(e,t){var i,a,n,l,r,o,s,C=this,A=C.H.K,Z=e.targetid||e.target.id,c=Z.replace(/--([a-zA-Z0-9]+)/,"").replace("-gshape-area","-area").replace("-area-path","").replace("-path","").replace("-marker-circle","").replace("-marker","").split("-").reverse(),p=Z.split("--"),u=!1,h=!1,_=!1;if("node"===c[1]&&"plot"===c[3]&&"plotset"===c[4]&&(u=!0),ZC.Q.EV([A+"-tooltip-text",A+"-tooltip",A+"-tooltip-text-float"]),u){if(!(l=C.H.OT(c[5])))return;if(r=l.AZ.A3[c[2]],o=r.FK(c[0]),"xy"===l.AJ.layout&&o.S4(),!o)return;ZC.A5("#"+A+"-graph-"+c[5]+"-plot-"+c[2]+"-bg-hover-c").show();}else "legend"===c[2]&&0===c[1].indexOf("item")&&(h=!0),0!==c[2].indexOf("scale")||0!==c[1].indexOf("item")&&0!==c[1].indexOf("marker")||(_=!0),l=C.H.OT(c[3]);if(ZC.AM(A+"-tooltip")||(ZC.Q.K8({id:A+"-tooltip",p:ZC.AM(A+"-main"),cls:"zc-abs zc-tooltip",wh:C.H.I+"/"+C.H.F,overflow:"hidden"},C.H.AC),ZC.Q.HO({id:A+"-tooltip-c",p:ZC.AM(A+"-tooltip"),cls:"zc-abs",tl:"-999/-999",width:140,height:60},C.H.AC)),C.A7=zingchart.pool.getInstance("DV",C,A+"-tooltip-text"),C.A7.OQ="tooltip",C.A7.A=C.H,l&&l.A7&&C.A7.copy(l.A7),u)C.A7.append(r.A7.o),l.CC["p"+r.L]&&l.CC["p"+r.L]["n"+o.L]&&C.A7.append(r.A7.o[ZC._[73]]),2===p.length&&C.A7.append(r.A2Z(p[1]));else {var d=!1;if(h&&l.BE&&null!==ZC._n_(l.BE.o.tooltip)&&(C.A7.o.text="",C.A7.append(l.BE.o.tooltip),d=!0),_){C.A7.append({"background-color":"#fff","border-width":1,"border-color":"#999"});var f=l.BK(c[2].replace(/\_/g,"-"));if(f&&null!==ZC._n_(f.o.tooltip)&&(C.A7.o.text="",C.A7.append(f.o.tooltip),d=!0),0===c[1].indexOf("item_"))f&&(-1!==c[1].indexOf("_title")&&f.o.label&&f.o.label.tooltip?(C.A7.o.text="",C.A7.append(f.o.label.tooltip),d=!0):f.o.item&&f.o.item.tooltip&&(C.A7.o.text="",C.A7.append(f.o.item.tooltip),d=!0));else if(0===c[1].indexOf("marker_")){var g=ZC._i_(c[1].replace("marker_",""));f.QH[g]&&f.QH[g].o.label&&f.QH[g].o.label.tooltip&&(C.A7.o.text="",C.A7.append(f.QH[g].o.label.tooltip),d=!0);}}if("shape"===c[2])if(C.A7.append({"background-color":"#fff","border-width":1,"border-color":"#999"}),e.target.getAttribute("data-lowlevel"))C.A7.append({text:e.target.getAttribute("data-tooltip-text")}),d=!0;else for(a=0,n=l.FJ.length;a<n;a++)if(null!==ZC._n_(l.FJ[a])){var v=l.FJ[a]instanceof R9?l.FJ[a].BF:l.FJ[a];l.K+"-shape-"+c[1]===l.FJ[a].K&&null!==ZC._n_(i=v.o.tooltip)&&(C.A7.append(i),C.A7.o.fixed&&(C.A7.o.x=v.iX,C.A7.o.y=v.iY),d=!0);}if("label"===c[2])for(C.A7.append({"background-color":"#fff","border-width":1,"border-color":"#999"}),a=0,n=l.BZ.length;a<n;a++)l.K+"-label-"+c[1]===l.BZ[a].K&&null!==ZC._n_(i=l.BZ[a].o.tooltip)&&(C.A7.append(i),C.A7.o.fixed&&(C.A7.o.x=l.BZ[a].iX+l.BZ[a].I/2,C.A7.o.y=l.BZ[a].iY+l.BZ[a].F/2),d=!0);if("xy"===c[2]&&(C.A7.append({"background-color":"#fff","border-width":1,"border-color":"#999"}),d=!0),!d)return}t&&C.A7.append(t),C.W0=!1,C.P4=250,null!==ZC._n_(i=C.A7.o.sticky)&&(C.W0=ZC._b_(i)),null!==ZC._n_(i=C.A7.o.timeout)&&(C.P4=ZC._i_(i)),null!==ZC._n_(i=C.A7.o[ZC._[7]])?C.BA=i:C.BA="",null!==ZC._n_(i=C.A7.o.distance)&&(C.H4=ZC._i_(i)),C.A7.iX=0,C.A7.iY=0,C.A7.Z=C.A7.C7=ZC.AM(A+"-tooltip-c");var B={};if(u)s=o.KH(),o.GN(s),null!==ZC._n_(s["line-color"])?C.A7.A0=C.A7.AE=ZC.AR.JU(s["line-color"]):C.A7.A0=C.A7.AE=ZC.AR.JU(s[ZC._[0]]),C.A7.BX=s[ZC._[61]],C.A7.C2=s.color,null!==ZC._n_(r.o.rules)?(C.A0H||(C.A0H=new IQ(r.A),C.A0H.E["quick-parse"]=!0),C.A0H.append(r.o),C.A0H.parse(),C.A0H.IX=function(e){return o.IX(e)},C.A0H.DC()&&C.A0H.parse(),C.A7.AN=C.A0H.JE):C.A7.AN=r.JE,B=ZC.AR.OH(C.A7.o,r.o),C.A7.ET=function(e){return o.ET(e,B)},C.A7.E.plotidx=o.A.L,C.A7.E.nodeidx=o.L;else if(h){for(r=l.AZ.A3[c[1].replace("item_","")],C.A7.append(r.o["legend-tooltip"]),o=null,a=0,n=r.R.length;a<n;a++)if(null!==r.R[a]){o=r.FK(a);break}if(o){if("-1"===(s=o.KH())[ZC._[0]])return;C.A7.A0=C.A7.AE=ZC.AR.JU(s[ZC._[0]]),C.A7.C2=s.color;}else C.A7.A0=C.A7.AE=ZC.AR.JU(r.BP[1]),C.A7.C2=r.BP[0];C.A7.AN=r.PC,C.A7.ET=function(e){return e=(e=e.replace(/%plot-description/g,r.PC)).replace(/%plot-text|%t/g,r.AN)};}else if(_){if(0===c[1].indexOf("item_")){var E=c[1].replace("item_","").split("_"),m=1===E.length?ZC._i_(E[0]):ZC._i_(E[1]);C.A7.ET=function(e){e=e||"%scale-value";var t=f.BZ[m]||f.V[m];if(f.F7){var i={"transform-date":!0,"transform-date-format":f.F7.o.all||f.F7.o.text||"",utc:l.V0,timezone:l.NL};t=ZC.AR.G6(t,i,C.A,!!f.F7&&f.F7);}for(var a in "number"==typeof t&&f.J2&&null!==ZC._n_(f.J2[t])&&(t=f.J2[t]),e=(e=e.replace(/%text|%item-text|%scale-value|%v/g,t)).replace(/%tooltip-text/g,f.A5M[m]||""),f.o)f.o.hasOwnProperty(a)&&"data-"===a.substring(0,5)&&(e=e.replace("%"+a,f.o[a][m]||"","g"));return e};}}else C.A7.ET=function(e){return e};if(null===ZC._n_(C.A7.o["text-alpha"])&&(C.A7.o["text-alpha"]=1),C.A7.parse(),!u&&"canvas"!==C.H.AC&&C.A7.o.fixed&&(C.A7.iX=C.A7.iX-C.A7.I/2+C.A7.BL,C.A7.iY=C.A7.iY-C.A7.F/2+C.A7.BH),C.A7.AO){var b,D;if(C.A7.I4&&(u&&C.A7.GN(C.A7,C.A7,null,o.LO(e,!1)),C.A7.parse()),C.A7.E["html-mode"]=!1,null!==ZC._n_(i=C.A7.o["html-mode"])&&(C.A7.E["html-mode"]=ZC._b_(i)),u&&(C.A7.IX=function(e){return o.IX(e)},C.A7.DC()&&(B=C.A7.overrideFormat(B),C.A7.parse())),"canvas"!==C.H.AC&&"vml"!==C.H.AC||0===C.A7.AA)b=C.A7.I+C.A7.K1,D=C.A7.F+C.A7.K1,b+=40,D+=40,C.A7.E["offset-x"]=C.A7.BL,C.A7.E["offset-y"]=C.A7.BH;else {var F=1.25*ZC.BQ(C.A7.I,C.A7.F)+C.A7.K1;b=F,D=F,C.A7.iX+=(F-C.A7.I)/2,C.A7.iY+=(F-C.A7.F)/2,C.A7.E["offset-x"]=-(F-C.A7.I)/2+C.A7.BL,C.A7.E["offset-y"]=-(F-C.A7.F)/2+C.A7.BH;}if(ZC.A5("#"+A+"-tooltip-c").attr(ZC._[19],b).attr(ZC._[20],D),"vml"===C.H.AC&&ZC.Q.PZ(ZC.AM(A+"-tooltip-c"),{top:0,left:0}),C.A7.QO=C.A7.BL,C.A7.MQ=C.A7.BH,C.A7.BL=0,C.A7.BH=0,!e.type&&u){var K=o.iX,I=o.iY;if(null!==ZC._n_(o.bCXY)){var x=o.A6E();K=x[0],I=x[1];}"canvas"===C.H.AC?(null===ZC._n_(C.A7.o.x)&&(C.A7.o.x=K-C.A7.I/2),null===ZC._n_(C.A7.o.y)&&(C.A7.o.y=I-C.A7.F)):(null===ZC._n_(C.A7.o.x)&&(C.A7.iX=K-C.A7.I/2),null===ZC._n_(C.A7.o.y)&&(C.A7.iY=I-C.A7.F-20));}if(u&&(C.CG=C.getPlacementInfo(o),""!==C.BA&&("canvas"!==C.H.AC?(C.A7.o.x=C.A7.iX=C.CG.x,C.A7.o.y=C.A7.iY=C.CG.y):(C.A7.o.x=C.A7.iX=0,C.A7.o.y=C.A7.iY=0),C.A7.EM=C.CG.cp,C.A7.EX=C.CG.co)),C.A7.AO&&""!==C.A7.AN&&("canvas"===C.H.AC&&(C.A7.E["html-mode"]||(C.A7.iX=20,C.A7.iY=20)),C.A7.paint()),(e.type&&u||e.update)&&(o.XI(),o.C.Q4(!0)),e.type||"canvas"===C.H.AC)C.show(e);else if(C.A7.E["html-mode"]){var y=C.A7.iX+C.A7.EP,X=C.A7.iY+C.A7.FO;ZC.Q.PZ(ZC.AM(A+"-tooltip-text-float"),{left:y+"px",top:X+"px",zIndex:zingchart.ZINDEX});}}}getPlacementInfo(e){var t,i=this,a={},n=i.A7.HD,l=i.A7.GB,r=i.A7.I,o=i.A7.F;if(i.A7.E["html-mode"]&&("horizontal"===i.BA||"vertical"===i.BA||"node:"===i.BA.substring(0,5))&&(i.A7.iX=-9999,i.A7.iY=-9999,i.A7.AO)){i.A7.paint();var s=ZC.A5("#"+i.H.K+"-tooltip-text-"+("canvas"===i.H.AC?"t":"float"));r=s.width()+i.A7.EP+i.A7.FP,o=s.height()+i.A7.FO+i.A7.FX,null!==ZC._n_(i.A7.o[ZC._[19]])&&(r=ZC._i_(i.A7.o[ZC._[19]])),null!==ZC._n_(i.A7.o[ZC._[20]])&&(o=ZC._i_(i.A7.o[ZC._[20]]));}if("horizontal"===i.BA)e.iX+e.I/2<e.C.iX+e.C.I/2?(a.x=e.iX+0*e.I+i.H4,a.y=e.iY+0*e.F/2-o/2,a.cp="left"):(a.x=e.iX-r-i.H4,a.y=e.iY+0*e.F/2-o/2,a.cp="right"),a.y<5&&(t=5-a.y,a.co=-ZC._i_(100*t/(o-l)),a.y=5),a.y+o>i.H.F-5&&(t=i.H.F-5-a.y-o,a.co=-ZC._i_(100*t/(o-l)),a.y=i.H.F-5-o);else if("vertical"===i.BA)e.iY+e.F/2<e.C.iY+e.C.F/2?(a.y=e.iY+0*e.F+i.H4,a.x=e.iX+0*e.I/2-r/2,a.cp="top"):(a.y=e.iY-o-i.H4,a.x=e.iX+0*e.I/2-r/2,a.cp="bottom"),a.x<5&&(t=5-a.x,a.co=-ZC._i_(100*t/(i.A7.I-n)),a.x=5),a.x+r>i.H.I-5&&(t=i.H.I-5-a.x-r,a.co=-ZC._i_(100*t/(r-n)),a.x=i.H.I-5-r);else if("node:"===i.BA.substring(0,5)&&e.getTooltipPosition){switch((a=e.getTooltipPosition(i.A7,i.BA.substring(5))).node=!0,a.side=i.BA.substring(5),a.side){case"left":a.x=a.x-r+i.A7.QO,a.y=a.y-o/2+i.A7.MQ;break;case"right":a.x=a.x+i.A7.QO,a.y=a.y-o/2+i.A7.MQ;break;case"top":a.x=a.x-r/2+i.A7.QO,a.y=a.y-o+i.A7.MQ;break;case"bottom":a.x=a.x-r/2+i.A7.QO,a.y=a.y+i.A7.MQ;break;case"center":a.x=a.x-r/2+i.A7.QO,a.y=a.y-o/2+i.A7.MQ;}a.cp=i.A7.EM;}if(a.node){var C=0;a.y+o>i.H.F-5&&("top"===a.side||"bottom"===a.side?(a.y=a.y-o-("bottom"===a.side?0:i.A7.GB)-i.A7.MQ,a.cp="bottom"):a.y=i.H.F-o-5),a.y<5&&("top"===a.side||"bottom"===a.side?(a.y=a.y+("top"===a.side?0:i.A7.GB)+o-i.A7.MQ,a.cp="top"):a.y=5),a.x+r>i.H.I-5&&("left"===a.side||"right"===a.side?(a.x=a.x-r-i.A7.QO-5,a.cp="right"):(C=48*(r-i.H.I+a.x+i.A7.HD/2)/(i.A7.I/2),a.x=i.H.I-r-i.A7.QO-5),a.co=C),a.x<5&&("left"===a.side||"right"===a.side?(a.x=a.x+i.A7.I-i.A7.QO+5,a.cp="left"):(C=48*(a.x-i.A7.HD/2)/(i.A7.I/2),a.x=5),a.co=C);}return a}}class AAD extends I7{constructor(e){super(e);var t=this;t.H=e,t.IY=!1,t.C=null,t.RE=null,t.XC=null,t.II=0,t.LT=0,t.IH=0,t.LS=0,t.A8=null,t.AL=null,t.ZT=!1,t.ABK=0,t.A0S=!1,t.M=null;}parse(){var e=this;e.C&&(e.C.H5&&e.append(e.C.H5.o),super.parse(),e.YZ("preserve-zoom","A0S","b"),e.M=new DV(e),e.C.A.B8.load(e.M.o,"graph.zoom.label"),e.M.append(e.o.label),e.M.parse(),e.o.label&&!1!==e.o.label.visible&&(e.M.AO=!0));}unbind(){var e=this;zingchart.DEV.SKIPTRACKERS?ZC.A5(document.body).unbind("mousedown touchstart",e.RG):ZC.A5("#"+e.H.K+"-img").unbind("mousedown touchstart",e.RG),ZC.A5(".zc-node-area").die("mousedown touchstart",e.RG),ZC.A5(document.body).unbind("mousemove touchmove",e.UQ),ZC.A5(document.body).unbind("mouseup touchend",e.UA);}bind(){var e=this,t=e.H.K;e.RG=function(i){if((!ZC.mobile||"pinch"!==zingchart.TOUCHZOOM)&&!(i.which>1||-1!==ZC.Q.TJ(i.target).indexOf("zc-menu-item")||ZC.move)&&(i.type!==ZC._[47]||!ZC.TOUCHEVENTS)&&-1===i.target.id.indexOf("-legend-header-area")&&(ZC.mobile||i.preventDefault(),e.H.hideCM(),(ZC.mobile||!(i.which>1))&&("vml"!==e.H.AC||-1===i.target.className.indexOf("zc-node-area")))){i.shiftKey&&(e.ZT=!0);var a=ZC.Q.MR(i),n=ZC._tx_(e.H.K),l=ZC.A5("#"+t+"-top").offset(),r=(a[0]-l.left)/n[0],o=(a[1]-l.top)/n[1];e.RE=r,e.XC=o,e.ZT&&(e.ABK=r);for(var s,C=!1,A=0,Z=e.H.AG.length;A<Z;A++)s=e.H.AG[A].P,ZC.DM(r,s.iX-5,s.iX+s.I+5)&&ZC.DM(o,s.iY-5,s.iY+s.F+5)&&(e.C=e.H.AG[A]);if(null!==e.C){var c={id:e.H.K,graphid:e.C.K,ev:i},p=ZC.AR.C1("beforezoom",e.H,c,!0);if(typeof p!==ZC._[31]&&!p)return;if(e.C.H5&&null!==ZC._n_(e.C.H5.o.active)&&!ZC._b_(e.C.H5.o.active))return;s=e.C.P,e.C.AZ.A3.length>0&&(e.A8=e.C.BK(e.C.AZ.A3[0].BV("k")[0]),e.AL=e.C.BK(e.C.AZ.A3[0].BV("v")[0])),null!==e.A8&&null!==e.AL&&e.C.AJ["enable-zooming"]&&(e.A8.GQ||e.AL.GQ)&&(e.II=e.A8.CJ?o:r,e.IH=e.AL.CJ?r:o,C=!0,e.A8.GQ?e.A8.CJ?e.II=ZC._l_(e.II,s.iY,s.iY+s.F):e.II=ZC._l_(e.II,s.iX,s.iX+s.I):e.II=e.A8.CJ?s.iY:s.iX,e.AL.GQ?e.AL.CJ?e.IH=ZC._l_(e.IH,s.iX,s.iX+s.I):e.IH=ZC._l_(e.IH,s.iY,s.iY+s.F):e.IH=e.AL.CJ?s.iX:s.iY);}return C&&(e.LT=e.II,e.LS=e.IH,e.IY=!0,ZC.A5(document.body).bind("mousemove touchmove",e.UQ),ZC.A5(document.body).bind("mouseup touchend",e.UA),e.ZT?document.body.style.cursor="pointer":(e.parse(),e.C.AJ["3d"]||ZC.Q.IC({id:t+"-zoom",p:ZC.AM(t+"-top"),top:-9,left:-9,wh:"1/1",position:"absolute",border:e.AU+"px solid "+e.BX,background:e.A0,opacity:e.C5}),e.M.AO&&(ZC.Q.IC({id:t+"-from",p:ZC.AM(t+"-top"),top:-9999,left:-9999,position:"absolute",paddingTop:e.M.FO,paddingRight:e.M.FP,paddingBottom:e.M.FX,paddingLeft:e.M.EP,border:e.M.AU+"px solid "+e.M.BX,background:e.M.A0,color:e.M.C2,fontFamily:e.M.GJ,fontWeight:e.M.sFontWeight,fontStyle:e.M.NC?"oblique":"normal",fontSize:e.M.DG,text:""}),ZC.Q.IC({id:t+"-to",p:ZC.AM(t+"-top"),top:-9999,left:-9999,position:"absolute",paddingTop:e.M.FO,paddingRight:e.M.FP,paddingBottom:e.M.FX,paddingLeft:e.M.EP,border:e.M.AU+"px solid "+e.M.BX,background:e.M.A0,color:e.M.C2,fontFamily:e.M.GJ,fontWeight:e.M.sFontWeight,fontStyle:e.M.NC?"oblique":"normal",fontSize:e.M.DG,text:""})),document.body.style.cursor="crosshair")),!!ZC.mobile&&void 0}},e.UQ=function(i){if(i.type!==ZC._[48]||!ZC.TOUCHEVENTS){var a,n;if(ZC.mobile||i.preventDefault(),ZC.move=!0,e.C||(ZC.move=!1,e.IY=!1,ZC.A5(document.body).unbind("mousemove touchmove",e.UQ),ZC.A5(document.body).unbind("mouseup touchend",e.UA),document.body.style.cursor="auto",ZC.Q.EV([t+"-zoom",t+"-from",t+"-to"])),e.IY){e.C.A.A7.hide();var l=ZC.Q.MR(i),r=ZC._tx_(e.H.K),o=ZC.A5("#"+t+"-top").offset(),s=(l[0]-o.left)/r[0],C=(l[1]-o.top)/r[1];i.ctrlKey;var A=e.A8.DE?e.A8.AB:0;if(e.LT=e.A8.CJ?C:s,e.LS=e.AL.CJ?s:C,!e.ZT){var Z,c,p,u,h=e.C.P;a=e.A8.AW?e.A8.BS:e.A8.A9,n=e.A8.AW?e.A8.A9:e.A8.BS,e.A8.GQ?e.A8.CJ?(e.A8.YQ&&(e.II=e.A8.iY+a+e.A8.AB*ZC._i_((e.II-e.A8.iY-a-A/2)/e.A8.AB),e.LT=e.A8.iY+a+A+e.A8.AB*ZC._i_((e.LT-e.A8.iY-a-A/2)/e.A8.AB)),e.II=ZC._l_(e.II,h.iY+n,h.iY+h.F-a),e.LT=ZC._l_(e.LT,h.iY+n,h.iY+h.F-a)):(e.A8.YQ&&(e.II=e.A8.iX+a+e.A8.AB*ZC._i_((e.II-e.A8.iX-a-A/2)/e.A8.AB),e.LT=e.A8.iX+a+A+e.A8.AB*ZC._i_((e.LT-e.A8.iX-a-A/2)/e.A8.AB)),e.II=ZC._l_(e.II,h.iX+a,h.iX+h.I-n),e.LT=ZC._l_(e.LT,h.iX+a,h.iX+h.I-n)):(e.II=e.A8.CJ?h.iY+n:h.iX+a,e.LT=e.A8.CJ?h.iY+h.F-a:h.iX+h.I-n),a=e.AL.AW?e.AL.A9:e.AL.BS,n=e.AL.AW?e.AL.BS:e.AL.A9,e.AL.GQ?e.AL.CJ?(e.AL.YQ&&(e.IH=e.AL.iX+a+e.AL.AB*ZC._i_((e.IH-e.AL.iX-a)/e.AL.AB),e.LS=e.AL.iX+a+e.AL.AB*ZC._i_((e.LS-e.AL.iX-a)/e.AL.AB)),e.IH=ZC._l_(e.IH,h.iX+n,h.iX+h.I-a),e.LS=ZC._l_(e.LS,h.iX+n,h.iX+h.I-a)):(e.AL.YQ&&(e.IH=e.AL.iY+a+e.AL.AB*ZC._i_((e.IH-e.AL.iY-a)/e.AL.AB),e.LS=e.AL.iY+a+e.AL.AB*ZC._i_((e.LS-e.AL.iY-a)/e.AL.AB)),e.IH=ZC._l_(e.IH,h.iY+a,h.iY+h.F-n),e.LS=ZC._l_(e.LS,h.iY+a,h.iY+h.F-n)):(e.IH=e.AL.CJ?h.iX+n:h.iY+a,e.LS=e.AL.CJ?h.iX+h.I-a:h.iY+h.F-n);var _=ZC.A5.browser.msie?0:2*e.AU;e.C.AJ["3d"]&&(_=0);var d=ZC.AM(t+"-zoom");if(e.A8.CJ&&e.AL.CJ?(Z=ZC._a_(e.LS-e.IH-_),c=ZC._a_(e.LT-e.II-_),p=ZC.CX(e.IH,e.LS),u=ZC.CX(e.II,e.LT)):(Z=ZC._a_(e.LT-e.II-_),c=ZC._a_(e.LS-e.IH-_),p=ZC.CX(e.II,e.LT),u=ZC.CX(e.IH,e.LS)),e.C.AJ["3d"]){e.C.NS();var f=ZC.AM(e.H.K+"-guide-c");f&&(ZC.Q.IV(f,e.H.AC,e.C.iX,e.C.iY,e.C.I,e.C.F),ZC.A5(".zc-guide-label").remove()),(d=new DX(e)).Z=f,d.A0=d.AE=e.A0,d.BX=e.BX,d.AU=e.AU,d.C5=e.C5,d.D=[[p,u],[p+Z,u],[p+Z,u+c],[p,u+c],[p,u]];for(var g=0;g<d.D.length;g++){var v=new CE(e.C,d.D[g][0]-ZC.AQ.E3,d.D[g][1]-ZC.AQ.E4,0);d.D[g][0]=v.EC[0],d.D[g][1]=v.EC[1];}d.parse(),d.paint();}else ZC.Q.PZ(d,{width:Z+"px",height:c+"px",left:p+"px",top:u+"px"});if(e.M.AO){var B=ZC.CX(e.II,e.LT),E=ZC.BQ(e.II,e.LT),m=ZC.CX(e.IH,e.LS),b=ZC.BQ(e.IH,e.LS),D=ZC.AM(t+"-from"),F=ZC.AM(t+"-to"),K={decimals:null===ZC._n_(e.AL.DQ)?1:e.AL.DQ};D.innerHTML=e.A8.FD(e.A8.N4(B))+"/"+e.AL.FD(-1,e.AL.L4(m),K),F.innerHTML=e.A8.FD(e.A8.N4(E))+"/"+e.AL.FD(-1,e.AL.L4(b),K),ZC.Q.PZ(D,{left:p-e.AU-ZC._i_(ZC.A5(D).width())+"px",top:u-e.AU-ZC._i_(ZC.A5(D).height())+"px"}),ZC.Q.PZ(F,{left:p+e.AU+e.M.AU+Z+"px",top:u+e.AU+e.M.AU+c+"px"});}}}return !1}},e.UA=function(i){if((!i||i.type!==ZC._[49]||!ZC.TOUCHEVENTS)&&e.C){if(ZC.move=!1,e.IY=!1,document.body.style.cursor="auto",ZC.Q.EV([t+"-zoom",t+"-from",t+"-to"]),e.C.AJ["3d"]){e.C.NS();var a=ZC.AM(e.H.K+"-guide-c");a&&(ZC.Q.IV(a,e.H.AC,e.C.iX,e.C.iY,e.C.I,e.C.F),ZC.A5(".zc-guide-label").remove());}if(ZC.A5(document.body).unbind("mousemove touchmove",e.UQ),ZC.A5(document.body).unbind("mouseup touchend",e.UA),e.ZT)e.ZT=!1;else {var n,l,r,o,s,C,A,Z,c,p,u={graphid:e.C.K,ev:i};if(ZC._a_(e.II-e.LT)>10&&ZC._a_(e.IH-e.LS)>10){var h,_,d=!1,f=!1;for(o=0,s=(r=e.C.BV("k")).length;o<s;o++)(h=r[o])&&r[o].GQ&&(p=h.DE?h.AB:0,C=1===h.L?"":"-"+h.L,n=h.N4(ZC.CX(e.II,e.LT)+p/2),l=h.N4(ZC.BQ(e.II,e.LT)-p/2),ZC._a_(l-n)>=1&&(u["zoomx"+C]=!0,u["xmin"+C]=ZC.CX(n,l),u["xmax"+C]=ZC.BQ(n,l),"log"===h.BT&&(u["kmin"+C]=h.V[ZC._i_(ZC.FU(u["xmin"+C],h.DU))],u["kmax"+C]=h.V[ZC._i_(ZC.FU(u["xmax"+C],h.DU))],delete u["xmin"+C],delete u["xmax"+C]),d=!0));for(o=0,s=(r=e.C.BV("v")).length;o<s;o++)(_=r[o])&&r[o].GQ&&(C=1===_.L?"":"-"+_.L,A=_.L4(ZC.BQ(e.IH,e.LS)),Z=_.L4(ZC.CX(e.IH,e.LS)),c=(_.GY-_.FS)/Math.pow(10,10),ZC._a_(Z-A)>=c&&(u["zoomy"+C]=!0,u["ymin"+C]=ZC.CX(A,Z),u["ymax"+C]=ZC.BQ(A,Z),f=!0));d||f?(zingchart.SKIP.EVENT=!0,e.C.A.PO(u)):zingchart.SKIP.EVENT=!0;}else (ZC._a_(e.II-e.LT)>5||ZC._a_(e.IH-e.LS)>5)&&(zingchart.SKIP.EVENT=!0);e.C=null;}}},ZC.mobile&&"normal"!==zingchart.TOUCHZOOM||(zingchart.DEV.SKIPTRACKERS?ZC.A5(document.body).bind("mousedown touchstart",e.RG):ZC.A5("#"+t+"-img").bind("mousedown touchstart",e.RG),ZC.A5(".zc-node-area").live("mousedown touchstart",e.RG));}}class A9B extends CZ{constructor(e){super(e);var t=this;t.IJ=!0,t.AC8=!1,t.C=e,t.H=e.A,t.IY=!1,t.A4A=!1,t.HA=null,t.AT=null,t.Z=null,t.IP=0,t.HB=0,t.PJ=0,t.A0W=0,t.LX=!1,t.O0=null,t.bBind=!1,t.BZ=null,t.A25=!1;}parse(){var e,t=this;t.K=t.C.K+"-preview",t.assign_a([["live","AC8","b"],["async","LX","b"],["min-distance","PJ","i"],["min-distance-x","PJ","i"],["min-distance-y","PJ","i"],["visible","AO","b"]]);var i="("+t.C.AF+").preview",a=t.H.B8;function n(e){return [i+".handler",i+".handler-"+e,i+".handle",i+".handle-"+e]}t.AT=new I7(t.C),t.AT.K=t.C.K+"-preview-viewport",a.load(t.AT.o,[i]),t.AT.append(t.o),t.AT.parse(),t.o.label&&(t.BZ=[]),t.o.handle&&t.o.handle.label&&(t.JC=new DV(t.C),t.JC.append(t.o.handle.label),t.JC.append({text:" "}),t.JC.parse(),t.JC.AO&&(t.A25=!0)),t.P5=new CZ(t.C),a.load(t.P5.o,[i+".mask"]),null!==ZC._n_(e=t.o.mask)&&t.P5.append(e),t.P5.parse(),t.UY=new CZ(t.C),a.load(t.UY.o,[i+".active"]),null!==ZC._n_(e=t.o.active)&&t.UY.append(e),t.UY.parse(),t.J0=new I7(t.AT),t.HM=new I7(t.AT),t.JI=new I7(t.AT),t.H8=new I7(t.AT),a.load(t.J0.o,n("left")),a.load(t.HM.o,n("right")),a.load(t.JI.o,n("top")),a.load(t.H8.o,n("bottom"));for(var l=["handle","handler"],r=0;r<l.length;r++)null!==ZC._n_(e=t.o[l[r]])&&(t.J0.append(e),t.HM.append(e),t.JI.append(e),t.H8.append(e)),null!==ZC._n_(e=t.o[l[r]+"-left"])&&t.J0.append(e),null!==ZC._n_(e=t.o[l[r]+"-right"])&&t.HM.append(e),null!==ZC._n_(e=t.o[l[r]+"-top"])&&t.JI.append(e),null!==ZC._n_(e=t.o[l[r]+"-bottom"])&&t.H8.append(e);t.J0.parse(),t.HM.parse(),t.JI.parse(),t.H8.parse();}setScalesInfo(){var e=this;e.O0={};for(var t,i=e.C.BO,a=0,n=i.length;a<n;a++)(t=i[a])&&("k"===t.AF?e.O0[t.BI]={minindex:t.D5,maxindex:t.DN,minvalue:t.V[t.D5],maxvalue:t.V[t.DN],stepsize:t.AB,values:[].concat(t.V)}:e.O0[t.BI]={minvalue:t.FS,maxvalue:t.GY});}toggleMasks(e,t){for(var i=this,a=["x-left","x-right","y-top","y-bottom"],n=0;n<a.length;n++)if(e){var l=new I7(i.C);switch(l.K=i.C.K+"-preview-mask-"+a[n],l.A0=l.AE=i.P5.A0,l.C5=i.P5.C5,l.Z=l.C7=t||ZC.AM(i.C.K+"-preview-c"),a[n]){case"x-left":l.iX=i.AT.iX,l.iY=i.AT.iY,l.I=ZC.A5(i.A41).css(ZC._[19]),l.F=i.AT.F;break;case"x-right":l.iX=i.AT.iX+i.AT.I-ZC.A5(i.XQ).css(ZC._[19]),l.iY=i.AT.iY,l.I=ZC.A5(i.XQ).css(ZC._[19]),l.F=i.AT.F;break;case"y-top":l.iX=i.AT.iX,l.iY=i.AT.iY,l.I=i.AT.I,l.F=ZC.A5(i.A5K).css(ZC._[20]);break;case"y-bottom":l.iX=i.AT.iX,l.iY=i.AT.iY+i.AT.F-ZC.A5(i.WJ).css(ZC._[20]),l.I=i.AT.I,l.F=ZC.A5(i.WJ).css(ZC._[20]);}l.paint();}else ZC.Q.EV(i.C.K+"-preview-mask-"+a[n]+"-path");}paint(){var e,t,i,a,n,l,r,o,s,C=this;if(C.Q8=ZC.mobile?40:ZC.ie67?0:20,C.AO){C.Z=C.AT.Z=C.AT.C7=ZC.AM(C.C.K+"-preview-c"),C.AT.paint();var A=ZC.AM(C.H.K+"-top"),Z=C.C.BV("k")[0],c=C.C.BV("v")[0];if(null===C.O0&&C.setScalesInfo(),"svg"!==C.H.AC?(e=ZC.AM(C.C.K+"-preview"))&&ZC.Q.PZ(e,{clip:C.C.M0(0,"canvas",C.AT)}):(e=ZC.AM(C.C.K+"-clip-preview-shape"))&&ZC.Q.G7(e,{points:C.C.M0(0,"svg",C.AT)}),0===C.PJ&&Z&&(C.PJ=ZC.BQ(1,ZC._i_(2*C.AT.I/Z.V.length)),"log"===Z.BT&&(C.PJ=ZC.BQ(1,ZC._i_(C.PJ/Z.DU)))),C.BZ){var p=ZC.ie67?ZC.AM(C.H.K):null;ZC.A5("."+C.C.K+"-preview-item",p).remove();for(var u=[],h=0;h<C.BZ.length;h++){var _=(C.BZ[h].x-Z.iX)/Z.I,d=ZC._i_(C.AT.iX+_*C.AT.I),f=new DV(C.C);if(f.append({"line-width":1,"line-color":"#999",text:C.BZ[h].text,x:d,y:C.AT.iY}),f.append(C.o.label),f.parse(),f.Z=C.Z,f.IW=C.H.usc()?ZC.AM(C.H.K+"-main"):ZC.AM(C.H.K+"-text"),f.GO=C.K+"-item "+C.C.K+"-preview-item zc-preview-item",f.K=C.K+"-item-"+h,f.iX>=C.AT.iX&&f.iX+f.I<=C.AT.iX+C.AT.I){for(var g=!1,v=0;v<u.length;v++)f.iX>u[v].x&&f.iX<u[v].x+u[v][ZC._[19]]&&(g=!0);!g&&f.AO&&(f.paint(),u.push({x:f.iX,width:f.I}));var B=[[d,C.AT.iY],[d,C.AT.iY+C.AT.F]];a=ZC.Q.EA(C.Z,C.H.AC),ZC.CQ.paint(a,f,B);}}}if((Z.GQ||c.GQ)&&(C.KO=ZC.Q.IC({cls:"zc-abs zc-preview-handler zc-preview-handler-middle "+C.C.K+"-preview-handler",id:C.K+"-handler-middle",wh:C.AT.I+"/"+C.AT.F,tl:C.AT.iY+"/"+C.AT.iX,background:C.UY.A0,opacity:C.UY.C5,cursor:"pointer",p:A})),!Z.CJ&&Z.GQ||c.CJ&&c.GQ){C.A41=ZC.Q.IC({cls:"zc-abs zc-preview-mask zc-preview-mask-left "+C.C.K+"-preview-mask",id:C.K+"-mask-x-left",wh:"0/"+C.AT.F,tl:C.AT.iY+"/"+C.AT.iX,background:C.P5.A0,opacity:C.P5.C5,p:A}),C.XQ=ZC.Q.IC({cls:"zc-abs zc-preview-mask zc-preview-mask-right "+C.C.K+"-preview-mask",id:C.K+"-mask-x-right",wh:"0/"+C.AT.F,tl:C.AT.iY+"/"+(C.AT.iX+C.AT.I),background:C.P5.A0,opacity:C.P5.C5,p:A}),t=C.J0.I,i=C.J0.F,C.KS=ZC.Q.IC({cls:"zc-abs zc-preview-handler zc-preview-handler-left "+C.C.K+"-preview-handler",id:C.K+"-handler-x-left",wh:ZC.quirks?null:t+"/"+i,tl:ZC._i_(C.AT.iY+(C.AT.F-i)/4-C.Q8/2)+"/"+ZC._i_(C.AT.iX-t/2-C.Q8/2),lineHeight:"10%",cursor:"pointer",p:A,border:C.Q8/2+"px solid transparent"});var E=C.KS;if("svg"===C.H.AC&&!ZC.AM(C.K+"-handler-x-left-svg")){var m=ZC.Q.F8("svg",ZC._[36]);ZC.Q.G7(m,{version:"1.1",id:C.K+"-handler-x-left-svg",width:t,height:i}),C.KS.appendChild(m),E=m;}if(!ZC.AM(C.K+"-handler-x-left-c")){var b=ZC.Q.HO({cls:"zc-no-print",id:C.K+"-handler-x-left-c",wh:t+"/"+i,p:E},C.H.AC);C.J0.Z=b,C.J0.K=C.K+"-handler-x-left-c-preview",C.J0.iX=0,C.J0.iY=0,C.J0.paint(),a=ZC.Q.EA(C.H.usc()?C.H.K+"-main-c":C.K+"-handler-x-left-c",C.H.AC);var D=C.J0.B1,F=C.J0.AU;o=ZC._i_(t/2-D),r=ZC._i_(t/2+D),s=[[o,l=F+3],[o,n=i-F-2],null,[r,l],[r,n]],C.J0.CY=!0,ZC.CQ.paint(a,C.J0,s);}t=C.HM.I,i=C.HM.F,C.K5=ZC.Q.IC({cls:"zc-abs zc-preview-handler zc-preview-handler-right "+C.C.K+"-preview-handler",id:C.K+"-handler-x-right",wh:ZC.quirks?null:t+"/"+i,tl:ZC._i_(C.AT.iY+C.AT.F-C.HM.F-(C.AT.F-i)/4-C.Q8/2)+"/"+ZC._i_(C.AT.iX+C.AT.I-C.HM.I/2-C.Q8/2),lineHeight:"10%",cursor:"pointer",p:A,border:C.Q8/2+"px solid transparent"});var K=C.K5;if("svg"===C.H.AC&&!ZC.AM(C.K+"-handler-x-right-svg")){var I=ZC.Q.F8("svg",ZC._[36]);ZC.Q.G7(I,{version:"1.1",id:C.K+"-handler-x-right-svg",width:t,height:i}),C.K5.appendChild(I),K=I;}if(!ZC.AM(C.K+"-handler-x-right-c")){var x=ZC.Q.HO({cls:"zc-no-print",id:C.K+"-handler-x-right-c",wh:t+"/"+i,p:K},C.H.AC);C.HM.Z=x,C.HM.K=C.K+"-handler-x-right-c-preview",C.HM.iX=0,C.HM.iY=0,C.HM.paint(),a=ZC.Q.EA(C.H.usc()?C.H.K+"-main-c":C.K+"-handler-x-right-c",C.H.AC);var y=C.HM.B1,X=C.HM.AU;o=ZC._i_(t/2-y),r=ZC._i_(t/2+y),s=[[o,l=X+3],[o,n=i-X-2],null,[r,l],[r,n]],C.HM.CY=!0,ZC.CQ.paint(a,C.HM,s);}}if(!c.CJ&&c.GQ||Z.CJ&&Z.GQ){C.A5K=ZC.Q.IC({cls:"zc-abs zc-preview-mask zc-preview-mask-top "+C.C.K+"-preview-mask",id:C.K+"-mask-x-top",wh:C.AT.I+"/0",tl:C.AT.iY+"/"+C.AT.iX,background:C.P5.A0,opacity:C.P5.C5,p:A}),C.WJ=ZC.Q.IC({cls:"zc-abs zc-preview-mask zc-preview-mask-bottom "+C.C.K+"-preview-mask",id:C.K+"-mask-x-bottom",wh:C.AT.I+"/0",tl:C.AT.iY+C.AT.F+"/"+C.AT.iX,background:C.P5.A0,opacity:C.P5.C5,p:A}),t=C.JI.I,i=C.JI.F,C.LE=ZC.Q.IC({cls:"zc-abs zc-preview-handler zc-preview-handler-top "+C.C.K+"-preview-handler",id:C.K+"-handler-y-top",wh:ZC.quirks?null:t+"/"+i,tl:ZC._i_(C.AT.iY-i/2-C.Q8/2)+"/"+ZC._i_(C.AT.iX+(C.AT.I-t)/4-C.Q8/2),lineHeight:"10%",cursor:"pointer",p:A,border:C.Q8/2+"px solid transparent"});var M=C.LE;if("svg"===C.H.AC&&!ZC.AM(C.K+"-handler-y-top-svg")){var w=ZC.Q.F8("svg",ZC._[36]);ZC.Q.G7(w,{version:"1.1",id:C.K+"-handler-y-top-svg",width:t,height:i}),C.LE.appendChild(w),M=w;}if(!ZC.AM(C.K+"-handler-y-top-c")){var Y=ZC.Q.HO({cls:"zc-no-print",id:C.K+"-handler-y-top-c",wh:t+"/"+i,p:M},C.H.AC);C.JI.Z=Y,C.JI.K=C.K+"-handler-y-top-c-preview",C.JI.iX=0,C.JI.iY=0,C.JI.paint(),a=ZC.Q.EA(C.H.usc()?C.H.K+"-main-c":C.K+"-handler-y-top-c",C.H.AC);var L=C.JI.B1,O=C.JI.AU;n=ZC._i_(i/2-L),s=[[o=t-O-2,l=ZC._i_(i/2+L)],[r=O+3,l],null,[o,n],[r,n]],C.JI.CY=!0,ZC.CQ.paint(a,C.JI,s);}t=C.H8.I,i=C.H8.F,C.JO=ZC.Q.IC({cls:"zc-abs zc-preview-handler zc-preview-handler-bottom "+C.C.K+"-preview-handler",id:C.K+"-handler-y-bottom",wh:ZC.quirks?null:t+"/"+i,tl:ZC._i_(C.AT.iY+C.AT.F-C.H8.F/2-C.Q8/2)+"/"+ZC._i_(C.AT.iX+C.AT.I-C.H8.I-(C.AT.I-t)/4-C.Q8/2),lineHeight:"10%",cursor:"pointer",p:A,border:C.Q8/2+"px solid transparent"});var H=C.JO;if("svg"===C.H.AC&&!ZC.AM(C.K+"-handler-y-bottom-svg")){var P=ZC.Q.F8("svg",ZC._[36]);ZC.Q.G7(P,{version:"1.1",id:C.K+"-handler-y-bottom-svg",width:t,height:i}),C.JO.appendChild(P),H=P;}if(!ZC.AM(C.K+"-handler-y-bottom-c")){var G=ZC.Q.HO({cls:"zc-no-print",id:C.K+"-handler-y-bottom-c",wh:t+"/"+i,p:H},C.H.AC);C.H8.Z=G,C.H8.K=C.K+"-handler-y-bottom-c-preview",C.H8.iX=0,C.H8.iY=0,C.H8.paint(),a=ZC.Q.EA(C.H.usc()?C.H.K+"-main-c":C.K+"-handler-y-bottom-c",C.H.AC);var N=C.H8.B1,Q=C.H8.AU;n=ZC._i_(i/2-N),s=[[o=t-Q-2,l=ZC._i_(i/2+N)],[r=Q+3,l],null,[o,n],[r,n]],C.H8.CY=!0,ZC.CQ.paint(a,C.H8,s);}}if(C.IP=0,C.HB=C.AT.I,C.L1=0,C.HE=C.AT.F,Z.GQ&&C.A25){var k=Z.W,T=Z.A1;Z.F7&&"date"===Z.F7.o.type&&(k=Z.FD(Z.W,null,null).replace(/<br>/g," "),T=Z.FD(Z.A1,null,null).replace(/<br>/g," ")),C.RL=ZC.Q.IC({cls:"zc-abs zc-preview-label "+C.C.K+"-preview-label",id:C.K+"-min-label",background:C.JC.A0,opacity:C.JC.C5,fontFamily:C.JC.GJ,fontSize:C.JC.DG,fontWeight:C.JC.sFontWeight,color:C.JC.C2,padding:0,html:k+"",p:A}),C.RL.style.left=C.AT.iX+"px",C.RL.style.top=C.AT.iY+C.AT.F+"px",C.RM=ZC.Q.IC({cls:"zc-abs zc-preview-label "+C.C.K+"-preview-label",id:C.K+"-max-label",background:C.JC.A0,opacity:C.JC.C5,fontFamily:C.JC.GJ,fontSize:C.JC.DG,fontWeight:C.JC.sFontWeight,color:C.JC.C2,padding:0,html:T+"",p:A}),C.RM.style.left=C.AT.iX+C.AT.I+"px",C.RM.style.top=C.AT.iY+C.AT.F+"px",C.IP>ZC.A5(C.RL).width()?C.RL.style.left=C.AT.iX+C.IP-ZC.A5(C.RL).width()+"px":C.RL.style.left=C.AT.iX+"px",C.AT.I-C.HB>ZC.A5(C.RM).width()?C.RM.style.left=C.AT.iX+C.HB+"px":C.RM.style.left=C.AT.iX+C.HB-ZC.A5(C.RM).width()+"px";}C.bind(),C.BZ&&(C.BZ=[]);}}reset(){var e=this,t=e.C.BV("k")[0],i=e.C.BV("v",!0)[0];i||(i=e.C.BV("v")[0]),t&&i&&e.update(t.D5,t.DN,i.FS,i.GY,!0);}update(e,t,i,a,n){null===ZC._n_(n)&&(n=!1);var l=this;if(n||(e>=t&&(e=t-1),i>=a&&(i=a-1)),l.AO){var r=l.C.BV("k")[0],o=l.C.BV("v",!0)[0];o||(o=l.C.BV("v")[0]);var s=!0;if(n){if(r&&o){if(r.CJ&&o.CJ){var C=e,A=t;e=i,t=a,i=C,a=A;}r.CJ?(null===ZC._n_(a)&&(a=r.A1),null===ZC._n_(i)&&(i=r.W)):(null===ZC._n_(e)&&(e=r.W),null===ZC._n_(t)&&(t=r.A1)),o.CJ?(null===ZC._n_(e)&&(e=o.aAutoFit[0]?o.FS:o.AY),null===ZC._n_(t)&&(t=o.aAutoFit[1]?o.GY:o.BD)):(null===ZC._n_(i)&&(i=o.aAutoFit[0]?o.FS:o.AY),null===ZC._n_(a)&&(a=o.aAutoFit[1]?o.GY:o.BD));var Z=r.DE?1:0;r.CJ||o.CJ?r.AW?l.update((e-o.FS)*l.AT.I/(o.GY-o.FS),(t-o.FS)*l.AT.I/(o.GY-o.FS),(i-r.D5)*l.AT.F/(r.DN-r.D5),(a-r.D5)*l.AT.F/(r.DN-r.D5)):l.update((e-o.FS)*l.AT.I/(o.GY-o.FS),(t-o.FS)*l.AT.I/(o.GY-o.FS),l.AT.F-(a-r.D5)*l.AT.F/(r.DN-r.D5),l.AT.F-(i-r.D5)*l.AT.F/(r.DN-r.D5)):r.AW?l.update(l.AT.I-(t-r.D5+Z)*l.AT.I/(r.DN-r.D5+Z),l.AT.I-(e-r.D5)*l.AT.I/(r.DN-r.D5+Z),l.AT.F-(a-o.FS)*l.AT.F/(o.GY-o.FS),l.AT.F-(i-o.FS)*l.AT.F/(o.GY-o.FS)):l.update((e-r.D5)*l.AT.I/(r.DN-r.D5+Z),(t-r.D5+Z)*l.AT.I/(r.DN-r.D5+Z),l.AT.F-(a-o.FS)*l.AT.F/(o.GY-o.FS),l.AT.F-(i-o.FS)*l.AT.F/(o.GY-o.FS));}}else if(t-e<l.PJ&&(l.HA===l.K5?t=e+l.PJ:l.HA===l.KS&&(e=t-l.PJ)),a-i<l.A0W&&(l.HA===l.JO?a=i+l.A0W:l.HA===l.LE&&(i=a-l.A0W)),e>t&&(l.HA===l.KS?l.update(t-1,t,i,a):l.HA===l.K5&&l.update(e,e+1,i,a),s=!1),e<0&&(l.HA===l.KS?l.update(0,t,i,a):l.HA===l.KO&&l.update(0,ZC.A5(l.KO).width(),i,a),s=!1),t>l.AT.I&&(l.HA===l.K5?l.update(e,l.AT.I,i,a):l.HA===l.KO&&l.update(l.AT.I-ZC.A5(l.KO).width(),l.AT.I,i,a),s=!1),i>a&&(l.HA===l.LE?l.update(e,t,i-1,a):l.HA===l.JO&&l.update(e,t,i,a+1),s=!1),i<0&&(l.HA===l.LE?l.update(e,t,0,a):l.HA===l.KO&&l.update(e,t,0,ZC.A5(l.KO).height()),s=!1),a>l.AT.F&&(l.HA===l.JO?l.update(e,t,i,l.AT.F):l.HA===l.KO&&l.update(e,t,l.AT.F-ZC.A5(l.KO).height(),l.AT.F),s=!1),s){var c;if(r&&r.YQ)r.CJ?(i=(c=l.AT.F/(r.V.length-(r.DE?0:1)))*Math.round(i/c),a=ZC.CX(c*Math.round(a/c),l.AT.F)):(e=(c=l.AT.I/(r.V.length-(r.DE?0:1)))*Math.round(e/c),t=ZC.CX(c*Math.round(t/c),l.AT.I));l.IP=e,l.HB=t,l.L1=i,l.HE=a,(!r.CJ&&r.GQ||o.CJ&&o.GQ)&&(l.KS.style.left=ZC._i_(l.AT.iX+l.IP-l.J0.I/2-l.Q8/2)+"px",l.A41.style.width=ZC._i_(l.IP)+"px",l.K5.style.left=ZC._i_(l.AT.iX+l.HB-l.HM.I/2-l.Q8/2)+"px",l.XQ.style.left=ZC._i_(l.AT.iX+l.HB)+"px",l.XQ.style.width=ZC._i_(l.AT.I-l.HB)+"px"),(!o.CJ&&o.GQ||r.CJ&&r.GQ)&&(l.LE.style.top=ZC._i_(l.AT.iY+l.L1-l.JI.F/2-l.Q8/2)+"px",l.A5K.style.height=ZC._i_(l.L1)+"px",l.JO.style.top=ZC._i_(l.AT.iY+l.HE-l.H8.F/2-l.Q8/2)+"px",l.WJ.style.top=ZC._i_(l.AT.iY+l.HE)+"px",l.WJ.style.height=ZC._i_(l.AT.F-l.HE)+"px"),(r.GQ||o.GQ)&&(l.KO.style.left=ZC._i_(l.AT.iX+l.IP)+"px",l.KO.style.width=ZC._i_(l.HB-l.IP)+"px",l.KO.style.top=ZC._i_(l.AT.iY+l.L1)+"px",l.KO.style.height=ZC._i_(l.HE-l.L1)+"px"),l.AC8&&l.IY&&(l.C.OM=!0,l.zoom(!0)),r.GQ&&l.A25&&(r.F7&&"date"===r.F7.o.type?(l.RL.innerHTML=r.FD(r.W,null,null).replace(/<br>/g," "),l.RM.innerHTML=r.FD(r.A1,null,null).replace(/<br>/g," ")):(l.RL.innerHTML=r.W,l.RM.innerHTML=r.A1),l.IP>ZC.A5(l.RL).width()?l.RL.style.left=l.AT.iX+l.IP-ZC.A5(l.RL).width()+"px":l.RL.style.left=l.AT.iX+"px",l.AT.I-l.HB>ZC.A5(l.RM).width()?l.RM.style.left=l.AT.iX+l.HB+"px":l.RM.style.left=l.AT.iX+l.HB-ZC.A5(l.RM).width()+"px");}}}zoom(e){for(var t,i=this,a={graphid:i.C.K,preview:1,async:i.LX,previewscale:!0,zooming:e},n=i.C.BO,l=i.C.BV("k")[0],r=i.C.BV("v")[0],o=0,s=n.length;o<s;o++)if(t=n[o]){var C=1===t.L?"":"-"+t.L;if("k"===t.AF){if(l.GQ){var A=i.LX?i.O0[t.BI].minindex:t.D5,Z=i.LX?i.O0[t.BI].maxindex:t.DN;a["zoomx"+C]=!0;var c=l.DE?1:0;if(l.CJ?(a["xmin"+C]=ZC._i_((i.AT.F-i.HE)/i.AT.F*(Z-A)),a["xmax"+C]=ZC._i_((i.AT.F-i.L1)/i.AT.F*(Z-A))):(a["xmin"+C]=ZC._i_(i.IP/(i.AT.I/(Z-A+c))),a["xmax"+C]=ZC._i_(i.HB/(i.AT.I/(Z-A+c))-c)),l.AW){a["xmin"+C]=Z-a["xmin"+C],a["xmax"+C]=Z-a["xmax"+C];var p=a["xmin"+C];a["xmin"+C]=a["xmax"+C],a["xmax"+C]=p;}}}else if(r.GQ){var u=i.LX?i.O0[t.BI].minvalue:t.FS,h=i.LX?i.O0[t.BI].maxvalue:t.GY;a["zoomy"+C]=!0,r.CJ?(a["ymin"+C]=u+i.IP/i.AT.I*(h-u),a["ymax"+C]=u+i.HB/i.AT.I*(h-u)):(a["ymin"+C]=u+(i.AT.F-i.HE)/i.AT.F*(h-u),a["ymax"+C]=u+(i.AT.F-i.L1)/i.AT.F*(h-u));}}i.H.PO(a);}unbind(){var e=this;ZC.A5("."+e.C.K+"-preview-handler").unbind("mousedown touchstart",e.ZI),ZC.A5("."+e.C.K+"-preview-mask").unbind("click",e.AGF),ZC.A5(document.body).unbind("mousemove touchmove",e.VQ),ZC.A5(document.body).unbind("mouseup touchend",e.UC),e.bBind=!1;}bind(){var e=this;if(!e.bBind){var t=e.H.K,i=0,a=0;e.AGF=function(i){if(i.preventDefault(),e.H.H5){e.H.H5.C=e.C,e.H.H5.parse();var a=ZC.Q.MR(i),n=ZC.A5("#"+t+"-top").offset();if(-1!==i.target.id.indexOf("preview-mask-x-left")||-1!==i.target.id.indexOf("preview-mask-x-right")){var l=a[0]-n.left-e.AT.iX,r=e.HB-e.IP;l-r/2<0?(e.IP=0,e.HB=r):l+r/2>e.AT.I?(e.IP=e.AT.I-r,e.HB=e.AT.I):(e.IP=ZC._i_(l-r/2),e.HB=ZC._i_(l+r/2));}else {var o=a[1]-n.top-e.AT.iY,s=e.HE-e.L1;o-s/2<0?(e.L1=0,e.HE=s):o+s/2>e.AT.F?(e.L1=e.AT.F-s,e.HE=e.AT.F):(e.L1=ZC._i_(o-s/2),e.HE=ZC._i_(o+s/2));}return e.IY=!1,e.C.OM=!1,e.update(e.IP,e.HB,e.L1,e.HE),e.zoom(!1),!1}},e.ZI=function(n){if(n.preventDefault(),e.H.H5){e.H.H5.C=e.C,e.H.H5.parse();for(var l=n.target;l&&"BODY"!==l.tagName.toUpperCase();){if(-1!==ZC.Q.TJ(l).indexOf("zc-preview-handler"))break;l=l.parentNode;}if((ZC.mobile||!(n.which>1))&&l){var r=ZC.Q.MR(n),o=ZC._tx_(e.H.K),s=ZC.A5("#"+t+"-top").offset(),C=(r[0]-s.left)/o[0]-e.AT.iX,A=(r[1]-s.top)/o[1]-e.AT.iY;return -1!==l.id.indexOf("handler-x-left")?e.HA=e.KS:-1!==l.id.indexOf("handler-x-right")?e.HA=e.K5:-1!==l.id.indexOf("handler-y-top")?e.HA=e.LE:-1!==l.id.indexOf("handler-y-bottom")?e.HA=e.JO:-1!==l.id.indexOf("handler-middle")&&(e.HA=e.KO,i=C-e.IP,a=A-e.L1),ZC.A5(document.body).bind("mousemove touchmove",e.VQ),ZC.A5(document.body).bind("mouseup touchend",e.UC),e.IY=!0,e.A4A=!1,!1}}},e.VQ=function(n){if(e.IY){e.A4A=!0,zingchart.exec(e.H.K,"setmode",{mode:"static,fast"});var l=ZC._tx_(e.H.K),r=ZC.Q.MR(n),o=ZC.A5("#"+t+"-top").offset(),s=(r[0]-o.left)/l[0]-e.AT.iX,C=(r[1]-o.top)/l[1]-e.AT.iY;e.HA===e.KS?e.update(s,e.HB,e.L1,e.HE):e.HA===e.K5?e.update(e.IP,s,e.L1,e.HE):e.HA===e.LE?e.update(e.IP,e.HB,C,e.HE):e.HA===e.JO?e.update(e.IP,e.HB,e.L1,C):e.HA===e.KO&&e.update(s-i,s-i+ZC.A5(e.KO).width(),C-a,C-a+ZC.A5(e.KO).height());}return !1},e.UC=function(){return zingchart.exec(e.H.K,"setmode",{mode:""}),e.IY&&(ZC.A5(document.body).unbind("mousemove touchmove",e.VQ),ZC.A5(document.body).unbind("mouseup touchend",e.UC),e.IY=!1,e.C.OM=!1,e.A4A&&e.zoom(!1),e.A4A=!1),!1},ZC.A5("."+e.C.K+"-preview-handler").bind("mousedown touchstart",e.ZI),ZC.A5("."+e.C.K+"-preview-mask").bind("click",e.AGF),e.bBind=!0;}}gc(){ZC.AR.gc(this,["Z","C7","o","IG","JJ","C","H","AT","UY","KS","K5","LE","JO","KO","JI","HM","H8","J0","oMask","P5","A41","XQ","A5K","WJ"]);}}class A4K extends CZ{constructor(e,t){super(e);var i=this;i.C=e,i.H=e.A,i.IY=!1,i.Z=null,i.BL=0,i.BH=0,i.A7Q="",i.bYX="yx"===i.C.AJ.layout,i.AF=i.sTypeE=i.sTypeN="scroll-"+(t||"x"),i.bYX&&(i.AF+="i",i.sTypeE="scroll-xi"===i.AF?"scroll-y":"scroll-x");}parse(){var e,t=this;t.K=t.C.K+"-"+t.sTypeE,t.assign_a([["offset-x","BL"],["offset-y","BH"]]);var i="("+t.C.AF+").",a=t.H.B8;t.B2=new I7(t.C),a.load(t.B2.o,[i+"scroll.bar",i+t.AF+".bar"]),null!==ZC._n_(e=t.o.bar)&&t.B2.append(e),t.B2.parse(),t.B3=new I7(t.C),a.load(t.B3.o,[i+"scroll.handle",i+t.AF+".handle"]),null!==ZC._n_(e=t.o.handle)&&t.B3.append(e),t.B3.parse();}paint(){var e=this,t=e.C.BV("k")[0],i=e.C.BV("v")[0],a=e.C.P;if(("scroll-x"===e.AF||"scroll-xi"===e.AF)&&t.D5===t.W&&t.DN===t.A1||("scroll-y"===e.AF||"scroll-yi"===e.AF)&&i.FS===i.AY&&i.GY===i.BD)return e.unbind(),ZC.A5("#"+e.C.K+"-"+e.AF+"-handle").remove(),ZC.A5("#"+e.C.K+"-"+e.AF+"-bar").remove(),void ZC.Q.IV(e.Z,e.H.AC,e.C.iX,e.C.iY,e.C.I,e.C.F);e.Z=ZC.AM(e.C.K+"-"+e.sTypeN+"-c");var n=ZC.AM(e.H.K+"-top");"scroll-x"===e.AF||"scroll-yi"===e.AF?(e.B2.iX=a.iX+e.BL,e.B2.iY=a.iY+a.F+t.B1-1+e.BH,e.B2.I=a.I,e.bYX?(e.B3.I=ZC._i_(ZC.BQ(4,e.B2.I*((i.BD-i.AY)/(i.GY-i.FS)))),i.FS===i.AY?i.AW?e.B3.iX=e.B2.iX+e.B2.I-e.B3.I:e.B3.iX=e.B2.iX:i.GY===i.BD?i.AW?e.B3.iX=e.B2.iX:e.B3.iX=e.B2.iX+e.B2.I-e.B3.I:i.AW?e.B3.iX=ZC._i_(e.B2.iX+e.B2.I-e.B3.I-e.B2.I*(i.AY-i.FS)/(i.GY-i.FS)):e.B3.iX=ZC._i_(e.B2.iX+e.B2.I*(i.AY-i.FS)/(i.GY-i.FS))):(e.B3.I=ZC._i_(ZC.BQ(4,e.B2.I*((t.A1-t.W)/(t.DN-t.D5)))),t.D5===t.W?t.AW?e.B3.iX=e.B2.iX+e.B2.I-e.B3.I:e.B3.iX=e.B2.iX:t.DN===t.A1?t.AW?e.B3.iX=e.B2.iX:e.B3.iX=e.B2.iX+e.B2.I-e.B3.I:t.AW?e.B3.iX=ZC._i_(e.B2.iX+e.B2.I-e.B3.I-e.B2.I*(t.W-t.D5)/(t.DN-t.D5)):e.B3.iX=ZC._i_(e.B2.iX+e.B2.I*(t.W-t.D5)/(t.DN-t.D5))),ZC.AM(e.K+"-handle")?(ZC.A5("#"+e.K+"-bar").css("top",e.B2.iY+"px"),ZC.A5("#"+e.K+"-handle").css("left",e.B3.iX+"px").css("top",e.B2.iY+"px").css(ZC._[19],ZC.BQ(15,e.B3.I)+"px"),e.paint_()):(e.AAT=ZC.Q.IC({cls:"zc-abs zc-scroll zc-scroll-x-bar "+e.C.K+"-scroll-x-bar",id:e.K+"-bar",wh:e.B2.I+"/"+e.B2.F,tl:e.B2.iY+"/"+e.B2.iX,opacity:0,p:n}),e.ZV=ZC.Q.IC({cls:"zc-abs zc-scroll zc-scroll-x-handle "+e.C.K+"-scroll-x-handle",id:e.K+"-handle",wh:ZC.BQ(15,e.B3.I)+"/"+e.B2.F,tl:e.B2.iY+"/"+(e.B3.iX-2),background:"#fff",opacity:0,p:n}),e.ZV.style.cursor="pointer",e.paint_(),e.IY||e.bind())):(e.B2.iX=a.iX-e.B2.I-1+e.BL,e.B2.iY=a.iY+e.BH,e.B2.F=a.F,e.bYX?(e.B3.F=ZC._i_(ZC.BQ(4,e.B2.F*((t.A1-t.W)/(t.DN-t.D5)))),t.D5===t.W?t.AW?e.B3.iY=e.B2.iY:e.B3.iY=e.B2.iY+e.B2.F-e.B3.F:t.DN===t.A1?t.AW?e.B3.iY=e.B2.iY+e.B2.F-e.B3.F:e.B3.iY=e.B2.iY:t.AW?e.B3.iY=ZC._i_(e.B2.iY+e.B2.F*(t.W-t.D5)/(t.DN-t.D5)):e.B3.iY=ZC._i_(e.B2.iY+e.B2.F-e.B3.F-e.B2.F*(t.W-t.D5)/(t.DN-t.D5))):(e.B3.F=ZC._i_(ZC.BQ(4,e.B2.F*((i.BD-i.AY)/(i.GY-i.FS)))),i.FS===i.AY?i.AW?e.B3.iY=e.B2.iY:e.B3.iY=e.B2.iY+e.B2.F-e.B3.F:i.GY===i.BD?i.AW?e.B3.iY=e.B2.iY+e.B2.F-e.B3.F:e.B3.iY=e.B2.iY:i.AW?e.B3.iY=ZC._i_(e.B2.iY+e.B2.F*(i.AY-i.FS)/(i.GY-i.FS)):e.B3.iY=ZC._i_(e.B2.iY+e.B2.F-e.B3.F-e.B2.F*(i.AY-i.FS)/(i.GY-i.FS))),ZC.AM(e.K+"-handle")?(ZC.A5("#"+e.K+"-bar").css("left",e.B2.iX+"px"),ZC.A5("#"+e.K+"-handle").css("top",e.B3.iY+"px").css("left",e.B2.iX+"px").css(ZC._[20],ZC.BQ(15,e.B3.F)+"px"),e.paint_()):(e.AAU=ZC.Q.IC({cls:"zc-abs zc-scroll zc-scroll-y-bar "+e.C.K+"-scroll-y-bar",id:e.K+"-bar",wh:e.B2.I+"/"+e.B2.F,tl:e.B2.iY+"/"+e.B2.iX,opacity:0,p:n}),e.ZW=ZC.Q.IC({cls:"zc-abs zc-scroll zc-scroll-y-handle "+e.C.K+"-scroll-y-handle",id:e.K+"-handle",wh:e.B2.I+"/"+ZC.BQ(15,e.B3.F),tl:e.B3.iY-2+"/"+e.B2.iX,background:"#fff",opacity:0,p:n}),e.ZW.style.cursor="pointer",e.paint_(),e.IY||e.bind()));}zoom(e){for(var t,i,a,n=this,l={graphid:n.C.K,zooming:e,scroll:!0},r=n.C.BO,o=n.C.BV("k")[0],s=n.C.BV("v")[0],C=0,A=r.length;C<A;C++)if(t=r[C]){var Z=1===t.L?"":"-"+t.L;if(o.GQ&&"scroll-x"===n.AF&&"k"===t.AF&&!n.bYX){var c=t.A1-t.W;l["zoomx"+Z]=!0,i=(n.B3.iX-n.B2.iX)/n.B2.I,a=(n.B3.iX-n.B2.iX+n.B3.I)/n.B2.I,o.AW?(l["xmin"+Z]=t.DN-ZC._i_(a*(t.DN-t.D5)),l["xmax"+Z]=t.DN-ZC._i_(i*(t.DN-t.D5))):(l["xmin"+Z]=t.D5+ZC._i_(i*(t.DN-t.D5)),l["xmax"+Z]=t.D5+ZC._i_(a*(t.DN-t.D5))),l["xmax"+Z]-l["xmin"+Z]!==c&&(l["xmax"+Z]===t.DN?l["xmin"+Z]=l["xmax"+Z]-c:l["xmax"+Z]=l["xmin"+Z]+c);}else if(s.GQ&&"scroll-y"===n.AF&&"v"===t.AF&&!n.bYX)l["zoomy"+Z]=!0,i=(n.B2.F-(n.B3.iY-n.B2.iY+n.B3.F))/n.B2.F,a=(n.B2.F-(n.B3.iY-n.B2.iY))/n.B2.F,s.AW?(l["ymin"+Z]=t.GY-ZC._f_(a*(t.GY-t.FS)),l["ymax"+Z]=t.GY-ZC._f_(i*(t.GY-t.FS))):(l["ymin"+Z]=t.FS+ZC._f_(i*(t.GY-t.FS)),l["ymax"+Z]=t.FS+ZC._f_(a*(t.GY-t.FS)));else if(o.GQ&&"scroll-xi"===n.AF&&"k"===t.AF&&n.bYX){c=t.A1-t.W;l["zoomx"+Z]=!0,i=(n.B2.F-n.B3.iY+n.B2.iY-n.B3.F)/n.B2.F,a=(n.B2.F-n.B3.iY+n.B2.iY)/n.B2.F,o.AW?(l["xmin"+Z]=t.DN-ZC._i_(a*(t.DN-t.D5)),l["xmax"+Z]=t.DN-ZC._i_(i*(t.DN-t.D5))):(l["xmin"+Z]=t.D5+ZC._i_(i*(t.DN-t.D5)),l["xmax"+Z]=t.D5+ZC._i_(a*(t.DN-t.D5))),l["xmax"+Z]-l["xmin"+Z]!==c&&(l["xmax"+Z]===t.DN?l["xmin"+Z]=l["xmax"+Z]-c:l["xmax"+Z]=l["xmin"+Z]+c);}else s.GQ&&"scroll-yi"===n.AF&&"v"===t.AF&&n.bYX&&(l["zoomy"+Z]=!0,i=(n.B3.iX-n.B2.iX)/n.B2.I,a=(n.B3.iX-n.B2.iX+n.B3.I)/n.B2.I,s.AW?(l["ymin"+Z]=t.GY-ZC._f_(a*(t.GY-t.FS)),l["ymax"+Z]=t.GY-ZC._f_(i*(t.GY-t.FS))):(l["ymin"+Z]=t.FS+ZC._f_(i*(t.GY-t.FS)),l["ymax"+Z]=t.FS+ZC._f_(a*(t.GY-t.FS))));}n.H.PO(l);}paint_(){var e,t,i=this;ZC.Q.IV(i.Z,i.H.AC,i.C.iX,i.C.iY,i.C.I,i.C.F),"scroll-x"===i.AF||"scroll-yi"===i.AF?((e=new I7(i)).K=i.C.K+"-scroll-x-bar",e.copy(i.B2),e.Z=e.C7=i.Z,e.iX=i.B2.iX,e.iY=i.B2.iY,e.I=i.B2.I,e.F=i.B2.F,e.paint(),(t=new I7(i)).K=i.C.K+"-scroll-x-handle",t.copy(i.B3),t.Z=t.C7=i.Z,t.iX=i.B3.iX,t.iY=i.B2.iY+(i.B2.F-i.B3.F)/2-1,t.I=ZC.BQ(15,i.B3.I),t.iX+t.I>i.C.P.iX+i.C.P.I&&(t.iX=i.C.P.iX+i.C.P.I-t.I),t.iX<i.C.P.iX&&(t.iX=i.C.P.iX),t.F=i.B3.F,t.paint(),ZC.A5("#"+i.K+"-handle").css("left",t.iX+"px")):((e=new I7(i)).K=i.C.K+"-scroll-y-bar",e.copy(i.B2),e.Z=e.C7=i.Z,e.iX=i.B2.iX,e.iY=i.B2.iY,e.I=i.B2.I,e.F=i.B2.F,e.paint(),(t=new I7(i)).K=i.C.K+"-scroll-y-handle",t.copy(i.B3),t.Z=t.C7=i.Z,t.iX=i.B2.iX+(i.B2.I-i.B3.I)/2,t.iY=i.B3.iY,t.I=i.B3.I,t.F=ZC.BQ(15,i.B3.F),t.iY+t.F>i.C.P.iY+i.C.P.F&&(t.iY=i.C.P.iY+i.C.P.F-t.F),t.iY<i.C.P.iY&&(t.iY=i.C.P.iY),t.paint(),ZC.A5("#"+i.K+"-handle").css("top",t.iY+"px"));}setScrollingFlag(e){var t=this;if(t.C.OM=e,t.C.H5&&ZC._b_(t.C.H5.o.shared))for(var i=0;i<t.H.AG.length;i++)t.H.AG[i].H5&&ZC._b_(t.H.AG[i].H5.o.shared)&&(t.H.AG[i].OM=e);}update(e){var t=this;"scroll-x"===t.AF||"scroll-yi"===t.AF?(t.B3.iX=e,ZC.A5("#"+t.K+"-handle").css("left",e+"px"),t.paint_()):(t.B3.iY=e,ZC.A5("#"+t.K+"-handle").css("top",e+"px"),t.paint_()),t.IY&&(t.setScrollingFlag(!0),t.zoom(!0));}unbind(){var e=this;ZC.A5("."+e.C.K+"-"+e.AF+"-handle").unbind("mousedown touchstart",e.RS),ZC.A5("."+e.C.K+"-"+e.AF+"-bar").unbind("click",e.RU);}overscroll(e){var t=this.C.GS();t.type=e,ZC.AR.C1("overscroll",this.H,t);}bind(){var e=this,t=e.H.K,i=0,a=0;e.RS=function(n){if(n.preventDefault(),!(n.button>1)&&(e.A7Q=e.H.KX.join(","),e.H.KX.push(ZC._[38],"skip_objects_tracking",ZC._[39],ZC._[40],ZC._[41]),e.H.H5)){e.H.H5.C=e.C,e.H.H5.parse();for(var l=n.target;l&&"BODY"!==l.tagName.toUpperCase();){if(-1!==ZC.Q.TJ(l).indexOf("zc-"+e.AF+"-handle"))break;l=l.parentNode;}if((ZC.mobile||!(n.which>1))&&l){var r=ZC.Q.MR(n),o=ZC.A5("#"+t+"-top").offset();if("scroll-x"===e.AF||"scroll-yi"===e.AF){var s=r[0]-o.left;i=s-e.B3.iX;}else {var C=r[1]-o.top;a=C-e.B3.iY;}return ZC.A5(document.body).bind("mousemove touchmove",e.RT),ZC.A5(document.body).bind("mouseup touchend",e.MI),e.IY=!0,!1}}},e.RT=function(n){if(e.IY){e.setScrollingFlag(!1);var l=ZC.Q.MR(n),r=ZC.A5("#"+t+"-top").offset();if("scroll-x"===e.AF||"scroll-yi"===e.AF){var o=l[0]-r.left;o-i<e.B2.iX&&(o<e.B2.iX-15&&e.overscroll("scroll-x-left"),o=e.B2.iX+i),o-i+e.B3.I>e.B2.iX+e.B2.I&&(o>e.B2.iX+e.B2.I+15&&e.overscroll("scroll-x-right"),o=e.B2.iX+e.B2.I+i-e.B3.I),e.update(o-i);}else {var s=l[1]-r.top;s-a<e.B2.iY&&(s<e.B2.iY-15&&e.overscroll("scroll-y-top"),s=e.B2.iY+a),s-a+e.B3.F>e.B2.iY+e.B2.F&&(s>e.B2.iY+e.B2.F+15&&e.overscroll("scroll-y-bottom"),s=e.B2.iY+e.B2.F+a-e.B3.F),e.update(s-a);}}return !1},e.MI=function(t){return e.H.KX=e.A7Q.split(","),e.IY&&(ZC.A5(document.body).unbind("mousemove touchmove",e.RT),ZC.A5(document.body).unbind("mouseup touchend",e.MI),e.IY=!1,e.setScrollingFlag(!1),t&&e.zoom(!1)),!1},e.RU=function(i){e.IY=!1,e.setScrollingFlag(!1);var a=ZC.Q.MR(i),n=ZC.A5("#"+t+"-top").offset();"scroll-x"===e.AF||"scroll-yi"===e.AF?a[0]-n.left>e.B3.iX?e.update(ZC.CX(e.B2.iX+e.B2.I-e.B3.I-2*e.B3.AU,e.B3.iX+(a[0]-n.left-e.B3.iX)/4)):e.update(ZC.BQ(e.B2.iX,a[0]-n.left+(e.B3.iX-a[0]+n.left-e.B3.I)/4)):a[1]-n.top>e.B3.iY?e.update(ZC.CX(e.B2.iY+e.B2.F-e.B3.F-2*e.B3.AU,e.B3.iY+(a[1]-n.top-e.B3.iY)/4)):e.update(ZC.BQ(e.B2.iY,a[1]-n.top+(e.B3.iY-a[1]+n.top-e.B3.F)/4)),e.zoom(!1);},ZC.A5("."+e.C.K+"-"+e.sTypeE+"-handle").bind("mousedown touchstart",e.RS),ZC.A5("."+e.C.K+"-"+e.sTypeE+"-bar").bind("click",e.RU);}}class A3L extends CZ{constructor(e,t){super(e);var i=this;i.BE=e,i.IY=!1,i.Z=null,i.A7Q="",i.L0=1,i.H6=1,i.AF="scroll-"+(t||"y");}parse(){var e,t=this;t.K=t.BE.K+"-legend-"+t.AF;var i=t.BE.A.H.B8,a="("+t.BE.A.AF+")";t.B2=new I7(t.BE),i.load(t.B2.o,[a+".legend.scroll.bar",t.AF+".bar"]),null!==ZC._n_(e=t.o.bar)&&t.B2.append(e),t.B2.parse(),t.B3=new I7(t.BE),i.load(t.B3.o,[a+".legend.scroll.handle",t.AF+".handle"]),null!==ZC._n_(e=t.o.handle)&&t.B3.append(e),t.B3.parse();}paint(){var e,t=this;if(!t.IY){t.Z=ZC.AM(t.BE.A.K+"-legend-scroll-c");var i=ZC.AM(t.H.K+"-top");"scroll-y"===t.AF?(t.B2.iX=t.BE.iX+t.BE.I-t.B2.I-1,t.B2.iY=t.BE.EJ,t.B2.F=t.BE.F-(t.BE.KU?t.BE.KU.F:0)-(t.BE.EJ-t.BE.iY),e=Math.ceil(t.BE.B6.length/t.H6-t.BE.EH/t.H6)+1,t.B3.F=t.B2.F/e,t.B3.iY=t.B2.iY,0!==t.BE.D4.min&&(t.B3.iY+=t.BE.D4.min/t.H6*t.B3.F),ZC.AM(t.K+"-legend-handle")?(ZC.A5("#"+t.K+"-legend-handle").css("left",t.B2.iX+"px").css("top",t.B3.iY+"px").css(ZC._[20],t.B3.F-0*t.B3.AU+"px"),ZC.A5("#"+t.K+"-legend-bar").css("left",t.B2.iX+"px").css("top",t.B2.iY+"px"),ZC.A5("#"+t.BE.K+"-frame").css("left",t.BE.iX+"px").css("top",t.BE.EJ+"px"),t.paint_()):(t.AAU=ZC.Q.IC({cls:"zc-abs zc-scroll zc-scroll-y-bar "+t.BE.K+"-scroll-y-legend-bar",id:t.K+"-legend-bar",wh:t.B2.I+"/"+t.B2.F,tl:t.B2.iY+"/"+t.B2.iX,background:"#fff",opacity:0,zidx:1,p:i}),t.ZW=ZC.Q.IC({cls:"zc-abs zc-scroll zc-scroll-y-handle "+t.BE.K+"-scroll-y-legend-handle",id:t.K+"-legend-handle",wh:t.B2.I-0*t.B3.AU+"/"+(t.B3.F-0*t.B3.AU),tl:t.B3.iY+"/"+t.B2.iX,background:"#fff",opacity:0,zidx:1,p:i}),t.ZW.style.cursor="pointer",t.paint_())):"scroll-x"===t.AF&&(t.B2.iX=t.BE.iX,t.B2.iY=t.BE.iY+t.BE.F-t.B2.F-1,t.B2.I=t.BE.I,e=Math.ceil(t.BE.B6.length/t.L0-t.BE.EH/t.L0)+1,t.B3.I=t.B2.I/e,t.B3.iX=t.B2.iX,0!==t.BE.D4.min&&(t.B3.iX+=t.BE.D4.min/t.L0*t.B3.I),ZC.AM(t.K+"-legend-handle")?(ZC.A5("#"+t.K+"-legend-handle").css("left",t.B3.iX+"px").css("top",t.B2.iY+"px").css(ZC._[19],t.B3.I-0*t.B3.AU+"px"),ZC.A5("#"+t.K+"-legend-bar").css("left",t.B2.iX+"px").css("top",t.B2.iY+"px"),ZC.A5("#"+t.BE.K+"-frame").css("left",t.BE.iX+"px").css("top",t.BE.EJ+"px"),t.paint_()):(t.AAT=ZC.Q.IC({cls:"zc-abs zc-scroll zc-scroll-x-bar "+t.BE.K+"-scroll-x-legend-bar",id:t.K+"-legend-bar",wh:t.B2.I+"/"+t.B2.F,tl:t.B2.iY+"/"+t.B2.iX,background:"#fff",opacity:0,zidx:1,p:i}),t.ZV=ZC.Q.IC({cls:"zc-abs zc-scroll zc-scroll-x-handle "+t.BE.K+"-scroll-x-legend-handle",id:t.K+"-legend-handle",wh:t.B3.I-0*t.B3.AU+"/"+(t.B2.F-0*t.B3.AU),tl:t.B2.iY+"/"+t.B3.iX,background:"#fff",opacity:0,zidx:1,p:i}),t.ZV.style.cursor="pointer",t.paint_())),ZC.move||t.bind();}}paint_(){var e,t,i=this;"scroll-y"===i.AF?((e=new I7(i)).K=i.BE.K+"-scroll-y-legend-bar",e.copy(i.B2),e.Z=i.Z,e.iX=i.B2.iX,e.iY=i.B2.iY,e.I=i.B2.I,e.F=i.B2.F,e.paint(),(t=new I7(i)).K=i.BE.K+"-scroll-y-legend-handle",t.copy(i.B3),t.Z=i.Z,t.iX=i.B2.iX,t.iY=i.B3.iY,t.I=i.B3.I,t.F=i.B3.F,t.paint()):"scroll-x"===i.AF&&((e=new I7(i)).K=i.BE.K+"-scroll-x-legend-bar",e.copy(i.B2),e.Z=i.Z,e.iX=i.B2.iX,e.iY=i.B2.iY,e.I=i.B2.I,e.F=i.B2.F,e.paint(),(t=new I7(i)).K=i.BE.K+"-scroll-x-legend-handle",t.copy(i.B3),t.Z=i.Z,t.iX=i.B3.iX,t.iY=i.B2.iY,t.I=i.B3.I,t.F=i.B2.F,t.paint());}update(e){var t,i,a,n,l,r,o=this,s=o.BE;if("scroll-y"===o.AF){if(e<o.B3.iY&&!1,e===o.B3.iY)return;o.B3.iY=e,ZC.A5("#"+o.K+"-legend-handle").css("top",e+"px"),t=o.B3.iY-o.B2.iY,n=Math.ceil(s.B6.length/o.H6-s.EH/o.H6)+1,i=o.B2.F/n,r=o.H6;}else if("scroll-x"===o.AF){if(e>o.B3.iX&&!1,e===o.B3.iX)return;o.B3.iX=e,ZC.A5("#"+o.K+"-legend-handle").css("left",e+"px"),t=o.B3.iX-o.B2.iX,n=Math.ceil(s.B6.length/o.L0-s.EH/o.L0)+1,i=o.B2.I/n,r=o.L0;}a=Math.round(t/i),l=s.B6.length-s.EH,s.B6.length%r&&(l+=r-s.B6.length%r),s.D4.min=Math.min(a*r,l),s.D4.max=s.D4.min+s.EH,s.VI(),s.clear(!1),s.parse(),s.paint(),o.paint_();}unbind(){var e=this;ZC.A5("."+e.BE.K+"-"+e.AF+"-legend-handle").unbind("mousedown touchstart",e.RS),ZC.A5("."+e.BE.K+"-"+e.AF+"-legend-bar").unbind("click",e.RU);}bind(){var e=this,t=e.H.K,i=0,a=0;e.RS=function(n){if(n.preventDefault(),!(n.button>1)){for(var l=n.target;l&&"BODY"!==l.tagName.toUpperCase();){if(-1!==ZC.Q.TJ(l).indexOf("zc-"+e.AF+"-handle"))break;l=l.parentNode;}if((ZC.mobile||!(n.which>1))&&l){var r=ZC.Q.MR(n),o=ZC.A5("#"+t+"-top").offset();if("scroll-y"===e.AF){var s=r[1]-o.top;a=s-e.B3.iY;}else if("scroll-x"===e.AF){var C=r[0]-o.left;i=C-e.B3.iX;}return ZC.A5(document.body).bind("mousemove touchmove",e.RT),ZC.A5(document.body).bind("mouseup touchend",e.MI),e.IY=!0,!1}}},e.RT=function(n){if(n.preventDefault(),e.IY){var l=ZC.Q.MR(n),r=ZC.A5("#"+t+"-top").offset();if("scroll-y"===e.AF){var o=l[1]-r.top;o-a<e.B2.iY&&(o=e.B2.iY+a),o-a+e.B3.F>e.B2.iY+e.B2.F&&(o=e.B2.iY+e.B2.F+a-e.B3.F),e.update(o-a);}else if("scroll-x"===e.AF){var s=l[0]-r.left;s-i<e.B2.iX&&(s=e.B2.iX+i),s-i+e.B3.I>e.B2.iX+e.B2.I&&(s=e.B2.iX+e.B2.I+i-e.B3.I),e.update(s-i);}}return !1},e.MI=function(){return e.H.KX=e.A7Q.split(","),e.IY&&(ZC.A5(document.body).unbind("mousemove touchmove",e.RT),ZC.A5(document.body).unbind("mouseup touchend",e.MI),e.IY=!1,e.bind()),!1},e.A4H=function(t){(t.detail?-120*t.detail:t.wheelDelta)/120>0?e.update(ZC.BQ(e.B2.iY,e.B3.iY-e.B3.F)):e.update(ZC.CX(e.B2.iY+e.B2.F-e.B3.F,e.B3.iY+e.B3.F));},e.RU=function(i){e.IY=!0;var a=ZC.Q.MR(i),n=ZC.A5("#"+t+"-top").offset();"scroll-y"===e.AF?a[1]-n.top>e.B3.iY?e.update(ZC.CX(e.B2.iY+e.B2.F-e.B3.F,e.B3.iY+e.B3.F)):e.update(ZC.BQ(e.B2.iY,e.B3.iY-e.B3.F)):"scroll-x"===e.AF&&(a[0]-n.left>e.B3.iX?e.update(ZC.CX(e.B2.iX+e.B2.I-e.B3.I,e.B3.iX+e.B3.I)):e.update(ZC.BQ(e.B2.iX,e.B3.iX-e.B3.I))),e.IY=!1;},ZC.A5("."+e.BE.K+"-"+e.AF+"-legend-handle").bind("mousedown touchstart",e.RS),ZC.A5("."+e.BE.K+"-"+e.AF+"-legend-bar").bind("click",e.RU);}}class A29 extends DV{constructor(e){super(e);var t=this;t.OQ="legend",t.B6=null,t.QH=null,t.NU="x1",t.I9="hide",t.RD="",t.Q6="",t.VC=!1,t.VN=!1,t.U2="none",t.UZ="header",t.EH=9999,t.D2=null,t.BR=null,t.ZU=null,t.A2=null,t.NZ=null,t.FQ=null,t.KU=null,t.QO=0,t.MQ=0,t.Z5=!0,t.EJ=0,t.GR=0,t.sAlign="",t.K4="",t.D4={enabled:!1,min:-1,max:-1,page:-1,pages:-1},t.MD=!1,t.NJ=!1,t.NK=-1,t.Q5=!1,t.A5L=1,t.XG=0,t.LN=!1,t.Y6=!1,t.ZB=!1,t.Y9=[];}highlightItem(e){var t,i=this,a=!1,n=ZC.move,l=i.LN;-1!==e&&(l=i.LN||i.A.AZ.A3[e].LN),i.o.item&&null!==ZC._n_(t=i.o.item["highlight-item"])&&(a=ZC._b_(t),null===ZC._n_(i.o["highlight-legend"])&&null===i.A.AZ.A3[e].o["highlight-legend"]&&(l=a)),(a||l)&&(a&&(i.E["highlight-item"]=e),l&&(i.E["highlight-legend"]=ZC._i_(e)),i.scrollTo(ZC._i_(e)),i.VI(),i.clear(!0,!1),i.Z5=!0,i.parse(),i.fixPlacement(!0),i.paint(),ZC.move=n);}scrollTo(e){var t,i,a=this,n=!1;if(a.D2)return e>=0&&(e<a.D4.min||e>=a.D4.max)&&(n=!0,"scroll"===a.U2?(e%(i="scroll-y"===a.D2.AF?a.D2.H6:a.D2.L0)&&(e-=e%i),a.D4.min=e,a.D4.max=e+a.EH,a.D4.max>a.B6.length&&(a.D4.min=a.B6.length-a.EH,a.B6.length%i&&(a.D4.min=a.D4.min+(i-a.B6.length%i)),a.D4.max=a.B6.length)):"page"===a.U2&&(t=Math.floor(e/a.EH),a.D4.min=t*a.EH,a.D4.max=a.D4.min+a.EH,a.D4.page=t+1)),n}parse(){var e,t,i,a,n=this;if(n.E["force-margins"]=!0,n.QO=0,n.MQ=0,null!==ZC._n_(e=n.A.A.E["graph-"+n.A.K+"-legend-info"])&&(null!==ZC._n_(e.x)&&(n.o.x=e.x-n.A.iX),null!==ZC._n_(e.y)&&(n.o.y=e.y-n.A.iY)),ZC.move)n.FQ&&n.FQ.parse(),n.KU&&n.KU.parse();else {a=n.A.H.B8;var l="("+n.A.AF+")";super.parse(),n.assign_a([["collapse","MD","b"],["minimize","VC","b"],["draggable","VN","b"],["shared","Q5","b"],["overflow","U2"],["max-items","EH","i"],["group","A5L","i"],["drag-handler","UZ"],["highlight-plot","XG","b"],["highlight-legend","LN","b"],["align","sAlign"],["vertical-align","K4"]]),n.MD&&!n.VC&&(n.MD=!1),zingchart.DEV.MEDIARULES&&(n.E["forced-align-position"]||(n.alignPosition({align:n.sAlign,"vertical-align":n.K4,layout:n.NU}),n.E["forced-align-position"]=!0)),n.XG&&null===ZC._n_(n.o["highlight-legend"])&&(n.LN=n.XG),n.BR=new DV(n),a.load(n.BR.o,l+".legend.item"),n.o.item&&null===ZC._n_(n.o.item.visible)&&(n.o.item.visible=!0),n.BR.append(n.o.item),n.BR.parse(),n.ZU=new DV(n),a.load(n.ZU.o,l+".legend.item-off"),n.o["item-off"]&&null===ZC._n_(n.o["item-off"].visible)&&(n.o["item-off"].visible=!0),n.ZU.append(n.o["item-off"]),n.ZU.parse(),n.A2=new DX(n),a.load(n.A2.o,l+".legend.marker"),n.o.marker&&null===ZC._n_(n.o.marker.visible)&&(n.o.marker.visible=!0),n.A2.append(n.o.marker),n.A2.E.type="default",n.A2.E["show-marker"]=!0,n.A2.E["show-line"]=!1,null!==ZC._n_(e=n.A2.o.type)&&(n.A2.E.type=e),null!==ZC._n_(e=n.A2.o["show-line"])&&(n.A2.E["show-line"]=ZC._b_(e)),null!==ZC._n_(e=n.BR.o["marker-style"])&&(n.A2.E.type=e),null!==ZC._n_(e=n.BR.o["show-line"])&&(n.A2.E["show-line"]=ZC._b_(e)),null!==ZC._n_(e=n.BR.o["show-marker"])&&(n.A2.o.visible=ZC._b_(e)),n.A2.parse(),n.NZ=new DX(n),a.load(n.NZ.o,l+".legend.marker-off"),n.o["marker-off"]&&(n.o["marker-off"].visible=!0),n.NZ.append(n.o["marker-off"]),n.NZ.E.type="default",n.NZ.E["show-marker"]=!0,n.NZ.E["show-line"]=!1,null!==ZC._n_(e=n.NZ.o.type)&&(n.NZ.E.type=e),null!==ZC._n_(e=n.NZ.o["show-line"])&&(n.NZ.E["show-line"]=ZC._b_(e)),null!==ZC._n_(e=n.BR.o["marker-style"])&&(n.NZ.E.type=e),null!==ZC._n_(e=n.BR.o["show-line"])&&(n.NZ.E["show-line"]=ZC._b_(e)),null!==ZC._n_(e=n.BR.o["show-marker"])&&(n.NZ.o.visible=ZC._b_(e)),n.NZ.parse(),(null!==ZC._n_(e=n.o.header)||n.VN||n.VC)&&(n.FQ=new DV(n),n.FQ.OQ="legendheader",n.FQ.GO="zc-legend-item "+n.K+"-header",n.FQ.K=n.K+"-header",a.load(n.FQ.o,l+".legend.header"),n.FQ.o.text=n.FQ.o.text||" ",n.FQ.append(e),n.FQ.parse(),n.FQ.AO||(n.FQ=null)),null!==ZC._n_(e=n.o.footer)&&(n.KU=new DV(n),n.KU.OQ="legendfooter",n.KU.GO="zc-legend-item "+n.K+"-footer",n.KU.K=n.K+"-footer",a.load(n.KU.o,l+".legend.footer"),n.KU.append(e),n.KU.parse(),n.KU.AO||(n.KU=null));var r=n.A.AZ.A3;null!==ZC._n_(e=n.o.layout)?n.NU=e:25*r.length>n.A.F&&(n.NU="x"+Math.ceil(25*r.length/n.A.F)),null!==ZC._n_(e=n.o[ZC._[54]])&&(n.I9=e),n.RD=n.Q6=n.I9,null!==ZC._n_(n.o.item)&&null!==ZC._n_(e=n.o.item[ZC._[54]])&&(n.RD=e),null!==ZC._n_(n.o.marker)&&null!==ZC._n_(e=n.o.marker[ZC._[54]])&&(n.Q6=e);var o=function(e){if(r[t]&&r[t].FK(0)){var i=ZC.AR.OH(n.BR.o,r[t].o);e=r[t].FK(0).ET(e,i);}return e},s=[];n.B6=[];var C=0;for(t=0,i=r.length;t<i;t++){var A=n.A.AZ.MH[t];if(r[A].o["skip-paint"]||null!==ZC._n_(r[A].o["show-in-legend"])&&!ZC._b_(r[A].o["show-in-legend"]))r[A].bShowInLegend=!1;else if(!r[A].o["legend-item"]||null===ZC._n_(r[A].o["legend-item"].visible)||ZC._b_(r[A].o["legend-item"].visible)){var Z=new DV(n);Z.copy(n.BR),Z.append(r[A].o["legend-item"]),null===ZC._n_(Z.o.text)&&null!==ZC._n_(e=r[A].A6N)&&(Z.o.text=e),null===ZC._n_(Z.o.text)&&null!==ZC._n_(e=r[A].AN)&&(Z.o.text=e),Z.AN=null===ZC._n_(Z.o.text)?"Series "+(A+1):Z.o.text,Z.E.order=A,Z.E.index=A,null!==ZC._n_(r[A].o["legend-item"])&&null!==ZC._n_(e=r[A].o["legend-item"].order)&&(Z.E.order=ZC._i_(e)),s.push([C,A,Z.E.order]),C++,-1!==Z.AN.indexOf("%")&&(Z.ET=o),Z.parse(),n.B6.push(Z);}else r[A].bShowInLegend=!1;}for(s.sort(function(e,t){return e[2]-t[2]}),t=0;t<s.length;t++)s[t][2]=t,r[s[t][1]].o["legend-item"]=r[s[t][1]].o["legend-item"]||{},r[s[t][1]].o["legend-item"].order=s[t][2],n.B6[s[t][0]].E.order=s[t][2];(e=n.A.E["legend-info"])&&(n.NJ=e.collapsed);}if(n.B6&&n.A2){"page"===n.U2?((e=n.A.E["legend-info"])?(n.D4.min=e.min,n.D4.max=e.max,n.D4.page=e.page):(n.D4.min=0,n.D4.max=n.EH,n.D4.page=1),n.D4.pages=Math.ceil(n.B6.length/n.EH),n.D4.page>n.D4.pages&&(n.D4.page=n.D4.pages,n.D4.min=(n.D4.page-1)*n.EH,n.D4.max=n.D4.page*n.EH-1),n.D4.page=ZC.CX(n.D4.page,n.D4.pages)):"scroll"===n.U2?(e=n.A.E["legend-info"])?(n.D4.min=e.min,n.D4.max=e.max,n.D4.page=e.page):(n.D4.min=0,n.D4.max=n.EH,n.D4.page=1):(n.D4.min=0,n.D4.max="hidden"===n.U2?n.EH:n.B6.length,n.D4.page=1),n.VI(!1),n.B6.sort(function(e,t){return e.E.order-t.E.order}),n.o["reverse-series"]&&n.B6.reverse();var c=.9*n.A.I;null!==ZC._n_(n.o[ZC._[19]])&&(c=n.I);var p=0,u=0,h=-ZC.MAX,_=-ZC.MAX,d=n.A2.E["show-line"]?3:2,f=0,g=1,v=1;if("float"===n.NU){for(t=0,i=n.B6.length;t<i;t++)if(f+=n.B6[t].AO?1:0,!(t<n.D4.min||t>=n.D4.max||n.NJ)&&n.B6[t].AO){var B=n.B6[t].I+n.B6[t].DY+n.B6[t].E6+d*n.B6[t].DG;_=ZC.BQ(_,n.B6[t].F+n.B6[t].E7+n.B6[t].DR),p+B>c?(h=ZC.BQ(h,p),u+=_,p=B,_=ZC.BQ(_,n.B6[t].F+n.B6[t].E7+n.B6[t].DR)):p+=B;}h=ZC.BQ(h,p),_!==-ZC.MAX&&(u+=_),h!==-ZC.MAX&&(p=h);}else {var E=0;for(t=0,i=n.B6.length;t<i;t++)f+=n.B6[t].AO?1:0,t<n.D4.min||t>=n.D4.max||n.NJ||(E+=n.B6[t].AO?1:0);var m=ZC.AP.A2Y(n.NU,E);for(g=m[0],v=m[1],t=0,i=n.B6.length;t<i;t++)(t<n.D4.min||t>=n.D4.max||n.NJ)&&("scroll"!==n.U2||f<=n.EH)||n.B6[t].AO&&(h=ZC.BQ(h,n.B6[t].I+n.B6[t].DY+n.B6[t].E6+d*n.B6[t].DG),_=ZC.BQ(_,n.B6[t].F+n.B6[t].E7+n.B6[t].DR),1===v&&(u+=n.B6[t].F+n.B6[t].E7+n.B6[t].DR));p=v*h,u=g*_;}if("page"===n.U2&&f>n.EH&&(n.D4.enabled=!0),"scroll"===n.U2&&f>n.EH&&(n.D2||(!g||g>v?(n.D2=new A3L(n,"y"),a.load(n.D2.o,".scroll-y")):(n.D2=new A3L(n,"x"),a.load(n.D2.o,".scroll-x")),n.D2.append(n.o.scroll),n.D2.L0=g,n.D2.H6=v,n.D2.parse()),n.NJ||("scroll-y"===n.D2.AF?p+=n.D2.B2.I:u+=n.D2.B2.F)),n.FQ){var b=n.FQ.I;n.VN&&"icon"===n.UZ?(b+=15,n.VC&&(b+=25)):n.VC&&(b+=15),p=ZC.BQ(p,b);}n.KU&&(p=ZC.BQ(p,n.KU.I));var D=!1,F=!1;if(null===ZC._n_(n.o[ZC._[19]])&&(n.o[ZC._[19]]=p,D=!0),null===ZC._n_(n.o[ZC._[20]])&&(n.o[ZC._[20]]=u,F=!0),n.iX=-1,n.iY=-1,!ZC.move&&n.FQ&&null!==ZC._n_(e=n.A.A.E["legend"+n.A.L+"-xy-ratio"])){n.locate();var K=n.I+n.EP+n.FP,I=n.F+n.FO+n.FX,x=n.Q5?n.A.A:n.A;n.iX=x.I*e[0],n.iX=ZC.BQ(n.iX,1.1),n.o.x=n.iX=ZC.CX(n.iX,x.I-K-2),n.iY=(x.F-n.FQ.F)*e[1],n.iY=ZC.BQ(n.iY,1.1),n.o.y=n.iY=ZC.CX(n.iY,x.F-I-n.FQ.F-2);}if(n.locate(),null!==ZC._n_(n.o.position)&&typeof n.E["position-info"]!==ZC._[31]?(n.E["position-info"][0]>.5&&(n.QO+=n.EP+n.FP),n.E["position-info"][1]>.5?n.MQ+=n.FO+n.FX:(n.FQ&&(n.MQ-=n.FQ.F),n.KU&&(n.MQ-=n.KU.F),n.D4&&n.D4.enabled&&(n.MQ-=20))):((0===n.A.iX||n.iX+n.I/2>n.A.iX+n.A.I/2)&&(n.QO+=n.EP+n.FP),(0===n.A.iY||n.iY+n.F/2>n.A.iY+n.A.F/2)&&(n.MQ+=n.FO+n.FX)),!ZC.move&&(e=n.A.A.E["graph-"+n.A.K+"-legend-info"])&&(e.x&&(n.iX=e.x),e.y&&(n.iY=e.y)),n.GR=n.F,n.EJ=n.iY,n.FQ&&(n.F+=n.FQ.F,n.EJ+=n.FQ.F,n.MQ+=n.FQ.F),n.KU&&(n.F+=n.KU.F,n.MQ+=n.KU.F),n.D4.enabled&&!n.NJ){var y=new DV(n);y.AN=" ",y.append(n.o["page-status"]),null!==ZC._n_(y.o.text)&&""!==y.o.text||(y.o.text="#"),y.parse(),n.F+=y.F+4,n.MQ+=y.F+4;}D&&(n.o[ZC._[19]]=null),F&&(n.o[ZC._[20]]=null),n.NJ||(n.I+=n.EP+n.FP,n.F+=n.FO+n.FX),n.E["default-width"]&&(n.I=n.E["default-width"]);}}alignPosition(e){var t=this;if(null!==ZC._n_(e)){var i=t.A.H.B8.B8.graph.legend,a=e.align||i.align,n=e["vertical-align"]||i["vertical-align"],l=e.layout||i.layout;(a||n)&&("center"===a?(null===ZC._n_(t.o.layout)&&(l=t.o.layout="horizontal"),t.o.position="50% "):t.o.position="left"===a?"0% ":"100% ",t.o.position+="middle"===n?"50%":"bottom"===n?"100%":"0%","horizontal"!==l&&"middle"!==n||(t.o["adjust-layout"]=!0));}}VI(e){var t=this;typeof e===ZC._[31]&&(e=!0),t.A.E["legend-info"]={collapsed:t.NJ,min:t.D4.min,max:t.D4.max,page:t.D4.page},e&&(t.A.A.E["graph-"+t.A.K+"-legend-info"]={x:t.iX,y:t.iY});}clear(e,t){null===ZC._n_(e)&&(e=!1),null===ZC._n_(t)&&(t=!1);var i=this,a=i.A.K+"-legend-",n=null;ZC.A5("."+a+"item",n).remove(),ZC.A5("."+a+"header",n).remove(),ZC.A5("."+a+"footer",n).remove(),ZC.A5("#"+a+"page-status",n).remove(),e&&!t||(ZC.move||i.unbind(),ZC.A5("."+a+"page-area",n).remove(),ZC.A5("."+a+"header-area",n).remove(),ZC.A5("."+a+"item-area",n).remove(),ZC.A5("."+a+"marker-area",n).remove()),ZC.move?ZC.Q.IV(ZC.AM(a+"c"),i.A.H.AC,i.A.iX,i.A.iY,i.A.I,i.A.F):ZC.Q.IV(ZC.AM(a+"c"),i.A.H.AC,i.iX-2*i.AU-2*i.K1,i.iY-2*i.AU-2*i.K1,i.I+4*i.AU+4*i.K1,i.F+4*i.AU+4*i.K1),i.D2&&ZC.Q.IV(ZC.AM(a+"scroll-c"),i.A.H.AC,i.A.iX,i.A.iY,i.A.I,i.A.F);}unbind(){var e=this;ZC.A5("#"+e.K+"-frame").die(ZC.Q.BY("mouseover"),e.zc_legend_mouseover).die(ZC.Q.BY("mouseout"),e.zc_legend_mouseout),ZC.A5("#"+e.K+"-move-area").die(ZC.Q.BY(ZC._[47]),e.ZQ),ZC.A5("#"+e.K+"-minimize-area").die(ZC.Q.BY("click"),e.YM),ZC.A5("."+e.K+"-page-area").die(ZC.Q.BY("click"),e.ZJ),e.D2&&e.D2.unbind(),e.BR&&e.BR.o.reorder&&ZC.A5("."+e.A.K+"-legend-item-area").die(ZC._[47],e.WU);}fixPlacement(e){var t=this;if(t.Z5&&null===ZC._n_(t.o.y)||e){if(!t.o.position&&e||(t.iX-=t.QO),t.iX<t.DY&&(t.DY<t.E6||-2===t.E6)&&(t.iX=t.DY),!t.o.position&&e||(t.iY-=t.MQ,t.EJ-=t.MQ),t.iY<t.E7&&(t.E7<t.DR||-2===t.DR)){var i=t.EJ-t.iY;t.iY=t.E7,t.EJ=t.E7+i;}t.Z5=!1;}}ED(e){var t=this;t.FQ&&t.FQ.ED(e),t.KU&&t.KU.ED(e);for(var i=0;i<t.Y9.length;i++)t.Y9[i].ED(e);}paint(e){var t,i,a,n,l,r,o,s,C,A,Z,c,p,u,h,_,d=this;if(d.AO&&(d.E["default-width"]||(d.E["default-width"]=d.I),d.B6)){var f=ZC.AM(d.H.K+"-top"),g=d.A.AZ.A3,v=0;for(r=0,o=d.B6.length;r<o;r++)r<d.D4.min||r>=d.D4.max||d.NJ||(v+=d.B6[r].AO?1:0);d.A5J=!0,super.paint(),d.FQ&&(d.FQ.iX=d.iX,d.FQ.iY=d.iY,d.FQ.I=d.I,d.FQ.Z=d.FQ.C7=d.Z,d.FQ.paint(),ZC.move||"canvas"!==d.A.A.AC&&d.FQ.ED(),d.VN&&"icon"===d.UZ&&((a=new DX(d)).Z=d.Z,a.B7="#000",a.B1=1,a.DS="line",a.append(d.o.icon),n=d.FQ.iX+d.FQ.I-10,l=d.FQ.iY+d.FQ.F/2,a.D=[[n-7,l],[n+7,l],null,[n,l-7],[n,l+7],null,[n-6,l-1],[n-6,l+1],null,[n-5,l-2],[n-5,l+2],null,[n+6,l-1],[n+6,l+1],null,[n+5,l-2],[n+5,l+2],null,[n-1,l-6],[n+1,l-6],null,[n-2,l-5],[n+2,l-5],null,[n-1,l+6],[n+1,l+6],null,[n-2,l+5],[n+2,l+5]],a.parse(),a.paint()),d.VC&&((i=new DX(d)).Z=d.Z,i.B7=ZC.AR.AAR(d.A0,"#fff","#000"),i.B1=1,i.append(d.o.icon),i.DS="line",n=d.FQ.iX+d.FQ.I-10-(d.VN&&"icon"===d.UZ?20:0),l=d.FQ.iY+d.FQ.F/2,i.D=[[n-7,l-2],[n+2,l-2],[n+2,l+7],[n-7,l+7],[n-7,l-2],[n+2,l-2],null,[n-4,l-5],[n+5,l-5],[n+5,l+4],[n-4,l+4],[n-4,l-5],[n+5,l-5]],i.parse(),i.paint())),d.KU&&(d.KU.iX=d.iX,d.KU.iY=d.iY+d.F-d.KU.F,d.KU.I=d.I,d.KU.Z=d.KU.C7=d.Z,d.KU.paint(),ZC.move||"canvas"!==d.A.A.AC&&d.KU.ED());var B=ZC.AP.A2Y(d.NU,v),E=B[0],m=B[1],b=d.I/m,D=d.GR/E,F=0,K=0;d.QH=[];var I,x=0,y=-ZC.MAX,X=d.A2.E["show-line"]?3:2,M=null,w=function(t){var i=t;if(null===ZC._n_(e)&&(e=0),g[I]&&g[I].R[e]){var a=ZC.AR.OH(d.BR.o,g[I].o);t=g[I].FK(e).ET(t,a);}return d.Y6=d.Y6||t!==i,t},Y=0;for(d.Y6=!1,r=0,o=d.B6.length;r<o;r++)if(!(r-Y<d.D4.min||r-Y>=d.D4.max||d.NJ)){var L=new DV(d);L.copy(d.B6[r]),d.E["highlight-legend"]===r&&(L.append({bold:!0}),null!==ZC._n_(d.o.item)&&L.append(d.o.item["highlight-state"])),I=L.E.index;var O=new DV(d);O.OQ="legenditem",O.K=d.K+"-item_"+I,O.GO="zc-legend-item "+d.K+"-item",O.copy(L),d.A.E["plot"+I+".visible"]&&"off"!==g[I].o["legend-status"]||O.append(d.ZU.o),O.append(g[I].o["legend-item"]),O.ET=w,O.parse(),O.AO?("float"===d.NU?(y=ZC.BQ(y,L.F),null===ZC._n_(M)?(L.iX=d.iX+d.EP+L.DY+X*L.DG,L.iY=d.EJ+d.FO+L.E7,x=d.EJ):(L.iX=M.iX+M.I+M.E6+L.DY+X*L.DG,ZC._i_(L.iX+L.I+L.E6)>ZC._i_(d.iX+d.I)&&(L.iX=d.iX+d.EP+L.DY+X*L.DG,x+=y+L.E7+L.DR,y=-ZC.MAX),L.iY=x+d.FO+L.E7)):(L.iX=d.iX+(0===K?d.EP:0)+K*b+L.DY+X*L.DG,L.iY=d.EJ+d.FO+F*D+L.E7,++K===m&&(K=0,F++)),M=L,O.iX=L.iX=ZC._i_(L.iX),O.iY=L.iY=ZC._i_(L.iY),O.Z=O.C7=d.Z,O.iX+=d.BL,O.iY+=d.BH,I===d.NK&&(d.E["calculate-y"]&&(d.E["calculate-y"]=!1,d.E["dragged-offset-y"]=d.E["dragged-y"]-O.iY),O.iY=d.E["dragged-y"]-d.E["dragged-offset-y"]-O.DG/4),O.paint(),typeof d.E.showhide!==ZC._[31]&&null!==ZC._n_(d.E.showhide)||ZC.move||("canvas"!==d.A.A.AC?O.ED():d.Y9.push(O))):Y++;var H=d.A2.E.type;null!==ZC._n_(t=g[I].o["legend-marker"])&&null!==ZC._n_(t.type)&&(H=t.type);var P,G=!1;switch("match"!==H&&"inherit"!==H||(G=!0,H=null!==ZC._n_(t=g[I].A2.o.type)?t:"default"),-1!==ZC.AV(["default","square"],H)?P=new I7(d):(P=new DX(d)).DS=H,P.OQ="legendmarker",P.append(d.A2.o),d.A.E["plot"+I+".visible"]&&"off"!==g[I].o["legend-status"]||P.append(d.NZ.o),P.NI=g[I].NI,g[I].AF){case"pie":case"pie3d":case"nestedpie":case"vbar":case"vbar3d":case"hbar":case"hbar3d":case"vbullet":case"hbullet":case"area":case"area3d":case"gauge":case"vfunnel":case"hfunnel":case"venn":P.A0=g[I].A0,P.AE=g[I].AE,P.GV=g[I].GV,P.HV=g[I].HV;break;case"scatter":case"hscatter":case"bubble":case"hbubble":P.A0="-1"!==g[I].A2.A0?g[I].A2.A0:g[I].A0,P.AE="-1"!==g[I].A2.AE?g[I].A2.AE:g[I].AE,P.GV=""!==g[I].A2.GV?g[I].A2.GV:g[I].GV,P.HV=""!==g[I].A2.HV?g[I].A2.HV:g[I].HV;break;default:P.A0=g[I].B7,P.AE=g[I].B7;}"line"!==P.DS&&"area"!==P.DS||(P.B7=P.A0,P.B1=2),G&&P.append(g[I].A2.o),P.o["line-style"]="solid",P.o.type=P.DS,P.append(g[I].o["legend-marker"]),G&&(P.o.type=P.DS),P.E["show-marker"]=!0,P.E["show-line"]=!1,null!==ZC._n_(t=P.o["show-line"])&&(P.E["show-line"]=ZC._b_(t)),null!==ZC._n_(t=O.o["show-line"])&&(P.E["show-line"]=ZC._b_(t)),null!==ZC._n_(t=O.o["show-marker"])&&(P.o.visible=ZC._b_(t)),-1!==ZC.AV(["default","square"],H)&&null!==ZC._n_(t=P.o[ZC._[21]])&&(null===ZC._n_(P.o[ZC._[19]])&&(P.o[ZC._[19]]=2*ZC._i_(t)),null===ZC._n_(P.o[ZC._[20]])&&(P.o[ZC._[20]]=2*ZC._i_(t))),P.K=d.K+"-marker_"+I,P.Z=P.C7=d.Z,P.iX=O.iX-X*O.DG+(X-1)*O.DG/2+O.DG/2,P.iY=O.iY+(O.F-O.DG)/2+O.DG/2,P.parse(),d.E["highlight-legend"]===r&&(P.append({size:P.AI+1,width:P.I+2,height:P.F+2}),g[I]&&g[I].R[e]&&g[I].R[e].GL&&P.append({A0:g[I].R[e].GL.A0,AE:g[I].R[e].GL.AE}),null!==ZC._n_(d.o.marker)&&P.append(d.o.marker["highlight-state"]),P.parse()),"line"===P.DS?(P.o.points=[[P.iX-1.75*P.AI,P.iY],[P.iX+1.75*P.AI,P.iY]],P.parse()):"area"===P.DS&&(P.o.points=[[P.iX-1.75*P.AI,P.iY+P.AI],[P.iX+1.75*P.AI,P.iY+P.AI],[P.iX+1*P.AI,P.iY-P.AI/2],[P.iX,P.iY],[P.iX-1.25*P.AI,P.iY-P.AI],[P.iX-1.75*P.AI,P.iY+P.AI]],P.parse());var N=P.iX+P.BL,Q=P.iY+P.BH;if(-1!==ZC.AV(["default","square"],H)&&(P.iX-=P.I/2,P.iY-=P.F/2),d.A.E["plot"+I+".visible"]&&"off"!==g[I].o["legend-status"]||(P.C5/=4),O.AO&&P.E["show-line"]){var k=ZC.Q.EA(d.Z,d.A.H.AC),T=new CZ(d);T.Z=d.Z,T.copy(g[I]),T.o["line-style"]=d.A2.GF,T.append(g[I].o),T.append(d.A2.o),T.append(g[I].o["legend-item"]),T.append(g[I].o["legend-marker"]),T.o["top-state"]=null,T.o["bottom-state"]=null,T.parse(),d.A.E["plot"+I+".visible"]||(T.C5=.25);var V=[],R=P.AO?2:1;s="box"===P.DS?P.I/2:P.AI,V.push([N-R*s-(T.B1>1?1:0),Q-(T.B1>1?.5:0)]),V.push([N+R*s,Q-(T.B1>1?.5:0)]),T.CY=!0,ZC.CQ.paint(k,T,V);}I===d.NK&&(P.iY=d.E["dragged-y"]-d.E["dragged-offset-y"]/2),P.AO&&O.AO&&P.paint(),d.QH.push(P);var S=!0;if(null!==ZC._n_(t=d.BR.o.toggle)&&(S=ZC._b_(t)),d.E["item.toggle"]=S,O.AO||P.AO){if(-1===ZC.AV(d.A.H.KX,ZC._[41])){var z=P.BL+("box"===P.DS?P.iX+P.I/2:P.iX),J=P.BH+("box"===P.DS?P.iY+P.F/2:P.iY);s="box"===P.DS?P.I/2:P.AI,C="box"===P.DS?P.F/2:P.AI;var W=(P.E["show-line"]?2:1)*s;ZC.AM(O.K+"-area")||(P.AO&&"disabled"!==d.Q6&&"disabled"!==P.o[ZC._[54]]&&(ZC.AM(P.K+"-area")||ZC.Q.IC({cls:d.K+"-marker-area zc-legend-marker-area zc-abs",id:P.K+"-area",wh:2*W+"/"+2*C,tl:J-C+"/"+(z-W),opacity:0,background:"#fff",cursor:P.IT,p:f,zidx:1})),O.AO&&"disabled"!==d.RD&&"disabled"!==O.o[ZC._[54]]&&(ZC.AM(O.K+"-area")||ZC.Q.IC({cls:d.K+"-item-area zc-legend-item-area zc-abs",id:O.K+"-area",wh:O.I+"/"+O.F,tl:O.iY+O.BH+"/"+(O.iX+O.BL),opacity:0,background:"#fff",cursor:O.IT,p:f,zidx:1})));}}else g[r].bShowInLegend=!1;}if(d.D2&&!d.NJ&&(d.D2.paint(),ZC.AM(d.K+"-scroll-c").style.display="block"),d.D2&&d.NJ&&(ZC.AM(d.K+"-scroll-c").style.display="none"),d.D4.enabled&&!d.NJ){var U=new DV(d);U.Z=U.C7=d.Z,U.K=d.K+"-page-status",U.AN=ZC.HI["legend-pagination"].replace("%page%",d.D4.page).replace("%pages%",d.D4.pages),U.append(d.o["page-status"]),U.parse(),d.I<U.I+48&&(U.AN=d.D4.page+"/"+d.D4.pages,U.parse()),U.iX=d.iX+d.I/2-U.I/2,U.iY=d.iY+d.F-(d.KU?d.KU.F:0)-U.F-4,U.AO&&U.paint();var j=d.A.H.B8,q="("+d.A.AF+")",$={"background-color":"#999"},ee={"background-color":"#f90"};j.load($,q+".legend.page-off"),j.load(ee,q+".legend.page-on"),(Z=new DX(d)).Z=Z.C7=d.Z,Z.K=d.K+"-page-prev",Z.A0=Z.AE=d.D4.page>1?ee[ZC._[0]]:$[ZC._[0]],Z.append(d.D4.page>1?d.o["page-on"]:d.o["page-off"]),A=d.iX+d.I/2-U.I/2-6,c=U.iY+U.F/2,Z.parse(),Z.AI=ZC.BQ(Z.AI,8),_=ZC._i_(.75*Z.AI),Z.D=[[A,c-_],[A,c+_],[A-Z.AI,c],[A,c-_]],Z.parse(),Z.AO&&Z.paint(),(u=new DX(d)).Z=u.C7=d.Z,u.K=d.K+"-page-next",u.A0=u.AE=d.D4.page<d.D4.pages?ee[ZC._[0]]:$[ZC._[0]],u.append(d.D4.page<d.D4.pages?d.o["page-on"]:d.o["page-off"]),p=d.iX+d.I/2+U.I/2+6,h=U.iY+U.F/2,u.parse(),u.AI=ZC.BQ(u.AI,8),_=ZC._i_(.75*u.AI),u.D=[[p,h-_],[p,h+_],[p+u.AI,h],[p,h-_]],u.parse(),u.AO&&u.paint();}if(!ZC.move){var te,ie,ae=d.F,ne=d.iY;d.FQ&&(ae-=d.FQ.F,ne+=d.FQ.F),ZC.AM(d.K+"-frame")?ZC.A5("#"+d.K+"-frame").css("top",ne+"px").css("left",d.iX+"px").css(ZC._[19],d.I+"px").css(ZC._[20],ae+"px"):ZC.Q.IC({cls:"zc-abs zc-legend-frame "+d.K+"-frame",id:d.K+"-frame",wh:d.I+"/"+ae,tl:ne+"/"+d.iX,opacity:0,background:"#fff",p:f,zidx:0}),d.D4.enabled&&!d.NJ&&(d.D4.page>1&&ZC.Q.IC({cls:d.K+"-page-area zc-legend-page-area zc-abs",id:d.K+"-page-prev-area",wh:Z.AI+"/"+2*Z.AI,tl:ZC._i_(c+Z.BH-Z.AI)+"/"+ZC._i_(A+Z.BL-Z.AI),opacity:0,p:f,zidx:1}),d.D4.page<d.D4.pages&&ZC.Q.IC({cls:d.K+"-page-area zc-legend-page-area zc-abs",id:d.K+"-page-next-area",wh:u.AI+"/"+2*u.AI,tl:ZC._i_(h+Z.BH-u.AI)+"/"+ZC._i_(p+u.BL),opacity:0,p:f,zidx:1})),d.FQ&&d.VN&&("icon"===d.UZ?(ie=ZC._i_(d.FQ.iY+ZC.MAPTX+a.BH)+"/"+ZC._i_(d.FQ.iX+d.FQ.I-20+ZC.MAPTX+a.BL),te="20/"+d.FQ.F):(ie=ZC._i_(d.FQ.iY+ZC.MAPTX)+"/"+ZC._i_(d.FQ.iX+ZC.MAPTX),te=d.FQ.I-(d.VC?23:0)+"/"+d.FQ.F),ZC.Q.IC({cls:d.K+"-header-area zc-legend-header-area zc-abs",id:d.K+"-move-area",wh:te,tl:ie,opacity:0,p:f,zidx:1})),d.VC&&(d.VN&&"icon"===d.UZ?(ie=ZC._i_(d.FQ.iY+ZC.MAPTX+i.BH)+"/"+ZC._i_(d.FQ.iX+d.FQ.I-41+ZC.MAPTX+i.BL),te="20/"+d.FQ.F):(ie=ZC._i_(d.FQ.iY+ZC.MAPTX+i.BH)+"/"+ZC._i_(d.FQ.iX+d.FQ.I-22+ZC.MAPTX+i.BL),te="20/"+d.FQ.F),ZC.Q.IC({cls:d.K+"-header-area zc-legend-header-area zc-abs",id:d.K+"-minimize-area",wh:te,tl:ie,opacity:0,p:f,zidx:1})),d.P7=0,d.A0G=0,d.zc_legend_mouseover=function(){d.ZB=!0;},d.zc_legend_mouseout=function(){d.ZB=!1;},d.ZQ=function(e){if(e.preventDefault(),d.H.hideCM(),ZC.move=!0,ZC.mobile||!(e.which>1)){d.A.A.E["graph-"+d.A.K+"-legend-info"]=null;var t=ZC.Q.MR(e),i=ZC.A5("#"+d.A.A.K+"-top").offset();d.P7=t[0]-i.left-d.FQ.iX,d.A0G=t[1]-i.top-d.FQ.iY,d.oldcursor=document.body.style.cursor,document.body.style.cursor="move",ZC.A5(document.body).bind(ZC.Q.BY(ZC._[48]),d.ZR),ZC.A5(document.body).bind(ZC.Q.BY(ZC._[49]),d.A19);}},d.ZR=function(e){var t=ZC.Q.MR(e),i=ZC.A5("#"+d.A.A.K+"-top").offset(),a=t[0]-i.left-d.P7,n=t[1]-i.top-d.A0G;if(d.Q5?(a=ZC.BQ(a,d.H.iX+2),a=ZC.CX(a,d.H.iX+d.H.I-d.I-2),n=ZC.BQ(n,d.H.iY+2),n=ZC.CX(n,d.H.iY+d.H.F-d.F-4)):(a=ZC.BQ(a,d.A.iX+2),a=ZC.CX(a,d.A.iX+d.A.I-d.I-2),n=ZC.BQ(n,d.A.iY+2),n=ZC.CX(n,d.A.iY+d.A.F-d.F-4)),d.Q5||(a-=d.A.iX,n-=d.A.iY),d.o.x=a,d.o.y=n,d.o.position=null,d.clear(!0),d.parse(),d.paint(),d.FQ){var l=d.Q5?d.A.A:d.A;d.A.A.E["legend"+d.A.L+"-xy-ratio"]=[a/l.I,n/(l.F-d.FQ.F)];}},d.A19=function(){ZC.move=!1,document.body.style.cursor=d.oldcursor,delete d.oldcursor,ZC.A5(document.body).unbind(ZC.Q.BY(ZC._[48]),d.ZR),ZC.A5(document.body).unbind(ZC.Q.BY(ZC._[49]),d.A19),d.Y9=[],d.clear(!1),d.parse(),d.paint(),d.VI();},d.ZJ=function(e){d.E["default-width"]=null,-1!==(e.targetid||e.target.id).indexOf("-page-next-area")?(d.D4.min+=d.EH,d.D4.max+=d.EH,d.D4.page+=1):(d.D4.min-=d.EH,d.D4.max-=d.EH,d.D4.page-=1),(!(t=d.A.A.E["graph-"+d.A.K+"-legend-info"])||null===ZC._n_(t.x)&&null===ZC._n_(t.y))&&(d.iX=null,d.iY=null),d.VI(),d.A.K0();},d.YM=function(e){var t=d.NJ?"legendmaximize":"legendminimize";e&&(d.A.A.E["legend-toggling"]=1),zingchart.exec(d.A.H.K,t,{graphid:d.A.L}),e&&(d.A.A.E["legend-toggling"]=0),e&&(d.A.A.E["g"+d.A.L+"-legend-collapsed"]="legendminimize"===t);},d.N3=function(e){ZC.move=!0;var t=ZC.Q.MR(e),i=ZC.A5("#"+d.A.A.K+"-top").offset(),a=t[0]-i.left,n=t[1]-i.top;d.E["dragged-x"]=a,d.E["dragged-y"]=n,d.VI(),d.clear(!1),d.parse(),d.paint();},d.WU=function(e){if(e.preventDefault(),d.H.hideCM(),d.IT=document.body.style.cursor,document.body.style.cursor="move",ZC.mobile||!(e.which>1)){var t=new RegExp("-legend-item_([0-9]+)-area","g").exec(e.target.id);t&&(d.E["dragged-offset-y"]=0,d.E["calculate-y"]=!0,d.E["dragged-x"]=0,d.E["dragged-y"]=0,d.NK=ZC._i_(t[1]),d.iDragPos=ZC.AV(d.A.AZ.MH,d.NK),ZC.A5(document.body).bind(ZC.Q.BY(ZC._[48]),d.N3),ZC.A5(document.body).bind(ZC.Q.BY(ZC._[49]),d.XW));}},d.XW=function(){var e=d.NK,t=d.iDragPos;if(d.NK=-1,d.iDragPos=-1,d.E["calculate-y"]=!1,document.body.style.cursor=d.IT,ZC.move||(e=-1,t=-1),ZC.A5(document.body).unbind(ZC.Q.BY(ZC._[48]),d.N3),ZC.A5(document.body).unbind(ZC.Q.BY(ZC._[49]),d.XW),ZC.move&&-1!==e){for(var i=d.A.AZ.A3,a=d.A.AZ.MH,n=0,l=i.length;n<l;n++)i[n].o["legend-item"]=i[n].o["legend-item"]||{},null===ZC._n_(i[n].o["legend-item"].order)&&(i[n].o["legend-item"].order=ZC._i_(i[n].o["z-index"]||n+1));for(var r=i[e].o["legend-item"].order,o=-1,s=0,C=d.QH.length;s<C;s++)d.E["dragged-y"]-d.E["dragged-offset-y"]/2>d.QH[s].iY&&(o=s);for(i[e].o["legend-item"].order=-1===o?.5:i[a[o]].o["legend-item"].order+.5,s=0,C=d.QH.length;s<C;s++)o>t?i[s].o["legend-item"].order<i[e].o["legend-item"].order&&i[s].o["legend-item"].order>r&&i[s].o["legend-item"].order--:i[s].o["legend-item"].order>i[e].o["legend-item"].order&&i[s].o["legend-item"].order<r&&i[s].o["legend-item"].order++;for(i[e].o["legend-item"].order=o>t?Math.floor(i[e].o["legend-item"].order):Math.ceil(i[e].o["legend-item"].order),s=0,C=d.QH.length;s<C;s++)d.A.o[ZC._[11]][s]["z-index"]=i[s].o["legend-item"].order;}d.A.AZ.E["plot-sort"]=!0,ZC.move=!1,d.clear(!1),d.A.K0();},ZC.A5("#"+d.K+"-frame").live(ZC.Q.BY("mouseover"),d.zc_legend_mouseover).live(ZC.Q.BY("mouseout"),d.zc_legend_mouseout),ZC.A5("#"+d.K+"-move-area").live(ZC.Q.BY(ZC._[47]),d.ZQ),ZC.A5("#"+d.K+"-minimize-area").live(ZC.Q.BY("click"),d.YM),ZC.A5("."+d.K+"-page-area").live(ZC.Q.BY("click"),d.ZJ),d.BR.o.reorder&&ZC.A5("."+d.A.K+"-legend-item-area").live(ZC._[47],d.WU);}d.E.showhide=null,1===d.A.A.E["legend-toggling"]||ZC.move||(d.MD&&null===ZC._n_(d.A.A.E["g"+d.A.L+"-legend-collapsed"])||d.A.A.E["g"+d.A.L+"-legend-collapsed"]&&!d.NJ)&&(window.setTimeout(function(){d.YM(!0);},0),d.A.A.E["g"+d.A.L+"-legend-collapsed"]=!0);}}gc(){ZC.AR.gc(this,["B6","D","QH","Z","C7","o","JJ","IG","KU","FQ","BR","ZU","H","A","A2","NZ","D4"]);}}class ACH extends DX{constructor(e){super(e);var t=this;t.N9=null,t.BB=null,t.M=null,t.JY=0,t.BF=null,t.GI="bottom",t.LC=40,t.A3E=[2,4];}parse(){var e,t,i,a=this;(a.assign_a([["z-index","JY","i"],["length","LC","i"],["aspect","A3E"],["direction","GI"]]),null===ZC._n_(a.o.from)&&null===ZC._n_(a.o.to))&&(null!==ZC._n_(a.o.x)&&null!==ZC._n_(a.o.y)&&null!==ZC._n_(a.o.length)&&null!==ZC._n_(a.o.angle)&&(t="string"==typeof a.o.x?a.A.OS(a.o.x)[0]:ZC._i_(a.o.x),i="string"==typeof a.o.y?a.A.OS(a.o.y)[1]:ZC._i_(a.o.y),a.o.from={x:t+a.LC*ZC.EO(a.AA+180),y:i+a.LC*ZC.EI(a.AA+180)},a.o.to={x:t+a.LC*ZC.EO(a.AA),y:i+a.LC*ZC.EI(a.AA)}));null!==ZC._n_(e=a.o.from)&&(a.N9=new DX(a.A),a.N9.append(e),null!==e.hook&&(a.N9.E.hook=e.hook),a.N9.parse(),"string"==typeof e&&(a.N9.E.hook=e)),null!==ZC._n_(e=a.o.to)&&(a.BB=new DX(a.A),a.BB.append(e),null!==e.hook&&(a.BB.E.hook=e.hook),a.BB.parse(),"string"==typeof e&&(a.BB.E.hook=e)),(null!==ZC._n_(e=a.o.label)||""!==a.o.text&&typeof a.o.text!==ZC._[31])&&(a.M=new DV(a),a.M.append(a.o),a.M.append(e),a.M.parse()),super.parse();}paint(){var e,t,i=this;if(i.AO&&(null!==i.N9||null!==i.BB))if(i.AI<1&&(i.AI=1),!i.N9||null===ZC._n_(e=i.N9.E.hook)||(t=i.A.OS(e),i.N9.iX=t[0],i.N9.iY=t[1],i.N9.iX+=i.N9.BL,i.N9.iY+=i.N9.BH,ZC.DM(i.N9.iX,i.A.P.iX-2,i.A.P.iX+i.A.P.I+2)&&ZC.DM(i.N9.iY,i.A.P.iY-2,i.A.P.iY+i.A.P.F+2)))if(!i.BB||null===ZC._n_(e=i.BB.E.hook)||(t=i.A.OS(e),i.BB.iX=t[0],i.BB.iY=t[1],i.BB.iX+=i.BB.BL,i.BB.iY+=i.BB.BH,ZC.DM(i.BB.iX,i.A.P.iX-2,i.A.P.iX+i.A.P.I+2)&&ZC.DM(i.BB.iY,i.A.P.iY-2,i.A.P.iY+i.A.P.F+2))){var a,n;if(i.N9&&i.BB)a=[i.N9.iX,i.N9.iY],n=[i.BB.iX,i.BB.iY];else if(i.N9&&!i.BB)switch(a=[i.N9.iX,i.N9.iY],i.GI){case"top":n=[i.N9.iX,i.N9.iY+i.LC];break;case"right":n=[i.N9.iX+i.LC,i.N9.iY];break;case"bottom":n=[i.N9.iX,i.N9.iY-i.LC];break;case"left":n=[i.N9.iX-i.LC,i.N9.iY];}else if(!i.N9&&i.BB)switch(n=[i.BB.iX,i.BB.iY],i.GI){case"top":a=[i.BB.iX,i.BB.iY+i.LC];break;case"right":a=[i.BB.iX-i.LC,i.BB.iY];break;case"bottom":a=[i.BB.iX,i.BB.iY-i.LC];break;case"left":a=[i.BB.iX+i.LC,i.BB.iY];}var l,r=n[0]-a[0],o=n[1]-a[1],s=ZC.UI(Math.atan2(o,r)),C=Math.sqrt(r*r+o*o),A=[];if(A.push(a),l=ZC.AP.BN(a[0],a[1],i.AI/2,s+90),A.push(l),l=ZC.AP.BN(l[0],l[1],C-i.A3E[1]*i.AI/2,s),A.push(l),l=ZC.AP.BN(l[0],l[1],i.A3E[0]*i.AI/2,s+90),A.push(l),A.push(n),l=ZC.AP.BN(l[0],l[1],(2*i.A3E[0]+2)*i.AI/2,s-90),A.push(l),l=ZC.AP.BN(l[0],l[1],i.A3E[0]*i.AI/2,s+90),A.push(l),l=ZC.AP.BN(a[0],a[1],i.AI/2,s-90),A.push(l),A.push(a),i.BF=new DX(i.A),i.BF.K=i.K,i.BF.Z=i.BF.C7=i.Z,i.BF.copy(i),i.BF.D=A,i.BF.CY=!1,i.BF.parse(),i.BF.paint(),null!==i.M&&i.M.AO){i.M.Z=i.Z,i.M.K=i.A.K+"-arrow-label-"+i.H9,i.M.GO=i.A.K+"-arrow-label zc-arrow-label";var Z=ZC.AP.K3(a[0],a[1],n[0],n[1]);i.M.iX=Z[0],i.M.iY=Z[1],i.M.BL-=i.M.I/2,i.M.BH-=i.M.F/2,null!==ZC._n_(i.M.o["font-angle"])&&"inherit"===i.M.o["font-angle"]&&(i.M.AA=s),i.M.paint(),i.M.ED();}}else i.AO=!1;else i.AO=!1;}}class KF extends ZCClass{constructor(e){super(e);var t=this;t.H=e,t.SF=!1,t.C4=null,t.Z2=null,t.QQ=null,t.zc_guide_touchend=null;}unbind(){var e=this;e.C4&&window.clearInterval(e.C4),e.Z2&&window.clearInterval(e.Z2),ZC.A5(document.body).unbind("mousemove touchstart touchmove",e.QQ),ZC.A5(document.body).unbind("touchend",e.zc_guide_touchend);}bind(){var e,t=this,i=t.H.K,a=ZC.AM(i+"-guide-c"),n=ZC.Q.EA(a,t.H.AC),l={},r={},o={},C=null,A=null,Z=null;function c(){!A&&Z&&(Z.E["guide-active-plot"]=null),KF.GUIDES&&KF.GUIDES[i]&&!KF.GUIDES[i].blocked&&KF.clearGuide(i),A=null;}ZC.mobile||null!==ZC._n_(ZC.Z2)||(t.Z2=window.setInterval(function(){for(var e=!0,a=0,n=zingchart.IA.length;a<n;a++)if(i===zingchart.IA[a].K)if(ZC.AM(zingchart.IA[a].K+"-top")){var l=ZC._tx_(i),r=ZC.A5("#"+zingchart.IA[a].K+"-top").offset();ZC.E1[0]>=r.left&&ZC.E1[0]<=r.left+zingchart.IA[a].I*l[0]&&ZC.E1[1]>=r.top&&ZC.E1[1]<=r.top+zingchart.IA[a].F*l[1]&&(e=!1);}else window.clearInterval(t.Z2);e&&(c(),KF.GUIDES&&KF.GUIDES[i]&&KF.GUIDES[i].active&&(ZC.AR.C1("guide_mouseout",t.H,t.H.F5()),KF.GUIDES[i].active=!1));},500)),t.QQ=function(p){if(zingchart.GUIDE_EV=p,!p.target.id||-1===p.target.id.indexOf("-menu-item-")){var u,h,_,d,f,g,v,B,E,m,b,D,F,K,I,x,y,X,M,w,Y,L,O,H,P,G,N;ZC.MAX,ZC.MAX;for(u=0;u<zingchart.IA.length;u++)if(zingchart.IA[u].K!==t.H.K&&-1!==zingchart.IA[u].K.indexOf("-fullscreen"))return;if((ZC.ie67||p.type!==ZC._[48]||!ZC.TOUCHEVENTS)&&-1!==p.target.id.indexOf(t.H.K+"-")&&(!ZC.move||ZC.mobile)){if(t.H.A08||!ZC.AM(i+"-top"))return !1;if(!ZC.Q.ABG(ZC.AM(i+"-top")))return !1;var Q=[],k=ZC.Q.MR(p),T=k[0],V=k[1];if(null!==ZC._n_(p._pageX_)&&(T=p._pageX_),null!==ZC._n_(p._pageY_)&&(V=p._pageY_),null===ZC._n_(p._pageX_)&&null===ZC._n_(p._pageY_)){var R=ZC.A5("#"+i+"-top").offset();_=T-R.left,d=V-R.top;}else _=T,d=V;var S=ZC._tx_(t.H.K);for(_/=S[0],d/=S[1],u=0,h=t.H.AG.length;u<h;u++)f=t.H.AG[u].P,ZC.DM(_,f.iX-15,f.iX+f.I+15)&&ZC.DM(d,f.iY-15,f.iY+f.F+15)&&(A=t.H.AG[u]),ZC.DM(_,t.H.AG[u].iX,t.H.AG[u].iX+t.H.AG[u].I)&&ZC.DM(d,t.H.AG[u].iY,t.H.AG[u].iY+t.H.AG[u].F)&&(C=t.H.AG[u]);var z=null,J=!1;if(A){if(KF.GUIDES=KF.GUIDES||{},KF.GUIDES[i]=KF.GUIDES[i]||{},p.fromAPI||(KF.GUIDES[i].blocked=!1,KF.GUIDES[i].active=!0),Z=A,A.CW&&"hover"===A.CW.o.trigger){null!==ZC._n_(A.E["guide-active-plot"])&&(z=A.E["guide-active-plot"]);var W=/(.+)-plotset-plot-(.+)-node-(.+)/.exec(p.target.id);if(W&&W.length&&(z=parseInt(W[2],10),A.E["guide-active-plot"]=z),null===ZC._n_(z))return}if(!A.A1X)return void c();for(Q.push(A),A&&A.CW&&(J=null!==ZC._n_(A.CW.o.shared)&&ZC._b_(A.CW.o.shared)),u=0,h=t.H.AG.length;u<h;u++)if(t.H.AG[u]!==A){f=t.H.AG[u].P;var U=t.H.AG[u].CW,j=t.H.AG[u].HF,q=U&&null!==ZC._n_(U.o.shared)&&ZC._b_(U.o.shared);q&&("xy"===A.AJ.layout&&"xy"===t.H.AG[u].AJ.layout&&(U||j)&&ZC.DM(_,f.iX-5,f.iX+f.I+5)&&(ZC.DM(d,f.iY-5,f.iY+f.F+5)||J&&q)||"yx"===A.AJ.layout&&"yx"===t.H.AG[u].AJ.layout&&(U||j)&&ZC.DM(d,f.iY-5,f.iY+f.F+5)&&(ZC.DM(_,f.iX-5,f.iX+f.I+5)||J&&q))&&Q.push(t.H.AG[u]);}}else if(KF.GUIDES)for(var $ in KF.GUIDES)if(KF.GUIDES[$]&&KF.GUIDES[$].active){var ee=zingchart.getLoader($);P=ee.F5(),ZC.AR.C1("guide_mouseout",ee,P),KF.GUIDES[$].active=!1;}if(0===Q.length&&(l={},r={},o={},t.SF&&(null===ZC._n_(p._pageX_)&&c(),t.SF=!1),Z&&Z.A.A7&&C&&C.K!==Z.K&&Z.A.A7.hide()),Q.length>0){t.SF=!0;for(var te=!1,ie=0,ae=Q.length;ie<ae;ie++){var ne=!1;if(null===ZC._n_(l[ie])&&(l[ie]={}),null===ZC._n_(r[ie])&&(r[ie]={}),null===ZC._n_(o[ie])&&(o[ie]={}),(Q[ie].CW||Q[ie].HF)&&"ready"===Q[ie].MN){var le,re=[],oe=[],se=[],Ce=!1,Ae="",Ze=[],ce=[],pe=[],ue=[],he={},_e={},de=[];f=Q[ie].P;var fe=Q[ie].CW&&null!==ZC._n_(Q[ie].CW.o.exact)&&ZC._b_(Q[ie].CW.o.exact),ge=-1;Q[ie].CW&&(ge=ZC._i_(ZC._c_(Q[ie].CW.o.tolerance||-1))),K=[-1,ZC.MAX],I=[-1,ZC.MAX],ZC.MAX,ZC.MAX;var ve,Be,Ee=!0,me=[],be="";Q[ie].CW&&(null!==ZC._n_(Q[ie].CW.o["plot-label"])&&ZC._n_(null!==(e=Q[ie].CW.o["plot-label"].multiple))&&(Ee=ZC._b_(e)),null!==ZC._n_(Q[ie].CW.o["value-label"])&&ZC._n_(null!==(e=Q[ie].CW.o["value-label"].multiple))&&(Ee=ZC._b_(e)));var De={};for(L=0,O=Q[ie].AZ.A3.length;L<O;L++)if(!Q[ie].AZ.A3[L].M4&&(u=L,Q[ie].CW&&Q[ie].CW.o["reverse-series"]&&(u=O-L-1),Q[ie].E["plot"+u+".visible"])){if(null!==ZC._n_(z)&&u!==z)continue;if(!(ve=Q[ie].BK(Q[ie].AZ.A3[u].BV("k")[0])))continue;if(ve.CJ){var Fe=ve.AW?ve.iY+ve.BS:ve.iY+ve.A9,Ke=ve.AW?ve.iY+ve.F-ve.BS:ve.iY+ve.F-ve.A9;d=ZC._l_(d,Fe,Ke),g=ve.EG&&Q[ie].AZ.A3[u].EG?ve.N4(d,Q[ie].AZ.A3[u]):ve.N4(d);}else {var Ie=ve.AW?ve.iX+ve.BS:ve.iX+ve.A9,xe=ve.AW?ve.iX+ve.I-ve.A9:ve.iX+ve.I-ve.BS;_=ZC._l_(_,Ie,xe),g=ve.EG&&Q[ie].AZ.A3[u].EG?ve.N4(_,Q[ie].AZ.A3[u]):ve.N4(_);}if(null===ZC._n_(g))continue;var ye,Xe,Me,we,Ye,Le,Oe,He,Pe=[];if(Pe=typeof g.length===ZC._[31]||0===g.length?[g]:g,Q[ie].CW){for(var Ge=0,Ne=Pe.length;Ge<Ne;Ge++)if(g=Pe[Ge],v=Q[ie].AZ.A3[u].FK(g)){le=v,v.setup(),v.O?(ZC.COLORS=[v.O.C2,v.O.A0,v.O.AE,v.O.BX,v.O.B7],v.LF&&ZC.COLORS.push(v.LF.A0,v.LF.AE,v.LF.BX,v.LF.B7)):ZC.COLORS=[],v.A.GZ&&typeof v.E.A6B!==ZC._[31]&&v.paint(!0),x=v.iX,y=v.iY,typeof v.E.A6B!==ZC._[31]&&(x=parseInt(v.E.A6B,10)),typeof v.E.A8D!==ZC._[31]&&(y=parseInt(v.E.A8D,10)),D=x,F=y,he[u]={index:g,y:y},Q[ie].BE&&Q[ie].BE.Y6&&(Q[ie].BE.clear(!0),Q[ie].BE.parse(),Q[ie].BE.paint(g)),(B=new DV(ve)).Z=B.C7=a,B.K=Q[ie].K+"-guide-label-"+g+"-"+u,B.GO=Q[ie].A.K+"-guide-label "+Q[ie].K+"-guide-label zc-guide-label",Ee&&(Y=v.A04(),B.AN=v.A.JE),Ee?B.append(Q[ie].CW.o["plot-label[multiple]"]):B.append(Q[ie].CW.o["plot-label[single]"]),B.append(Q[ie].CW.o["plot-label"]),B.append(Q[ie].CW.o["value-label"]),B.append(Q[ie].AZ.A3[u].o["guide-label"]),b=ZC.AR.OH(B.o,Q[ie].AZ.A3[u].o),B.ET=function(e){return v?v.ET(e,b):e},v.XI();var Qe="auto";if(null!==ZC._n_(e=B.o[ZC._[7]])&&(Qe=e),B.E[ZC._[7]]=Qe,B.KY=Ee,B.E.plotidx=v.A.L,B.E.nodeidx=v.L,B.parse(),H=null!==ZC._n_(B.o.distance)?ZC._i_(B.o.distance):6,B.E5&&B.E5.length&&(B.IX=function(e){return e=v?v.ET(e,b):e.replace(/(%i)|(%node-index)/g,g)},B.DC()&&(b=B.overrideFormat(b),B.parse())),B.I4&&v&&(B.GN(B,B,null,v.LO(null,!1),B.MV),B.parse()),ZC.DM(v.iX,f.iX-.5,f.iX+f.I+.5)){switch(Ee||(0===oe.length&&(null===ZC._n_(B.o["header-text"])||Ce||(Ce=!0,be+=v.ET(B.o["header-text"],b)+"<br>"),null!==ZC._n_(B.o["footer-text"])&&""===Ae&&(Ae=v.ET(B.o["footer-text"],b)+"<br>")),B.AO&&""!==B.AN&&(ZC._b_(B.o["single-text"])?me.push(v.ET(B.AN,b)):me.push(v.ET(B.AN,b)+"<br>"))),B.E.pos=oe.length,B.E["node-value"]=v.AD,B.E["marker-x"]=x,B.E["marker-y"]=y,B.E["guide-style"]=v.A04(),Qe){default:null===ZC._n_(B.o.x)?ve.CJ?v.iY<=f.iY+f.F/2?(B.iY=y-B.F-H,B.EM="bottom"):(B.iY=y+H,B.EM="top"):v.iX>=f.iX+f.I/2?(B.iX=x-B.I-H,B.EM="right"):(B.iX=x+H,B.EM="left"):B.iX-=f.iX,null===ZC._n_(B.o.y)?ve.CJ?(B.iX=x-B.I/2,B.iX<f.iX&&(B.iX=f.iX),B.iX+B.I>f.iX+f.I&&(B.iX=f.iX+f.I-B.I)):(B.iY=y-B.F/2,B.iY<f.iY&&(B.iY=f.iY),B.iY+B.F>f.iY+f.F&&(B.iY=f.iY+f.F-B.F)):B.iY-=f.iY,B.DL=[x,y];break;case"left":B.iX=x-B.I-H,B.iY=y-B.F/2,B.DL=[x,y];break;case"right":B.iX=x+H,B.iY=y-B.F/2,B.DL=[x,y];break;case"top":ve.CJ?(B.iX=f.iX+f.I-B.I,B.iY=y-B.F/2,B.EM="left",B.DL=[f.iX+f.I-B.I-H,y]):(B.iX=x-B.I/2,B.iY=f.iY,B.EM="bottom",B.DL=[x,B.iY+B.F+H]);break;case"node-top":ve.CJ?(B.iX=x+2*H,B.iY=y-B.F/2,B.EM="left",B.DL=[x+H,y]):(B.iX=x-B.I/2,B.iY=y-B.F-2*H,B.EM="bottom",B.DL=[x,y-H]);break;case"bottom":ve.CJ?(B.iX=f.iX,B.iY=y-B.F/2,B.EM="right",B.DL=[f.iX+B.I+H,y]):(B.iX=x-B.I/2,B.iY=f.iY+f.F-B.F,B.EM="top",B.DL=[x,B.iY-H]);}re.push({plotindex:v.A.L,nodeindex:v.L,keyvalue:v.BW||ve.V[v.L],value:v.AD,text:B.AN,x:B.iX,y:B.iY,refx:x,refy:y}),-1===ZC.AV(se,B.AN)&&(se.push(B.AN)),ve.CJ?B.E.diff=fe||-1!==ge?ZC._a_(y-d):-1:B.E.diff=fe||-1!==ge?ZC._a_(x-_):-1,B.AO&&oe.push(B),r[ie][u]=B,ne=!0;}}if(!v)continue}if(Q[ie].CW&&ZC.DM(v.iX,f.iX-1,f.iX+f.I+1)){if((m=new DV(ve)).Z=m.C7=a,m.K=Q[ie].K+"-guide-scale-x-label-"+u,m.GO=Q[ie].A.K+"-guide-label "+Q[ie].K+"-guide-label zc-guide-label",m.A0=m.AE=ve.B7,m.C2=Q[ie].AJ["3d"]?"#999":"#fff",m.append(Q[ie].CW.o["scale-label"]),m.append(Q[ie].CW.o[ve.BI+"-label"]),m.append(Q[ie].AZ.A3[u].o["scale-label"]),m.KY=!0,m.E.nodeidx=v.L,b=ZC.AR.OH(m.o),null===ZC._n_(b[ZC._[12]])){var ke=Math.floor(ZC.FU(null!==v.BW?v.BW:v.L,10));b[ZC._[12]]=ke<0?1-ke:0;}if(m.ET=function(e){e=ve.ET(e,g,ve.EG&&Q[ie].AZ.A3[u].EG?Q[ie].AZ.A3[u]:null,b,!0);var t=Q[ie].AZ.A3[u].K7;if(v&&t)for(var i in t){var a;a=t[i]instanceof Array?ZC._c_(t[i][v.L],""):ZC._c_(t[i],""),e=e.replace("%data-"+i,a,"g");}return e},m.parse(),H=null!==ZC._n_(m.o.distance)?ZC._i_(m.o.distance):6,m.E5&&m.E5.length&&(m.IX=function(e){return e=v?v.ET(e,b):e.replace(/(%i)|(%node-index)/g,g)},m.DC()&&m.parse()),m.I4&&v&&(m.GN(m,m,null,v.LO(null,!1),m.MV),m.parse()),_e[ve.BI]=m.AN,ye=ZC._b_(m.o["callout-position"]),Xe=m.o.x,Me=m.o.y,"opposite"!==ve.BA?ve.CJ?(we="right",Le=ve.E.iX-m.I-H,Ye=[ve.E.iX,F],Oe=F-m.F/2):(we="top",Le=D-m.I/2,Ye=[D,ve.E.iY],Oe=ve.E.iY+H):ve.CJ?(we="left",Le=ve.E.iX+H,Ye=[ve.E.iX,F],Oe=F-m.F/2):(we="bottom",Le=D-m.I/2,Ye=[D,ve.E.iY],Oe=ve.E.iY-m.F-H),ye||(m.EM=we),Xe||(m.iX=Le),ye||Xe||Me||(m.DL=Ye),Me||(m.iY=Oe),m.AO&&ve.AO&&""!==m.AN){var Te=!1;if(de.length)for(var Ve=0;Ve<de.length;Ve++)m.AN+"@"+ve.BI===de[Ve]&&(Te=!0);Te||(de.push(m.AN+"@"+ve.BI),ve.CJ?m.E.diff=fe||-1!==ge?ZC._a_(F-d):-1:m.E.diff=fe||-1!==ge?ZC._a_(D-_):-1,pe.push(m)),ue.push(ve.BI),o[ie][u]=m,ne=!0;}-1!==String(Q[ie].CW.o[ZC._[4]]).indexOf("%")&&(He=ZC.IU(Q[ie].CW.o[ZC._[4]]))>0&&He<=1&&(Q[ie].CW.B1=ZC._i_(He*ve.AB)),ve.CJ?((-1===I[0]||I[1]>ZC._a_(F-d))&&(I=[F,ZC._a_(F-d)]),Ze.push([fe||-1!==ge?ZC._a_(F-d):-1,[null,[ve.E.iX,F],[Q[ie].P.iX+("opposite"===ve.BA?0:Q[ie].P.I),F]]])):((-1===K[0]||K[1]>ZC._a_(D-_))&&(K=[D,ZC._a_(D-_)]),Ze.push([fe||-1!==ge?ZC._a_(D-_):-1,[null,[D,ve.E.iY],[D,Q[ie].P.iY+("opposite"===ve.BA?Q[ie].P.F:0)]]]));}if(Be=Q[ie].BK(Q[ie].AZ.A3[u].BV("v")[0]),-1===ZC.AV(ue,Be.BI)&&Q[ie].HF&&("xy"===Q[ie].AJ.layout&&ZC.DM(d,Be.iY,Be.iY+Be.F)||"yx"===Q[ie].AJ.layout&&ZC.DM(d,Be.iX,Be.iX+Be.I))){var Re="single";Q[ie].HF.o.type&&"multiple"===Q[ie].HF.o.type&&(Re="multiple"),"multiple"===Re&&null!==ZC._n_(he[u])&&(Be.CJ?_=he[u].x:d=he[u].y),(m=new DV(Be)).Z=m.C7=a,m.K=Q[ie].K+"-guide-scale-y-label-"+u,m.GO=Q[ie].A.K+"-guide-label "+Q[ie].K+"-guide-label zc-guide-label";var Se=Be.B7;"multiple"===Re&&(Se=Q[ie].AZ.A3[u].B7),m.A0=m.AE=Se,m.C2=Q[ie].AJ["3d"]&&"multiple"!==Re?"#999":"#fff",m.append(Q[ie].HF.o["scale-label"]),m.append(Q[ie].HF.o[Be.BI+"-label"]),m.KY=!0;var ze=Be.CJ?Be.L4(_,!0):Be.L4(d,!0),Je=ze;if(b=Be.LZ(),ZC._cp_(ZC.AR.OH(m.o,Be.o),b),null===ZC._n_(b[ZC._[12]])){ke=Math.floor(ZC.FU(ze,10));b[ZC._[12]]=ke<=0?1-ke:0;}ze=Be.FD(0,ze,b),m.o.text=ze,m.parse(),H=null!==ZC._n_(m.o.distance)?ZC._i_(m.o.distance):6,m.E5&&m.E5.length&&(m.IX=function(e){return e=e.replace(/(%v)|(%scale-value)/g,Je).replace(/(%t)|(%scale-text)/g,ze).replace(/(%coord)/,Be.CJ?_:d)},m.DC()&&m.parse()),m.I4&&v&&(De={value:Je,text:ze,coord:Be.CJ?_:d},m.GN(m,m,null,De,m.MV),m.parse()),_e[Be.BI]=m.AN,ye=ZC._b_(m.o["callout-position"]),Xe=m.o.x,Me=m.o.y,"opposite"!==Be.BA?Be.CJ?(we="top",Le=_-m.I/2,Oe=Be.E.iY+H,Ye=[_,Be.E.iY]):(we="right",Le=Be.E.iX-m.I-H,Oe=d-m.F/2,Ye=[Be.E.iX,d]):Be.CJ?(we="bottom",Le=_-m.I/2,Oe=Be.E.iY-m.F-H,Ye=[_,Be.E.iY]):(we="left",Le=Be.E.iX+H,Oe=d-m.F/2,Ye=[Be.E.iX,d]),ye||(m.EM=we),Xe||(m.iX=Le),ye||Xe||Me||(m.DL=Ye),Me||(m.iY=Oe),m.AO&&Be.AO&&(m.E.diff=-1,pe.push(m),"multiple"===Re&&null!==ZC._n_(he[u])||ue.push(Be.BI),o[ie][u]=m,ne=!0),-1!==String(Q[ie].HF.o[ZC._[4]]).indexOf("%")&&(He=ZC.IU(Q[ie].HF.o[ZC._[4]]))>0&&He<=1&&(Q[ie].HF.B1=ZC._i_(He*Be.AB)),Be.CJ?ce.push(null,[_,Be.E.iY],[_,Q[ie].P.iY+("opposite"===Be.BA?Q[ie].P.F:0)]):ce.push(null,[Be.E.iX,d],[Q[ie].P.iX+("opposite"===Be.BA?0:Q[ie].P.I),d]);}}if(!fe&&pe.length>1)for(var We=pe[pe.length-1],Ue=ZC._i_((We.FO+We.FX+We.EP+We.FP)/4),je=pe.length-1;je>=0;je--)for(var qe=je;qe>=0;qe--)je!==qe&&ZC.AP._boxoverlap2_(pe[je],pe[qe],-Ue)&&(pe[qe].C5=.3,pe[qe].VM=.1);for(E=ZC.MAX,u=0,h=oe.length;u<h;u++)oe[u].E.diff>=0&&(E=ZC.CX(oe[u].E.diff,E));-1!==ge&&(E=ZC.BQ(E,ge));var $e=!1,et=1,tt=!1;oe[0]&&(tt=ZC._b_(oe[0].o["single-text"]),oe[0].o["table-columns"]&&ZC._b_(oe[0].o["html-mode"])&&($e=!0,et=ZC._i_(oe[0].o["table-columns"]||"1"),be+='<table class="zc-guide-label-table '+t.H.K+'-guide-label-table">')),!Ee&&oe.length>0&&("asc"!==oe[0].o["sort-by-value"]&&"desc"!==oe[0].o["sort-by-value"]||oe.sort(function(e,t){return (e.E["node-value"]-t.E["node-value"])*("asc"===oe[0].o["sort-by-value"]?1:-1)}));var it=0;for(G=0,N=oe.length;G<N&&(!(-1===oe[G].E.diff||oe[G].E.diff<=E)||($e?(it%et==0&&(be+="<tr>"),be+="<td>"+me[G]+"</td>",it%et==et-1&&(be+="</tr>"),it++):be+=me[oe[G].E.pos],$e||!tt));G++);if($e&&(it%et!=et-1&&(be+="</tr>"),be+="</table>"),""!==Ae&&(be+=Ae),!Ee&&oe.length>0&&(fe?ve.CJ?(_=x=D,d=y=I[0]):(_=x=K[0],d=y=F):(_=x=D,d=y=F),""!==be&&(oe[0].o.text=$e||tt?be:be.substring(0,be.length-4),oe[0].parse()),H=null!==ZC._n_(B.o.distance)?ZC._i_(B.o.distance):6,null===ZC._n_(B.o.x)?ve.CJ?_<Q[ie].iX+Q[ie].I/2?oe[0].iX=_+H+14:oe[0].iX=_-oe[0].I-H-14:le&&le.iX>=f.iX+f.I/2?oe[0].iX=x-oe[0].I-H:oe[0].iX=x+H:oe[0].iX-=f.iX,null===ZC._n_(B.o.y)?ve.CJ?le&&le.iY>=f.iY+f.F/2?oe[0].iY=y-oe[0].F-H:oe[0].iY=y+H:d<Q[ie].iY+Q[ie].F/2?oe[0].iY=d+H+14:oe[0].iY=d-oe[0].F-H-14:oe[0].iY-=f.iY),ne){var at=-1,nt=-1;if(te||(null===ZC._n_(p._pageX_)&&c(),te=!0),Ze.length>0){var lt=[];for(E=ZC.MAX,X=0,M=Ze.length;X<M;X++)Ze[X][0]>=0&&(E=ZC.CX(Ze[X][0],E));for(-1!==ge&&(E=ZC.BQ(E,ge)),X=0,M=Ze.length;X<M;X++)null!==ZC._n_(Ze[X])&&(-1===Ze[X][0]||Ze[X][0]<=E)&&(Q[ie].CW&&Q[ie].CW.o["single-line"]&&ZC._b_(Q[ie].CW.o["single-line"])?(lt=[].concat(Ze[X][1]),"xy"===Q[ie].AJ.layout?at=ZC._x_(Ze[X][1][1][0]):"yx"===Q[ie].AJ.layout&&(nt=ZC._x_(Ze[X][1][1][1]))):lt=lt.concat(Ze[X][1]));if(Q[ie].CW.o.mask){var rt=-1;lt.length>1&&lt[1]&&(rt=lt[1][0]||-1),Q[ie].CW.oMask||(Q[ie].CW.oMask=new I7(Q[ie]),Q[ie].CW.oMask.append({"background-color":"#fff",alpha:.85}),Q[ie].CW.oMask.append(Q[ie].CW.o.mask),Q[ie].CW.oMask.Z=a,Q[ie].CW.oMask.parse()),Q[ie].CW.oMask.iX=rt,Q[ie].CW.oMask.iY=Q[ie].P.iY,Q[ie].CW.oMask.I=Math.max(2,Q[ie].P.iX+Q[ie].P.I-rt+2),Q[ie].CW.oMask.F=Q[ie].P.F,Q[ie].CW.oMask.paint();}if(Q[ie].AJ["3d"])for(Q[ie].NS(),X=0,M=lt.length;X<M;X++)lt[X]&&(w=new CE(Q[ie],lt[X][0]-ZC.AQ.E3,lt[X][1]-ZC.AQ.E4,0),lt[X][0]=w.EC[0],lt[X][1]=w.EC[1]);Q[ie].CW.K=Q[ie].K+"-crosshair-x",Q[ie].CW.I4&&v&&(Q[ie].CW.GN(Q[ie].CW,Q[ie].CW,null,v.LO(null,!1),Q[ie].CW.MV),Q[ie].CW.parse()),Q[ie].CW.AO&&ZC.CQ.paint(n,Q[ie].CW,lt);}if(ce.length>0){if(Q[ie].AJ["3d"])for(Q[ie].NS(),X=0,M=ce.length;X<M;X++)null!==ZC._n_(ce[X])&&(w=new CE(Q[ie],ce[X][0]-ZC.AQ.E3,ce[X][1]-ZC.AQ.E4,0),ce[X][0]=w.EC[0],ce[X][1]=w.EC[1]);Q[ie].HF.I4&&v&&(Q[ie].HF.GN(Q[ie].HF,Q[ie].HF,null,De,Q[ie].HF.MV),Q[ie].HF.parse()),Q[ie].HF.AO&&ZC.CQ.paint(n,Q[ie].HF,ce);}if(Ee){for(u=oe.length-1;u>=0;u--)ZC.DM(oe[u].DL[0],f.iX-5,f.iX+f.I+5)&&ZC.DM(oe[u].DL[1],f.iY-5,f.iY+f.F+5)||oe.splice(u,1);if(oe.length>1)for(var ot=!0;ot;)for(ot=!1,u=0;u<oe.length-1;u++)if(oe[u].AO&&(Be.CJ&&oe[u].iX>oe[u+1].iX||!Be.CJ&&oe[u].iY>oe[u+1].iY)){var st=oe[u];oe[u]=oe[u+1],oe[u+1]=st,ot=!0;}if(oe.length>0){var Ct=[],At=[];for(u=0;u<oe.length;u++)null!==ZC._n_(oe[u].o.x)&&null!==ZC._n_(oe[u].o.y)&&At.push(oe[u]);for(var Zt,ct,pt,ut=!0,ht=0,_t=oe.length*oe.length;ut&&ht<_t;)for(ht++,ut=!1,u=0;u<oe.length-1;u++)if(oe[u].AO&&-1===ZC.AV(At,oe[u]))if(ve.CJ){if(oe[u+1].iX<oe[u].iX+oe[u].I){if(oe[u+1].iX-oe[u].I-4<f.iX&&-1===ZC.AV(Ct,oe[u])&&(Ct.push(oe[u]),oe[u].iX=f.iX),oe[u+1].iX=oe[u].iX+oe[u].I+4,oe[u+1].iX+oe[u+1].I>f.iX+f.I)for(pt=oe[u+1].iX-(f.iX+f.I-oe[u+1].I),Zt=0,ct=oe.length;Zt<ct;Zt++)oe[Zt].iX-pt>=f.iX?oe[Zt].iX-=pt:(oe[Zt].iX=f.iX,Zt>0&&(oe[u+1].E["marker-y"]<f.iY+f.F/2?oe[Zt].iY=oe[Zt-1].iY+oe[Zt-1].F+4:oe[Zt].iY=oe[Zt-1].iY-oe[Zt].F-4));ut=!0;}}else if(oe[u+1].iY<oe[u].iY+oe[u].F){if(oe[u+1].iY-oe[u].F-4<f.iY&&-1===ZC.AV(Ct,oe[u])&&(Ct.push(oe[u]),oe[u].iY=f.iY),oe[u+1].iY=oe[u].iY+oe[u].F+4,oe[u+1].iY+oe[u+1].F>f.iY+f.F)for(pt=oe[u+1].iY-(f.iY+f.F-oe[u+1].F),Zt=0,ct=oe.length;Zt<ct;Zt++)oe[Zt].iY-pt>=f.iY?oe[Zt].iY-=pt:(oe[Zt].iY=f.iY,Zt>0&&(oe[u+1].E["marker-x"]<f.iX+f.I/2?oe[Zt].iX=oe[Zt-1].iX+oe[Zt-1].I+4:oe[Zt].iX=oe[Zt-1].iX-oe[Zt].I-4));ut=!0;}}}var dt=!1;for(u=0,h=pe.length;u<h;u++)if(-1===pe[u].E.diff||pe[u].E.diff<=E){var ft=pe[u];Q[ie].AJ["3d"]&&(Q[ie].NS(),w=new CE(Q[ie],ft.iX+ft.I/2-ZC.AQ.E3,ft.iY+ft.F/2-ZC.AQ.E4,0),ft.iX=w.EC[0]-ft.I/2,ft.iY=w.EC[1]-ft.F/2,w=new CE(Q[ie],ft.DL[0]-ZC.AQ.E3,ft.DL[1]-ZC.AQ.E4,0),ft.DL[0]=w.EC[0],ft.DL[1]=w.EC[1]),Q[ie].CW&&Q[ie].CW.o["single-line"]&&ZC._b_(Q[ie].CW.o["single-line"])?("xy"===Q[ie].AJ.layout&&at===ZC._x_(ft.iX+ft.I/2)||"yx"===Q[ie].AJ.layout&&nt===ZC._x_(ft.iY+ft.F/2))&&!dt&&(ft.paint(),dt=!0):ft.paint();}for(E=ZC.MAX,G=0,N=oe.length;G<N;G++)oe[G].E.diff>=0&&(E=ZC.CX(oe[G].E.diff,E));for(-1!==ge&&(E=ZC.BQ(E,ge)),L=0,G=0,N=oe.length;G<N;G++)if(-1===oe[G].E.diff||oe[G].E.diff<=E){var gt=ZC.DM(oe[G].DL[0],f.iX-5,f.iX+f.I+5)&&ZC.DM(oe[G].DL[1],f.iY-5,f.iY+f.F+5);if(!Ee||gt){if(oe[G].AO){switch(oe[G].E[ZC._[7]]){case"top":ve.CJ?oe[G].DL[0]=oe[G].iX-oe[G].GB:oe[G].DL[1]=oe[G].iY+oe[G].F+oe[G].GB;break;case"bottom":ve.CJ?oe[G].DL[0]=oe[G].iX+oe[G].I+oe[G].GB:oe[G].DL[1]=oe[G].iY-oe[G].GB;}if(-1!==ZC.AV(["top","bottom"],oe[G].E[ZC._[7]])){var vt=oe[G].iX+oe[G].I/2;oe[G].iX=ZC.BQ(oe[G].iX,0),oe[G].iX=ZC.CX(oe[G].iX,t.H.I-oe[G].I),oe[G].iY=ZC.BQ(oe[G].iY,0),oe[G].iY=ZC.CX(oe[G].iY,t.H.F-oe[G].F),null===ZC._n_(oe[G].o["callout-offset"])&&(oe[G].EX=parseInt(100*(vt-oe[G].iX-oe[G].I/2)/(oe[G].I-oe[G].HD),10));}if(Q[ie].AJ["3d"]&&(Q[ie].NS(),w=new CE(Q[ie],oe[G].iX+oe[G].I/2-ZC.AQ.E3,oe[G].iY+oe[G].F/2-ZC.AQ.E4,0),oe[G].iX=w.EC[0]-oe[G].I/2,oe[G].iY=w.EC[1]-oe[G].F/2,w=new CE(Q[ie],oe[G].DL[0]-ZC.AQ.E3,oe[G].DL[1]-ZC.AQ.E4,0),oe[G].DL[0]=w.EC[0],oe[G].DL[1]=w.EC[1],"left"===oe[G].EM?oe[G].iX=oe[G].DL[0]+H:oe[G].iX=oe[G].DL[0]-oe[G].I-H),Q[ie].AJ["3d"]||Ee||0!==L||(oe[G].iX=ZC.BQ(f.iX-5,oe[G].iX),oe[G].iY=ZC.BQ(f.iY-5,oe[G].iY),oe[G].iX=ZC.CX(f.iX+f.I-oe[G].I+5,oe[G].iX),oe[G].iY=ZC.CX(f.iY+f.F-oe[G].F+5,oe[G].iY)),Ee||!Ee&&0===L){var Bt=Ee?G:0;(!Ee||"canvas"===t.H.AC&&oe[Bt].o["background-image"]&&""!==oe[Bt].o["background-image"])&&oe[Bt].parse(),0!==oe[Bt].C5&&oe[Bt].paint(),L++;}}if(gt){var Et=new DX(Q[ie]);if(t.H.B8.load(Et.o,"("+Q[ie].AF+").guide.marker"),Et.K=oe[G].K+"-marker",Et.Z=Et.C7=a,Et.iX=oe[G].E["marker-x"],Et.iY=oe[G].E["marker-y"],Q[ie].AJ["3d"]&&(Q[ie].NS(),w=new CE(Q[ie],Et.iX-ZC.AQ.E3,Et.iY-ZC.AQ.E4,0),Et.iX=w.EC[0],Et.iY=w.EC[1]),Y=oe[G].E["guide-style"],Et.A0=Et.AE=ZC.AR.JU(Y[ZC._[0]]),Et.BX=Y.color,Et.append(Q[ie].CW.o.marker),Et.append(Q[ie].AZ.A3[oe[G].E.plotidx].o["guide-marker"]),"inherit"===Et.o.type){var mt=Q[ie].AZ.A3[oe[G].E.plotidx];mt.A2&&mt.A2.o.type&&(Et.o.type=mt.A2.o.type);}Et.parse(),Et.AO&&"none"!==Et.DS&&Et.AI>1&&Et.paint();}}}(P=Q[ie].GS()).items=re,P.guide={x:x,y:y},P.ev=p,P["scale-label"]=_e,ZC.AR.C1("guide_mousemove",t.H,P),Q[ie].Q4(!0);}else (P={}).guide={x:x,y:y},P.ev=p,ZC.AR.C1("guide_mousemove",t.H,P);}}}}}},t.zc_guide_touchend=function(){0!==zingchart.DEV.GUIDETIMEOUT&&window.setTimeout(function(){c();},ZC._i_(zingchart.DEV.GUIDETIMEOUT));},ZC.A5(document.body).bind("mousemove touchstart touchmove",t.QQ),ZC.A5(document.body).bind("touchend",t.zc_guide_touchend);}}KF.clearGuide=function(e){var t=zingchart.getLoader(e);if(t){zingchart.GUIDE_EV=null;var i=ZC.AM(e+"-guide-c"),a=ZC.A5(i).width(),n=ZC.A5(i).height();ZC.A5("."+e+"-guide-label").remove(),ZC.Q.IV(i,t.AC,0,0,a,n),ZC.A5("#"+e+"-defs").children().each(function(){this.id&&-1!==this.id.indexOf("-guide-label-")&&ZC.Q.EV(this.id);});}},zingchart.extendAPI("resetguide",function(e,t){"string"==typeof(t=t||{})&&(t=JSON.parse(t)),KF.GUIDES[e]=KF.GUIDES[e]||{},KF.GUIDES[e].blocked=!1,KF.clearGuide(e);}),zingchart.extendAPI("setguide",function(e,t){"string"==typeof(t=t||{})&&(t=JSON.parse(t));var i,a,n=zingchart.getLoader(e),l=n.C9(t[ZC._[3]]),r=l.BK(ZC._[50]);"xy"===l.AJ.layout?(i=t.x||r.AK(t.keyvalue),a=l.iY+l.F/2):(i=l.iX+l.I/2,a=t.y||r.AK(t.keyvalue));var o={_pageX_:i,_pageY_:a,type:ZC.mobile?"touchstart":ZC._[48],target:{id:e+"-img"}};KF.GUIDES=KF.GUIDES||{},KF.GUIDES[e]=KF.GUIDES[e]||{},KF.GUIDES[e].blocked=!0,KF.clearGuide(e),o.fromAPI=!0,n.D6.QQ(o);});class K6 extends I7{constructor(e){super(e);var t=this;t.OP="zcgraph",t.H=e,t.AF="",t.J1=null,t.PC="",t.K9=null,t.N5=null,t.SI=null,t.P=null,t.B9=null,t.HS=null,t.I3=null,t.A6F=1,t.W4=1,t.A58=1,t.L=0,t.I1=null,t.MP=[1,0],t.AA0=null,t.CD=!1,t.KZ="normal",t.BO=[],t.BZ=[],t.YS=[],t.FJ=[],t.LA=[],t.AZ=new LY(t),t.H5=null,t.BE=null,t.A7=null,t.CW=null,t.HF=null,t.A1S="always",t.ABW=!0,t.MN="",t.RV=null,t.LX=!1,t.V0=!1,t.NL=0,t.Z3=!1,t.QI=!1,t.EZ={true3d:1,angle:45,depth:40,"x-angle":0,"y-angle":0,"z-angle":0,zoom:1},t.AJ={"enable-guide":!1,"enable-preview":!1,"enable-scroll":!1,"enable-zooming":!0,"3d":!1,clip:!1,layout:"","enable-animation":!0,"angle-min":15,"angle-max":75,"x-angle-min":-65,"x-angle-max":65,"y-angle-min":-65,"y-angle-max":65,"z-angle-min":-65,"z-angle-max":65},t.OM=!1,t.A1P=!1,t.AA1=[],t.A1X=!0,typeof PW!==ZC._[31]&&(t.M7=new PW(t)),t.GG=!1,t.CC={},t.J4=[],t.KR=!1,t.HP=!1,t.LG=0,t.BP=[],t.A5N=!0,t.V2=zingchart.DEV.STACKINGLOGIC,-1===t.V2&&(t.V2=0);}a11y(){if(this.A.bA11y){return ZC.Q.FT("rect","","")+'class="zc-graph-descriptor" tabindex="0" aria-label="Chart '+(this.L+1)+" of "+this.A.AG.length+", "+({vbar:"column",vbar3d:"3d column",hbar:"bar",hbar3d:"3d bar",line3d:"3d line",area3d:"3d area",pie3d:"3d pie"}[this.AF]||this.AF)+" chart. "+(this.J1?this.J1.AN:"Untitled")+". "+(this.K9?this.K9.AN:"")+". "+this.PC+'" id="'+this.K+'--graph" coords="0,0,0,0" data-z-sort="-200" />'}return ""}getPMap(){var e=super.getPMap();return this.addPMap(e,"index","L"),e}getToggleAction(){var e,t=this,i="hide";return t.BE&&""!==t.E["legend-last-trigger"]&&typeof t.E["legend-last-trigger"]!==ZC._[31]?i="item"===t.E["legend-last-trigger"]?t.BE.RD:t.BE.Q6:(t.o.legend&&(e=t.o.legend[ZC._[54]])&&(i=e),t.o.legend&&t.o.legend.item&&(e=t.o.legend.item[ZC._[54]])&&(i=e)),(t.A.KI||t.E["toggle-action-remove"])&&(i="remove"),i}BV(e,t){typeof t===ZC._[31]&&(t=!1);for(var i=[],a=this,n=0,l=a.BO.length;n<l;n++)a.BO[n].AF===e&&(!t||t&&a.BO[n].V.length>0)&&i.push(a.BO[n]);return i}BK(e){for(var t=this,i=0,a=t.BO.length;i<a;i++)if(t.BO[i].BI===e)return t.BO[i];return null}NT(e){return e}A9N(e){return new ZC.AAW(this,e)}OC(){for(var e=this,t=0,i=e.BO.length;t<i;t++){var a=e.BO[t],n=a.BI;e.A.B8.load(a.o,["("+e.AF+").SCALE","("+e.AF+")."+n.replace(/\-[0-9]+/,""),"("+e.AF+")."+n.replace(/\-[0-9]+/,"-n"),"("+e.AF+")."+n],!1,!0);var l=n.replace(/\-[0-9]+/,"")+"-n";e.o[l]&&a.append(e.o[l]),e.o[n]&&a.append(e.o[n]),e.AJ["3d"]&&e.A.B8.load(a.o,["("+e.AF+").SCALE[3d]","("+e.AF+")."+n.replace(/\-[0-9]+/,"")+"[3d]","("+e.AF+")."+n.replace(/\-[0-9]+/,"-n")+"[3d]","("+e.AF+")."+n+"[3d]"],!1,!0),e.AJ["3d"]&&a.append(e.o[n+"[3d]"]),a.parse();}}US(){return null}A60(e){var t,i,a,n=this,l=0,r=n.AZ.A3.length;for(t=0;t<r;t++)l=ZC.BQ(l,n.AZ.A3[t].R.length);function o(e){return e=(e=(e=e.replace(/(%N|%node-count)/g,l)).replace(/(%P|%plot-count)/g,r)).replace(/(%S|%scale-values-count)/g,a.V.length)}for(t=0,i=n.BO.length;t<i;t++)(a=n.BO[t]).HG(e),2===e&&(a.IX=o,a.DC()&&a.parse()),null===ZC._n_(a.o["max-items"])&&null===ZC._n_(a.o["max-labels"])&&a.TA(),null===ZC._n_(a.o["max-ticks"])&&a.A05();}OS(){}NS(){}AC6(){}A89(){}setupPlotArea(){var e=this,t=e.A.B8,i="("+e.AF+")";e.P=new I7(e),e.P.OQ="plotarea",e.P.K=e.K+"-plotarea";var a=[i+".plotarea"];if(e.B9&&("xy"===e.AJ.layout?a.push(i+".plotarea[preview]"):a.push(i+".plotarea[preview[yx]]")),e.AJ["3d"]&&a.push(i+".plotarea[3d]"),t.load(e.P.o,a),e.P.append(e.o.chart),e.P.append(e.o.plotarea),e.B9&&e.P.append(e.o["plotarea[preview]"]),e.AJ["3d"]&&e.P.append(e.o["plotarea[3d]"]),"dynamic"===e.P.o[ZC._[57]]||"dynamic"===e.P.o[ZC._[58]]||"dynamic"===e.P.o[ZC._[59]]||"dynamic"===e.P.o[ZC._[60]]){var n=String(e.P.o.margin||"").split(/\s+|;|,/),l=n.length>0?n[0]:"",r=n.length>1?n[1]:"",o=n.length>0?n[2]||n[0]:"",s=n.length>1?n[3]||n[1]:"";"dynamic"===e.P.o[ZC._[57]]&&(l="dynamic"),"dynamic"===e.P.o[ZC._[58]]&&(r="dynamic"),"dynamic"===e.P.o[ZC._[59]]&&(o="dynamic"),"dynamic"===e.P.o[ZC._[60]]&&(s="dynamic"),e.P.o.margin=[l,r,o,s].join(" ");}if(e.E["plotarea-margins"]?e.P.o.margin=e.E["plotarea-margin"]:(e.E["plotarea-margins"]=!0,e.E["plotarea-margin"]=e.P.o.margin,e.E["plotarea-margin-top"]=e.P.o[ZC._[57]],e.E["plotarea-margin-right"]=e.P.o[ZC._[58]],e.E["plotarea-margin-bottom"]=e.P.o[ZC._[59]],e.E["plotarea-margin-left"]=e.P.o[ZC._[60]]),typeof e.E["plotarea-p-x"]!==ZC._[31]&&(e.P.E["p-x"]=e.E["plotarea-p-x"],e.P.E["p-y"]=e.E["plotarea-p-y"],e.P.E["p-width"]=e.E["plotarea-p-width"],e.P.E["p-height"]=e.E["plotarea-p-height"]),null!==ZC._n_(e.P.o["adjust-layout"])&&ZC._b_(e.P.o["adjust-layout"])&&(e.P.o.margin="dynamic"),e.P.parse(),e.AJ["3d"]&&!e.EZ.true3d){var C=ZC._a_(ZC._i_(e.EZ.depth*ZC.EO(e.EZ.angle)));e.P.iY+=C,e.P.F-=C,e.P.I-=ZC._i_(e.EZ.depth*ZC.EI(e.EZ.angle));}if(typeof e.E["plotarea-p-x"]!==ZC._[31])for(var A=0,Z=e.BO.length;A<Z;A++)e.BO[A].WZ(),e.BO[A].H2();}setupDynamicPlotArea(){var e,t,i,a=this,n=["top","right","bottom","left"],l={};for(t=0;t<n.length;t++)l[n[t]]=!1,a.E["plotarea.d-margin-"+n[t]]&&(a.o.plotarea["margin-"+n[t]]=null),a.o.plotarea&&"dynamic"===a.o.plotarea["margin-"+n[t]]&&(l[n[t]]=!0,a.o.plotarea["margin-"+n[t]]="20");var r=!1,o={};if("xy"===a.AJ.layout&&(r=!0),("xy"===a.AJ.layout||"yx"===a.AJ.layout)&&(a.P.E["d-margin"]||a.E["plotarea.d-margin"])){for(var s=0,C=a.BO.length;s<C;s++){var A=0,Z=0,c="",p=a.BO[s];if(p.AO&&p.TN){"k"===p.AF?c=p.CJ?"default"===p.BA?"left":"right":"default"===p.BA?"bottom":"top":"v"===p.AF&&(c=p.CJ?"default"===p.BA?"bottom":"top":"default"===p.BA?"left":"right");var u=0;if(a.P.E["d-margin-"+c]||a.E["plotarea.d-margin-"+c]){var h=new DV(p);h.copy(p.BR);var _=ZC.BQ(1,ZC._i_((p.A1-p.W)/p.EH));for(t=p.W;t<=p.A1;t+=_)if(h.AN=p.FD(t),h.A2P&&("k"===p.AF&&!p.CJ||"v"===p.AF&&p.CJ)&&(h.o[ZC._[19]]=ZC._i_(.9*p.AB)),h.parse(),h.AO)if(Z=ZC.BQ(Z,h.AA%180==0?h.F:h.I),A=ZC.BQ(A,h.AA%180==0?h.I:h.F),u=ZC.BQ(u,1.5*h.DG*(h.AN||"").split(/<br>|<br\/>|<br \/>|\n/).length),"top"===c||"bottom"===c){if(u=ZC.BQ(u,.465*h.DG+1.025*ZC._a_(ZC.EO(h.AA))*ZC.BQ(h.I,h.F)),A=h.I,Z=u,r&&"k"===p.AF){o[p.BI]||(o[p.BI]=[]);var d=null===ZC._n_(h.o["auto-align"])||ZC._b_(h.o["auto-align"]),f=.465*h.DG+1.025*ZC._a_(ZC.EI(h.AA))*ZC.BQ(h.I,h.F);"default"===p.BA?(d&&(ZC.DM(ZC._ang_(h.AA),90,180)||ZC.DM(ZC._ang_(h.AA),270,360))&&o[p.BI].push(f),d||o[p.BI].push(f/2)):(d&&(ZC.DM(ZC._ang_(h.AA),0,90)||ZC.DM(ZC._ang_(h.AA),180,270))&&o[p.BI].push(f),d||o[p.BI].push(f/2));}}else h.AA%360!=0&&(A=u=ZC.BQ(u,.465*h.DG+1.025*ZC._a_(ZC.EI(h.AA))*ZC.BQ(h.I,h.F))),Z=h.F;var g=new DV(p);g.copy(p.M),g.AN=p.M.AN,g.parse(),""!==g.AN&&g.AO&&(Z+=g.AA%180==0?g.F:g.I,A+=g.AA%180==0?g.I:g.F);}if(a.o.plotarea||(a.o.plotarea={}),("dynamic"===a.o.plotarea["margin-"+c]||a.P.E["d-margin-"+c])&&(a.P.E["d-margin-"+c]=!1,l[c]=!0,a.o.plotarea["margin-"+c]="0"),l[c]){a.o.plotarea["margin-"+c]=ZC._f_(a.o.plotarea["margin-"+c]||"0"),a.E[p.BI+"-distance"]=a.o.plotarea["margin-"+c];var v=("top"===c||"bottom"===c?ZC._i_(Z):ZC._i_(A))+10+(a.AJ["3d"]?20:0);p.W0?a.o.plotarea["margin-"+c]=ZC.BQ(a.o.plotarea["margin-"+c],v):a.o.plotarea["margin-"+c]+=v,null!==ZC._n_(a.o.plotarea["margin-"+c+"-offset"])&&(a.o.plotarea["margin-"+c]+=ZC._i_(a.o.plotarea["margin-"+c+"-offset"]));if(!a.A.TY){var B={},E=a.A.DH.watermark;a.A.B8.load(B,"loader.gui.watermark"),E&&ZC._cp_(E,B),1===a.A.o[ZC._[16]].length&&a.A.o[ZC._[16]][0].gui&&(e=a.A.o[ZC._[16]][0].gui.watermark)&&ZC._cp_(e,B);var m=B.position||"br";-1===ZC.AV(["tl","tr","br","bl"],m)&&(m="br"),("bottom"!==c||"bl"!==m&&"br"!==m)&&("top"!==c||"tl"!==m&&"tr"!==m)||(a.o.plotarea["margin-"+c]+=15);}"bottom"===c&&("xy"===a.AJ.layout&&a.HS||"yx"===a.AJ.layout&&a.I3)&&(a.o.plotarea["margin-"+c]+=15),"left"===c&&("xy"===a.AJ.layout&&a.I3||"yx"===a.AJ.layout&&a.HS)&&(a.o.plotarea["margin-"+c]+=15),a.E["plotarea.d-margin-"+c]=!0;}}}if(r&&l.left&&null!==ZC._n_(a.o.plotarea[ZC._[60]]))for(var b in o){var D=a.BK(b);for(t=0;t<o[b].length;t++){ZC._i_(a.o.plotarea[ZC._[60]])+t*D.AB+(D.DE?D.AB/2:0)-o[b][t]<0&&(a.o.plotarea[ZC._[60]]=o[b][t]-t*D.AB-(D.DE?D.AB/2:0));}}ZC.Q.IV(ZC.AM(a.K+"-plotarea-c"),a.H.AC,a.P.iX,a.P.iY,a.P.I,a.P.F,a.K),a.E["plotarea.paint"]=!0,a.setupPlotArea();var F=2,K=6;null!==ZC._n_(e=a.P.o["mask-tolerance"])&&(e instanceof Array?(F=K=ZC._i_(e[0]),e.length>1&&(K=ZC._i_(e[1]))):F=K=ZC._i_(e)),a.P.E.tolerance=F,"svg"===a.H.AC?((e=ZC.AM(a.K+"-clip-shape"))&&e.setAttribute("points",a.M0(F,"svg")),(e=ZC.AM(a.K+"-clip-hover-shape"))&&e.setAttribute("points",a.M0(K,"svg"))):(ZC.A5("#"+a.K+" div").each(function(){""!==this.style.clip&&(this.style.clip=a.M0(F));}),(e=ZC.AM(a.K+"-hover"))&&""!==e.style.clip&&(e.style.clip=a.M0(K)));}for(t=0,i=a.BO.length;t<i;t++)a.BO[t].WZ(),a.BO[t].H2();}parse(){var e,t,i,a,n,l,r,o,s,C=this,A=C.A.B8,Z="("+C.AF+")";(e=C.A.E["graph-state-"+C.L])&&(C.E=JSON.parse(e),null===ZC._n_(C.E["guide-on"])||ZC._b_(C.E["guide-on"])||(C.A1X=!1)),C.E.legend_toggle_action||(C.A.E["graph-"+C.K+"-legend-info"]=null),C.E.legend_toggle_action=null,C.MN="parse.init",super.parse(),C.AC6(),-1!==JSON.stringify(C.o).indexOf("zingchart.maps")&&(C.o.plotarea=C.o.plotarea||{},C.o.plotarea.margin=0);var c=null;if(!zingchart.SKIP.CSV&&((e=C.o["html5-csv"])&&(C.RV=e["html5-url"]),(e=C.o.csv)&&("object"==typeof e?e.url?C.RV=e.url:e["data-string"]&&(c=e["data-string"]):C.RV=e),""!==C.RV&&null!==ZC._n_(C.A.A9Y[C.RV])&&(c=C.A.A9Y[C.RV]),C.H.O4&&(c=C.H.O4),c)){var p=C.A9N(c);C.o=p.parse();}if(C.LX=zingchart.ASYNC,C.assign_a([["utc","V0","b"],["timezone","NL","f"],["async","LX","b"],["stacked","CD","b"],["stack-type","KZ"],["animate-type","A1S"],["url-data","AA0"],["page","LG","i"],["palette","BP"],["sort-objects","A5N","b"],["description","PC"]]),C.BP.length>0)for(A.B8.palette=[],a=0;a<C.BP.length;a++){var u=C.BP[a],h=ZC.AR.JU(C.BP[a],10),_=ZC.AR.RC(C.BP[a],10);A.B8.palette.push(["#fff",u,h,_]);}"pie3d"===C.AF&&(C.EZ.true3d=!0),(C.AJ["3d"]||C.A.A1N)&&(C.LX=!1),C.A89(),-1===ZC.AV(C.H.KX,ZC._[41])&&((null!==ZC._n_(e=C.o.preview)||A.Q3("preview",C.AF))&&C.AJ[ZC._[56]]&&(C.B9&&!C.E["force-preview-parse"]||typeof A9B===ZC._[31]||(C.E["force-preview-parse"]=!1,C.B9=new A9B(C),C.B9.OQ="preview",A.load(C.B9.o,Z+".preview"),"yx"===C.AJ.layout&&A.load(C.B9.o,Z+".preview[yx]"),(t=C.o.plotarea)&&C.B9.append({"background-color":t[ZC._[0]],"background-color-1":t["background-color-1"],"background-color-2":t["background-color-2"],"gradient-stops":t["gradient-stops"],"gradient-colors":t["gradient-colors"]}),C.B9.append(e),C.B9.parse())),(null!==ZC._n_(e=C.o["scroll-x"])||A.Q3("scroll-x",C.AF))&&C.AJ["enable-scroll"]&&(C.HS||typeof A4K===ZC._[31]||(C.HS=new A4K(C,"x"),C.HS.OQ="scrollx",A.load(C.HS.o,Z+".scroll-x"),C.HS.append(e),C.HS.parse())),(null!==ZC._n_(e=C.o["scroll-y"])||A.Q3("scroll-y",C.AF))&&C.AJ["enable-scroll"]&&(C.I3||typeof A4K===ZC._[31]||(C.I3=new A4K(C,"y"),C.I3.OQ="scrolly",A.load(C.I3.o,Z+".scroll-y"),C.I3.append(e),C.I3.parse()))),C.setupPlotArea(),C.NS(),C.BO=[],C.OC(),C.A60(1),null!==ZC._n_(e=C.o[ZC._[11]])&&(C.AZ.o=e);var d=C.AZ.o;for(a=0;a<d.length;a++)if(d[a].rel)for(s=0;s<d.length;s++)d[s].id&&d[s].id===d[a].rel&&(C.AZ.o[a][ZC._[5]]=[].concat(C.AZ.o[s][ZC._[5]]));if(C.AZ.parse(),C.A60(2),(null!==ZC._n_(e=C.o.title)||A.Q3("title",C.AF))&&(C.J1=new DV(C),C.J1.OQ="title",A.load(C.J1.o,Z+".title"),C.J1.append(e),C.J1.K=C.K+"-title",C.J1.KI=!0,C.J1.parse(),null===ZC._n_(C.J1.o.x))){var f=C.iX,g=C.I;switch("plotarea"===C.J1.o["center-point"]&&(f=C.P.iX,g=C.P.I),C.J1.OL){case"left":C.J1.iX=f;break;case"center":C.J1.iX=f+g/2-C.J1.I/2;break;case"right":C.J1.iX=f+g-C.J1.I;}}(null!==ZC._n_(e=C.o.subtitle)||A.Q3("subtitle",C.AF))&&(C.K9=new DV(C),C.K9.OQ="subtitle",A.load(C.K9.o,Z+".subtitle"),C.K9.append(e),C.K9.K=C.K+"-subtitle",C.K9.parse()),null!==ZC._n_(e=C.o.source)&&(C.N5=new DV(C),C.N5.OQ="source",A.load(C.N5.o,Z+".source"),C.N5.append(e),C.N5.K=C.K+"-source",C.N5.parse()),typeof A29!==ZC._[31]&&(null!==ZC._n_(e=C.o.legend)||A.Q3("legend",C.AF))&&(C.BE=new A29(C),C.BE.K=C.K+"-legend",typeof e.alpha!==ZC._[31]&&e.alpha<.1&&typeof e[ZC._[62]]===ZC._[31]&&typeof e["border-alpha"]===ZC._[31]&&(e["border-alpha"]=e.alpha),A.load(C.BE.o,Z+".legend"),C.BE.alignPosition(e),(null!==ZC._n_(e)&&null!==ZC._n_(e.position)||null!==ZC._n_(C.BE.o.position))&&A.load(C.BE.o,Z+".legend[position]"),C.BE.append(e),ZC._b_(C.BE.o.shared)&&(C.BE.E["p-x"]=C.A.iX,C.BE.E["p-y"]=C.A.iY,C.BE.E["p-width"]=C.A.I,C.BE.E["p-height"]=C.A.F),C.BE.alignPosition(e),C.BE.parse());var v=!1,B=C.iX,E=C.iY,m=C.I,b=C.F,D="";if(C.J1&&C.J1.AO&&C.J1.o["adjust-layout"]&&(v=!0,(i=C.J1.iY+C.J1.F/2)<E+b/2&&(D="top",b=E+b-C.J1.F-C.J1.iY,E=C.J1.iY+C.J1.F,C.K9&&C.K9.o["adjust-layout"]))){var F=C.K9.iY+C.K9.F/2;F<E+b/2&&F>i&&(b-=C.K9.F,E+=C.K9.F);}if(C.N5&&C.N5.AO&&C.N5.o["adjust-layout"]&&(v=!0,(i=C.N5.iY+C.N5.F/2)>E+b/2&&(b-=C.N5.F)),C.B9&&C.B9.AO&&C.B9.o["adjust-layout"]&&(v=!0,"xy"===C.AJ.layout?(i=C.B9.AT.iY+C.B9.AT.F/2)>E+b/2?b-=C.B9.AT.F+C.B9.AT.DR:(E=C.B9.AT.iY+C.B9.AT.F,b-=C.B9.AT.F):(f=C.B9.AT.iX+C.B9.AT.I/2)<B+m/2?(m-=C.B9.AT.I+C.B9.AT.DY,B+=C.B9.AT.I+C.B9.AT.DY):(B=C.B9.AT.iX+C.B9.AT.I,m-=C.B9.AT.I)),C.BE&&C.BE.AO&&C.BE.o["adjust-layout"]){v=!0;var K=C.BE.D4&&C.BE.D4.enabled?15:5;if("top"===D&&C.BE.iY<C.J1.iY+C.J1.F+5){if(null!==ZC._n_(C.BE.o.position)){var I=(""+C.BE.o.position).split(" ");C.BE.o.position=I[0]+" "+(C.J1.iY-C.iY+C.J1.F+C.BE.MQ+K);}else C.BE.o[ZC._[57]]=C.J1.iY-C.iY+C.J1.F+C.BE.MQ;C.BE.parse();}C.BE.fixPlacement(),i=C.BE.iY+C.BE.F/2;var x="",y=(ZC.MAX,C.BE.E["position-info"]),X={Bottom:C.BE.iY-C.iY,Top:C.iY+C.F-C.BE.iY-C.BE.F,Right:C.BE.iX-C.iX,Left:C.iX+C.I-C.BE.iX-C.BE.I},M="";if(C.BE.I/C.BE.F>2)M="v";else if(C.BE.F/C.BE.I>2)M="h";else {M=Math.max(X.Left*C.F,X.Right*C.F)/Math.max(X.Top*C.I,X.Bottom*C.I)>1?"h":"v";}if(y)y[0]>=.8?x=y[1]<=.2?"v"===M?"top":"right":y[1]>=.8&&"v"===M?"bottom":"right":y[0]<=.2?x=y[1]<=.2?"v"===M?"top":"left":y[1]>=.8&&"v"===M?"bottom":"left":y[1]<=.2?x="top":y[1]>=.8&&(x="bottom");else Math.min(X.Top,X.Bottom)/Math.max(X.Top,X.Bottom)<Math.min(X.Left,X.Right)/Math.max(X.Left,X.Right)?X.Top>X.Bottom?(x="top",C.BE.E7):(x="bottom",C.BE.DR):X.Left>X.Right?(x="left",C.BE.DY):(x="right",C.BE.E6);var w=0;"top"===x&&(b=E+b-C.BE.F-C.BE.iY,E=C.BE.iY+C.BE.F),"bottom"===x&&(b-=w=b-C.BE.iY+E+C.BE.FO+C.BE.FX),"left"===x&&(B+=w=C.BE.iX-C.iX+C.BE.I,m-=w),"right"===x&&(m-=w=m-(C.BE.iX-C.iX)+C.BE.EP+C.BE.FP);}else C.BE&&C.BE.fixPlacement();v&&(C.E["plotarea-p-x"]=B,C.E["plotarea-p-y"]=E,C.E["plotarea-p-width"]=m,C.E["plotarea-p-height"]=b,C.setupPlotArea()),C.setupDynamicPlotArea(),C.AZ.parseLayout&&C.AZ.parseLayout(!0),C.B9&&C.B9.o["adjust-layout"]&&("xy"===C.AJ.layout?(null===ZC._n_(C.B9.JJ.x)&&(C.B9.AT.iX=C.P.iX),null===ZC._n_(C.B9.JJ[ZC._[19]])&&(C.B9.AT.I=C.P.I)):(null===ZC._n_(C.B9.JJ.y)&&(C.B9.AT.iY=C.P.iY),null===ZC._n_(C.B9.JJ[ZC._[20]])&&(C.B9.AT.F=C.P.F)));var Y=0;for(a=0;a<C.AZ.A3.length;a++)Y+=C.AZ.A3[a].R.length;null!==ZC._n_(e=C.o["no-data"])&&0===Y?(C.SI=new DV(C),C.SI.OQ="nodata",A.load(C.SI.o,Z+".noData"),C.SI.append({x:C.P.iX,y:C.P.iY,width:C.P.I,height:C.P.F}),C.SI.append(e),C.SI.K=C.K+"-nodata",C.SI.parse()):C.SI=null,C.E["plotarea-margins"]&&(C.E["plotarea-margins"]=null,C.o.plotarea=C.o.plotarea||{},C.o.plotarea.margin=C.E["plotarea-margin"],C.o.plotarea[ZC._[57]]=C.E["plotarea-margin-top"],C.o.plotarea[ZC._[58]]=C.E["plotarea-margin-right"],C.o.plotarea[ZC._[59]]=C.E["plotarea-margin-bottom"],C.o.plotarea[ZC._[60]]=C.E["plotarea-margin-left"]);var L=["top","right","bottom","left"];for(a=0;a<L.length;a++)C.E["plotarea.d-margin-"+L[a]]=null;if(ZC.Q.EV(C.A.K+"-tooltip"),typeof C.E.datalength!==ZC._[31]&&null!==ZC._n_(C.E.datalength)&&C.E.datalength.length>0&&"canvas"!==C.H.AC&&C.AZ.A3)for(var O=0,H=C.AZ.A3.length;O<H;O++){if(C.AZ.A3[O].R.length<C.E.datalength[O])for(r=C.AZ.A3[O].R.length,o=C.E.datalength[O];r<o;r++)l=C.K+ZC._[35]+O+"-node-"+r,ZC.Q.EV([l+"-path",l+"-area-path",l+"-sh-path"]),-1!==ZC.AV(["scatter","bubble"],C.AF)&&ZC.Q.EV([l+"-marker-gradient",l+"-marker-path",l+"-marker-sh-path",l+"-marker-circle",l+"-marker-sh-circle"]),C.EN[O+"-"+r]=null;if(-1===ZC.AV(["scatter","bubble"],C.AF)||ZC.A5.browser.webkit)for(r=0,o=C.E.datalength[O];r<o;r++)l=C.K+ZC._[35]+O+"-node-"+r,ZC.Q.EV([l+"-marker-gradient",l+"-marker-path",l+"-marker-sh-path",l+"-marker-circle",l+"-marker-sh-circle"]);}for(C.E.datalength=null,a=0,n=C.AZ.A3.length;a<n;a++)C.GG=C.GG||C.AZ.A3[a].GG;(C.HP||typeof PW===ZC._[31])&&(C.GG=!1),C.GG&&(C.M7.onStop=function(){C.MN="ready";}),-1===ZC.AV(C.H.KX,ZC._[41])&&(C.H5=new I7(C),C.H5.K=C.K+"-zoom",A.load(C.H5.o,Z+".zoom"),C.H5.append(C.o.zoom),C.A7=new DV(C),C.A7.OQ="tooltip",C.o.tooltip&&C.o.tooltip[ZC._[7]]&&C.o.tooltip[ZC._[7]].indexOf("node")>-1?A.load(C.A7.o,Z+".tooltip[dynamic]"):A.load(C.A7.o,Z+".tooltip"),C.A7.append(C.o.tooltip),C.A7.QB=!0,C.A7.parse(),null!==ZC._n_(e=C.o.guide)&&(C.o["crosshair-x"]=e),(null!==ZC._n_(e=C.o["crosshair-x"])||A.Q3("guide",C.AF)||A.Q3("crosshair-x",C.AF))&&C.AJ[ZC._[23]]&&(C.CW=new CZ(C),C.CW.OQ="crosshairx",A.load(C.CW.o,[Z+".guide",Z+".crosshair-x"],!0,!0),C.CW.append(e),C.CW.parse(),C.E["guide-on"]=!0),(null!==ZC._n_(e=C.o["crosshair-y"])||A.Q3("crosshair-y",C.AF))&&C.AJ[ZC._[23]]&&(C.HF=new CZ(C),C.HF.OQ="crosshairy",A.load(C.HF.o,[Z+".guide",Z+".crosshair-y"],!0,!0),C.HF.append(e),C.HF.parse(),C.E["guide-on"]=!0)),C.OD(),ZC.AR.C1("gparse",C.A,C.GS()),null!==ZC._n_(e=C.o.refresh)&&(C.I1={type:"full",interval:10,transport:"http",method:"pull","adjust-scale":!1,"max-ticks":20,"reset-timeout":100,"stop-timeout":0,storage:!1,"storage-size":1e3},ZC._cp_(e,C.I1),C.V2=1),C.MN="parse.complete";}OD(){}PS(){}M0(e,t,i){var a=this,n=(i=i||a.P).iX,l=i.iY,r=i.I,o=i.F;if("svg"===t){if(a.AJ["3d"]){var s,C=[];e=1;var A,Z,c,p,u=[],h=n-ZC.AQ.E3,_=l-ZC.AQ.E4;s=new CE(a,h+r/2-e,_-e,ZC.AQ.FY),p=ZC._i_(s.EC[1]),s=new CE(a,h+r/2-e,_-e,0),c=ZC._i_(s.EC[1]),u.push(new CE(a,h-e,_-e,p<c?ZC.AQ.FY:0),new CE(a,h+r+e,_-e,p<c?ZC.AQ.FY:0)),s=new CE(a,h+r-e,_+o/2-e,ZC.AQ.FY),A=ZC._i_(s.EC[0]),s=new CE(a,h+r-e,_+o/2-e,0),Z=ZC._i_(s.EC[0]),u.push(new CE(a,h+r+e,_-e,A>Z?ZC.AQ.FY:0),new CE(a,h+r+e,_+o+e,A>Z?ZC.AQ.FY:0)),s=new CE(a,h+r/2-e,_+o+e,ZC.AQ.FY),p=ZC._i_(s.EC[1]),s=new CE(a,h+r/2-e,_+o+e,0),c=ZC._i_(s.EC[1]),u.push(new CE(a,h+r+e,_+o+e,p>c?ZC.AQ.FY:0),new CE(a,h-e,_+o+e,p>c?ZC.AQ.FY:0)),s=new CE(a,h-e,_+o/2-e,ZC.AQ.FY),A=ZC._i_(s.EC[0]),s=new CE(a,h-e,_+o/2-e,0),Z=ZC._i_(s.EC[0]),u.push(new CE(a,h-e,_+o+e,A<Z?ZC.AQ.FY:0),new CE(a,h-e,_-e,A<Z?ZC.AQ.FY:0)),u.push(u[0]);for(var d=0;d<u.length;d++)s=u[d],C.push([ZC._i_(s.EC[0]),ZC._i_(s.EC[1])].join(","));return C.join(" ")}return [[n-e,l-e].join(","),[n+r+e,l-e].join(","),[n+r+e,l+o+e].join(","),[n-e,l+o+e].join(","),[n-e,l-e].join(",")].join(" ")}return "box"===t?n-e+","+(l-e)+","+(r+2*e)+","+(o+2*e):(a.AJ["3d"]&&(e+=10),"rect("+(l-e)+"px,"+(n+r+e)+"px,"+(l+o+e)+"px,"+(n-e)+"px)")}autoFit(){var e,t=this;if(t.AJ["3d"]&&t.EZ["auto-fit"]){var i=!1;for(t.EZ.zoom=1;!i&&t.EZ.zoom>.25;){i=!0;var a=t.M0(0,"svg").split(" ");for(e=0;e<a.length;e++){var n=a[e].split(",");(ZC._i_(n[0])<t.iX+t.P.DY||ZC._i_(n[0])>t.iX+t.I-t.P.E6||ZC._i_(n[1])<t.iY+t.P.E7||ZC._i_(n[1])>t.iY+t.F-t.P.DR)&&(i=!1);}i||(t.EZ.zoom-=.05),i&&(t.EZ.zoom-=.025);}}}build(){var e,t,i,a,n,l,r,o,s=this,C=s.A.I+"/"+s.A.F,A="0/0";if(s.autoFit(),!s.H.usc()){var Z=2,c=6;if(null!==ZC._n_(e=s.P.o["mask-tolerance"])&&(e instanceof Array?(Z=c=ZC._i_(e[0]),e.length>1&&(c=ZC._i_(e[1]))):Z=c=ZC._i_(e)),"svg"===s.A.AC&&s.AJ.clip&&(ZC.Q.EV([s.K+"-clip",s.K+"-clip-hover",s.K+"-clip-preview"]),s.A.KG.appendChild(ZC.Q.Y3({id:s.K+"-clip",path:s.M0(Z,"svg")})),s.A.KG.appendChild(ZC.Q.Y3({id:s.K+"-clip-hover",path:s.M0(c,"svg")})),s.B9)){var p=s.AJ["3d"];s.AJ["3d"]=!1,s.A.KG.appendChild(ZC.Q.Y3({id:s.K+"-clip-preview",path:s.M0(0,"svg",s.B9.AT)})),s.AJ["3d"]=p;}var u=!s.AJ.clip,h=u?null:s.M0(Z),_=u?null:"url(#"+s.K+"-clip)",d=u?null:s.M0(c),f=u?null:"url(#"+s.K+"-clip-hover)";if(s.B9&&(n=u?null:s.M0(0,s.A.AC,s.B9.AT),l=u?null:"url(#"+s.K+"-clip-preview)"),ZC.Q.K8({cls:"zc-abs",id:s.K,p:ZC.AM(s.A.K+"-graphset"),tl:A,wh:C},s.A.AC),s.A.O9.graph&&ZC.Q.HO({cls:ZC._[24]+" zc-persistent",id:s.K+"-c",p:ZC.AM(s.K),wh:C},s.A.AC),ZC.Q.K8({id:s.K+"-plotarea",p:ZC.AM(s.K),tl:A,wh:C,position:"absolute"},s.A.AC),s.o.plotarea&&s.A.O9.plotarea&&ZC.Q.HO({cls:ZC._[24],id:s.K+"-plotarea-c",p:ZC.AM(s.K+"-plotarea"),wh:C},s.A.AC),"null"!==s.AF&&s.A.O9.plots){for(ZC.Q.K8({id:s.K+"-scales-bl",p:ZC.AM(s.K),tl:A,wh:C,position:"absolute","clip-path":_,clip:h},s.A.AC),t=0;t<s.A6F;t++)ZC.Q.HO({cls:ZC._[24],id:s.K+"-scales-bl-"+t+"-c",p:ZC.AM(s.K+"-scales-bl"),wh:C},s.A.AC);if(s.AZ.E["plot-sort"]){for(t=0,i=s.AZ.A3.length;t<i;t++){for(s.AZ.A3[t].V1={},a=0;a<s.AZ.A3[t].T2;a++)ZC.Q.EV(s.K+"-plots-bl-"+a);for(a=0;a<s.AZ.A3[t].A1T;a++)ZC.Q.EV(s.K+"-plots-fl-"+a);}delete s.AZ.E["plot-sort"];}if(s.A.KI||s.AJ["3d"])ZC.AM(s.K+"-plots-bl")||ZC.Q.K8({id:s.K+"-plots-bl",p:ZC.AM(s.K),after:ZC.AM(s.K+"-scales-bl"),tl:A,wh:C,position:"absolute","clip-path":_,clip:h},s.A.AC),(r=ZC.Q.HO({cls:"zc-abs zc-layer zc-bl",id:s.K+"-plots-bl-c",p:ZC.AM(s.K+"-plots-bl"),wh:C},s.A.AC)).setAttribute("data-clip",s.M0(Z,"box"));else for(t=0,i=s.AZ.A3.length;t<i;t++)for(o=s.AZ.MH[t],a=s.AZ.A3[t].T2-1;a>=0;a--)ZC.AM(s.K+"-plots-bl-"+a)||ZC.Q.K8({id:s.K+"-plots-bl-"+a,p:ZC.AM(s.K),after:ZC.AM(s.K+"-scales-bl"),tl:A,wh:C,position:"absolute","clip-path":_,clip:h},s.A.AC),(r=ZC.Q.HO({cls:"zc-abs zc-layer zc-bl",id:s.K+"-plot-"+o+"-bl-"+a+"-c",p:ZC.AM(s.K+"-plots-bl-"+a),wh:C},s.A.AC)).setAttribute("data-clip",s.M0(Z,"box")),r.style.display="block";for(t=0;t<s.W4;t++)ZC.Q.HO({cls:ZC._[24],id:s.K+"-scales-ml-"+t+"-c",p:ZC.AM(s.K),wh:C},s.A.AC);if(s.A.KI||s.AJ["3d"])ZC.AM(s.K+"-plots-fl")||ZC.Q.K8({id:s.K+"-plots-fl",p:ZC.AM(s.K),after:ZC.AM(s.K+"-scales-ml-"+(s.W4-1)+"-c"),tl:A,wh:C,position:"absolute"},s.A.AC),(r=ZC.Q.HO({cls:"zc-abs zc-layer zc-fl",id:s.K+"-plots-fl-c",p:ZC.AM(s.K+"-plots-fl"),wh:C},s.A.AC)).setAttribute("data-clip",s.M0(c,"box"));else for(t=0,i=s.AZ.A3.length;t<i;t++)for(o=s.AZ.MH[t],a=s.AZ.A3[t].A1T-1;a>=0;a--)ZC.AM(s.K+"-plots-fl-"+a)||ZC.Q.K8({id:s.K+"-plots-fl-"+a,p:ZC.AM(s.K),after:ZC.AM(s.K+"-scales-ml-"+(s.W4-1)+"-c"),tl:A,wh:C,position:"absolute"},s.A.AC),(r=ZC.Q.HO({cls:"zc-abs zc-layer zc-fl",id:s.K+"-plot-"+o+"-fl-"+a+"-c",p:ZC.AM(s.K+"-plots-fl-"+a),wh:C},s.A.AC)).setAttribute("data-clip",s.M0(c,"box")),r.style.display="block";for(zingchart.DEV.PLOTSHLAYER&&(ZC.Q.K8({id:s.K+"-plots-hover",p:ZC.AM(s.K),tl:A,wh:C,position:"absolute"},s.A.AC),ZC.Q.HO({cls:"zc-abs zc-layer zc-fl",id:s.K+"-plots-hover-c",p:ZC.AM(s.K+"-plots-hover"),wh:C},s.A.AC)),ZC.Q.K8({id:s.K+"-scales-fl",p:ZC.AM(s.K),tl:A,wh:C,position:"absolute","clip-path":_,clip:h},s.A.AC),t=0;t<s.A58;t++)ZC.Q.HO({cls:ZC._[24],id:s.K+"-scales-fl-"+t+"-c",p:ZC.AM(s.K+"-scales-fl"),wh:C},s.A.AC);if(s.B9&&(ZC.Q.K8({id:s.K+"-preview",p:ZC.AM(s.A.K+"-tools"),tl:A,wh:C,position:"absolute","clip-path":l,clip:n},s.A.AC),ZC.Q.HO({cls:"zc-abs",id:s.K+"-preview-c",p:ZC.AM(s.K+"-preview"),wh:C},s.A.AC)),ZC.Q.K8({id:s.K+"-scroll",p:ZC.AM(s.K),tl:A,wh:C,position:"absolute"},s.A.AC),s.o["scroll-x"]&&ZC.Q.HO({cls:"zc-abs",id:s.K+"-scroll-x-c",p:ZC.AM(s.K+"-scroll"),wh:C},s.A.AC),s.o["scroll-y"]&&ZC.Q.HO({cls:"zc-abs",id:s.K+"-scroll-y-c",p:ZC.AM(s.K+"-scroll"),wh:C},s.A.AC),ZC.Q.K8({id:s.K+"-plots-vb",p:ZC.AM(s.K),tl:A,wh:C,position:"absolute"},s.A.AC),s.A.O9[ZC._[17]])if(s.A.KI||s.AJ["3d"])ZC.Q.HO({cls:"zc-abs zc-layer zc-vb",id:s.K+"-plots-vb-c",p:ZC.AM(s.K+"-plots-vb"),wh:C},s.A.AC);else for(t=0,i=s.AZ.A3.length;t<i;t++)ZC.Q.HO({cls:"zc-abs zc-layer zc-vb",id:s.K+"-plot-"+t+"-vb-c",p:ZC.AM(s.K+"-plots-vb"),wh:C},s.A.AC);}(s.o.title||s.o.subtitle||s.o.source||s.o["no-data"])&&(ZC.Q.K8({id:s.K+"-titles",p:ZC.AM(s.K),tl:A,wh:C,position:"absolute"},s.A.AC),ZC.Q.HO({cls:ZC._[24],id:s.K+"-titles-c",p:ZC.AM(s.K+"-titles"),wh:C},s.A.AC)),ZC.Q.K8({cls:"zc-abs",wh:C,id:s.K+"-hover",p:ZC.AM(s.A.K+"-hover"),"clip-path":f,clip:d},s.A.AC),"canvas"===s.A.AC&&(ZC.AM(s.K+"-hover").style.clip=d),ZC.Q.HO({cls:ZC._[24],id:s.K+ZC._[22],p:ZC.AM(s.K+"-hover"),wh:C},s.A.AC),s.A.O9.maps&&-1!==JSON.stringify(s.o).indexOf("zingchart.maps")&&(ZC.Q.K8({cls:"zc-abs",wh:C,id:s.K+"-objects-maps",p:ZC.AM(s.A.K+"-objects-maps"),"clip-path":f,clip:d},s.A.AC),ZC.Q.HO({cls:ZC._[24],id:s.K+"-objects-maps-sh-c",p:ZC.AM(s.K+"-objects-maps"),wh:C},s.A.AC),ZC.Q.HO({cls:ZC._[24],id:s.K+"-objects-maps-c",p:ZC.AM(s.K+"-objects-maps"),wh:C},s.A.AC),ZC.Q.HO({cls:ZC._[24],id:s.K+"-objects-maps-click-c",p:ZC.AM(s.K+"-objects-maps"),wh:C},s.A.AC),ZC.Q.HO({cls:ZC._[24],id:s.K+"-objects-maps-hover-c",p:ZC.AM(s.K+"-objects-maps"),wh:C},s.A.AC),ZC.Q.HO({cls:ZC._[24],id:s.K+"-objects-maps-print-c",p:ZC.AM(s.K+"-objects-maps"),wh:C,display:"none"},s.A.AC)),s.initObjectsLayers(),s.o.legend&&(ZC.Q.HO({cls:ZC._[24],id:s.K+"-legend-c",p:ZC.AM(s.A.K+"-legend"),wh:C},s.A.AC),ZC.Q.HO({cls:ZC._[24],id:s.K+"-legend-scroll-c",p:ZC.AM(s.A.K+"-legend"),wh:C},s.A.AC));}s.Z=s.H.usc()?s.H.mc():ZC.AM(s.K+"-c");}initObjectsLayers(){var e=this,t=e.A.I+"/"+e.A.F;!ZC.AM(e.K+"-objects-bottom")&&e.A.O9["objects-bottom"]&&(e.o.shapes||e.o[ZC._[10]]||e.o.arrows||e.o.images)&&(ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-bottom",p:ZC.AM(e.A.K+"-objects-bottom")},e.A.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+"-objects-bottom-sh-c",p:ZC.AM(e.K+"-objects-bottom"),wh:t},e.A.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+"-objects-bottom-c",p:ZC.AM(e.K+"-objects-bottom"),wh:t},e.A.AC)),!ZC.AM(e.K+"-objects-top")&&e.A.O9["objects-top"]&&(e.o.shapes||e.o[ZC._[10]]||e.o.arrows||e.o.images)&&(ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-top",p:ZC.AM(e.A.K+"-objects-top")},e.A.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+"-objects-top-sh-c",p:ZC.AM(e.K+"-objects-top"),wh:t},e.A.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+"-objects-top-c",p:ZC.AM(e.K+"-objects-top"),wh:t},e.A.AC)),(e.A.O9["objects-bottom"]||e.A.O9["objects-top"])&&(e.o.shapes||e.o[ZC._[10]]||e.o.arrows)&&ZC.Q.HO({cls:ZC._[24],id:e.K+"-objects-print-c",p:ZC.AM(e.K+"-objects-top"),wh:t,display:"none"},e.A.AC),!ZC.AM(e.K+"-objects-click")&&(e.A.O9["objects-bottom"]||e.A.O9["objects-top"])&&(e.o.shapes||e.o[ZC._[10]]||e.o.arrows||e.o.images)&&(ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-click",p:ZC.AM(e.A.K+"-hover")},e.A.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+"-objects-click-c",p:ZC.AM(e.K+"-objects-click"),wh:t},e.A.AC)),!ZC.AM(e.K+"-objects-hover")&&(e.A.O9["objects-bottom"]||e.A.O9["objects-top"])&&(e.o.shapes||e.o[ZC._[10]]||e.o.arrows||e.o.images)&&(ZC.Q.K8({cls:"zc-abs",wh:t,id:e.K+"-objects-hover",p:ZC.AM(e.A.K+"-hover")},e.A.AC),ZC.Q.HO({cls:ZC._[24],id:e.K+"-objects-hover-c",p:ZC.AM(e.K+"-objects-hover"),wh:t},e.A.AC));}YD(){}clear_(){}destroy(){var e,t=this;null!==ZC._n_(e=t.A.SN[t.K])&&"feed"===t.I1.type&&(e.send("zingchart.stopfeed"),e.close(),t.A.SN[t.K]=null),t.GG&&t.M7.stop(!0),t.MN="clear.init",t.unbind(),t.BE&&t.BE.unbind(),t.B9&&t.B9.unbind(),t.HS&&t.HS.unbind(),t.I3&&t.I3.unbind(),t.MN="clear.complete";}clear(e,t){null===ZC._n_(e)&&(e=!1),null===ZC._n_(t)&&(t=!1);var i,a,n,l=this;if(l.TR={},null===ZC._n_(i=l.A.SN[l.K])||e||"feed"===l.I1.type&&(i.send("zingchart.stopfeed"),i.close(),l.A.SN[l.K]=null),l.GG&&l.M7.stop(!0),l.MN="clear.init",l.unbind(e),l.YD(!1,!0),l.L5(),l.L5("click"),l.L5("guide",!0),l.L5("print",!0),l.L5("textprint",!0),e||(!l.B9||l.B9&&!l.B9.LX)&&l.L5("static",!0),this.o[ZC._[10]])for(var r=this.o[ZC._[10]].length-1;r>=0;r--)this.o[ZC._[10]][r].cls&&"zcScaleMarkerLabel"===this.o[ZC._[10]][r].cls&&this.o[ZC._[10]].splice(r,1);l.AZ.ZH=[],l.A.T4=[],zingchart.SKIP.LEGEND||l.BE&&l.BE.clear(),l.E.datalength=[];var o,s,C,A=ZC.ie67?ZC.AM(l.A.K):null;if(ZC.mobile||ZC.ie67)ZC.A5("."+l.K+"-node-area",A).remove();else if(ZC.AM(l.A.K+"-img")&&ZC.AM(l.A.K+"-map")){ZC.AM(l.A.K+"-img").setAttribute("useMap","");var Z=ZC.AM(l.A.K+"-map").cloneNode(!0);for(r=(a=Z.childNodes.length)-1;r>=0;r--)-1!==Z.childNodes[r].className.indexOf(l.K+"-node-area")&&Z.removeChild(Z.childNodes[r]);ZC.Q.EV(l.A.K+"-map"),ZC.AM(l.A.K+"-top").appendChild(Z),ZC.AM(l.A.K+"-img").setAttribute("useMap","#"+l.A.K+"-map");}switch(ZC.Q.EV(l.K+"--graph"),l.AZ.HJ=[],ZC.A5("."+l.K+"-value-box",A).remove(),ZC.A5("."+l.K+"-scale-marker-label",A).remove(),ZC.A5("."+l.K+"-scale-item",A).remove(),ZC.A5("."+l.K+"-scale-label",A).remove(),ZC.A5("."+l.K+"-guide-label",A).remove(),ZC.A5("."+l.K+"-shape-label",A).remove(),ZC.A5("."+l.K+"-mapshape-label",A).remove(),ZC.A5("."+l.K+"-node-errorbars",A).remove(),e||ZC.A5("."+l.K+"-preview-item",A).remove(),l.A.AC){case"svg":for(r=0,a=l.AZ.A3.length;r<a;r++)l.AZ.A3[r].HQ=null;ZC.A5("#"+l.A.K+"-defs").children().each(function(){"LINK"!==this.tagName.toUpperCase()&&(0!==this.id.indexOf(l.K+"-")&&1!==l.A.AG.length||(e?this.id!==l.K+"-gradient"&&-1===this.id.indexOf("-preview-gradient")&&-1===this.id.indexOf("-menu-trigger-gradient")&&-1!==this.id.indexOf(l.K+ZC._[35])&&(t&&l.GG||-1!==this.id.indexOf(l.K+"-legend-")&&zingchart.SKIP.LEGEND||ZC.A5(this).remove()):-1===this.id.indexOf("zc-menu-")&&-1===this.id.indexOf("-menu-trigger-")&&(-1!==this.id.indexOf(l.K+"-legend-")?zingchart.SKIP.LEGEND||ZC.A5(this).remove():l.B9&&l.B9.LX?-1===this.id.indexOf("-preview-gradient")&&ZC.A5(this).remove():ZC.A5(this).remove())));}),e||ZC.Q.EV([l.K+"-clip",l.K+"-clip-hover",l.K+"-clip-preview"]),ZC.A5("#"+l.A.K+"-svg").children().each(function(){var e=l.K+"-";"clippath"===this.tagName.toLowerCase()&&this.id.substring(0,e.length)===e&&this.id!==l.K+"-clip"&&this.id!==l.K+"-clip-hover"&&this.id!==l.K+"-clip-preview"&&ZC.Q.EV(this.id);});}(ZC.Q.EV(l.K+"-nodata"),ZC.Q.EV(l.A.K+"-tooltip-text-float"),e||(ZC.Q.EV([l.K+"-title",l.K+"-subtitle",l.K+"-source",l.K+"-hover"]),zingchart.SKIP.LEGEND||l.BE&&(ZC.Q.EV(l.K+"-legend-c"),ZC.Q.EV(l.K+"-legend-scroll-c"),ZC.A5("."+l.K+"-legend-item-area",A).remove(),ZC.A5("."+l.K+"-legend-marker-area",A).remove(),ZC.A5("."+l.K+"-legend-item",A).remove(),ZC.A5("."+l.K+"-legend-header",A).remove(),ZC.A5("."+l.K+"-legend-footer",A).remove(),ZC.A5("."+l.K+"-legend-frame",A).remove(),l.BE.gc(),l.BE=null),l.B9&&(l.B9.LX&&!l.A.E.resize||(l.B9.unbind(),ZC.A5("."+l.K+"-preview-handler").remove(),ZC.A5("."+l.K+"-preview-mask").remove(),ZC.A5("#"+l.K+"-preview").remove(),l.B9.gc(),l.B9=null)),l.HS&&(l.HS.unbind(),l.HS=null),ZC.Q.IV(ZC.AM(l.K+"-scroll-x-c"),l.A.AC,l.iX,l.iY,l.I,l.F,l.K),ZC.Q.IV(ZC.AM(l.K+"-scroll-y-c"),l.A.AC,l.iX,l.iY,l.I,l.F,l.K),ZC.A5("#"+l.K+"-scroll-x-handle").remove(),ZC.A5("#"+l.K+"-scroll-x-bar").remove(),l.I3&&(l.I3.unbind(),l.I3=null),ZC.A5("#"+l.K+"-scroll-y-handle").remove(),ZC.A5("#"+l.K+"-scroll-y-bar").remove(),ZC.A5("#"+l.K+"-c").empty(),l.H.R0[0]!==l.H.R0[1]&&""!==l.H.R0[1]&&("canvas"===l.H.AC&&ZC.A5("#"+l.K+" canvas").each(function(){this.width=1,this.height=1,ZC.Q.EV(this);}),ZC.A5("#"+l.K+" div").each(function(){ZC.Q.EV(this);}),ZC.Q.EV(l.K))),ZC.A5("#"+l.K+" .zc-layer").each(function(){var i=ZC.Q.TJ(this);if(-1===i.indexOf("zc-persistent")){if(e&&(this.id===l.K+"-plotarea-c"||this.id===l.K+"-titles-c"))return;if(-1===this.id.indexOf(l.K+"-plot-")&&-1===this.id.indexOf(l.K+"-plots-"))ZC.Q.IV(this,l.H.AC,l.iX,l.iY,l.I,l.F,l.K);else if(t&&l.GG&&!l.HP){if("canvas"!==l.H.AC)for(var a=0,r=l.AZ.A3.length;a<r;a++)l.E.datalength[a]=l.AZ.A3[a].R.length;(n=l.A.KI?new RegExp("-plots-[a-z]+-c","g").exec(this.id):new RegExp("-plot-(\\d+)-[a-z]+-\\d+-","g").exec(this.id))&&(!l.E["plot"+n[1]+".visible"]&&"remove"===l.getToggleAction()||l.A.KI)&&ZC.Q.IV(this,l.H.AC,l.iX,l.iY,l.I,l.F,l.K),-1===i.indexOf("zc-vb")&&-1===i.indexOf("zc-fl")||ZC.Q.IV(this,l.H.AC,l.iX,l.iY,l.I,l.F,l.K);}else ZC.Q.IV(this,l.H.AC,l.iX,l.iY,l.I,l.F,l.K);}}),-1!==ZC.AV(l.H.KX,ZC._[44]))&&((o=ZC.AM(l.H.K+"-main-c"))&&ZC.Q.IV(o,l.H.AC,l.iX,l.iY,l.I,l.F,l.K),(s=ZC.AM(l.H.K+"-main-c-top"))&&ZC.Q.IV(s,l.H.AC,l.iX,l.iY,l.I,l.F,l.K),(C=ZC.AM(l.H.K+ZC._[15]))&&ZC.Q.IV(C,l.H.AC,l.iX,l.iY,l.I,l.F,l.K));l.clear_(),l.A.E.resize=!1,l.MN="clear.complete";}unbind(e,t){null===ZC._n_(e)&&(e=!1);var i=this;(-1===ZC.AV(i.H.KX,ZC._[41])||t)&&(ZC.A5("."+i.K+"-node-area").die("mousedown mouseover touchstart",i.XM).die("mouseup mouseout touchend",i.A26).die("mousemove touchmove",i.A16).die("click",i.TU).die("contextmenu",i.TU).die("dblclick",i.A27),i.BE&&(zingchart.SKIP.LEGEND||(ZC.A5("."+i.K+"-legend-item-area").die("mouseup touchstart",i.T0).die("DOMMouseScroll",i.zc_legend_mousescroll).die("mousewheel",i.zc_legend_mousescroll),ZC.A5("."+i.K+"-legend-marker-area").die("mouseup touchstart",i.T0).die("DOMMouseScroll",i.zc_legend_mousescroll).die("mousewheel",i.zc_legend_mousescroll),ZC.A5("#"+i.K+"-legend-frame").die("DOMMouseScroll",i.zc_legend_mousescroll).die("mousewheel",i.zc_legend_mousescroll),ZC.mobile||(ZC.A5("."+i.K+"-legend-item-area").die(ZC.Q.BY("mouseover"),i.R4).die(ZC.Q.BY("mouseout"),i.RN).die(ZC.Q.BY(ZC._[48]),i.Q2),ZC.A5("."+i.K+"-legend-marker-area").die(ZC.Q.BY("mouseover"),i.R4).die(ZC.Q.BY("mouseout"),i.RN).die(ZC.Q.BY(ZC._[48]),i.Q2))))),i.A90();}A90(){}S5(){}Q4(){}JZ(){}RH(){}QA(){}L5(e,t){var i=this;e=e||"hover",null===ZC._n_(t)&&(t=!1);var a=ZC.AM((t?i.A.K:i.K)+"-"+e+"-c");a&&(ZC.Q.IV(a,i.H.AC,i.iX,i.iY,i.I,i.F,i.K,"textprint"===e),ZC.A5("."+i.K+"-label-hover").remove()),"hover"===e&&(ZC.Q.IV(ZC.AM(i.K+"-objects-hover-c"),i.H.AC,i.iX,i.iY,i.I,i.F,i.K),ZC.Q.IV(ZC.AM(i.K+"-objects-maps-hover-c"),i.H.AC,i.iX,i.iY,i.I,i.F,i.K),zingchart.DEV.PLOTSHLAYER&&ZC.Q.IV(ZC.AM(i.K+"-plots-hover-c"),i.H.AC,i.iX,i.iY,i.I,i.F,i.K)),"click"===e&&(ZC.Q.IV(ZC.AM(i.K+"-objects-click-c"),i.H.AC,i.iX,i.iY,i.I,i.F,i.K),ZC.Q.IV(ZC.AM(i.K+"-objects-maps-click-c"),i.H.AC,i.iX,i.iY,i.I,i.F,i.K)),i.hideLayer_(e,t);}hideLayer_(){}A2G(e,t){var i,a=this;if(null!==ZC._n_(e)&&null!==ZC._n_(t)){var n=a.AZ.A3[e].J8,l=a.AZ.A3[e].RZ;if("none"===n)return;if(null!==ZC._n_(a.CC["p"+e])){if(null!==ZC._n_(a.CC["p"+e]["n"+t])){if(delete a.CC["p"+e]["n"+t],l)for(i=0;i<a.AZ.A3.length;i++)delete a.CC["p"+i]["n"+t];}else if("graph"===n?(a.CC={},a.CC["p"+e]={}):"plot"===n&&(a.CC["p"+e]={}),a.CC["p"+e]["n"+t]=!0,l)for(i=0;i<a.AZ.A3.length;i++)a.CC["p"+i]=a.CC["p"+i]||{},a.CC["p"+i]["n"+t]=!0;}else if("graph"===n&&(a.CC={}),a.CC["p"+e]={},a.CC["p"+e]["n"+t]=!0,l)for(i=0;i<a.AZ.A3.length;i++)a.CC["p"+i]=a.CC["p"+i]||{},a.CC["p"+i]["n"+t]=!0;}null!==ZC._n_(e)&&null!==ZC._n_(t)&&(a.HP=!0,a.K0(!0,!0));}paint(e){null===ZC._n_(e)&&(e=!1);var t,i,a,n,l,r,o=this;o.A.GRAPHID=o.K,o.VK=e,window.clearTimeout(ZC.ASYNC_TICK[o.K]),o.A.clearLabelBoxes("vb"+o.L);var s,C,A,Z,c,p,u,h=o.BV("k")[0],_=ZC.MAX,d=-ZC.MAX,f={},g=o.AZ.A3,v=0;for(Z=0;Z<g.length;Z++)if(g[Z].o.rel)for(A=0;A<g.length;A++)if(g[A].o.id&&g[A].o.id===g[Z].o.rel){v++,u=!0;var B=[];for(l=0;l<g[A].R.length;l++)(h.EG?g[A].R[l].BW>=h.AY&&g[A].R[l].BW<=h.BD:g[A].R[l].L>=h.W&&g[A].R[l].L<=h.A1)?(s=g[A].R[l].AD,_=Math.min(_,s),d=Math.max(d,s),u?(u=!1,g[A].R[l].BW?B.push([g[A].R[l].BW,0]):B.push(0),p=s):g[A].R[l].BW?B.push([g[A].R[l].BW,100*(s-p)/p]):B.push(100*(s-p)/p)):g[A].R[l].BW?B.push([g[A].R[l].BW,0]):B.push(0);f["p-"+Z]=[].concat(B);}if(v>0){for(_=ZC.MAX,d=-ZC.MAX,Z=0;Z<g.length;Z++)if(g[Z].o.rel&&f["p-"+Z])for(l=0;l<g[Z].R.length;l++)2===(C=f["p-"+Z][l]).length?(s=C[1],g[Z].V[l]=C,g[Z].R[l].AD=g[Z].R[l].CP=C[1]):(s=C,g[Z].V[l]=g[Z].R[l].AD=g[Z].R[l].CP=C),g[Z].FK(l),_=Math.min(_,s),d=Math.max(d,s);var E=o.BV("v")[0];E.PP(_,d,!0),E.H2();}for(o.A.E["g-"+o.L+"-selection"]&&(o.CC=JSON.parse(o.A.E["g-"+o.L+"-selection"])),o.KR=!1,i=0,a=o.AZ.A3.length;i<a;i++)o.J4[i]=!1;for(i in o.CC)if(o.CC.hasOwnProperty(i)){var m=ZC._i_(i.replace("p",""));for(c in o.CC[i])if(o.CC[i].hasOwnProperty(c)){o.J4[m]=!0,o.KR=!0;break}}function b(){if(o.AJ["3d"]){var e=ZC.DJ.DB(o.P,o,o.P.iX-ZC.AQ.E3,o.P.iX-ZC.AQ.E3+o.P.I,o.P.iY-ZC.AQ.E4,o.P.iY-ZC.AQ.E4+o.P.F,ZC.AQ.FY+10,ZC.AQ.FY+10,"y"),i=ZC.DJ.DB(o.P,o,o.P.iX-ZC.AQ.E3,o.P.iX-ZC.AQ.E3+o.P.I,o.P.iY-ZC.AQ.E4,o.P.iY-ZC.AQ.E4+o.P.F,ZC.AQ.FY,ZC.AQ.FY,"y");i.K=o.K+"-plotarea",i.PK=e.D,o.CL.add(i);}else {o.P.Z=o.P.C7=o.H.usc()?o.H.mc():ZC.AM(o.K+"-plotarea-c");var a,n=[o.P.iX,o.P.iY,o.P.I,o.P.F],l=o.P.AU,r=o.P.AU,s=o.P.AU,C=o.P.AU;""!==(t=o.P.QD)&&(a=t.split(/\s/),l=ZC._i_(a[0])),""!==(t=o.P.OV)&&(a=t.split(/\s/),r=ZC._i_(a[0])),""!==(t=o.P.O2)&&(a=t.split(/\s/),s=ZC._i_(a[0])),""!==(t=o.P.PL)&&(a=t.split(/\s/),C=ZC._i_(a[0])),o.P.iX-=C+1,o.P.iY-=l+1,o.P.I+=C+r+1,o.P.F+=l+s+1,o.P.paint(),o.P.iX=n[0],o.P.iY=n[1],o.P.I=n[2],o.P.F=n[3];}}if(o.A.YB(),o.NS(),o.VK?o.E["plotarea.paint"]&&(b(),o.E["plotarea.paint"]=null):(o.build(),o.Z&&(o.C7=o.Z,super.paint()),b()),"xy"===o.AJ.layout||"yx"===o.AJ.layout){var D=o.BV("v"),F=null;for(l=0;l<D.length;l++)(0===l||D[l].o["ref-zero"])&&D[l].FS<=0&&D[l].GY>=0&&D[l].TN&&(F=l);if(null!==ZC._n_(F)){var K=D[F].AK(0);for(l=0;l<D.length;l++)if(l!==F&&D[l].o["sync-zero"]&&D[l].FS<=0&&D[l].GY>=0&&D[l].TN){var I=D[l].AK(0);if(ZC._a_(I-K)>=1)for(var x=!0,y=0;x;)I>K?D[l].CJ?D[l].AW?D[l].A9+=1:D[l].BS+=1:D[l].AW?D[l].BS+=1:D[l].A9+=1:D[l].CJ?D[l].AW?D[l].BS+=1:D[l].A9+=1:D[l].AW?D[l].A9+=1:D[l].BS+=1,y++,D[l].H2(),D[l].TA(),(y>(D[l].CJ?o.P.I:o.P.F)||ZC._a_(D[l].AK(0)-K)<1)&&(x=!1);}}}for(l=0,r=o.BO.length;l<r;l++)o.BO[l].Z=o.BO[l].C7=o.H.usc()?o.H.mc():ZC.AM(o.K+"-scales-bl-0-c"),o.A.OJ=!0,o.BO[l].paint(),o.A.Y2(),o.A.OJ=!1;var X=typeof o.E["shared-zoom"]!==ZC._[31]&&null!==ZC._n_(o.E["shared-zoom"])&&o.E["shared-zoom"];if(o.B9&&o.B9.LX?o.B9.IJ&&(o.B9.IJ=!0,o.B9.paint()):o.E["skip-preview"]||!o.B9||o.VK&&!o.B9.IJ||X||(o.B9.IJ=!0,o.B9.paint()),o.E["shared-zoom"]=null,o.E["skip-preview"]=null,o.HS&&o.HS.paint(),o.I3&&o.I3.paint(),o.VK||(n=o.H.usc()?o.H.mc():ZC.AM(o.K+"-titles-c"),o.J1&&o.J1.AO&&null!==ZC._n_(o.J1.AN)&&(o.J1.Z=o.J1.C7=n,o.J1.paint(),!o.J1.KI&&ZC.AM(o.A.K+"-map")&&(ZC.AM(o.A.K+"-map").innerHTML+=ZC.AR.OI(o.K,o.J1))),o.K9&&o.K9.AO&&null!==ZC._n_(o.K9.AN)&&(o.K9.Z=o.K9.C7=n,o.K9.paint(),!o.K9.KI&&ZC.AM(o.A.K+"-map")&&(ZC.AM(o.A.K+"-map").innerHTML+=ZC.AR.OI(o.K,o.K9))),o.N5&&o.N5.AO&&null!==ZC._n_(o.N5.AN)&&(o.N5.Z=o.N5.C7=n,o.N5.paint(),!o.N5.KI&&ZC.AM(o.A.K+"-map")&&(ZC.AM(o.A.K+"-map").innerHTML+=ZC.AR.OI(o.K,o.N5))),o.SI&&o.SI.AO&&null!==ZC._n_(o.SI.AN)&&(o.SI.Z=o.SI.C7=n,o.SI.paint())),o.J1&&o.J1.ED(),o.K9&&o.K9.ED(),o.N5&&o.N5.ED(),o.AJ["3d"]||o.TL(),o.A.OJ=!o.GG,zingchart.DEV.SKIPTRACKERS&&(o.A.OJ=!1),o.A.E["graph."+o.K+".disableanimation"])for(l=0,r=o.AZ.A3.length;l<r;l++)o.AZ.A3[l].GG=!1;o.AZ.paint(),o.H.paintHistory();}TL(){}clearPreview(){var e=this;e.B9&&(ZC.Q.IV(ZC.AM(e.K+"-preview-c"),e.A.AC,e.iX,e.iY,e.I,e.F,e.K),e.A.H5&&!e.A.H5.A0S&&e.B9.reset(),e.B9.IJ=!0);}flatten(){}_end_(){var e,t,i,a,n=this;for(n.E["toggle-action-remove"]=null,n.GG||n.A.Y2(),n.A.OJ=!1,(n.LX||!n.GG||n.H.E["graph."+n.K+".disableanimation"]||!n.AJ[ZC._[55]]||-1!==ZC.AV(n.H.KX,ZC._[41])||zingchart.SKIP.ANIMATION)&&(n.MN="ready"),"initial"===n.A1S&&(n.ABW=!1,n.H.E["graph."+n.K+".disableanimation"]=!0),t=0,i=n.BO.length;t<i;t++)n.BO[t].paint_();if(!n.A.E["fire-load"]){var l=ZC.AR.C1("objectsinit",n.A,n.GS(),!0);if(l)for(var r=[ZC._[10],"shapes","imges","arrows"],o=0;o<r.length;o++)l[r[o]]&&(n.o[r[o]]=(n.o[r[o]]||[]).concat(l[r[o]]));}function s(e){var t,i,a=(e.targetid||e.target.id).replace("-area-path","").replace("-path","").replace(/--([a-zA-Z0-9]+)/,"").replace("-marker","").replace("-circle","").split("-").reverse();return "node"===a[1]&&(t=a[2],i=a[0]),[t,i]}if(n.AJ["3d"]||(n.flatten(),n.PS(),n.JZ(),-1===ZC.AV(n.H.KX,ZC._[41])&&n.QA()),-1===ZC.AV(n.H.KX,ZC._[41])){var C=ZC.A5("."+n.K+"-node-area");n.XM=function(e){if(!(zingchart.NODE_EV&&"mouseover"===zingchart.NODE_EV_TYPE&&"mouseover"===e.type||(zingchart.NODE_EV_CHART=n.A.K,zingchart.NODE_EV=e,zingchart.NODE_EV_TYPE=e.type,ZC.move||n.BE&&n.BE.ZB||-1===ZC.Q.TJ(e.target).indexOf("zc-node-area")||"ready"!==n.MN))){ZC.mobile&&(n.E["node-target-id"]=e.target.id,ZC.move=!1,n.H.hideCM(),null===n.H.DH||null===ZC._n_(n.H.DH["page-scroll"])||n.H.DH["page-scroll"]||e.preventDefault(),n.A.WA(e));var a=s(e);if(n.AZ.A3[a[0]]){var l=n.AZ.A3[a[0]].FK(a[1]);if(l&&(l.O?(ZC.COLORS=[l.O.C2,l.O.A0,l.O.AE,l.O.BX,l.O.B7],l.LF&&ZC.COLORS.push(l.LF.A0,l.LF.AE,l.LF.BX,l.LF.B7)):ZC.COLORS=[],n.E["plot"+a[0]+".visible"])){var r=ZC.mobile?"mousedown":e.xtype||e.type;(ZC.mobile||r!==ZC._[47])&&n.A.A7&&n.A7&&n.A7.AO&&n.A.A7.onmouseover(e);var o=n.AZ.A3[a[0]];if("plot"===o.A47)for(t=0,i=o.R.length;t<i;t++)o.R[t]&&o.FK(t).HZ("hover");else l.HZ("hover");if(l.P3(e,r),l.A.UR(e,r),n.BE){ZC.move=!0;var C=a[0];n.AZ.A3[C].o["legend-item"]&&null!==ZC._n_(n.AZ.A3[C].o["legend-item"].order)&&(C=ZC._i_(n.AZ.A3[C].o["legend-item"].order)),n.BE.o["reverse-series"]&&(C=n.AZ.A3.length-1-C),n.AZ.A3[a[0]].bShowInLegend&&(n.BE.Q5?n.L===n.A.AG.length-1&&n.BE.highlightItem(C):n.BE.highlightItem(C)),ZC.move=!1;}}}}},C.live("mousedown mouseover touchstart",n.XM),n.A26=function(e){if(zingchart.NODE_EV=zingchart.NODE_EV_TYPE=null,zingchart.NODE_EV_CHART=null,!(ZC.move||n.BE&&n.BE.ZB)){var t=e.target;if(ZC.mobile&&document.elementFromPoint){var i=ZC.Q.MR(e),a=Math.max(window.pageXOffset,document.documentElement.scrollLeft,document.body.scrollLeft),l=Math.max(window.pageYOffset,document.documentElement.scrollTop,document.body.scrollTop);if((t=document.elementFromPoint(i[0]-a,i[1]-l))&&n.E["node-target-id"]&&n.E["node-target-id"]!==t.id)return}if(-1!==ZC.Q.TJ(e.target).indexOf("zc-node-area")&&"ready"===n.MN){ZC.mobile&&n.A.P9(e);var r=s(e),o=n.AZ.A3[r[0]].FK(r[1]);if(o){if(n.E["plot"+r[0]+".visible"]){n.A.A7&&n.A7&&n.A7.AO&&n.A.A7.onmouseout(e),n.AZ.A3[r[0]].D=[],o.L5(),n.L5();var C=ZC.mobile?"mouseup":e.xtype||e.type;o.P3(e,C),o.A.UR(e,C),n.BE&&(ZC.move=!0,n.BE.Q5?n.L===n.A.AG.length-1&&n.BE.highlightItem(-1):n.BE.highlightItem(-1),ZC.move=!1);}!ZC.mobile||n.H.A9X||ZC.move||"touchend"!==e.type||(zingchart.SQ(e),n.TU(e));}}}},C.live("mouseup mouseout touchend",n.A26),n.A16=function(e){if(zingchart.NODE_EV=e,zingchart.NODE_EV_CHART=n.A.K,zingchart.NODE_EV_TYPE=e.type,-1!==ZC.Q.TJ(e.target).indexOf("zc-node-area")&&"ready"===n.MN){ZC.mobile&&n.A.P9(e);var t=s(e);n.E["plot"+t[0]+".visible"]&&n.A.A7&&n.A7&&n.A7.AO&&n.A.A7.onmousemove(e);}},C.live("mousemove touchmove",n.A16),n.TU=function(e){if((e.targetid||-1!==ZC.Q.TJ(e.target).indexOf("zc-node-area"))&&"ready"===n.MN){var t=s(e),i=n.AZ.A3[t[0]].FK(t[1]);if(i){if("none"!==i.A.J8&&(ZC.mobile||0===e.button)){n.A.E[ZC._[53]]=!0,n.clearPreview();var a=!0;null!==ZC._n_(i.A.K7)&&i.A.K7["ignore-selection"]&&(a=!1),a&&n.A2G(i.A.L,i.L);}if(i.P3(e,"click"),i.A.UR(e,"click"),null!==ZC._n_(i.A.E8)&&"NULL"!==i.A.E8)if(i.A.E8 instanceof Array)for(var l=0;l<i.A.E8.length;l++){var r=i.A.FG;i.A.FG instanceof Array&&(r=i.A.FG[l]||"graph="+(n.o.id||"")),l===i.L&&n.UG(e,i.ET(i.A.E8[l],null,null,!0),r);}else n.UG(e,i.ET(i.A.E8,null,null,!0),i.A.FG||"graph="+(n.o.id||""));}}},n.A27=function(e){if(-1!==ZC.Q.TJ(e.target).indexOf("zc-node-area")&&"ready"===n.MN){var t=s(e),i=n.AZ.A3[t[0]].FK(t[1]);i&&(i.P3(e,"doubleclick"),i.A.UR(e,"doubleclick"));}},ZC.mobile||C.live("click",n.TU).live("contextmenu",n.TU).live("dblclick",n.A27);}if(n.A85(),n.A.E["tr-ev-"+n.L]?(n.A.E["tr-ev-"+n.L]=null,n.A3Q()):n.A3Q(),n.A1P){n.A1P=!1;var A={graphid:n.K};for(t=0,i=n.BV("k").length;t<i;t++){var Z=n.BV("k")[t];null!==ZC._n_(e=Z.KV)&&(A["zoomx"+(a=1===Z.L?"":"-"+Z.L)]=!0,A["xmin"+a]=e[0],A["xmax"+a]=e[1]);}for(t=0,i=n.BV("v").length;t<i;t++){var c=n.BV("v")[t];null!==ZC._n_(e=c.KV)&&(A["zoomy"+(a=1===c.L?"":"-"+c.L)]=!0,A["ymin"+a]=e[0],A["ymax"+a]=e[1]);}if(A.zoomto=!0,n.A.G5){for(var p in n.A.G5)ZC.AM(p).appendChild(n.A.G5[p]);n.A.G5=null;}n.A.PO(A);}}A85(){}A3Q(){var e=this;if(e.A.A2L<e.A.AG.length&&(e.A.A2L++,ZC.AR.C1("gload",e.A,e.GS())),ZC.AR.C1("gcomplete",e.A,e.GS()),e.B9&&(e.B9.IJ=!1),zingchart.NODE_EV&&zingchart.NODE_EV_CHART&&zingchart.NODE_EV_CHART===e.A.K){var t=ZC.A5("#"+e.A.K+"-top"),i=ZC.E1[0]-t.offset().left,a=ZC.E1[1]-t.offset().top,n=zingchart.exec(e.A.K,"getxyinfo",{x:i,y:a});if(n)for(var l=0;l<n.length;l++)if("node"===n[l].infotype&&n[l].xydistance<10){var r=n[l].graphid+ZC._[35]+n[l].plotidx+"-node-"+n[l].nodeidx;zingchart.NODE_EV&&zingchart.NODE_EV.target&&zingchart.NODE_EV.target.id===r&&(e.XM(zingchart.NODE_EV),zingchart.NODE_EV=null);}}zingchart.GUIDE_EV&&e.A.D6&&e.A.D6.QQ(zingchart.GUIDE_EV),e.A.A53<e.A.AG.length?e.A.A53++:(e.A.A53=1,e.A.A2L===e.A.AG.length&&(e.A.A2L++,e.A.E["fire-load"]=!0,e.LX&&e.AZ.A3.length>1&&(zingchart.SKIP.EVENT||ZC.AR.C1("load",e.A,e.A.F5()))),e.A.E["fire-complete"]=!0,(e.E["graph-K0"]||e.LX&&e.AZ.A3.length>1)&&(zingchart.SKIP.EVENT||ZC.AR.C1("complete",e.A,e.A.F5()),e.E["graph-K0"]=null)),0!==e.A.R2.length&&e.A.R2[e.A.R2.length-1]===e.A.E.json||(e.A.R2[e.A.O7]!==e.A.E.json&&(e.A.R2.length=e.A.O7+1),e.A.R2[e.A.O7]=e.A.E.json);}K0(e,t){var i=this;null===ZC._n_(e)&&(e=!1),null===ZC._n_(t)&&(t=!1),i.A.MX(i),i.E["graph-K0"]=!0,i.clear(e,t),i.parse(),i.UT&&i.UT(),i.paint(e),i.B9&&i.B9.setScalesInfo(),i.HP=!1,zingchart.SKIP.CSV=!1;}UG(ev,E8,FG){if(2!==ev.button){var s=this,C,PM=[""];switch(null!==ZC._n_(FG)&&(PM=FG.split("=")),PM[0]){case"_blank":window.open(E8,"_blank");break;case"_top":window.top.location.href=E8;break;case"_parent":window.parent.location.href=E8;break;case"window":null!==ZC._n_(PM[1])&&""!==PM[1]&&(window.top[PM[1]].location.href=E8);break;case"graph":var YK=null;if("()"===E8.substring(E8.length-2)||"javascript:"===E8.substring(0,11))try{var E9=E8.replace("javascript:","").replace("()","");eval(E9)&&(YK=eval(E9).call(s));}catch(e){}null!==ZC._n_(PM[1])&&""!==PM[1]?"_top"===PM[1]||"_parent"===PM[1]?(s.A.MX(),YK?zingchart.exec(s.A.K,"setdata",{data:YK}):s.A.load(null,E8)):(C=s.A.OT(PM[1]),C&&(s.A.MX(C),s.A.E["tr-ev-"+C.L]=!0,s.A.O7++,YK?zingchart.exec(s.A.K,"setdata",{graphid:PM[1],data:YK}):s.A.load(PM[1],E8))):(C=s.A.AG[0],s.A.MX(C),YK?zingchart.exec(s.A.K,"setdata",{graphid:C.K,data:YK}):(s.A.E["tr-ev-"+C.L]=!0,s.A.O7++,s.A.load(C.K,E8)));break;default:window.location.href=E8;}}}HY(e,t,i){var a=this;if(null===ZC._n_(i)&&(i=a.AZ.A3.length-1),null!==ZC._n_(e)&&typeof e!==ZC._[31])return a.AZ.A3[e];if(null===ZC._n_(t)||typeof t===ZC._[31])return a.AZ.A3[i];for(var n=0,l=a.AZ.A3.length;n<l;n++)if(t===a.AZ.A3[n].H9)return a.AZ.A3[n];return null}ZM(e,t){var i,a,n=this;(e=e||{})[ZC._[54]]=e[ZC._[54]]||n.getToggleAction();var l=[];if(typeof e.plotindex!==ZC._[31])if(e.plotindex instanceof Array)l=[].concat(e.plotindex);else if(-1===ZC._i_(e.plotindex))for(i=0,a=n.AZ.A3.length;i<a;i++)l.push(i);else l.push(ZC._i_(e.plotindex));var r=e.plotid||"";r instanceof Array||(r=[r]);var o=[];for(i=0,a=ZC.BQ(l.length,r.length);i<a;i++){var s=n.HY(l[i],r[i]);if(s){var C={};ZC._cp_(e,C);var A=s.L;C.plotindex=A,C.plotid=s.H9,("show"===t&&!n.E["plot"+A+".visible"]||"hide"===t&&n.E["plot"+A+".visible"])&&o.push(C);}}for(i=0,a=o.length;i<a;i++)n.A.o[ZC._[16]][n.L][ZC._[11]][o[i].plotindex].visible="show"===t,i===a-1&&(o[i].K0=1),n.PG(o[i]);}PG(e){var t,i,a,n=this;n.A.E["graph."+n.K+".disableanimation"]=!1,e=e||{};var l=!1;null!==ZC._n_(e.skip)&&e.skip&&(l=!0),null===ZC._n_(e.update)||e.update||(l=!0);var r=!1;e[ZC._[54]]=e[ZC._[54]]||n.getToggleAction(),null!==ZC._n_(t=e["ignore-legend"])&&(r=ZC._b_(t));var o=n.HY(e.plotindex,e.plotid);if(o){var s=o.L;switch(e[ZC._[54]]){case"hide":if(n.BE&&(n.BE.E.showhide=!0),n.E["plot"+s+".visible"]=!n.E["plot"+s+".visible"],null!==ZC._n_(n.A.o[ZC._[16]][n.L][ZC._[11]])&&(n.A.o[ZC._[16]][n.L][ZC._[11]][s].visible=n.E["plot"+s+".visible"]),n.AJ["3d"])r=!0,l||n.K0();else {var C=n.E["plot"+s+".visible"]?"block":"none";if(zingchart.DEV.SKIPTRACKERS||ZC.A5("."+n.K+ZC._[35]+s+"-node-area").each(function(){if("AREA"===this.tagName.toUpperCase()){var e=ZC.A5(this),t=e.attr("coords"),a=e.attr("shape");"none"===C?(t="-"+t.replace(/,/g,",-"),"rect"===a?4===(i=t.split(",")).length&&(t=[i[2],i[3],i[0],i[1]].join(",")):"circle"===a&&3===(i=t.split(",")).length&&(t=[i[0],i[1],-i[2]].join(","))):(t=t.replace(/\-/g,""),"rect"===a&&4===(i=t.split(",")).length&&(t=[i[2],i[3],i[0],i[1]].join(","))),e.attr("coords",t);}}),n.A.KI)ZC.AM(n.K+"-plots-bl-c").style.display=C,ZC.AM(n.K+"-plots-fl-c").style.display=C,ZC.AM(n.K+"-plots-vb-c").style.display=C;else {for(a=0;a<o.T2;a++)(t=ZC.AM(n.K+"-plot-"+s+"-bl-"+a+"-c"))&&(t.style.display=C);for(a=0;a<o.A1T;a++)(t=ZC.AM(n.K+"-plot-"+s+"-fl-"+a+"-c"))&&(t.style.display=C);(t=ZC.AM(n.K+"-plot-"+s+"-vb-c"))&&(t.style.display=C);}var A=ZC.A5("."+n.K+"-plot-"+s+"-value-box");n.E["plot"+s+".visible"]?(A.show(),ZC.A5("."+n.K+ZC._[35]+s+"-preview").show()):(A.hide(),ZC.A5("."+n.K+ZC._[35]+s+"-preview").hide());}break;case"remove":n.clearPreview(),r=!0,n.E["toggle-action-remove"]=!0,n.E["plot"+s+".visible"]=!n.E["plot"+s+".visible"],e.K0&&(l||(n.LP("on-legend-toggle"),n.K0(!0,!0)));}n.BE&&!r&&(n.BE.clear(),n.BE.paint());}}LP(e){var t=this,i=!0,a=t.o.plot||{};null!==ZC._n_(a.animation)&&null!==ZC._n_(a.animation[e])&&(i=ZC._b_(a.animation[e])),t.HP="initial"===t.A1S||!i;}GS(){return {id:this.A.K,graphidx:this.L,graphid:this.K.replace(this.A.K+"-graph-",""),x:this.iX,y:this.iY,width:this.I,height:this.F,loader:this.A.F5()}}QR(){}QS(){}gc(){for(var e=0;e<this.BO.length;e++)this.BO[e].gc();for(var t=0;t<this.AZ.A3.length;t++)this.AZ.A3[t].gc();ZC.AR.gc(this.AZ,["A","C","H","FA","o","IG","JJ"]),ZC.AR.gc(this,["Z","C7","AJ","J1","K9","N5","EZ"]);}}K6.prototype.PS=function(){var e,t,i,a,n,l,r,o,s=this;s.initObjectsLayers(),s.BZ=[],s.FJ=[],s.YS=[],s.LA=[],s.FE=[],s.XV={};var C,A,Z,c=s.A.B8,p="("+s.AF+")";if(null!==ZC._n_(C=s.o[ZC._[10]]))for(t=0,i=C.length;t<i;t++){C[t].id||(C[t].id="lbl_"+t+"_"+ZC._r_(1e3,9999)),a=C[t].id||t,n=!1,l=!1,s.E["objects.updates"]&&-1===ZC.AV(s.E["objects.updates"],a)&&(n=!0,l=!0),C[t].tween&&(n=!0);var u=zingchart.pool.getInstance("DV",s,s.K+"-label-"+a,n);if(!l||!u._POOL_){if(c.load(u.o,p+".label"),u.append(C[t]),null!==ZC._n_(e=u.o.parent))for(var h=0;h<s.BZ.length;h++)if(""+s.BZ[h].H9==""+e){u.E["p-x"]=s.BZ[h].iX,u.E["p-y"]=s.BZ[h].iY,u.E["p-width"]=s.BZ[h].I,u.E["p-height"]=s.BZ[h].F;break}if(u.H9=a,u.K=s.K+"-label-"+a,u.GO=s.K+"-label zc-label",null!==ZC._n_(e=C[t].hook)&&(u.E.hook=e),u.ET=function(t){if(!t||-1===(""+t).indexOf("%"))return t;t=""+t;var i,a=[];a.push(["%id",s.A.K]),a.push(["%graphid",s.K.replace(s.A.K+"-graph-","")]);var n=s.E.update;for(var l in n)a.push(["%"+l,n[l]]);a.sort(ZC.A28);for(var r=0,o=a.length;r<o;r++)i=new RegExp(a[r][0],"g"),t=t.replace(i,a[r][1]);var C,A,Z,c,p=u.o["default-value"]||" ";for(i=new RegExp("(%plot-([0-9]+?)-value(-*)([0-9]*?))|(%plot-value-([0-9]+?))|(%plot-value)|(%npv)|(%node-percent-value)","g"),t=t.replace(i,p),i=new RegExp("%plot-([0-9]+?)-data-([a-zA-Z0-9-]+)","g"),t=t.replace(i,p),i=new RegExp("\\((.+?)\\)\\(([0-9]*)\\)\\(([0-9]*)\\)");C=i.exec(t);)if("%node-value"===C[1]){A="";var h=0,_=0;""!==(e=C[2])&&(h=ZC._i_(e)),""!==(e=C[3])&&(_=ZC._i_(e)),(c=s.AZ.A3[h])&&(Z=c.FK(_,3))&&(A=Z.ET(C[1])),t=t.replace(C[0],A);}return t},u.parse(),C[t]["3d"]){var _=new CE(s,u.iX+u.I/2-ZC.AQ.E3,u.iY+u.F/2-ZC.AQ.E4,ZC._i_(C[t].z||"0"));u.iX=_.EC[0]-u.I/2,u.iY=_.EC[1]-u.F/2;}}s.BZ.push(u),s.FE.push({type:"label",index:t,zindex:u.JY}),s.XV[a]={shape:"label",idx:t};}if(null!==ZC._n_(A=s.o.arrows))for(t=0,i=A.length;t<i;t++){var d=new ACH(s);c.load(d.o,p+".arrow"),d.append(A[t]),a=A[t].id||t,d.K=s.K+"-arrow-"+a,d.parse(),s.YS.push(d),s.FE.push({type:"arrow",index:t,zindex:d.JY});}var f,g=0;if(null!==ZC._n_(Z=s.o.shapes))for(t=0,i=Z.length;t<i;t++)if(null===ZC._n_(Z[t].type)||0!==Z[t].type.indexOf("zingchart.")){var v,B,E;if(Z[t].id||(Z[t].id="shp_"+t+"_"+ZC._r_(1e3,9999)),a=Z[t].id||t,l=null!==ZC._n_(zingchart.pool[s.K+"-shape-"+a])&&zingchart.SKIP.PARSE3D,n=!1,s.E["objects.updates"]&&-1===ZC.AV(s.E["objects.updates"],a)&&(n=!0,l=!0),Z[t].tween&&(n=!0),Z[t]["3d"]?((r=zingchart.pool.getInstance("DX",s,s.K+"-shape-"+a,!0)).o=Z[t],("poly"!==Z[t].type||Z[t]["map-item"])&&(l=!1)):(null!==ZC._n_(Z[t].label)?(r=zingchart.pool.getInstance("R9",s,s.K+"-shape-"+a,n)).XB=Z[t]:((r=zingchart.pool.getInstance("DX",s,s.K+"-shape-"+a,n)).o=Z[t],r.append({},!0)),n&&r._POOL_||(l=!1)),l||(r.H9=a,r.K=s.K+"-shape-"+a,r.OJ=!0,Z[t]["map-item"]&&(r.OJ=!1),r.parse()),null!==ZC._n_(e=Z[t].hook)&&(r.E.hook=e),Z[t]["3d"]){if(Z[t]["map-item"]){for(v=[],B=0,E=r.D.length;B<E;B++)null!==r.D[B]?(o=new CE(s,r.D[B][0]-ZC.AQ.E3,r.D[B][1]-ZC.AQ.E4,ZC._i_(r.D[B][2]||Z[t].z||"0")),v.push(o.EC)):v.push(null);r.D=v,s.FJ.push(r),s.FE.push({type:"shape",index:g,zindex:r.JY,z3d:o.AB2}),s.XV[a]={shape:r.DS,idx:g};}else if("poly"===Z[t].type){var m=ZC.DJ.D8(r,s,Z[t].points,!1);s.CL.add(m),s.FJ.push(null);}else {if(r.D.length>0){for(v=[],B=0,E=r.D.length;B<E;B++)o=new CE(s,r.D[B][0]-ZC.AQ.E3,r.D[B][1]-ZC.AQ.E4,ZC._i_(r.D[B][2]||Z[t].z||"0")),v.push(o.EC);r.D=v;}else o=new CE(s,r.iX-ZC.AQ.E3,r.iY-ZC.AQ.E4,ZC._i_(Z[t].z||"0")),r.iX=ZC._i_(o.EC[0]),r.iY=ZC._i_(o.EC[1]);s.FJ.push(r),s.FE.push({type:"shape",index:g,zindex:r.JY,z3d:o.AB2});}r.E["3dtx"]=!0,r.E["3d"]=!0;}else s.FJ.push(r),r instanceof R9?(s.FE.push({type:"shape",index:g,zindex:r.BF.JY}),s.XV[a]={shape:r.BF.DS,idx:g}):(s.FE.push({type:"shape",index:g,zindex:r.JY}),s.XV[a]={shape:r.DS,idx:g});g++;}if(null!==ZC._n_(f=s.o.images))for(t=0,i=f.length;t<i;t++){var b=f[t].src;if(ZC.cache.data[b]){var D=new I7(s);D.append({"background-repeat":"no-repeat","background-image":b,width:ZC.cache.data[b].width,height:ZC.cache.data[b].height}),D.append(f[t]),a=f[t].id||t,D.H9=a,D.K=s.K+"-image-"+a,D.L=t,D.parse(),s.LA.push(D),s.FE.push({type:"image",index:t,zindex:D.JY});}}s.E["objects.updates"]=null,s.FE=s.FE.sort(function(e,t){return null!==ZC._n_(e.z3d)&&null!==ZC._n_(t.z3d)?e.z3d-t.z3d>0?1:-1:0}),s.FE=s.FE.sort(function(e,t){return e.zindex-t.zindex==0?e.index-t.index:e.zindex-t.zindex});},K6.prototype.YD=function(e,t){typeof e===ZC._[31]&&(e=!1),typeof t===ZC._[31]&&(t=!1);var i,a=this,n=[a.K+"-objects-bottom-sh-c",a.K+"-objects-bottom-c",a.K+"-objects-top-sh-c",a.K+"-objects-top-c",a.K+"-objects-front-c",a.K+"-objects-print-c"];ZC.SKIPMAPS||n.push(a.K+"-objects-maps-sh-c",a.K+"-objects-maps-c");for(var l=0;l<n.length;l++)(i=ZC.AM(n[l]))&&ZC.Q.IV(i,a.H.AC,a.iX,a.iY,a.I,a.F,a.K);"canvas"===a.A.AC&&!zingchart.CANVASTEXT&&ZC.objmove||(ZC.A5("."+a.K+"-label").remove(),ZC.A5("."+a.K+"-shape-label").remove(),ZC.A5("."+a.K+"-arrow-label").remove()),e||(ZC.A5("."+a.K+"-label-area").each(function(){if(-1===ZC.AV([a.K+"-title-area",a.K+"-subtitle-area",a.K+"-source-area"],this.id)){var e=new RegExp("scale_(x|y|k|v)((_[0-9]+)*)-(item_|marker_)([0-9]+)").exec(this.id);!t&&e&&e.length||ZC.Q.EV(this.id);}}),ZC.A5("."+a.K+"-shape-area").each(function(){(!ZC.SKIPMAPS||ZC.SKIPMAPS&&"1"!==this.getAttribute("data-map"))&&ZC.Q.EV(this.id);}),ZC.A5("."+a.K+"-arrow-area").remove()),"svg"===a.A.AC&&ZC.A5("#"+a.A.K+"-svg").children().each(function(){var e=a.K+"-label-";"clippath"===this.tagName.toLowerCase()&&this.id.substring(0,e.length)===e&&ZC.Q.EV(this.id);});},K6.prototype.A90=function(){var e=this;(e.H.O9["objects-top"]||e.H.O9["objects-bottom"])&&(ZC.A5("."+e.K+"-label-area").die(ZC.mobile?"touchstart":"mousedown mouseover",e.A0K).die(ZC.mobile?"touchend":"mouseup mouseout",e.A17).die(ZC.mobile?"touchmove":ZC._[48],e.A0L),ZC.mobile||ZC.A5("."+e.K+"-label-area").die("click",e.V3).die("dblclick",e.V3),ZC.A5("."+e.K+"-shape-area").die(ZC.mobile?"touchstart":"mousedown mouseover",e.A0M).die(ZC.mobile?"touchend":"mouseup mouseout",e.A18).die(ZC.mobile?"touchmove":ZC._[48],e.A0N),ZC.mobile||ZC.A5("."+e.K+"-shape-area").die("click",e.V4).die("dblclick",e.V4));},K6.prototype.OD=function(){var e,t,i,a,n=this;if(n.Z3=!1,null!==ZC._n_(i=n.o[ZC._[10]]))for(e=0,t=i.length;e<t;e++){var l=""+(i[e].text||"");if(-1!==l.indexOf("%node-")||-1!==l.indexOf("%plot-")||-1!==l.indexOf("%npv")||-1!==l.indexOf("%node-percent-value")||ZC._b_(i[e].dynamic)){n.Z3=!0;break}}if(null!==ZC._n_(a=n.o.shapes))for(e=0,t=a.length;e<t;e++)if(ZC._b_(a[e].dynamic)){n.Z3=!0;break}},K6.prototype.Q4=function(e){var t=this;t.YD(e),t.PS(),t.JZ(e),ZC.SKIPMAPS=!1;},K6.prototype.JZ=function(e){typeof e===ZC._[31]&&(e=!1);var t,i,a,n=this,l=[],r=[];function o(e){var t=n.YS[e];if(t.AO&&(t.Z=t.C7=n.H.usc()?n.H.mc("top"):ZC.AM(n.K+"-objects-"+(t.JY<0?"bottom":"top")+"-c"),t.paint(),t.AO&&ZC.AM(n.A.K+"-map"))){var i=t.BF.A2F(),a=ZC.Q.FT(i[0],t.BF.E8,t.BF.IT)+'class="'+n.K+'-arrow-area zc-arrow-area" id="'+t.BF.K+'-area" coords="'+i[1]+'" />';"top"===t.o[ZC._[7]]?r.push(a):l.push(a);}}function s(e){if(n.FJ[e]){var i=n.FJ[e],a=i instanceof R9?i.BF:i;if((!ZC.SKIPMAPS||!a.o["map-item"])&&a.AO){if(null!==ZC._n_(t=i.E.hook)){var o=n.OS(t);-1!==o[0]&&(a.iX=ZC._i_(o[0])),-1!==o[1]&&(a.iY=ZC._i_(o[1]));}if(!i.E["3d"]||i.E["3dtx"]){i.Z=n.H.usc()?n.H.mc("top"):ZC.AM(n.K+"-objects-"+(a.JY<0?"bottom":"top")+"-c"),i.C7=n.H.usc()?n.H.mc("top"):ZC.AM(n.K+"-objects-"+(a.JY<0?"bottom":"top")+"-sh-c"),a.o["map-item"]&&(i.Z=n.H.usc()?n.H.mc("top"):ZC.AM(n.K+"-objects-maps-c"),i.C7=n.H.usc()?n.H.mc("top"):ZC.AM(n.K+"-objects-maps-sh-c"));var s="";null!==ZC._n_(t=a.o.limit)&&("x"===t?s="x":"y"===t?s="y":"xy"===t&&(s="xy")),(""===s||"x"===s&&ZC.DM(a.iX-a.BL,n.P.iX-2,n.P.iX+n.P.I+2)||"y"===s&&ZC.DM(a.iY-a.BH,n.P.iY-2,n.P.iY+n.P.F+2)||"xy"===s&&ZC.DM(a.iX+a.BL,n.P.iX-2,n.P.iX+n.P.I-2)&&ZC.DM(a.iY+a.BH,n.P.iY-2,n.P.iY+n.P.F+2))&&(i.WO=!1,i.E["print-canvas"]=n.K+"-"+(a.o["map-item"]?"maps":"objects")+ZC._[15],i.paint());}if(!i.KI&&!n.QI&&"normal"===zingchart.OBJECTMODE){var C=a.A2F();if(ZC.AM(n.A.K+"-map"))for(var A=1,Z=C.length;A<Z;A++)if(""!==C[A]){var c=a.o["map-item"]&&!a.o["map-skip-z-sort"]?' data-map="1"':"",p=ZC.Q.FT(C[0],a.E8,a.IT)+'class="'+n.K+'-shape-area zc-shape-area" id="'+a.K+"-area"+(A>1?"--"+A:"")+ZC._[30]+C[A]+'" data-z-sort="'+a.A7O+'"'+c+" />";if("top"===i.o[ZC._[7]]?r.push(p):l.push(p),i.M){var u=[ZC._i_(i.M.iX+i.M.BL),ZC._i_(i.M.iY+i.M.BH),ZC._i_(i.M.iX+i.M.BL+i.M.I),ZC._i_(i.M.iY+i.M.BH+i.M.F)].join(",");p=ZC.Q.FT("rect",a.E8,a.IT)+'class="'+n.K+'-shape-area zc-shape-area" id="'+a.K+"-area"+(A>1?"--"+A:"")+ZC._[30]+u+'" data-z-sort="'+a.A7O+'"'+c+" />","top"===i.o[ZC._[7]]?r.push(p):l.push(p);}}}}}}function C(e){var t=n.LA[e];if(t.AO)if(t.Z=t.C7=n.H.usc()?n.H.mc("top"):ZC.AM(n.K+"-objects-"+(t.JY<0?"bottom":"top")+"-c"),null!==ZC._n_(t.o.repeat)&&ZC._b_(t.o.repeat)){var i=ZC._i_(ZC._c_(t.o.items,0)),a=null;if(t.o.inactive&&((a=new I7(t.A)).copy(t),a.append(t.o.inactive),a.parse(),a.Z=a.C7=t.Z),i>0||a){var l=ZC._i_(ZC._c_(t.o.rows,-1)),r=ZC._i_(ZC._c_(t.o.cols,-1)),o=ZC._i_(ZC._c_(t.o["space-x"],0)),s=ZC._i_(ZC._c_(t.o["space-y"],0)),C=ZC._i_(ZC._c_(t.o["offset-row"],0)),A=ZC._i_(ZC._c_(t.o["offset-col"],0));-1!==l&&-1===r?r=Math.ceil(i/l):-1===l&&-1!==r?l=Math.ceil(i/r):-1===l&&-1===r&&(r=Math.ceil(Math.sqrt(i)),l=Math.ceil(i/r));for(var Z=t.iX,c=t.iY,p=t.K,u=0;u<l;u++)for(var h=0;h<r;h++)t.iX=Z+h*o+u*C,t.iY=c+u*s+h*A,t.K=p+(u*r+h),u*r+h<i?t.paint():a&&(a.iX=t.iX,a.iY=t.iY,a.K=t.K,a.paint());}else t.paint();}else t.paint();}function A(e){var i=n.BZ[e];if(i.AO){if(i.E.lbltype="label",null!==ZC._n_(t=i.E.hook)){var a=n.OS(t);if(-1===a[0]&&-1===a[1])return;if(-1!==a[0]&&(i.iX=a[0]),-1!==a[1]&&(i.iY=a[1]),null===ZC._n_(a[2])||i.o.anchor||null!==ZC._n_(a[2].center)&&a[2].center&&(i.iX-=i.I/2,i.iY-=i.F/2),i.o.anchor&&i.setAnchor(),i.o["3d"]){var o=0;a[2]&&a[2].z?o=a[2].z:i.o.z&&(o=ZC._i_(i.o.z));var s=new CE(n,i.iX+i.I/2-ZC.AQ.E3,i.iY+i.F/2-ZC.AQ.E4,o);i.iX=s.EC[0]-i.I/2,i.iY=s.EC[1]-i.F/2;}}i.iX=ZC._i_(i.iX),i.iY=ZC._i_(i.iY),i.IW=ZC.AM(n.A.K+"-text"),i.Z=n.H.usc()?n.H.mc("top"):ZC.AM(n.K+"-objects-"+(i.JY<0?"bottom":"top")+"-c"),i.C7=n.H.usc()?n.H.mc("top"):ZC.AM(n.K+"-objects-"+(i.JY<0?"bottom":"top")+"-sh-c");var C="";if(null!==ZC._n_(t=i.o.limit)&&("x"===t?C="x":"y"===t?C="y":"xy"===t&&(C="xy")),(""===C||"x"===C&&ZC.DM(i.iX-i.BL,n.P.iX-i.I/2-2,n.P.iX+n.P.I-i.I/2+2)||"y"===C&&ZC.DM(i.iY-i.BH,n.P.iY-i.F/2-2,n.P.iY+n.P.F-i.F/2+2)||"xy"===C&&ZC.DM(i.iX+i.BL,n.P.iX-i.I/2-2,n.P.iX+n.P.I-i.I/2+2)&&ZC.DM(i.iY+i.BH,n.P.iY-i.F/2-2,n.P.iY+n.P.F-i.F/2+2))&&(i.WO=!1,i.paint(),i.ED(ZC.AM(n.K+"-objects-print-c")),!i.KI&&!n.QI&&"normal"===zingchart.OBJECTMODE&&ZC.AM(n.A.K+"-map"))){var A=ZC.AR.OI(n.K,i);"top"===i.o[ZC._[7]]?r.push(A):l.push(A);}}}if(n.H.clearLabelBoxes("label"),n.FE)for(i=0,a=n.FE.length;i<a;i++){var Z=n.FE[i].index;switch(n.FE[i].type){case"arrow":o(Z);break;case"shape":s(Z);break;case"image":C(Z);break;case"label":A(Z);}}for(i=0;i<n.AZ.A3.length;i++)n.AZ.A3[i].S0=null;if(!e&&"normal"===zingchart.OBJECTMODE&&(r.length>0||l.length>0)&&ZC.AM(n.A.K+"-map")){if(n.A5N){var c=function(e,t){return -1!==e.indexOf("data-map")&&-1!==t.indexOf("data-map")?ZC.AR.NG(t)-ZC.AR.NG(e):ZC.AR.NG(e)-ZC.AR.NG(t)};r.sort(c),l.sort(c);}zingchart.DEV.MAPSONBOTTOM?window.setTimeout(function(){ZC.AM(n.A.K+"-map").innerHTML=r.join("")+ZC.AM(n.A.K+"-map").innerHTML+l.join("");},33):ZC.AM(n.A.K+"-map").innerHTML=r.join("")+ZC.AM(n.A.K+"-map").innerHTML+l.join("");}n.A.E["fire-load"]||ZC.AR.C1("objectsready",n.A,n.GS());},K6.prototype.RH=function(e,t,i,a){var n,l,r,o,s=this;switch(i=i||"hover",e){case"shape":var C=s.FJ[t],A=C instanceof R9?C.BF:C;if(null!==ZC._n_(A.o[i+"-state"])){if(!a&&A.o.group)for(r=0,o=s.FJ.length;r<o;r++)r!==t&&(s.FJ[r].o.group===A.o.group||s.FJ[r].BF&&s.FJ[r].BF.o.group===A.o.group)&&s.RH(e,r,i,!0);if((n=new DX(s)).append(A.o),n.append(A.o[i+"-state"]),l=A.o.id||t,n.H9=l+"-"+i,n.K=s.K+"-shape-"+l+"-"+i,n.parse(),C.E["3d"]&&(n.D=A.D,n.iX=C.iX,n.iY=C.iY),n.AO)if(n.Z=n.C7=ZC.AM(s.K+"-objects-"+i+"-c"),n.o["map-item"]&&(n.Z=n.C7=ZC.AM(s.K+"-objects-maps-"+i+"-c")),n.o["map-item"]&&zingchart.maps.LITE&&"canvas"!==s.A.AC){if("svg"===s.A.AC){var Z=ZC.A5("#"+s.K+"-shape-"+n.H9+"-gshape-path");s.E["map-shape-info"]={fill:Z.attr("fill"),stroke:Z.attr("stroke"),"stroke-width":Z.attr("stroke-width")},"poly"===n.DS?(Z.attr("fill",n.A0),Z.attr("stroke-width",n.AU),Z.attr("stroke",n.BX)):"line"===n.DS&&(Z.attr("stroke-width",n.B1),Z.attr("stroke",n.B7));}else if("vml"===s.A.AC){var c=ZC.AM(s.K+"-shape-"+n.H9+"-gshape-path"),p=ZC.A5(c.childNodes[1]),u=ZC.A5(c.childNodes[2]);s.E["map-shape-info"]={fill:""+u.attr("color"),stroke:""+p.attr("color"),"stroke-width":""+p.attr("weight")},"poly"===n.DS?(u.attr("color",n.A0),p.attr("weight",n.AU),p.attr("color",n.BX)):"line"===n.DS&&(p.attr("weight",n.B1),p.attr("color",n.B7));}}else n.paint(),"canvas"===s.A.AC&&zingchart.CANVASTEXT&&C.M&&(C.M.Z=C.M.C7=ZC.AM(s.K+"-objects-"+i+"-c"),C.M.paint());}break;case"label":var h=s.BZ[t];if(h&&null!==ZC._n_(h.o[i+"-state"])){if(!a&&h.o.group)for(r=0,o=s.BZ.length;r<o;r++)r!==t&&s.BZ[r].o.group===h.o.group&&s.RH(e,r,i,!0);var _=zingchart.pool.getInstance("DV",s,s.K+"-label-"+i);_.append(h.o),_.append(h.o[i+"-state"]),l=h.id||t,_.H9=l+"-"+i,_.K=s.K+"-label-"+l+"-"+i,_.GO=s.K+"-label "+s.K+"-label-"+i+" zc-label zc-label-"+i,_.IW=ZC.AM(s.A.K+"-text"),_.parse(),_.AO&&(_.iX=h.iX,_.iY=h.iY,_.I=h.I,_.F=h.F,_.Z=_.C7=ZC.AM(s.K+"-objects-"+i+"-c"),ZC.AM(s.K+"-label-"+l)&&(ZC.AM(s.K+"-label-"+l).style.display="none"),_.paint());}}},K6.prototype.QA=function(){var e,t,i,a=this;(a.H.O9["objects-top"]||a.H.O9["objects-bottom"])&&(a.A0M=function(e){ZC.mobile&&(a.L5(),ZC.move=!1,a.H.hideCM(),null===a.H.DH||null===ZC._n_(a.H.DH["page-scroll"])||a.H.DH["page-scroll"]||e.preventDefault(),a.A.WA(e));var t=n(e);t.tooltip&&a.A7&&a.A.A7&&a.A7.AO&&a.A.A7.onmouseover(e);var i=ZC.mobile?"mousedown":e.xtype||e.type;t.lowlevel||a.RH("shape",t.shapeindex),a.QS(i,t);},a.A18=function(e){ZC.mobile&&(a.H.A9X||ZC.move||(zingchart.SQ(e),a.V4(e)),a.A.P9(e)),a.A7&&a.A.A7&&a.A7.AO&&a.A.A7.onmouseout(e),ZC.mobile||a.L5();var t=ZC.mobile?"mouseup":e.xtype||e.type,i=n(e);if(i.shape&&i.shape.mapItem&&zingchart.maps.LITE&&"canvas"!==a.A.AC)if("svg"===a.A.AC){var l=ZC.A5("#"+a.K+"-shape-"+i.shape.id+"-gshape-path");"poly"===i.shape.type&&l.attr("fill",a.E["map-shape-info"].fill),l.attr("stroke",a.E["map-shape-info"].stroke),l.attr("stroke-width",a.E["map-shape-info"]["stroke-width"]);}else if("vml"===a.A.AC){var r=ZC.AM(a.K+"-shape-"+i.shape.id+"-gshape-path"),o=r.childNodes[1],s=r.childNodes[2],C=a.E["map-shape-info"];"poly"===i.shape.type&&ZC.Q.G7(s,{color:C.fill}),ZC.Q.G7(o,{weight:C["stroke-width"],color:C.stroke});}a.QS(t,i);},a.A0N=function(e){var t=n(e);t.tooltip&&a.A7&&a.A.A7&&a.A7.AO&&a.A.A7.onmousemove(e),a.QS(ZC._[48],t);},a.V4=function(e){var t=n(e);if("dblclick"!==e.type){e.ctrlKey||a.L5("click"),a.TR=a.TR||{},a.TR["s_"+t.shapeid]?(a.TR["s_"+t.shapeid]=null,a.L5("click")):(e.ctrlKey||(a.TR={}),a.TR["s_"+t.shapeid]=1,a.RH("shape",t.shapeindex,"click")),a.QS("click",t);var i=a.FJ[t.shapeindex].BF||a.FJ[t.shapeindex];if(ZC.mobile&&(a.E["click-ts"]&&(new Date).getTime()-a.E["click-ts"]<500&&a.QS("dblclick",t),a.E["click-ts"]=(new Date).getTime()),i&&i.E8&&"NULL"!==i.E8)if(i.E8 instanceof Array)for(var l=0;l<i.E8.length;l++)null!==ZC._n_(i.FG[l])&&a.UG(e,i.E8[l],i.FG[l]);else a.UG(e,i.E8,i.FG);}else a.QS("dblclick",t);},ZC.A5("."+a.K+"-shape-area").live(ZC.mobile?"touchstart":"mousedown mouseover",a.A0M).live(ZC.mobile?"touchend":"mouseup mouseout",a.A18).live(ZC.mobile?"touchmove":ZC._[48],a.A0N),ZC.mobile||ZC.A5("."+a.K+"-shape-area").live("click",a.V4).live("dblclick",a.V4),a.A0K=function(e){ZC.mobile&&(a.L5(),ZC.move=!1,a.H.hideCM(),null===a.H.DH||null===ZC._n_(a.H.DH["page-scroll"])||a.H.DH["page-scroll"]||e.preventDefault(),a.A.WA(e));var t=l(e);if(t.tooltip&&a.A7&&a.A.A7&&a.A7.AO&&a.A.A7.onmouseover(e),null!==t&&"label"===t.type){var i=ZC.mobile?"mousedown":e.xtype||e.type;t["data-active"]||a.RH("label",t.labelindex),a.QR(i,t);}},a.A17=function(e){ZC.mobile&&(a.H.A9X||ZC.move||(zingchart.SQ(e),a.V3(e)),a.A.P9(e)),a.A7&&a.A.A7&&a.A7.AO&&a.A.A7.onmouseout(e),ZC.mobile||a.L5();var t=l(e);if(null!==t){var i=ZC.mobile?"mouseup":e.xtype||e.type;ZC.AM(a.K+"-label-"+t.label.id)&&(ZC.AM(a.K+"-label-"+t.label.id).style.display="block"),a.QR(i,t);}},a.A0L=function(e){var t=l(e);t.tooltip&&a.A7&&a.A.A7&&a.A7.AO&&a.A.A7.onmousemove(e),a.QR(ZC._[48],t);},a.V3=function(e){var t=l(e);if("dblclick"!==e.type){e.ctrlKey||a.L5("click"),a.TR=a.TR||{},a.TR["l_"+t.labelid]?(a.TR["l_"+t.labelid]=null,a.L5("click")):(e.ctrlKey||(a.TR={}),a.TR["l_"+t.labelid]=1,a.RH("label",t.labelindex,"click")),a.QR("click",t),ZC.mobile&&(a.E["click-ts"]&&(new Date).getTime()-a.E["click-ts"]<500&&a.QR("dblclick",t),a.E["click-ts"]=(new Date).getTime());var i=a.BZ[t.labelindex];if(!i)switch(t.type){case"graph-title":i={E8:a.J1.E8,FG:a.J1.FG};break;case"graph-subtitle":i={E8:a.K9.E8,FG:a.K9.FG};break;case"graph-source":i={E8:a.N5.E8,FG:a.N5.FG};}if(i&&i.E8&&"NULL"!==i.E8)if(i.E8 instanceof Array)for(var n=0;n<i.E8.length;n++)null!==ZC._n_(i.FG[n])&&(i.E8[n]=i.E8[n].replace("%id",a.A.K),i.E8[n]=i.E8[n].replace("%graphid",a.K.replace(a.A.K+"-graph-","")),a.UG(e,i.E8[n],i.FG[n]));else i.E8=i.E8.replace("%id",a.A.K),i.E8=i.E8.replace("%graphid",a.K.replace(a.A.K+"-graph-","")),a.UG(e,i.E8,i.FG);}else a.QR("dblclick",t);},ZC.A5("."+a.K+"-label-area").live(ZC.mobile?"touchstart":"mousedown mouseover",a.A0K).live(ZC.mobile?"touchend":"mouseup mouseout",a.A17).live(ZC.mobile?"touchmove":ZC._[48],a.A0L),ZC.mobile||ZC.A5("."+a.K+"-label-area").live("click",a.V3).live("dblclick",a.V3));function n(e){for(var t=(e.targetid||e.target.id).replace(/\-\-\d+/g,"").replace(a.K+"-shape-","").replace("-gshape-area","").replace("-area",""),i=-1,n=null,l=0,r=a.FJ.length;l<r;l++)if(a.FJ[l]&&""+a.FJ[l].H9==""+t){i=l,n=a.FJ[l]instanceof R9?a.FJ[l].BF:a.FJ[l];break}if(!n&&e.target.getAttribute("data-lowlevel"))return {shapeid:e.target.id,lowlevel:!0,ev:e};if(-1===i)return null;var o={shapeid:t,shapeindex:i,tooltip:n.o.tooltip?1:0,shape:{id:t,index:i,cls:n.DF,x:n.iX,y:n.iY,type:n.DS,mapItem:n.o["map-item"],points:n.D,width:n.I,height:n.F,size:n.AI,size2:n.JV,angle:n.AA,zIndex:n.JY},ev:e};for(var s in n.o)n.o.hasOwnProperty(s)&&"data-"===s.substring(0,5)&&(o[s]=n.o[s]);return o}function l(n){var l,r=n.targetid||n.target.id;if(r===a.K+"-title-area"||r===a.K+"-subtitle-area"||r===a.K+"-source-area"){var o=null,s=-1;switch(l=r.replace(a.K+"-","").replace("-area","")){case"title":o=a.J1,s=-1;break;case"subtitle":o=a.K9,s=-2;break;case"source":o=a.N5,s=-3;}return {type:"graph-"+l,labelid:o.K,labelindex:s,text:o.AN,label:{id:o.K,index:s,text:o.AN},ev:n}}if(-1===r.indexOf("-scale")||-1===r.indexOf("-item")&&-1===r.indexOf("-marker")){if(-1!==r.indexOf("-value-box-")){e=r.replace(a.K+ZC._[35],"").replace("-value-box-area",""),t=e.split("-node-");var C=a.AZ.A3[ZC._i_(t[0])].FK(ZC._i_(t[1]));return C?{type:ZC._[17],labelid:"vb_"+t.join("_"),plotindex:ZC._i_(t[0]),nodeindex:ZC._i_(t[1]),text:C.AD,label:{id:"vb_"+t.join("_"),text:C.AD},ev:n}:null}e=r.replace(a.K+"-label-","").replace("-area","");for(var A=-1,Z=null,c=0,p=a.BZ.length;c<p;c++)if(""+a.BZ[c].H9==""+e){A=c,Z=a.BZ[c];break}if(i=-1===A?"":a.BZ[A].AN,-1===A)return null;var u={type:"label",labelid:e,labelindex:A,text:i,tooltip:Z.o.tooltip?1:0,label:{id:e,index:A,cls:Z.DF,x:Z.iX+Z.BL,y:Z.iY+Z.BH,width:Z.I,height:Z.F,text:i},ev:n};for(var h in Z.o)Z.o.hasOwnProperty(h)&&"data-"===h.substring(0,5)&&(u[h]=Z.o[h]);return u}e=r.replace(a.K+"-","").replace("-area","");var _=(t=e.split("-"))[1].split("_"),d=0;2===_.length?d=ZC._i_(_[1]):3===_.length&&(d=ZC._i_(_[2]));var f,g=t[0].replace(/_/g,"-"),v=a.BK(g);return -1!==r.indexOf("-item")?(l="scale-item",f="si_"+t[1].replace("item_",""),i=v.BZ[d]||v.V[d],"si_title"===f&&(i=v.M.AN)):(l="scale-marker",f="sm_"+t[1].replace("marker_",""),i=v.E["marker_text_"+d]||""),{type:l,labelid:f,labelindex:d,scale:g,text:i,tooltip:v.o.tooltip||v.o.item&&v.o.item.tooltip?1:0,label:{id:f,index:d,text:i},ev:n}}},K6.prototype.QR=function(e,t){ZC._cp_(this.GS(),t),t.ev=ZC.A5.BY(t.ev),ZC.AR.C1("label_"+e,this.A,t);},K6.prototype.QS=function(e,t){ZC._cp_(this.GS(),t),t.ev=ZC.A5.BY(t.ev),ZC.AR.C1("shape_"+e,this.A,t);},K6.prototype.OS=function(e){var t,i,a=this;if("string"==typeof e){var n={},l=e.split(":");if(2===l.length){n.type=l[0];for(var r=0,o=(l=l[1].split(/\s|,|;/)).length;r<o;r++){var s=l[r].split("=");n[s[0]]=s[1];}}e=n;}var C=[-1,-1];switch(a.E.hooks=!0,e.type){case"scale":var A,Z,c,p="",u=-1,h=null;if(null!==ZC._n_(t=e.name)&&(p=t),null!==ZC._n_(t=e.index)&&(u=ZC._i_(t)),null!==ZC._n_(t=e[ZC._[9]])&&(h=ZC._f_(t)),i=null,""===p&&(p=ZC._[50]),i=a.BK(p))switch(i.H7&&-1!==u?c=i.H7(u):i.AK&&(null!==ZC._n_(h)?c=i.AK(h):-1!==u&&(c=i.AK(i.V[u]))),a.AJ.layout){case"radar":case"gauge":A=c[0],Z=c[1];break;case"xy":"k"===i.AF?(A=c,Z=i.iY,"default"===i.BA&&(Z+=i.F),null!==ZC._n_(i.E.iY)&&(Z=i.E.iY)):"v"===i.AF&&(Z=c,A=i.iX,"opposite"===i.BA&&(A+=i.I),null!==ZC._n_(i.E.iX)&&(A=i.E.iX));break;case"yx":"k"===i.AF?(Z=c,A=i.iX,"opposite"===i.BA&&(A+=i.I),null!==ZC._n_(i.E.iX)&&(A=i.E.iX)):"v"===i.AF&&(A=c,Z=i.iY,"default"===i.BA&&(Z+=i.F),null!==ZC._n_(i.E.iY)&&(Z=i.E.iY));}C=[A,Z,{center:!0}];break;case"node":var _=-1,d=null,f=null,g=null,v=null;null!==ZC._n_(t=e.plot)&&(g=t),null!==ZC._n_(t=e.plotindex)&&(g=t),null!==ZC._n_(t=e.plotid)&&(v=t);var B=a.HY(g,v);null!==ZC._n_(t=e.index)&&(_=ZC._i_(t)),null!==ZC._n_(t=e[ZC._[9]])&&(d=t),null!==ZC._n_(t=e.keyvalue)&&(f=t);var E=null;if(B){if(-1!==_&&B.R[_])E=B.FK(_,3);else if(null!==ZC._n_(d)||null!==ZC._n_(f)){var m,b;if(i=B.C.BK(B.BO[0]),null!==f&&null===d&&B.R.length>4096&&i.F7&&"date"===i.F7.o.type&&null!==(m=ZC._nfind_(f,B,0,B.R.length-1))&&(E=B.FK(m,3)),!E)for(m=0,b=B.R.length;m<b;m++)B.R[m]&&(null!==d&&B.R[m].AD==d&&(E=B.FK(m,3)),null!==f&&null!==ZC._n_(B.R[m].BW)&&B.R[m].BW==f&&(E=B.FK(m,3)));}E&&(E.setup(),C=E.OS(e),!E.J6&&ZC.DM(C[0],a.P.iX,a.P.iX+a.P.I)&&ZC.DM(C[1],a.P.iY,a.P.iY+a.P.F)&&(E.J6=!0),E.J6&&E.AO&&E.A.AO&&E.C.E["plot"+E.A.L+".visible"]||(C=[-1,-1])),B.E["z-mid"]&&(C[2].z=B.E["z-mid"]);}}return null!==ZC._n_(e.x)&&(C[0]=ZC._i_(e.x)),null!==ZC._n_(e.y)&&(C[1]=ZC._i_(e.y)),null!==ZC._n_(t=e["offset-x"])&&(C[0]+=ZC._i_(t)),null!==ZC._n_(t=e["offset-y"])&&(C[1]+=ZC._i_(t)),C},zingchart.ABI=function(e,t,i){document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(i=i||{})&&(i=JSON.parse(i));var a,n,l,r,o,s,C,A,Z,c,p,u,h,_,d=!(null!==ZC._n_(i.update)&&!ZC._b_(i.update)),f=!!i.dynamic&&ZC._b_(i.dynamic),g=zingchart.getLoader(e);if(g)switch(t){case"addobject":if((a=g.C9(i[ZC._[3]]))&&i.data){if(Z=(A=i.data instanceof Array)?[]:{},ZC._cp_(i.data,Z),n=i.type||"label",A)for(o=0,s=Z.length;o<s;o++)n=i.type||Z[o].objtype||"label",a.o[n+"s"]||(a.o[n+"s"]=[]),f&&(Z[o]["map-item"]=!1),a.o[n+"s"].push(Z[o]);else a.o[n+"s"]||(a.o[n+"s"]=[]),f&&(Z["map-item"]=!1),a.o[n+"s"].push(Z);d&&(a.OD(),a.Q4(f));}i.callback&&"function"==typeof i.callback&&i.callback(i);break;case"removeobject":if(a=g.C9(i[ZC._[3]]),i["class"]&&(i.cls=i["class"]),a&&(i.id||i.cls||i.group)){n=i.type||"label",C=a.o[n+"s"]||[],l=i.id?"string"==typeof i.id?[i.id]:i.id:[],r=i.cls?"string"==typeof i.cls?[i.cls]:i.cls:[],c=!1;var v=[];for(o=C.length-1;o>=0;o--)(null!==ZC._n_(C[o].id)&&-1!==ZC.AV(l,C[o].id)||null!==ZC._n_(C[o].cls)&&-1!==ZC.AV(r,C[o].cls)||null!==ZC._n_(C[o]["class"])&&-1!==ZC.AV(r,C[o]["class"])||i.group&&C[o].group===i.group)&&(null!==ZC._n_(C[o].id)&&v.push(C[o].id),C.splice(o,1),c=!0);for(o=0;o<v.length;o++)ZC.Q.EV([a.K+"-label-"+v[o]+"-gradient",a.K+"-label-"+v[o]+"-top-gradient",a.K+"-shape-"+v[o]+"-gradient",a.K+"-shape-"+v[o]+"-top-gradient",a.K+"-shape-"+v[o]+"-gshape-gradient",a.K+"-shape-"+v[o]+"-gshape-top-gradient"]);c&&d&&(a.OD(),a.Q4(f));}i.callback&&"function"==typeof i.callback&&i.callback(i);break;case"updateobject":if(i["class"]&&(i.cls=i["class"]),(a=g.C9(i[ZC._[3]]))&&i.data){a.E["objects.updates"]=[],n=i.type||"label",C=a.o[n+"s"]||[],_="label"===n?a.BZ:a.FJ,Z=(A=i.data instanceof Array)?[]:{},ZC._cp_(i.data,Z),c=!1;var B=!0,E=function(e,t){var i,l,r,o=a.XV[e.id||""],s=!1;if(o&&("label"===o.shape?(r=a.BZ[o.idx],Object.keys&&3===Object.keys(e).length&&null!==ZC._n_(e.x)&&null!==ZC._n_(e.y)&&(r.iX=e.x,r.iY=e.y,s=!0)):((r=a.FJ[o.idx]).BF&&r.BF.o["map-item"]&&(B=!1),"circle"===o.shape?Object.keys&&3===Object.keys(e).length&&null!==ZC._n_(e.x)&&null!==ZC._n_(e.y)&&(r.BF?(r.BF.iX=e.x,r.BF.iY=e.y):(r.iX=e.x,r.iY=e.y),s=!0):"line"===o.shape&&Object.keys&&2===Object.keys(e).length&&null!==ZC._n_(e.points)&&(r.BF?r.BF.D=e.points:r.D=e.points,s=!0))),s||a.E["objects.updates"].push(e.id),ZC._cp_(e,t),null!==ZC._n_(e.animation)){var C=null;if("label"===n){for(i=0,l=a.BZ.length;i<l;i++)if(a.BZ[i].H9===e.id){C=a.BZ[i];break}}else if("shape"===n)for(i=0,l=a.FJ.length;i<l;i++)if(a.FJ[i].H9===e.id){C=a.FJ[i]instanceof R9?a.FJ[i].BF:a.FJ[i];break}var A=a.M7,Z={};if(ZC._cp_(e,Z),null!==ZC._n_(Z.x)&&(Z.x+=a.iX),null!==ZC._n_(Z.y)&&(Z.y+=a.iY),null!==ZC._n_(Z.points))for(i=0,l=Z.points.length;i<l;i++)null!==ZC._n_(Z.points[i])&&(Z.points[i][0]+=a.iX,Z.points[i][1]+=a.iY,null!==ZC._n_(Z.points[i][2])&&(Z.points[i][2]+=a.iX),null!==ZC._n_(Z.points[i][3])&&(Z.points[i][3]+=a.iY));Z.animation=null;var p=new EB(C,Z,ZC._i_(e.animation.speed||"300"),ZC._i_(e.animation.delay||"0"),EB.RX[ZC._i_(e.animation.method||"0")],function(){null!==ZC._n_(e.animation.end)&&e.animation.end.call();});a.QI=!0,window.setTimeout(function(){A.add(p);},33);}c=!0;};if(A){var m=!1,b=!1;for(o=0,s=Z.length;o<s;o++){if(null!==ZC._n_(Z[o].objtype)&&(C=a.o[Z[o].objtype+"s"]),C)for(p=0,u=C.length;p<u;p++)null!==ZC._n_(Z[o].id)&&null!==ZC._n_(C[p].id)&&C[p].id===Z[o].id&&E(Z[o],C[p]);null!==ZC._n_(Z[o].animation)?m=!0:b=!0,b&&m&&(ZC.SKIPMAPS=B,a.PS());}}else if(i.group)for(p=0,u=C.length;p<u;p++)C[p].group===i.group&&(Z.id=C[p].id,E(Z,C[p]));else if(i.cls)for(p=0,u=C.length;p<u;p++)C[p].cls===i.cls&&(Z.id=C[p].id,E(Z,C[p]));else for(e=Z.id||i.id,p=0,u=C.length;p<u;p++)null!==ZC._n_(C[p].id)&&null!==ZC._n_(e)&&C[p].id===e&&(Z.id=e,E(Z,C[p]));ZC.SKIPMAPS=B,!c||!d&&a.QI||a.QI||(a.OD(),a.Q4(f));}i.callback&&"function"==typeof i.callback&&i.callback(i);break;case"repaintobjects":(a=g.C9(i[ZC._[3]]))&&(a.OD(),a.Q4(f)),i.callback&&"function"==typeof i.callback&&i.callback(i);break;case"getallobjects":if(l=[],a=g.C9(i[ZC._[3]]))for(n=i.type||"label",o=0,s=(C=a.o[n+"s"]||[]).length;o<s;o++)null!==ZC._n_(C[o].id)&&l.push(C[o].id);return l;case"getobjectsbyclass":if(i["class"]&&(i.cls=i["class"]),l=[],(a=g.C9(i[ZC._[3]]))&&i.cls){n=i.type||"label",C=a.o[n+"s"]||[];var D=i.cls instanceof Array?i.cls:[i.cls];for(o=0,s=C.length;o<s;o++)-1===ZC.AV(D,C[o].cls)&&-1===ZC.AV(D,C[o]["class"])||null===ZC._n_(C[o].id)||l.push(C[o].id);}return l;case"getlabelinfo":case"getshapeinfo":var F={x:"iX",y:"iY",width:"I",height:"F",color:"C2",lineColor:"B7",lineWidth:"B1",borderColor:"BX",borderWidth:"AU",backgroundColor1:"A0",backgroundColor2:"AE",size:"AI",type:"DS",text:"AN",fontSize:"DG",callout:"KY",calloutPosition:"EM",offsetX:"BL",offsetY:"BH"};if(a=g.C9(i[ZC._[3]]),n=i.type||"label","getlabelinfo"===t&&"label"!==n||"getshapeinfo"===t&&"shape"!==n)return null;if(e=i.id||"",a&&""!==e){_=[],"label"===n?_=a.BZ:"shape"===n&&(_=a.FJ);var K=null;for(o=0,s=_.length;o<s;o++)_[o].H9===e&&(K=_[o]);if(K){var I={};if("shape"===n){if(K.M)for(h in I.label={},F)I.label[h]=K.M[F[h]];K.BF&&(K=K.BF);}for(h in F)I[h]=K[F[h]];return I}}return null;case"setobjectsmode":zingchart.OBJECTMODE="normal",i.mode&&"flat"===i.mode&&(zingchart.OBJECTMODE="flat");break;case"settweenmode":ZC.objmove=!1,i.mode&&"position"===i.mode&&(ZC.objmove=!0);}return null},K6.prototype.A3V=function(){var e,t,i=this,a=0;for(e=0,t=i.BO.length;e<t;e++)"k"===i.BO[e].AF&&i.o[i.BO[e].BI]&&i.o[i.BO[e].BI][ZC._[5]]&&(a=ZC.BQ(a,i.o[i.BO[e].BI][ZC._[5]].length));for(e=0,t=i.AZ.A3.length;e<t;e++)null!==ZC._n_(i.o[ZC._[11]][e])&&i.o[ZC._[11]][e][ZC._[5]]&&(a=ZC.BQ(a,i.o[ZC._[11]][e][ZC._[5]].length));return a},K6.prototype.UT=function(){var e,t=this;if(t.I1)for(var i=t.A3V(),a=0,n=t.BO.length;a<n;a++)"k"===t.BO[a].AF&&(t.BO[a].CJ?(e=(t.BO[a].F-t.BO[a].A9-t.BO[a].BS)/ZC._i_(t.I1["max-ticks"]),t.BO[a].OY=ZC.BQ(0,t.BO[a].F-i*e)):(e=(t.BO[a].I-t.BO[a].A9-t.BO[a].BS)/ZC._i_(t.I1["max-ticks"]),t.BO[a].OY=ZC.BQ(0,t.BO[a].I-i*e)),ZC._b_(t.I1["adjust-scale"])&&(t.BO[a].OY=0),t.BO[a].A9=t.BO[a].A4P+t.BO[a].OY,t.A.E[t.BO[a].BI+"-feed-offset-start"]=t.BO[a].A9,t.BO[a].W=ZC.BQ(0,t.BO[a].A1-t.I1["max-ticks"]+1),t.BO[a].H2());},K6.prototype.A85=function(){var s=this,G,N2,ws;if(s.E["from-api"]&&(window.clearTimeout(ZC.REFRESH_TICK[s.K]),delete s.E["from-api"]),s.I1){var P4=ZC._i_(s.I1.interval);if(P4=P4>=50?P4:1e3*P4,"full"===s.I1.type)"http"===s.I1.transport?ZC.REFRESH_TICK[s.K]=window.setTimeout(function(){s.A.MX(s),ZC.A07(function(){s.A.load(s.K,s.AA0);});},P4):"websockets"===s.I1.transport&&ZC.websockets&&(s.H.SN[s.K]?"pull"===s.I1.method&&(ZC.REFRESH_TICK[s.K]=window.setTimeout(function(){s.H.SN[s.K].send("zingchart.getdata");},P4)):(ws=new WebSocket(s.I1.url,"zingchart"),ws.onopen=function(){ws.send("zingchart."+s.I1.type),ws.send("zingchart."+s.I1.method),ws.send("zingchart.getdata");},ws.onmessage=function(e){"ready"===s.MN&&(s.A.MX(s),s.MN="full",ZC.A07(function(){zingchart.exec(s.A.K,"setdata",{graphid:s.K,data:e.data,softclear:!0});}));},s.H.SN[s.K]=ws));else if("feed"===s.I1.type&&null!==ZC._n_(s.I1.url)){if(null!==ZC._n_(s.I1.curtain)){var OR=s.BV("k");if(OR.length>0&&(ZC.Q.EV(s.K+"-curtain-t"),OR[0].OY>0)){var MA=new DV(s);s.A.B8.load(MA.o,"("+s.AF+").refresh.curtain"),MA.append(s.I1.curtain),MA.parse(),MA.AO&&(OR[0].CJ&&MA.F<=OR[0].OY||!OR[0].CJ&&MA.I<=OR[0].OY)&&(MA.K=s.K+"-curtain-t",MA.IW=ZC.AM(s.A.K+"-text-top"),OR[0].CJ?(MA.F>OR[0].OY&&(MA.AN="",MA.parse()),MA.iX=s.P.iX,MA.iY=OR[0].AW?s.P.iY:s.P.iY+s.P.F-OR[0].OY,MA.I=s.P.I,MA.F=OR[0].OY):(MA.I>OR[0].OY&&(MA.AN="",MA.parse()),MA.iX=OR[0].AW?s.P.iX+s.P.I-OR[0].OY:s.P.iX,MA.iY=s.P.iY,MA.I=OR[0].OY,MA.F=s.P.F),MA.Z=MA.C7=ZC.AM(s.K+"-scales-ml-0-c"),MA.paint());}}var A1J=s.I1.transport,A4R=ZC._i_(s.I1["reset-timeout"]),A5T=ZC._i_(s.I1["stop-timeout"]),AA9=ZC._b_(s.I1.storage),A0X=!0;null!==ZC._n_(s.I1["preserve-data"])&&(A0X=ZC._b_(s.I1["preserve-data"]));var A6A=function(KQ){for(var U8=eval("("+KQ+")"),i,A6,A97=U8 instanceof Array?U8:[U8],r=0,rLen=A97.length;r<rLen;r++){var DK=A97[r];for(i=0,A6=s.BO.length;i<A6;i++)if("k"===s.BO[i].AF){var BI=s.BO[i].BI;null!==ZC._n_(DK[BI])&&null!==ZC._n_(s.o[BI])&&(null===ZC._n_(s.o[BI][ZC._[5]])&&(s.H.o[ZC._[16]][s.L][BI][ZC._[5]]=[],s.o[BI][ZC._[5]]=[]),s.o[BI][ZC._[5]].push(DK[BI]),!A0X&&s.o[BI][ZC._[5]].length>ZC._i_(s.I1["max-ticks"])&&s.o[BI][ZC._[5]].splice(0,1),s.H.o[ZC._[16]][s.L][BI][ZC._[5]].push(DK[BI]),(s.o[BI][ZC._[5]].length>A4R||1===s.MP[1])&&(s.H.o[ZC._[16]][s.L][BI][ZC._[5]]=[],s.o[BI][ZC._[5]]=[],s.H.E["graph"+s.L+".zoom"]&&(s.H.E["graph"+s.L+".zoom"].xmin=null,s.H.E["graph"+s.L+".zoom"].xmax=null),s.HS&&(s.HS.unbind(),ZC.Q.IV(ZC.AM(s.K+"-scroll-x-c"),s.A.AC,s.iX,s.iY,s.I,s.F,s.K),ZC.A5("#"+s.K+"-scroll-x-handle").remove(),ZC.A5("#"+s.K+"-scroll-x-bar").remove()),s.I3&&(s.I3.unbind(),ZC.Q.IV(ZC.AM(s.K+"-scroll-y-c"),s.A.AC,s.iX,s.iY,s.I,s.F,s.K),ZC.A5("#"+s.K+"-scroll-y-handle").remove(),ZC.A5("#"+s.K+"-scroll-y-bar").remove())),ZC.webstorage&&AA9&&ZC.AR.storage.push("zingchart.scale."+s.K+"."+BI,""+DK[BI]));}for(i=0,A6=s.AZ.A3.length;i<A6;i++)if(null!==ZC._n_(s.o[ZC._[11]][i])){var A4G=null;null!==ZC._n_(G=DK["plot-"+i])?A4G=G:null!==ZC._n_(G=DK["plot"+i])&&(A4G=G),"xy"===s.AJ.layout||"yx"===s.AJ.layout?(s.H.o[ZC._[16]][s.L][ZC._[11]][i][ZC._[5]].push(A4G),!A0X&&s.H.o[ZC._[16]][s.L][ZC._[11]][i][ZC._[5]].length>ZC._i_(s.I1["max-ticks"])&&s.H.o[ZC._[16]][s.L][ZC._[11]][i][ZC._[5]].splice(0,1)):s.H.o[ZC._[16]][s.L][ZC._[11]][i][ZC._[5]]=[A4G],ZC.webstorage&&AA9&&(G=DK["plot"+i],"object"==typeof G&&(G=G.join("###")),ZC.AR.storage.push("zingchart.plot."+s.K+".plot"+i,""+G)),(s.o[ZC._[11]][i][ZC._[5]].length>A4R||1===s.MP[1])&&(ZC.AR.C1("feed_clear",s.A,s.GS(),DK),s.H.o[ZC._[16]][s.L][ZC._[11]][i][ZC._[5]]=[]);}N2=s.A3V();}("ready"===s.MN||s.GG)&&(1===s.MP[1]&&(s.MP[1]=0),(N2<=A5T||0===A5T)&&(s.MN="feed",ZC.A07(function(){ZC.AM(s.A.K+"-main")&&(ZC.AR.C1("feed_step",s.H,s.GS(),s.o),s.parse(),s.clear(!0),s.UT(),s.paint(!0,!0));})));};if("http"===A1J||"js"===A1J){var E8=s.I1.url;ZC.REFRESH_TICK[s.K]=window.setTimeout(function(){if(1===s.MP[0]||1===s.MP[1])if(s.A.MX(s),"http"===A1J){var EW=["query-string"===s.A.ND?"zcrandom="+Math.random():"",zingchart.ZCOUTPUT?"zcoutput="+s.H.AC:""].join("&");ZC.A5.ajax({type:"GET",url:E8,beforeSend:function(e){s.A.S6.data||"http-headers"!==s.A.ND||e.setRequestHeader(ZC._[45],"Thu, 01 Jan 1970 00:00:00 GMT");},data:EW,dataType:"text",error:function(){},success:function(e){A6A(e);}});}else if("()"===E8.substring(E8.length-2)||"javascript:"===E8.substring(0,11))try{var E9=E8.replace("javascript:","").replace("()","");eval(E9)&&eval(E9).call(s,function(e){A6A(e);},s.GS());}catch(e){}},P4);}else "websockets"===A1J&&ZC.websockets&&(s.H.SN[s.K]?"pull"===s.I1.method&&(ZC.REFRESH_TICK[s.K]=window.setTimeout(function(){s.H.SN[s.K].send("zingchart.getdata");},P4)):(ws=new WebSocket(s.I1.url,"zingchart"),ws.onopen=function(){ws.send("zingchart."+s.I1.type),ws.send("zingchart."+s.I1.method),ws.send("zingchart.startfeed"),"pull"===s.I1.method&&ws.send("zingchart.getdata");},ws.onmessage=function(e){1!==s.MP[0]&&1!==s.MP[1]||A6A(e.data);},s.H.SN[s.K]=ws));}}},zingchart.AC3=function(e,t,i){var a;document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(i=i||{})&&(i=JSON.parse(i));var n=zingchart.getLoader(e);if(n){var l=n.C9(i[ZC._[3]]);switch(t){case"clearfeed":l.MP[1]=1,0===l.MP[0]&&ZC.A07(function(){l.parse(),l.clear(!0),l.UT(),l.paint(!0,!0);});break;case"getinterval":return l.I1.interval;case"setinterval":ZC.AR.C1("feed_interval_modify",n,l.GS()),l.o.refresh=l.o.refresh||{},l.o.refresh.interval=i.interval||1;break;case"stopfeed":1===l.MP[0]&&(ZC.AR.C1("feed_stop",n,l.GS()),l.MP[0]=0,null!==ZC._n_(a=n.SN[l.K])&&a.send("zingchart.stopfeed"));break;case"startfeed":0===l.MP[0]&&(ZC.AR.C1("feed_start",n,l.GS()),l.MP[0]=1,null!==ZC._n_(a=n.SN[l.K])&&a.send("zingchart.startfeed"),ZC.A07(function(){l.parse(),l.clear(!0),l.UT(),l.paint(!0,!0);}));}}return null},ZC.AR.A51=function(e){for(var t={},i=[],a=0,n=(i="object"==typeof e?e:JSON.parse(e)).length;a<n;a++)if(null!==ZC._n_(e=i[a])){t["p"+a]={};var l=[];if("object"==typeof e)l=e;else if("string"==typeof e&&/\d+\-\d+/.test(e)){var r=e.split("-");if(2===r.length){l=[];for(var o=ZC._i_(r[0]);o<=ZC._i_(r[1]);o++)l.push(o);}}else l=[e];for(var s=0,C=l.length;s<C;s++)t["p"+a]["n"+l[s]]=!0;}return t},K6.prototype.A89=function(){var e,t=this;null!==ZC._n_(e=t.o.selection)&&(t.CC=ZC.AR.A51(e),t.o.selection=null);},zingchart.AB8=function(e,t,i){var a,n,l,r,o,s,C,A,Z;document.getElementById("zc-fullscreen")&&(e="zc-fullscreen"),"string"==typeof(i=i||{})&&(i=JSON.parse(i));var c=zingchart.getLoader(e);if(c)switch(t){case"clearselection":if(n=c.C9(i[ZC._[3]])){for(n.CC={},l=0,r=n.AZ.A3.length;l<r;l++)n.J4[l]=!1;n.HP=!0,n.clearPreview(),n.K0(!0,!0);}break;case"getselection":if(n=c.C9(i[ZC._[3]])){for(s=[],l=0,r=n.AZ.A3.length;l<r;l++)if(s[l]=null,null!==ZC._n_(n.CC["p"+l])){var p=[];for(C in n.CC["p"+l])n.CC["p"+l].hasOwnProperty(C)&&n.CC["p"+l][C]&&p.push(ZC._i_(C.replace("n","")));s[l]=p;}return s}return {};case"setselection":var u={};s=[],null!==ZC._n_(a=i.selection)&&(u=ZC.AR.A51(a)),(n=c.C9(i[ZC._[3]]))&&(n.CC=u,n.HP=!0,n.clearPreview(),n.K0(!0,!0));break;case"select":case"deselect":var h=[],_=function(e){var i=!1;null!==ZC._n_(a=e.toggle)&&(i=ZC._b_(a));var n=c.C9(e[ZC._[3]]);if(n){for(l=0,r=n.AZ.A3.length;l<r;l++)n.J4[l]=!1;var s=null,p=null;if(null!==ZC._n_(a=e.plotindex))if("object"==typeof a)s=a;else if("string"==typeof a&&/\d+\-\d+/.test(a)){if(2===(o=a.split("-")).length)for(s=[],Z=ZC._i_(o[0]);Z<=ZC._i_(o[1]);Z++)s.push(Z);}else s=[a];if(null!==ZC._n_(a=e.plotid)){var u=[];for(u="object"==typeof a?a:[a],Z=0;Z<u.length;Z++){var _=n.HY(null,u[Z]);_&&(s||(s=[]),s.push(_.L));}}if(null!==ZC._n_(a=e.nodeindex))if("object"==typeof a)p=a;else if("string"==typeof a&&/\d+\-\d+/.test(a)){if(2===(o=a.split("-")).length)for(p=[],Z=ZC._i_(o[0]);Z<=ZC._i_(o[1]);Z++)p.push(Z);}else p=[a];if(null===ZC._n_(s))for(s=[],l=0,r=n.AZ.A3.length;l<r;l++)s.push(l);for(l=0,r=s.length;l<r;l++){var d=s[l];if(n.AZ.A3[d])if(null===ZC._n_(n.CC["p"+d])&&(n.CC["p"+d]={}),null===ZC._n_(p))for(C=0,A=n.AZ.A3[d].R.length;C<A;C++)"select"===t?i&&n.CC["p"+d]["n"+C]?delete n.CC["p"+d]["n"+C]:n.CC["p"+d]["n"+C]=!0:"deselect"===t&&delete n.CC["p"+d]["n"+C];else for(C=0,A=p.length;C<A;C++)"select"===t?i&&n.CC["p"+d]["n"+p[C]]?delete n.CC["p"+d]["n"+p[C]]:n.CC["p"+d]["n"+p[C]]=!0:"deselect"===t&&delete n.CC["p"+d]["n"+p[C]];}-1===ZC.AV(h,n)&&h.push(n);}};if(i instanceof Array)for(Z=0;Z<i.length;Z++)_(i[Z]);else _(i);for(Z=0;Z<h.length;Z++)h[Z].HP=!0,h[Z].clearPreview(),h[Z].K0(!0,!0);}return null},K6.prototype.NS=function(){var e=this;e.AJ["3d"]&&typeof ZC.AQ!==ZC._[31]&&(ZC.AQ.A54=2.5*ZC.BQ(e.I,e.F),ZC.AQ.E3=e.P.iX+e.P.I/2,ZC.AQ.E4=e.P.iY+e.P.F/2,ZC.AQ.FY=ZC._i_(e.EZ.depth),ZC.AQ.E3+=e.EZ["offset-x"],ZC.AQ.E4+=e.EZ["offset-y"]);},K6.prototype.AC6=function(){var e,t,i=this;if(i.AJ["3d"]&&typeof ZC.AQ!==ZC._[31]){if(i.A.B8.load(i.EZ,"graph.3d-aspect"),i.A.B8.load(i.EZ,i.AF+".3d-aspect"),null!==ZC._n_(e=i.o[ZC._[26]])&&ZC._cp_(e,i.EZ),"pie3d"===i.AF&&i.o.plot&&i.o.plot.tilt){var a=ZC._l_(ZC._f_(i.o.plot.tilt),1,3);i.EZ[ZC._[27]]=25+(a-1)/2*(i.AJ["x-angle-max"]-i.AJ["x-angle-min"]);}var n=["angle","depth",ZC._[27],ZC._[28],ZC._[29],"zoom","offset-x","offset-y"];for(t=0;t<n.length;t++)i.EZ[n[t]]=ZC._f_(i.EZ[n[t]]);var l=["angle",ZC._[27],ZC._[28],ZC._[29]];for(t=0;t<l.length;t++)ZC.DM(i.EZ[l[t]],i.AJ[l[t]+"-min"],i.AJ[l[t]+"-max"])||(i.EZ[l[t]]=i.AJ[l[t]+"-min"]);i.EZ.true3d=ZC._b_(i.EZ.true3d);}},K6.prototype.S5=function(){var e,t,i,a,n=this;3!==zingchart.V3D&&(zingchart.V3D=n.EZ.true3d?1:2);var l=n.CL.A57.length;for(e=0;e<l;e++)(t=n.CL.A57[e]).ABQ(),n.EZ.true3d?3===zingchart.V3D?n.CL.X5[e]=[ZC._f_(t.A09.toFixed(1))*t.MO[2],e]:n.CL.X5[e]=[[ZC._f_(t.SW.toFixed(1))*t.MO[0],ZC._f_(t.A56.toFixed(1))*t.MO[1],ZC._f_(t.A09.toFixed(1))*t.MO[2],ZC._f_(t.A2M.toFixed(1))],e]:n.CL.X5[e]=[[ZC._f_(t.SW.toFixed(1))*t.MO[0],ZC._f_(t.A55.toFixed(1))*t.MO[1],ZC._f_(t.A40.toFixed(1))*t.MO[2],ZC._i_(t.G1)],e];n.CL.X5.sort(n.CL.sortFaces);var r=new DX(n);for(i=n.H.usc()?n.H.mc():ZC.AM(n.K+"-plots-bl-c"),a=ZC.Q.EA(i,n.H.AC),e=0;e<l;e++){var o=[],s=n.CL.X5[e][1],C=(t=n.CL.A57[s]).D.length;if(C>0){for(var A=0;A<C;A++)o.push(t.D[A].EC);o.push(t.D[0].EC),r.init(n),r.K=n.K+"-3dshape-"+(""!==t.K?t.K:ZC.SEQ++),r.copy(t.O),r.CY=!1,r.Z=i,r.locate(1),r.D=o,r.DS="poly",r.locate(2),r.paint();}}var Z=[];for(var c in n.CL.ST)Z.push([c,n.CL.ST[c].zIndex]);Z.sort(function(e,t){return t[1]-e[1]});for(var p=0;p<Z.length;p++){var u=n.CL.ST[Z[p][0]];ZC.CQ.setup(a,u.style),ZC.CQ.paint(a,u.style,u.points);}},K6.prototype.TL=function(){if(!zingchart.SKIP.LEGEND){var e,t=this;if(t.BE){if(t.BE.Q5&&t.L!==t.A.AG.length-1&&!t.BE.o.force)return;t.BE.Z=t.BE.C7=t.H.usc()?t.H.mc("top"):ZC.AM(t.K+"-legend-c"),t.BE.paint(),-1===ZC.AV(t.H.KX,ZC._[41])&&(t.R4=function(e){var i,a;if(!ZC.move){t.A7&&t.A.A7&&t.A7.AO&&t.A.A7.onmouseover(e);var n=e.targetid||e.target.id,l=ZC._i_(n.replace(t.K,"").replace("-legend-item_","").replace("-legend-marker_","").replace("-area","").replace("-marker","")),r=t.AZ.A3[l];if(r.FV&&(t.BE.XG||r.IM)&&r.R.length)for(i=0,a=r.R.length;i<a;i++)if(null!==r.R[i]&&r.R[i].J6&&(r.FK(i).HZ("highlight"),t.BE.Q5))for(var o=0;o<t.A.AG.length;o++)if(t.A.AG[o].BE&&t.A.AG[o].BE.Q5&&t.A.AG[o].AZ.A3[r.L]){var s=t.A.AG[o].AZ.A3[r.L];s.FK(i)&&s.FK(i).HZ("highlight");}ZC.move=!0;var C=r.L;r.o["legend-item"]&&null!==ZC._n_(r.o["legend-item"].order)&&(C=ZC._i_(r.o["legend-item"].order)),t.BE.o["reverse-series"]&&(C=t.AZ.A3.length-1-C),t.BE.highlightItem(C),ZC.move=!1;var A=t.AZ.A3[l].TH(e);t.E["legend-action-index"]=l,ZC.AR.C1("legend_mouseover",t.A,A);}},t.Q2=function(e){ZC.move||t.A7&&t.A.A7&&t.A7.AO&&t.A.A7.onmousemove(e);},t.RN=function(e){if(!ZC.move){if(t.A7&&t.A.A7&&t.A7.AO&&t.A.A7.onmouseout(e),t.L5(),t.BE.Q5)for(var i=0;i<t.A.AG.length;i++)t.A.AG[i].BE&&t.A.AG[i].BE.Q5&&t.A.AG[i].L5();ZC.move=!0,t.BE.highlightItem(-1),ZC.move=!1;var a=ZC._c_(t.E["legend-action-index"],0),n=t.AZ.A3[a].TH(e);ZC.AR.C1("legend_mouseout",t.A,n);}},t.zc_legend_mousescroll=function(e){t.BE.D2&&"scroll-y"===t.BE.D2.AF&&(e.preventDefault(),t.BE.D2.A4H(e));},t.T0=function(i){if(t.E.legend_toggle_action=!0,!(ZC.move||(zingchart.SQ(i),i.which>1))){var a,n,l,r=i.targetid||i.target.id,o=ZC._b_(t.BE.BR.o.reorder);ZC.mobile&&t.H.A7&&t.H.A7.hide();var s="item";-1!==r.indexOf("-legend-marker_")&&(s="marker"),t.L5(),i.preventDefault();var C=t.BE.I9;"item"===s?C=t.BE.RD:"marker"===s&&(C=t.BE.Q6),t.A.KI&&"hide"===C&&(C="remove"),t.E["legend-last-trigger"]=s;var A=ZC._i_(r.replace(t.K+"-legend-item_","").replace(t.K+"-legend-marker_","").replace("-area",""));if(t.o[ZC._[11]]&&t.o[ZC._[11]][A]){if(null!==ZC._n_(e=t.o[ZC._[11]][A]["legend-item"])){var Z=e.url||"",c=e.target||"";""!==Z&&t.UG(i,Z,c);}t.o[ZC._[11]][A].visible=!0;}var p,u,h,_=t.AZ.A3[A].TH(i);switch(_.visible=ZC._b_(t.E["plot"+A+".visible"]),_.toggleaction=C,ZC.AR.C1("legend_click",t.A,_),ZC.AR.C1("legend_"+s+"_click",t.A,_),C){default:break;case"hide":case"remove":if(i.shiftKey){var d=0;for(a=0,n=t.AZ.A3.length;a<n;a++)if(a!==A&&(l=++d===n-1,t.PG({"ignore-legend":o,K0:l,plotindex:a,"toggle-action":C}),t.BE.Q5))for(p=0,u=t.H.AG.length;p<u;p++)(h=t.H.AG[p]).BE&&h.BE.Q5&&h.BE.A5L===t.BE.A5L&&h.K!==t.K&&h.PG({"ignore-legend":!0,K0:l,plotindex:a,"toggle-action":C});}else if(t.PG({"ignore-legend":o,K0:1,plotindex:A,"toggle-action":C}),t.BE.Q5)for(p=0,u=t.H.AG.length;p<u;p++)(h=t.H.AG[p]).BE&&h.BE.Q5&&h.BE.A5L===t.BE.A5L&&h.K!==t.K&&h.PG({"ignore-legend":!0,K0:1,plotindex:A,"toggle-action":C});}"hide"===C&&t.E.hooks&&(t.OD(),t.Q4());}},ZC.A5("."+t.K+"-legend-item-area").live("mouseup touchstart",t.T0).live("DOMMouseScroll",t.zc_legend_mousescroll).live("mousewheel",t.zc_legend_mousescroll),ZC.A5("."+t.K+"-legend-marker-area").live("mouseup touchstart",t.T0).live("DOMMouseScroll",t.zc_legend_mousescroll).live("mousewheel",t.zc_legend_mousescroll),ZC.A5("#"+t.K+"-legend-frame").live("DOMMouseScroll",t.zc_legend_mousescroll).live("mousewheel",t.zc_legend_mousescroll),ZC.mobile||(ZC.A5("."+t.K+"-legend-item-area").live(ZC.Q.BY("mouseover"),t.R4).live(ZC.Q.BY("mouseout"),t.RN).live(ZC.Q.BY(ZC._[48]),t.Q2),ZC.A5("."+t.K+"-legend-marker-area").live(ZC.Q.BY("mouseover"),t.R4).live(ZC.Q.BY("mouseout"),t.RN).live(ZC.Q.BY(ZC._[48]),t.Q2)));}}};class AAV extends K6{constructor(e){super(e);var t=this;t.AF="null",t.AJ.clip=!0,t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0;}}class A9M extends K6{constructor(e){super(e);var t=this;t.AF="null3d",t.CL=new VR,t.AJ["3d"]=!0,t.AJ["x-angle-min"]=-1800,t.AJ["x-angle-max"]=1800,t.AJ["y-angle-min"]=-1800,t.AJ["y-angle-max"]=1800,t.AJ["z-angle-min"]=-1800,t.AJ["z-angle-max"]=1800,zingchart.V3D=3;}clear(){super.clear(),this.CL.clear();}paint(){var e=this;super.paint(),e.PS(),e.S5(),e.flatten(),e.JZ(),-1===ZC.AV(e.H.KX,ZC._[41])&&e.QA();}}class NX extends K6{constructor(e){super(e);var t=this;t.AF="xy",t.AJ.clip=!0,t.AJ.layout="xy";}FC(e){switch(e){case"x":return new TF(this);case"y":return new TG(this)}}OC(){var e,t=this,i=t.FC("x",ZC._[50]);for(i.BI=ZC._[50],i.K=t.K+"-scale-x",t.BO.push(i),e=2;e<200;e++)if(null!==ZC._n_(t.o["scale-x-"+e])){var a=t.FC("x","scale-x-"+e);a.L=e,a.BI="scale-x-"+e,a.K=t.K+"-scale-x-"+e,t.BO.push(a);}var n=t.FC("y",ZC._[51]);for(n.BI=ZC._[51],n.K=t.K+"-scale-y",t.BO.push(n),e=2;e<200;e++)if(null!==ZC._n_(t.o["scale-y-"+e])){var l=t.FC("y","scale-y-"+e);l.L=e,l.BI="scale-y-"+e,l.K=t.K+"-scale-y-"+e,t.BO.push(l);}super.OC();}}class A6Z extends NX{constructor(e){super(e);var t=this;t.AF="line",t.AZ=new A4S(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0;}}class A70 extends NX{constructor(e){super(e);var t=this;t.AF="area",t.AZ=new A4T(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0;}}class AAJ extends NX{constructor(e){super(e);var t=this;t.AF="vline",t.AJ.layout="yx",t.AZ=new A8Y(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0;}FC(e){switch(e){case"x":return new VG(this);case"y":return new VH(this)}}}class AAK extends NX{constructor(e){super(e);var t=this;t.AF="varea",t.AJ.layout="yx",t.AZ=new A8Z(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0;}FC(e){switch(e){case"x":return new VG(this);case"y":return new VH(this)}}}class A36 extends NX{constructor(e){super(e);var t=this;t.AF="vbar",t.AZ=new A10(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0;}FC(e,t){switch(e){case"x":var i=super.FC(e,t);return i.DE=!0,i;case"y":return super.FC(e,t)}}}class A37 extends NX{constructor(e){super(e);var t=this;t.AF="hbar",t.AJ.layout="yx",t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0,t.AZ=new A11(t);}FC(e){switch(e){case"x":var t=new VG(this);return t.DE=!0,t;case"y":return new VH(this)}}}class A5V extends NX{constructor(e){super(e);var t=this;t.AF="mixed",t.AZ=new ZZ(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0;}FC(e,t){switch(e){case"x":var i=!1;if(this.o[ZC._[11]])for(var a=0;a<this.o[ZC._[11]].length;a++)if(this.o[ZC._[11]][a]&&this.o[ZC._[11]][a].type&&-1!==ZC.AV(["bar","vbar","bullet","vbullet","stock","vbar3d"],this.o[ZC._[11]][a].type)){var n=(this.o[ZC._[11]][a].scales||"scale-x,scale-y").split(",");-1!==ZC.AV(n,t)&&(i=!0);}var l=super.FC(e,t);return l.DE=i,l;case"y":return super.FC(e,t)}}}class A9C extends NX{constructor(e){super(e);var t=this;t.AF="hmixed",t.AJ.layout="yx",t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!1,t.AJ["enable-scroll"]=!0,t.AZ=new ZZ(t);}FC(e,t){switch(e){case"x":var i=new VG(this),a=!1;if(this.o[ZC._[11]])for(var n=0;n<this.o[ZC._[11]].length;n++)if(this.o[ZC._[11]][n]&&this.o[ZC._[11]][n].type&&-1!==ZC.AV(["hbar","hbullet"],this.o[ZC._[11]][n].type)){var l=(this.o[ZC._[11]][n].scales||"scale-x,scale-y").split(",");-1!==ZC.AV(l,t)&&(a=!0);}return i.DE=a,i;case"y":return new VH(this)}}}class A3I extends A5V{constructor(e){super(e);var t=this;t.AF="mixed3d",t.AZ=new ZZ(t),t.CL=new VR,t.AJ["3d"]=!0,t.AJ[ZC._[56]]=!1,t.AJ[ZC._[55]]=!1,t.AJ["enable-scroll"]=!0;}clear(){super.clear(),this.CL.clear();}paint(){var e=this;super.paint(),e.S5(),e.flatten(),e.PS(),e.FE.length&&(e.CL.clear(),e.JZ(),e.S5()),e.TL(),-1===ZC.AV(e.H.KX,ZC._[41])&&e.QA();}}class A8H extends NX{constructor(e){super(e);var t=this;t.AF="scatter",t.AZ=new A7A(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0;}}class A7T extends NX{constructor(e){super(e);var t=this;t.AF="hscatter",t.AJ.layout="yx",t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!1,t.AJ["enable-scroll"]=!0,t.AZ=new A6G(t);}FC(e){switch(e){case"x":return new VG(this);case"y":return new VH(this)}}}class A9D extends NX{constructor(e){super(e);var t=this;t.AF="bubble",t.AZ=new A7U(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!0,t.AJ["enable-scroll"]=!0;}}class A8I extends NX{constructor(e){super(e);var t=this;t.AF="hbubble",t.AJ.layout="yx",t.AJ[ZC._[23]]=!0,t.AJ[ZC._[56]]=!1,t.AJ["enable-scroll"]=!0,t.AZ=new A7B(t);}FC(e){switch(e){case"x":return new VG(this);case"y":return new VH(this)}}}class A4I extends K6{constructor(e){super(e),this.AF="pie",this.AZ=new A5W(this);}NT(e){return e}FC(e){switch(e){case"m":return new YN(this);case"v":return new A02(this);case"r":return new A9A(this)}}OC(){var e=this,t=e.FC("m","scale"),i=e.FC("v",ZC._[52]),a=e.FC("r","scale-r");t.BI="scale",t.K=e.K+"-scale",e.o[ZC._[11]]&&e.o[ZC._[11]].length&&e.o[ZC._[11]][0][ZC._[5]]&&(t.NU="1x"+e.o[ZC._[11]][0][ZC._[5]].length),i.BI=ZC._[52],i.K=e.K+"-scale-v",a.BI="scale-r",a.K=e.K+"-scale-r",e.BO.push(t,i,a),super.OC();}clear_(){-1!==ZC.AV(["svg","vml"],this.H.AC)&&ZC.A5("#"+this.K+" .zc-layer").each(function(){/\-plot-\d+\-bl\-\d+\-/.test(this.id)&&ZC.A5(this).children().each(function(){/\-connector\-path/.test(this.id)&&ZC.Q.EV(this);});});}}class A79 extends K6{constructor(e){super(e);var t=this;t.AF="nestedpie",t.AZ=new A5X(t);}NT(e){return e}FC(e){switch(e){case"m":return new YN(this)}}OC(){var e=this,t=e.FC("m","scale");t.BI="scale",t.K=e.K+"-scale",e.BO.push(t),super.OC();}}class AAE extends K6{constructor(e){super(e);var t=this;if(t.AF="radar",t.AJ.layout="radar",t.AZ=new A8J(t),-1!==ZC.AV(t.A.K,"polar")){for(var i=1,a=0;a<t.A.ML.series.length;a++)i=ZC.BQ(i,t.A.ML.series[a][ZC._[5]].length);i=Math.round(360/i).toString(),null===ZC._n_(t.A.ML.plot)?t.A.ML.plot={aspect:"area"}:ZC._cp_({aspect:"area"},t.A.ML.plot),null===ZC._n_(t.A.ML["scale-k"])?t.A.ML["scale-k"]={aspect:"circle",format:"%v\xb0",values:"0:330:"+i}:ZC._cp_({aspect:"circle",format:"%v\xb0",values:"0:330:"+i},t.A.ML["scale-k"],!0);}}NT(e){return e}FC(e){var t=this;switch(e){case"m":return new YN(t);case"k":return new A8V(t);case"v":return new A8U(t)}}OC(){var e=this,t=e.FC("k","scale-k");t.BI="scale-k",t.K=e.K+"-scale-k",e.BO.push(t);var i=e.FC("v",ZC._[52]);i.BI=ZC._[52],i.K=e.K+"-scale-v",e.BO.push(i);var a=e.FC("m","scale");a.BI="scale",a.K=e.K+"-scale",e.BO.push(a),super.OC();}}class A8K extends A36{constructor(e){super(e);var t=this;t.AF="vbullet",t.AZ=new A7D(t),t.AJ[ZC._[55]]=!1;}}class A8L extends A37{constructor(e){super(e);var t=this;t.AF="hbullet",t.AJ.layout="yx",t.AZ=new A7E(t),t.AJ[ZC._[55]]=!1;}}class AAF extends NX{constructor(e){super(e);var t=this;t.AF="piano",t.AZ=new A8M(t),t.AJ[ZC._[55]]=!1,t.AJ["enable-scroll"]=!0;}US(e){var t=this;if("v"===e){var i=[];if(t.o[ZC._[11]]&&t.o[ZC._[11]].length)for(var a=0;a<t.o[ZC._[11]].length;a++)i.push(t.o[ZC._[11]][a].text||"Metric "+(a+1));return i}}FC(e){switch(e){case"x":var t=new TF(this);return t.DE=!0,t;case"y":var i=new TG(this);return i.DE=!0,i.append({step:1,"fixed-step":!0}),i}}}class A8N extends NX{constructor(e){super(e);var t=this;t.AF="vfunnel",t.AZ=new A7F(t),t.AJ[ZC._[55]]=!1,t.AJ["enable-zooming"]=!1,t.AJ["enable-scroll"]=!1;}FC(e,t){switch(e){case"x":var i=super.FC(e,t);return i.DE=!0,i;case"y":var a=super.FC(e,t);return a.DE=!0,a}}US(e){if("v"===e){for(var t=[],i=0;i<this.o[ZC._[11]].length;i++)t.push("Step "+(i+1));return t}}paint(){for(var e=this,t=0,i=e.BO.length;t<i;t++)"v"===e.BO[t].AF&&(e.BO[t].AW=!e.BO[t].AW);super.paint();}}class A8O extends NX{constructor(e){super(e);var t=this;t.AF="hfunnel",t.AZ=new A7G(t),t.AJ[ZC._[55]]=!1,t.AJ["enable-zooming"]=!1,t.AJ["enable-scroll"]=!1;}US(e){if("v"===e){for(var t=[],i=0;i<this.o[ZC._[11]].length;i++)t.push("Step "+(i+1));return t}}FC(e){switch(e){case"x":var t=new VG(this);return t.DE=!0,t;case"y":var i=new VH(this);return i.DE=!0,i}}}class AAG extends NX{constructor(e){super(e);var t=this;t.AF="stock",t.AZ=new A8P(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[55]]=!1,t.AJ["enable-scroll"]=!0,t.AJ[ZC._[56]]=!0;}FC(e,t){switch(e){case"x":var i=super.FC(e,t);return i.DE=!0,i;case"y":return super.FC(e,t)}}}class AAH extends K6{constructor(e){super(e);var t=this;t.AF="gauge",t.AJ.layout="gauge",t.AZ=new A8Q(t);}NT(e){return e}FC(e){var t=this;switch(e){case"m":return new YN(t);case"r":return new A8R(t);case"v":return new A02(t)}}OC(){var e,t=this,i=t.FC("m","scale");for(i.BI="scale",i.K=t.K+"-scale",t.BO.push(i),e=2;e<10;e++)if(null!==ZC._n_(t.o["scale-"+e])){var a=t.FC("m","scale-"+e);a.L=e,a.BI="scale-"+e,a.K=t.K+"-scale-"+e,t.BO.push(a);}var n=t.FC("r","scale-r");for(n.BI="scale-r",n.K=t.K+"-scale-r",t.BO.push(n),e=2;e<10;e++)if(null!==ZC._n_(t.o["scale-r-"+e])){var l=t.FC("r","scale-r-"+e);l.L=e,l.BI="scale-r-"+e,l.K=t.K+"-scale-r-"+e,t.BO.push(l);}super.OC();}hideLayer_(){var e=this;ZC.A5("#"+e.K+"-plots-bl-2").children().each(function(){ZC.Q.IV(this,e.H.AC,e.iX,e.iY,e.I,e.F,e.K);});}}class AAI extends NX{constructor(e){super(e);var t=this;t.AF="range",t.AZ=new A8S(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[55]]=!1,t.AJ["enable-scroll"]=!0,t.AJ[ZC._[56]]=!0;}}class ZCVRangeGraph extends NX{constructor(e){super(e);var t=this;t.AF="range",t.AJ.layout="yx",t.AZ=new ZCVRangePlotSet(t),t.AJ[ZC._[23]]=!0,t.AJ[ZC._[55]]=!1,t.AJ["enable-scroll"]=!0,t.AJ[ZC._[56]]=!1;}FC(e){switch(e){case"x":return new VG(this);case"y":return new VH(this)}}}class A5Z extends A4I{constructor(e){super(e);var t=this;t.AF="pie3d",t.AZ=new A8T(t),t.CL=new VR,t.AJ["3d"]=!0,t.AJ[ZC._[55]]=!1,t.AJ["x-angle-min"]=15,t.AJ["x-angle-max"]=75,t.AJ["y-angle-min"]=0,t.AJ["y-angle-max"]=0,t.AJ["z-angle-min"]=0,t.AJ["z-angle-max"]=0;}clear(){super.clear(),this.CL.clear();}paint(){var e=this;super.paint(),e.S5(),e.flatten(),e.PS(),e.FE.length&&(e.CL.clear(),e.JZ(),e.S5()),e.TL(),-1===ZC.AV(e.H.KX,ZC._[41])&&e.QA();}}class A9G extends A37{constructor(e){super(e);var t=this;t.AF="hbar3d",t.AZ=new A81(t),t.CL=new VR,t.AJ["3d"]=!0,t.AJ[ZC._[56]]=!1,t.AJ[ZC._[55]]=!1,t.AJ["x-angle-min"]=-20,t.AJ["x-angle-max"]=20,t.AJ["y-angle-min"]=-20,t.AJ["y-angle-max"]=0;}clear(){super.clear(),this.CL.clear();}paint(){var e=this;super.paint(),e.S5(),e.flatten(),e.PS(),e.FE.length&&(e.CL.clear(),e.JZ(),e.S5()),e.TL(),-1===ZC.AV(e.H.KX,ZC._[41])&&e.QA();}}class A9H extends A36{constructor(e){super(e);var t=this;t.AF="vbar3d",t.AZ=new A80(t),t.CL=new VR,t.AJ["3d"]=!0,t.AJ[ZC._[56]]=!0,t.AJ[ZC._[55]]=!1,t.AJ["enable-scroll"]=!0;}clear(e,t){super.clear(e,t),this.CL.clear();}paint(){var e=this;super.paint(),e.S5(),e.flatten(),e.PS(),e.FE.length&&(e.CL.clear(),e.JZ(),e.S5()),e.TL(),-1===ZC.AV(e.H.KX,ZC._[41])&&e.QA();}}class A9I extends A6Z{constructor(e){super(e);var t=this;t.AF="line3d",t.AZ=new A82(t),t.CL=new VR,t.AJ["3d"]=!0,t.AJ[ZC._[56]]=!0,t.AJ[ZC._[55]]=!1,t.AJ["enable-scroll"]=!0;}clear(e,t){super.clear(e,t),this.CL.clear();}paint(){var e=this;super.paint(),e.S5(),e.flatten(),e.PS(),e.FE.length&&(e.CL.clear(),e.JZ(),e.S5()),e.TL(),-1===ZC.AV(e.H.KX,ZC._[41])&&e.QA();}}class A9J extends A70{constructor(e){super(e);var t=this;t.AF="area3d",t.AZ=new A83(t),t.CL=new VR,t.AJ["3d"]=!0,t.AJ[ZC._[56]]=!0,t.AJ[ZC._[55]]=!1,t.AJ["enable-scroll"]=!0;}clear(e,t){super.clear(e,t),this.CL.clear();}paint(){var e=this;super.paint(),e.S5(),e.flatten(),e.PS(),e.FE.length&&(e.CL.clear(),e.JZ(),e.S5()),e.TL(),-1===ZC.AV(e.H.KX,ZC._[41])&&e.QA();}}class AAX extends K6{constructor(e){super(e);var t=this;t.AF="venn",t.AZ=new A9L(t);}NT(e){return e}FC(e){switch(e){case"m":return new YN(this)}}parse(){var e=this;super.parse(),e.BE&&(e.BE.I9="remove",e.BE.RD="remove",e.BE.Q6="remove");}OC(){var e=this,t=e.FC("m","scale");t.BI="scale",t.K=e.K+"-scale",e.BO.push(t),super.OC();}}class LY extends I7{constructor(e){super(e);var t=this;t.C=e,t.H=t.C.A,t.A3=[],t.HJ=null,t.KM=[],t.KB=[],t.QB=!0,t.FA=null,t.A59=!0,t.ZH=[];}HT(){return new IQ(this)}parse(){var e,t,i,a=this;for(a.K=a.A.K+"-plotset",a.FA=null,t=a.o.length-1;t>=0;t--)typeof a.o[t]===ZC._[31]&&a.o.splice(t,1);if(null===ZC._n_(a.E["plot-sort"])&&(a.E["plot-sort"]=!1),a.o.length>1){for(t=0,i=a.o.length;t<i;t++)typeof a.o[t].palette===ZC._[31]&&(a.o[t].palette=t);var n=[],l=[];for(t=0,i=a.o.length;t<i;t++)l[t]=t,n[t]={"z-index":a.o[t]["z-index"]||0};for(var r=!1;!r;)for(r=!0,t=0,i=n.length;t<i-1;t++){if(n[t]["z-index"]>n[t+1]["z-index"]){a.E["plot-sort"]=!0;var o=n[t];n[t]=n[t+1],n[t+1]=o;var s=l[t];l[t]=l[t+1],l[t+1]=s,r=!1;}}a.MH=l;}else a.MH=[0];for(a.A3=[],t=0,i=a.o.length;t<i;t++){var C="";a.A.o.plot&&null!==ZC._n_(e=a.A.o.plot.type)&&(C=e),null!==ZC._n_(e=a.o[t].type)&&(C=e);var A=a.HT(C,t);A.OQ=A.AF+"plot",A.L=t,A.JY=t,a.C.A.B8.load(A.o,["("+A.AF+").plot"]),A.sTypeX&&a.C.A.B8.load(A.o,["("+A.sTypeX+").plot"]),a.C.A.B8.load(A.o,["("+A.AF+").plot.animation"]),null!==ZC._n_(e=a.A.o.plot)&&A.append(e),A.append(a.o[t]),0===zingchart.DEV.COPYVALUES&&(A.o[ZC._[5]]=[].concat(a.o[t][ZC._[5]]||[])),A.CD=a.A.CD,A.parse(),a.A3.push(A);}var Z={},c=[],p=[],u={},h={},_=0,d=0;for(t=0,i=a.A3.length;t<i;t++)if(null!==ZC._n_(a.A.A.E["g-"+a.A.L+"-p-"+t+".visible"])&&(a.C.E["plot"+t+".visible"]=a.A.A.E["g-"+a.A.L+"-p-"+t+".visible"]),!a.A3[t].HX&&(a.C.E["plot"+t+".visible"]||"hide"===a.C.getToggleAction())){a.A3[t].CD?(-1===(d=ZC.AV(p,a.A3[t].DZ))&&(p.push(a.A3[t].DZ),d=p.length-1),null===ZC._n_(c[d])?c[d]=[t]:c[d].push(t)):(p.push(-1),d=p.length-1,null===ZC._n_(c[d])?c[d]=[t]:c[d].push(t));var f=a.A3[t].AF;if(a.A3[t].o.type&&f!==a.A3[t].o.type){var g=f.indexOf("3d"),v=a.A3[t].o.type.indexOf("3d");(-1===g&&-1!==v||-1===g&&-1===v)&&(f=a.A3[t].o.type);}-1!==ZC.AV(["bar","bar3d","bullet"],f)&&(f="v"+f),-1===ZC.AV(["vbar","hbar","vbullet","hbullet","stock","vbar3d","hbar3d"],f)||a.A3[t].HX||(null===ZC._n_(u[f])&&(u[f]=[]),null===ZC._n_(h[f])&&(h[f]=[]),a.A3[t].CD?(null===ZC._n_(Z[a.A3[t].DZ])?Z[a.A3[t].DZ]=1:Z[a.A3[t].DZ]++,-1===(_=ZC.AV(h[f],a.A3[t].DZ))&&(h[f].push(a.A3[t].DZ),_=h[f].length-1),null===ZC._n_(u[f][_])?u[f][_]=[t]:u[f][_].push(t)):(h[f].push(-1),_=h[f].length-1,null===ZC._n_(u[f][_])?u[f][_]=[t]:u[f][_].push(t)));}if(a.KM=c,a.KB=u,a.XD)for(var B in a.XD)a.XD[B].sort();for(a.A22=[],t=0;t<a.KM.length;t++)a.A22.push(a.KM[t][a.KM[t].length-1]);}paint(){var e=this;function t(i){var a=e.MH[i];(e.A3[a].I4||e.A3[a].E5.length&&e.A.B9||"none"!==e.A3[a].J8)&&(e.H.OJ=!1),e.A59=!0;var n=e.C.getToggleAction();e.A3[a].o["skip-paint"]||(e.C.AJ["3d"]?e.C.E["plot"+a+".visible"]&&(e.A3[a].paint(),e.H.Y2()):(e.C.E["plot"+a+".visible"]||"hide"===n)&&(typeof e.C.E["plot-"+a+"-first-run"]!==ZC._[31]&&(e.A3[a].U0=0),e.A3[a].paint(),e.A3[a].U0=0,e.H.Y2(),e.C.E["plot"+a+".visible"]||"hide"!==n||(e.C.E["plot"+a+".visible"]=!0,e.A.PG({plotindex:a,"ignore-legend":!0})))),e.C.E["plot-"+a+"-first-run"]=!1,i<e.A3.length-1?e.C.LX?ZC.ASYNC_TICK[e.C.K]=window.setTimeout(function(){t(i+1);},10):e.A3.length<=100&&t(i+1):(!e.C.LX||e.C.LX&&e.A59)&&e._end_();}if(e.HJ=[],e.A3.length>0)if(e.A3.length>100&&!e.C.LX)for(var i=0;i<e.A3.length;i++)t(i);else t(0);else e._end_();}_end_(){var e,t=this;t.SB=null,t.W9=null;for(var i=0;i<t.C.BO.length;i++)t.C.BO[i].EU=null,t.C.BO[i].XF=null;function a(e){var i=0,a=e.indexOf(ZC._[35]),n=e.indexOf("-node-",a);return -1!==a&&-1!==n&&(i=e.substr(a+14,n-a-14)),typeof t.A3[i].E["z-mid"]!==ZC._[31]?t.A3[i].E["z-mid"]:i}if((e=ZC.AM(t.C.A.K+"-map"))&&!t.H.A1N){-1===ZC.AV(["bubble","hbubble","vbullet","hbullet","radar","vbar3d","hbar3d","mixed","mixed3d","pie3d","hmixed","hmixed3d"],t.C.AF)&&1!==zingchart.SORTTRACKERS||t.HJ.sort(function(e,i){return "pie3d"===t.C.AF?ZC.AR.NG(e)>ZC.AR.NG(i)?1:ZC.AR.NG(e)<ZC.AR.NG(i)?-1:0:a(e)>a(i)&&t.A.AJ["3d"]?1:a(e)<a(i)&&t.A.AJ["3d"]?-1:ZC.AR.NG(e)>ZC.AR.NG(i)?1:ZC.AR.NG(e)<ZC.AR.NG(i)?-1:0});var n='<area shape="rect" coords="0,0,1,1" id="mark'+t.A.L+'">',l=t.A.a11y(),r=e.innerHTML.indexOf(n);zingchart.DEV.DELAYEDTRACKERS?window.setTimeout(function(){-1!==r?e.innerHTML=e.innerHTML.substring(0,r+n.length)+l+t.HJ.join("")+e.innerHTML.substring(r+n.length):e.innerHTML+=l+t.HJ.join("");},500):-1!==r?e.innerHTML=e.innerHTML.substring(0,r+n.length)+l+t.HJ.join("")+e.innerHTML.substring(r+n.length):e.innerHTML+=l+t.HJ.join("");}t.F3=null,t.D7=null,t.C.AA1=[],t.A._end_();}}class A4S extends LY{HT(){return new R5(this)}}class A4T extends LY{HT(){return new R6(this)}}class A8Y extends LY{HT(){var e=new R5(this);return e.NN=!0,e}}class A8Z extends LY{HT(){var e=new R6(this);return e.NN=!0,e}}class A10 extends LY{HT(){return new R7(this)}}class A11 extends LY{HT(){return new R8(this)}}class ZZ extends LY{HT(e){var t=this;switch(e){default:return new R5(t);case"vline":var i=new R5(t);return i.NN=!0,i;case"poly":var a=new PN(t);return a.bPoly=!0,a.sTypeX="poly",a;case"area":return new R6(t);case"varea":var n=new R6(t);return n.NN=!0,n;case"bar":case"vbar":return new R7(t);case"hbar":return new R8(t);case"scatter":return new PN(t);case"hscatter":return new PN(t,"hscatter");case"bubble":return new SD(t);case"hbubble":return new SD(t,"hbubble");case"stock":return new W3(t);case"range":return new T5(t);case"vrange":var l=new T5(t);return l.NN=!0,l;case"line3d":return new V6(t);case"area3d":return new V7(t);case"bar3d":case"vbar3d":return new V5(t);case"bullet":case"vbullet":return new TV(t);case"hbullet":return new TW(t)}}}class A7A extends LY{HT(){return new PN(this)}}class A6G extends LY{HT(){return new PN(this,"hscatter")}}class A7U extends LY{HT(){return new SD(this)}}class A7B extends LY{HT(){return new SD(this,"hbubble")}}class A5W extends LY{constructor(e){super(e);var t=this;t.KW=[],t.PI=[],t.U4=[];}HT(){return new WW(this)}parseLayout(e){var t,i,a,n,l=this;e&&(l.U4=[],l.PI=[]);var r,o=l.A.BK("scale-r"),s=l.A.BK("scale"),C=.9,A=1;l.A3.length>=10&&(A=1),l.A3.length>=20&&(A=1.25),l.A3.length>=30&&(A=1.5);var Z=o.DI;for(t=0,i=l.A3.length;t<i;t++)null!==ZC._n_(l.A3[t].o["ref-angle"])&&(Z=l.A3[t].DI);for(t=0,i=l.A3.length;t<i;t++)if(l.C.E["plot"+t+".visible"]||"hide"===l.C.getToggleAction())for(var c=0,p=l.A3[t].R.length;c<p;c++)if(l.A3[t].R[c]){l.YX["n"+c]=l.YX["n"+c]||[];var u,h,_=l.A3[t].R[c];null===ZC._n_(l.PI[c])&&(l.PI[c]=Z),u=null!==ZC._n_(n=l.A3[t].o[ZC._[1]])?ZC._f_(n):l.PI[c],h=l.KW[c],null!==ZC._n_(l.A3[t].o.totals)&&null!==ZC._n_(l.A3[t].o.totals[c])&&(h=l.KW[c]=ZC._f_(l.A3[t].o.totals[c])),a=0===h?u+o.EK*(1/i):0===_.AD&&l.A3[t].U5?u+o.EK*(.005*l.KW[c])/h:u+o.EK*_.AD/h,l.PI[c]=a,_.B4=u,_.BM=a;var d=_.F9(!0);if("out"===d.o[ZC._[7]]&&d.AO){var f=ZC._i_((u+a)/2);l.YX["n"+c][t]=f-Z,r=ZC.CX(s.I/2-A*d.I-d.DT-35,s.F/2-A*d.F-d.DT-15),C=ZC.CX(C,2*r/ZC.CX(s.I,s.F));}}if("pie3d"===l.A.AF&&(C*=.75),C=ZC.BQ(.1,ZC.CX(.9,C)),"auto"===s.o["size-factor"]&&(s.JM=C),e)for(var g in l.YX)l.YX[g]=ZC.AP.ACO(l.YX[g],Z);}parse(){var e=this;e.A.o.plot&&"auto"===e.A.o.plot.layout&&(null===ZC._n_(e.A.o.plot["ref-angle"])&&(e.A.o.plot["ref-angle"]=-90),e.o.sort(function(e,t){return t[ZC._[5]][0]-e[ZC._[5]][0]})),e.U4=[],e.KW=[],e.PI=[],e.YX={},super.parse();for(var t=0,i=e.A3.length;t<i;t++)for(var a=0,n=e.A3[t].R.length;a<n;a++)e.A3[t].R[a]&&e.A3[t].R[a]&&(e.C.E["plot"+t+".visible"]||"hide"===e.C.getToggleAction())&&0===e.A3[t].R[a].AD&&e.A3[t].U5&&(e.KW[a]+=.005*e.KW[a]);e.parseLayout();}}class A5X extends LY{constructor(e){super(e);this.KW=[],this.PI=[];}HT(){return new UD(this)}parse(){var e=this;e.KW=[],e.PI=[],super.parse();for(var t,i=e.A.BK("scale"),a=i.iX+i.I/2,n=1,l=0,r=e.A3.length;l<r;l++)if(e.C.E["plot"+l+".visible"]||"hide"===e.C.getToggleAction())for(var o=0,s=e.A3[l].R.length;o<s;o++)if(e.A3[l].R[o]){var C=e.A3[l].R[o];null===ZC._n_(e.PI[o])&&(e.PI[o]=e.A3[l].DI);var A=e.PI[o],Z=A+360*C.AD/e.KW[o];e.PI[o]=Z,C.B4=A,C.BM=Z;var c=C.F9(!0);if(c&&"in"!==c.o[ZC._[7]]){var p=ZC._i_((A+Z)/2);t=((p>=0&&p<=90||p>=270&&p<=360?i.iX+i.I-(c.I+25):i.iX+(c.I+25))-a)/ZC.EI(p),n=ZC.CX(n,2*t/i.I),t=i.F/2-(c.F/2+10),n=ZC.CX(n,2*t/i.F);}}n=ZC.BQ(.15,ZC.CX(.85,n)),"auto"===i.o["size-factor"]&&(i.o["size-factor"]=i.JM=n);}}class A8J extends LY{constructor(e){super(e),this.A2O={};}HT(){return new XX(this)}paint(){this.A2O={},super.paint();}}class A7D extends A10{HT(){return new TV(this)}}class A7E extends A11{HT(){return new TW(this)}}class A8M extends LY{HT(){return new XY(this)}}class A2V extends LY{parse(){var e,t,i,a,n,l=this;for(l.AY=ZC.MAX,l.BD=-ZC.MAX,l.A8F=[],l.SM=[],super.parse(),e=0,t=l.A3.length;e<t;e++)for(i=0,a=l.A3[e].R.length;i<a;i++)l.A3[e].R[i]&&(n=l.A3[e].R[i],null===ZC._n_(l.SM[i])&&(l.SM[i]=ZC.MAX),null===ZC._n_(l.A8F[i])&&(l.A8F[i]=-ZC.MAX),l.SM[i]=ZC.CX(l.SM[i],n.AD),l.A8F[i]=ZC.BQ(l.A8F[i],n.AD));for(e=0,t=l.A3.length;e<t;e++)for(i=0,a=l.A3[e].R.length;i<a;i++)l.A3[e].R[i]&&(n=l.A3[e].R[i],l.AY=ZC.CX(l.AY,n.AD),l.BD=ZC.BQ(l.BD,n.AD));}}class A7F extends A2V{HT(){return new VT(this)}}class A7G extends A2V{HT(){return new VU(this)}}class A8P extends LY{HT(){return new W3(this)}}class A8Q extends LY{HT(){return new XZ(this)}}class A8S extends LY{HT(){return new T5(this)}}class ZCVRangePlotSet extends LY{HT(){var e=new T5(this);return e.NN=!0,e}}class A8T extends A5W{HT(){return new Y0(this)}}class A80 extends A10{HT(){return new V5(this)}}class A81 extends A11{HT(){return new WY(this)}}class A82 extends A4S{HT(){return new V6(this)}}class A83 extends A4T{HT(){return new V7(this)}}class A9L extends LY{constructor(e){super(e),this.DW=[],this.O8=[],this.XT=[];}HT(){return new ZK(this)}paint(){var e,t,i,a,n,l,r,o,s,C,A=this,Z=A.A.BK("scale"),c=ZC.CX(Z.GH,Z.GM),p=-ZC.MAX,u=ZC.CX(3,A.A3.length);for(e=0,t=u;e<t;e++)for(C=A.A3[e].R,n=ZC.AR.OH(A.A3[e].o[ZC._[17]],A.A3[e].o),i=0,a=C.length;i<a;i++)C[i].setup(),p=ZC.BQ(p,C[i].AD),C[i].X7=ZC.AR.G6(A.A3[e].ACA[i],n);var h=c/(4*Math.sqrt(p/Math.PI));function _(e,t){var i=ZC._a_(e[0]-t[0]),a=ZC._a_(e[1]-t[1]);return Math.sqrt(i*i+a*a)}var d,f,g,v=[],B=[],E=[],m=[],b=null;for(A.O8=[],e=0,t=u;e<t;e++)for(v[e]||(v[e]=[]),B[e]||(B[e]=[],E[e]=[]),A.DW[e]||(A.DW[e]=[]),C=A.A3[e].R,m=A.A3[e+1]&&e+1<3?A.A3[e+1].R:A.A3[0].R,i=0,a=C.length;i<a;i++){A.O8[i]||(A.O8[i]=[]),A.XT[i]||(A.XT[i]={}),C[i].X8=m[i].AD,0===e?(d=h*Math.sqrt(C[i].AD/Math.PI),f=h*Math.sqrt(C[i].X8/Math.PI),v[e][i]=h*ZC.AP.A71(C[i].AD,C[i].X8,C[i].X7),B[e][i]=C[i].iX-ZC.BQ(d,f)/2,E[e][i]=C[i].iY+C[i].F/4):1===e?(v[e][i]=h*ZC.AP.A71(C[i].AD,C[i].X8,C[i].X7),B[e][i]=B[0][i]+v[0][i],E[e][i]=E[0][i],2===u&&(g=(B[0][i]-d-(Z.GM-(B[1][i]+f)))/2,A.A3[e-1].R[i].iX-=g,B[1][i]-=g,A.DW[0][i].x-=g,A.O8[i][0][0]-=g,A.A3[e-1].R[i].iY=Z.iY+Z.GH/2,E[1][i]=Z.iY+Z.GH/2,A.DW[0][i].y=Z.iY+Z.GH/2)):2===e&&(v[e][i]=h*ZC.AP.A71(C[i].AD,C[i].X8,C[i].X7),r=(v[0][i]*v[0][i]-v[1][i]*v[1][i]+v[2][i]*v[2][i])/(2*v[0][i]),B[e][i]=B[0][i]+r,o=Math.sqrt(v[2][i]*v[2][i]-r*r),E[e][i]=E[0][i]-o,3===u&&(g=(B[0][i]-d-(Z.GM-(B[1][i]+f)))/2,A.A3[0].R[i].iX-=g,A.A3[1].R[i].iX-=g,A.DW[0][i].x-=g,A.DW[1][i].x-=g,A.O8[i][0][0]-=g,B[2][i]-=g)),C[i].iX=B[e][i]+Z.iX,C[i].iY=E[e][i],C[i].I=h*Math.sqrt(C[i].AD/Math.PI),C[i].F=h*Math.sqrt(C[i].AD/Math.PI),C[i].AI=h*Math.sqrt(C[i].AD/Math.PI),null===ZC._n_(b)&&(b=C[i].AD/(Math.PI*C[i].AI*C[i].AI));var D=h*Math.sqrt(C[i].AD/Math.PI),F=h*Math.sqrt(C[i].X8/Math.PI),K=D+F-v[e][i],I=(2*K*F-K*K)/(2*(D+F-K)),x=K-I;if(A.DW[e][i]={x:B[e][i],y:E[e][i],sz:C[i].AI,r1:D,r2:F,dx1:x,dx2:I},0===e?(o=Math.sqrt(D*D-(D-I)*(D-I)),A.O8[i].push([B[0][i]+D-I,E[0][i]-o])):2===e&&(D=A.DW[1][i].r1,F=A.DW[1][i].r2,x=A.DW[1][i].dx1,I=A.DW[1][i].dx2,l=ZC.UI(Math.asin((E[1][i]-E[2][i])/v[1][i]))-ZC.UI(Math.acos((D-I)/D)),A.O8[i].push([B[1][i]-D*ZC.EI(l)-g,E[1][i]-D*ZC.EO(l)]),D=A.DW[2][i].r1,F=A.DW[2][i].r2,x=A.DW[2][i].dx1,I=A.DW[2][i].dx2,l=ZC.UI(Math.asin((E[0][i]-E[2][i])/v[2][i]))-ZC.UI(Math.acos((F-x)/F)),A.O8[i].push([B[0][i]+F*ZC.EI(l)-g,E[0][i]-F*ZC.EO(l)])),e===u-1)if(3===u){if(null!==ZC._n_(A.A3[0].AA6[i]))A.XT[i].area=A.A3[0].AA6[i];else {var y=[-1],X=[-1];y[1]=_(A.O8[i][0],A.O8[i][2]),y[2]=_(A.O8[i][0],A.O8[i][1]),y[3]=_(A.O8[i][2],A.O8[i][1]),X[1]=A.DW[0][i].sz,X[2]=A.DW[1][i].sz,X[3]=A.DW[2][i].sz;var M=.25*Math.sqrt((y[1]+y[2]+y[3])*(y[1]+y[2]-y[3])*(y[1]+y[3]-y[2])*(y[2]+y[3]-y[1]));for(s=1;s<=3;s++)M+=X[s]*X[s]*Math.asin(y[s]/(2*X[s]))-y[s]/4*Math.sqrt(4*X[s]*X[s]-y[s]*y[s]);A.XT[i].area=b*M;}A.DW[0][i].intxy=ZC.AP.A68(A.DW[0][i].x,A.DW[0][i].y,A.DW[1][i].x,A.DW[1][i].y,A.DW[0][i].r1-(A.DW[0][i].dx1+A.DW[0][i].dx2)/2),A.DW[1][i].intxy=ZC.AP.A68(A.DW[1][i].x,A.DW[1][i].y,A.DW[2][i].x,A.DW[2][i].y,-(A.DW[1][i].r1-(A.DW[1][i].dx1+A.DW[1][i].dx2)/2)),A.DW[2][i].intxy=ZC.AP.A68(A.DW[2][i].x,A.DW[2][i].y,A.DW[0][i].x,A.DW[0][i].y,-(A.DW[2][i].r1-(A.DW[2][i].dx1+A.DW[2][i].dx2)/2)),A.XT[i].xy=[(A.O8[i][0][0]+A.O8[i][1][0]+A.O8[i][2][0])/3,(A.O8[i][0][1]+A.O8[i][1][1]+A.O8[i][2][1])/3];}else A.DW[0][i].intxy=ZC.AP.A68(A.DW[0][i].x,A.DW[0][i].y,A.DW[1][i].x,A.DW[1][i].y,A.DW[0][i].r1-(A.DW[0][i].dx1+A.DW[0][i].dx2)/2),A.DW[1][i].intxy=[-9999,-9999];}if(3===u)for(e=0,t=u;e<t;e++)for(n=ZC.AR.OH(A.A3[e].o[ZC._[17]],A.A3[e].o),null!==ZC._n_(n[ZC._[12]])&&-1!==n[ZC._[12]]||(n[ZC._[12]]=0),i=0,a=A.A3[e].R.length;i<a;i++)A.XT[i].area=ZC.AR.G6(A.XT[i].area,n);super.paint();}}class IQ extends I7{constructor(e){super(e);var t=this;t.C=e.A,t.H=t.C.A,t.A6O={},t.HX=!1,t.T2=3,t.A1T=1,t.V=[],t.K7={},t.R=[],t.AF="",t.sTypeX=null,t.IO=null,t.RZ=!1,t.J8="none",t.OE="plot",t.VF=!0,t.T6=null,t.TD=null,t.U7={},t.A2=null,t.GC=null,t.Q0=null,t.PY=null,t.BP=null,t.L=-1,t.BO=[],t.CD=!1,t.KZ="normal",t.DZ=0,t.U=null,t.OA=null,t.A7=null,t.JF=null,t.AN=null,t.JE=null,t.A6N=null,t.PC=null,t.DQ=-1,t.IB=-1,t.RO=null,t.S9=null,t.A0F=!1,t.SR=2,t.A39=!1,t.TZ="",t.A0I="standard",t.CV=null,t.A1E=null,t.N6=null,t.SA=null,t.YJ=!0,t.Y5=null,t.YW=1,t.QL=!1,t.R1=!0,t.JY=0,t.YH=null,t.T7=null,t.QB=!0,t.KC=null,t.AAS=1,t.A30=1,t.SG=[],t.JG=null,t.EG=!1,t.T8=[],t.A74=-1,t.GG=!1,t.LK=0,t.JN=.6,t.LL=0,t.AC9=0,t.ACB=null,t.U0=0,t.FZ=null,t.GZ=!1,t.Z6=!0,t.A7N=!1,t.YI=1,t.Z8=0,t.IM=!1,t.LN=!1,t.A47="node",t.M4=!1,t.RJ=-1,t.S2=0,t.bShowInLegend=!0,t.QP=!1,t.GU=[null,null,null,null],t.PF="line";}applyRGBA(){var e,t=this;null!==ZC._n_(e=t.E["l-alpha"])&&null===ZC._n_(t.JJ.alpha)&&(t.C5=e),null!==ZC._n_(e=t.E["bg-alpha"])&&null===ZC._n_(t.JJ["alpha-area"])&&(t.o["alpha-area"]=e);}FK(e,t,i){var a=this;return typeof i===ZC._[31]&&(i=!1),(typeof t===ZC._[31]||!a.GU[t]&&a.GU[1])&&(t=1),e=parseInt(e,10),!a.GZ||"xy"!==a.C.AJ.layout&&"yx"!==a.C.AJ.layout?a.R[e]:a.R[e]&&a.GU[t]?(a.GU[t].K=a.K+"-node-"+e,a.GU[t].o={value:a.V[e]},"string"==typeof a.V[e]&&(a.GU[t].A2N=!0),a.GU[t].L=e,"line"!==a.AF&&"area"!==a.AF&&"vline"!==a.AF&&"varea"!==a.AF||a.U?a.GU[t].parse():(i||null!==a.R[e].BW||typeof a.C.E["plot-"+a.L+"-first-run"]!==ZC._[31])&&a.GU[t].parse(),"line"===a.AF||"area"===a.AF||"vline"===a.AF||"varea"===a.AF?"xy"===a.C.AJ.layout?(null!==a.R[e].BW?a.GU[t].iX=a.R[e].iX=a.B0.AK(a.R[e].BW):a.GU[t].iX=a.R[e].iX=a.B0.H7(e),a.CD&&"100%"===a.KZ?a.GU[t].iY=a.R[e].iY=a.CM.AK(100*a.R[e].CP/a.A.FA[e]["%total-"+a.DZ]):a.GU[t].iY=a.R[e].iY=a.CM.AK(a.R[e].CP)):(null!==a.R[e].BW?a.GU[t].iY=a.R[e].iY=a.B0.AK(a.R[e].BW):a.GU[t].iY=a.R[e].iY=a.B0.H7(e),a.CD&&"100%"===a.KZ?a.GU[t].iX=a.R[e].iX=a.CM.AK(100*a.R[e].CP/a.A.FA[e]["%total-"+a.DZ]):a.GU[t].iX=a.R[e].iX=a.CM.AK(a.R[e].CP)):a.GU[t].S4(),a.GU[t].J6=a.R[e].J6,a.GU[t]):null}TI(e,t){var i=this;i.KC[e]||(i.KC[e]=[]),(!i.GZ||i.GZ&&-1===ZC.AV(i.KC[e],t))&&i.KC[e].push(t);}G3(){return new MM(this)}A2Z(){return {}}NQ(){return this.YZ("palette","A74","i"),this.C.A.B8.AAL(-1!==this.A74?this.A74:this.L,this.C.AF)}NH(){var e=this;if(e.BP[4]){var t,i={};for(var a in e.BP[4])-1===(t=a.indexOf("."))?null===ZC._n_(e.o[a])&&(i[a]=!0,e.o[a]=e.BP[4][a]):a.substring(0,t)===e.AF&&(null===ZC._n_(e.o[a.substring(t+1)])||i[a.substring(t+1)])&&(e.o[a.substring(t+1)]=e.BP[4][a]);}}I8(e,t){var i,a,n=this,l=!1,r="";if("none"!==n.J8&&(n.C.J4[n.L]||n.C.KR)){var o=!(e.E[ZC._[73]]||e.E[ZC._[72]]);n.C.CC["p"+n.L]&&n.C.CC["p"+n.L]["n"+e.L]?zingchart.DEV.CACHESELECTION&&o&&n.U7[ZC._[73]]?(a=n.U7[ZC._[73]],l=!0):(r=ZC._[73],(a=new DV(n)).copy(t),e.E[ZC._[73]]?a.M1=e.E[ZC._[73]]:a.M1=n.T6?n.T6.o:{}):"none"!==n.OE&&("plot"===n.OE&&n.C.J4[n.L]||"graph"===n.OE&&n.C.KR)&&(zingchart.DEV.CACHESELECTION&&o&&n.U7[ZC._[72]]?(a=n.U7[ZC._[72]],l=!0):(r=ZC._[72],(a=new DV(n)).copy(t),e.E[ZC._[72]]?a.M1=e.E[ZC._[72]]:a.M1=n.TD?n.TD.o:{})),l||(a?(a.QB=!0,a.parse()):(a=new DV(n)).copy(t),zingchart.DEV.CACHESELECTION&&o&&""!==r&&(n.U7[r]=a));}else (a=new DV(n)).copy(t);return null!==ZC._n_(i=n.T8[e.L])&&(0===e.A.E5.length&&(e.A.E5=[{}]),"string"==typeof n.T8[e.L]?a.append({"background-color":ZC.AR.JU(i,20)+" "+i,"line-color":i,"border-color":ZC.AR.JU(i,20)}):a.append(n.T8[e.L]),a.parse()),a.Z=t.Z,a.C7=t.C7,a}BV(e){var t=this,i=[];if(null!==ZC._n_(e))for(var a=0,n=t.BO.length;a<n;a++){var l=t.C.BK(t.BO[a]);l&&l.AF===e&&i.push(t.BO[a]);}else i=t.BO;return i}LZ(){var e=this;return {negation:e.A0I,"thousands-separator":e.RO,"decimals-separator":e.S9,decimals:e.DQ,"max-decimals":e.IB,short:e.A39,"short-unit":e.TZ,exponent:e.A0F,"exponent-decimals":e.SR}}parse(){var e,t,i,a=this;if(a.V1={},super.parse(),a.KC={},null!==ZC._n_(e=a.o.scales))for(a.BO=e.split(/,|;|\s/),u=0;u<a.BO.length;u++)a.BO[u]=ZC.V8(ZC.H0(a.BO[u]));if(a.C.o.legend&&a.C.o.legend["highlight-plot"]&&(a.IM=!0),null!==ZC._n_(a.o.multiplier)&&null===ZC._n_(a.o.short)&&(a.o.short=a.o.multiplier),null!==ZC._n_(a.o["click-marker"])&&null===ZC._n_(a.o["selection-mode"])&&null===ZC._n_(a.o["selected-marker"])&&(a.o["selection-mode"]="multiple",a.o["selected-marker"]={},ZC._cp_(a.o["click-marker"],a.o["selected-marker"])),a.KZ=a.C.KZ,a.assign_a([["ignore","HX","b"],["exponent","A0F","b"],[ZC._[25],"SR","ia"],[ZC._[12],"DQ","ia"],["max-decimals","IB","i"],["preview","R1","b"],["stacked","CD","b"],["stack-type","KZ"],["exact","QL","b"],["text","AN"],["tooltip-text","JE"],["legend-text","A6N"],["description","PC"],["stack","DZ","i"],["z-index","JY","i"],["aspect","CV"],["mode","A1E"],["density","YI","f"],["max-nodes","N6"],["max-trackers","SA"],["segment-trackers","YJ","b"],["sampling-step","Y5","i"],["scroll-step-multiplier","YW","i"],["url","E8"],["target","FG"],[ZC._[14],"S9"],[ZC._[13],"RO"],["short","A39","b"],["negation","A0I"],["short-unit","TZ"],["fast-rules","A7N","b"],["errors","SG"],["styles","T8"],["monotone","QP","b"],["highlight","IM","b"],["highlight-legend","LN","b"],["hover-mode","A47"],["mid-point","VF","b"],["clustered","M4","b"],["cluster-index","RJ","i"],["cluster-offset","S2","i"],["animate","GG","b"],["effect","LK","i"],["speed","JN","f"],["selection-mode","J8"],["group-selections","RZ","b"],["background-mode","OE"],["extra-values","Z8","ia"]]),a.AB6=a.QL,!a.E["quick-parse"]){var n;if(ZC._todash_(a.T8),a.IM&&(null===ZC._n_(a.C.o.legend)||null===ZC._n_(a.C.o.legend["highlight-legend"]))&&ZC._n_(null===a.o["highlight-legend"])&&(a.LN=a.IM),null!==ZC._n_(e=a.o.animation))a.GG=!0,null!==ZC._n_(t=e.effect)&&(0===(t+"").indexOf("ANIMATION_")&&null!==ZC._n_(n=ZC.ANIMATION[(t+"").substring(10)])&&(t=n),a.LK=ZC._i_(t),0===a.LK&&(a.GG=!1)),null!==ZC._n_(t=e.speed)&&(0===(t+"").indexOf("ANIMATION_")&&null!==ZC._n_(n=ZC.ANIMATION[(t+"").substring(10)])&&(t=n),a.JN=ZC._f_(t)),null!==ZC._n_(t=e.delay)&&(a.LI=ZC._f_(t)),null!==ZC._n_(t=e.method)&&(0===(t+"").indexOf("ANIMATION_")&&null!==ZC._n_(n=ZC.ANIMATION[(t+"").substring(10)])&&(t=n),a.LL=ZC._i_(t)),null!==ZC._n_(t=e.sequence)&&(0===(t+"").indexOf("ANIMATION_")&&null!==ZC._n_(n=ZC.ANIMATION[(t+"").substring(10)])&&(t=n),a.U0=ZC._i_(t)),null!==ZC._n_(t=e.attributes)&&(a.FZ=t);for(var l in a.JN<10&&(a.JN*=1e3),a.LI<10&&(a.LI*=1e3),typeof PW!==ZC._[31]&&(a.JN=ZC.BQ(PW.UK,a.JN)),("fast"===a.A1E||typeof PW===ZC._[31]||zingchart.SKIP.ANIMATION)&&(a.GG=!1),a.H.A1N&&(a.GG=!1),-1!==ZC.AV(["line","area","vbar","hbar","stock","scatter","bubble","radar","piano"],a.AF)&&("fast"===a.A1E?a.GZ=!0:"normal"===a.A1E||a.GG||-1!==JSON.stringify(a.o).indexOf('"rules"')||-1!==JSON.stringify(a.o).indexOf('"js-rule"')||0!==a.T8.length||-1!==a.H.E.json.indexOf('"override"')||-1!==a.H.E.json.indexOf('"errors"')||"none"!==a.J8?a.GZ=!1:a.GZ=!0),a.o)if("data-"===l.substring(0,5)){var r=l.substring(5);a.K7[r]=a.o[l];}var o=a.H.B8;if(a.IO=new CZ(a),a.IO.append(a.o),o.load(a.IO.o,E(ZC._[71])),a.IO.append(a.o[ZC._[71]]),null!==ZC._n_(a.o[ZC._[71]])||"line"!==a.AF&&"area"!==a.AF||(a.IO.AO=!1),a.IM&&(a.SJ=new CZ(a),o.load(a.SJ.o,E("highlight-state")),a.SJ.append(a.o),null!==ZC._n_(e=a.o["highlight-state"])&&a.SJ.append(e),null===ZC._n_(a.SJ.o.shadow)&&(a.SJ.o.shadow=!0)),null!==ZC._n_(e=a.o[ZC._[73]])&&(a.T6=new CZ(a),o.load(a.T6.o,E(ZC._[73])),a.T6.append(e)),null!==ZC._n_(e=a.o[ZC._[72]])&&(a.TD=new CZ(a),o.load(a.TD.o,E(ZC._[72])),a.TD.append(e)),a.A2=new CZ(a),o.load(a.A2.o,E("marker")),o.load(a.A2.o,E("marker["+a.CV+"]")),a.A2.append(a.o.marker),"auto"===a.A2.o.type){var s=["circle","square","diamond","triangle","star5"];a.A2.o.type=s[a.L%s.length];}if(a.A2.parse(),(a.A2.E5.length>0||a.T8.length>0||a.A2.o["top-state"])&&(a.Z6=!1),a.GC=new CZ(a),o.load(a.GC.o,E("hover-marker")),a.GC.append(a.o.marker),a.GC.append(a.o["hover-marker"]),null!==ZC._n_(e=a.o["selected-marker"])&&(a.Q0=new CZ(a),o.load(a.Q0.o,E("selected-marker")),a.Q0.append(e)),null!==ZC._n_(e=a.o["background-marker"])&&(a.PY=new CZ(a),o.load(a.PY.o,E("background-marker")),a.PY.append(e)),a.IM&&(a.VP=new CZ(a),a.VP.append(a.o.marker),null!==ZC._n_(e=a.o["highlight-marker"])&&(o.load(a.VP.o,E("highlight-marker")),a.VP.append(e))),"normal"!==a.A1E&&(a.T6||a.Q0)&&(a.GZ=!1),"fast"===a.A1E&&(a.GZ=!0),a.A7=new DV(a),a.o.tooltip&&a.o.tooltip.placement&&a.o.tooltip.placement.indexOf("node")>-1?o.load(a.A7.o,"("+a.AF+").tooltip[dynamic]"):o.load(a.A7.o,a.AF+".tooltip"),a.A7.append(a.o.tooltip),null!==ZC._n_(e=a.o.error)&&(a.JG=new DX(a),o.load(a.JG.o,E("error")),a.JG.append(e),null===ZC._n_(a.JG.o[ZC._[21]])&&(a.JG.o[ZC._[21]]=4)),null!==ZC._n_(e=a.o[ZC._[17]])){if(e instanceof Array)for(a.U=new CZ(a),o.load(a.U.o,E(ZC._[17])),null!==ZC._n_(t=a.C.o.plot)&&a.U.append(t[ZC._[17]]),a.U.append(e[0]),e.length>1&&(a.OA=[]),u=1;u<e.length;u++)a.OA[u-1]=new CZ(a),o.load(a.OA[u-1].o,E(ZC._[17])),null!==ZC._n_(t=a.C.o.plot)&&a.OA[u-1].append(t[ZC._[17]]),a.OA[u-1].append(e[u]);else a.U=new CZ(a),o.load(a.U.o,E(ZC._[17])),null!==ZC._n_(t=a.C.o.plot)&&a.U.append(t[ZC._[17]]),a.U.append(e);a.U.parse();}a.H.QW&&(a.AO=ZC.FSSTATUS["g-"+a.C.L+"-p-"+a.L]);var C=!1;for(typeof a.C.E["plot"+a.L+".visible"]===ZC._[31]&&(C=!0),C?a.C.E["plot"+a.L+".visible"]=!0:a.AO=a.C.E["plot"+a.L+".visible"],a.AO||C&&(a.C.E["plot"+a.L+".visible"]=!1),u=0,i=a.C.BO.length;u<i;u++)null!==ZC._n_(a.C.BO[u].o[ZC._[5]])?a.C.BO[u].TN=!0:-1!==ZC.AV(a.BO,a.C.BO[u].BI)&&("remove"===a.C.getToggleAction()||a.C.A.KI?a.AO&&a.C.E["plot"+a.L+".visible"]&&(a.C.BO[u].TN=!0):a.C.BO[u].TN=!0);var A,Z=null;if(a.K=a.A.K+"-plot-"+a.L,a.R=[],a.A.FA||(a.A.FA={}),-1!==a.AF.indexOf("area")&&-1===a.AF.indexOf("3d")&&a.CD){a.A.XD||(a.A.XD={}),a.A.XD["s"+a.DZ]||(a.A.XD["s"+a.DZ]=[]);var c=!1;if(null!==ZC._n_(a.o[ZC._[5]]))for(u=0,i=a.o[ZC._[5]].length;u<i;u++)if("object"==typeof a.o[ZC._[5]][u]&&null!==ZC._n_(a.o[ZC._[5]][u])){c=!0;break}c&&(a.GG=!1,a.I4||0!==a.E5.length||(a.GZ=!0,-1===zingchart.DEV.STACKINGLOGIC&&(a.C.V2=1)));}if(a.B0=a.C.BK(a.BV("k")[0]),a.CM=a.C.BK(a.BV("v")[0]),null!==ZC._n_(a.o[ZC._[5]])&&""!==a.AF){if(a.V=a.o[ZC._[5]],a.GZ&&"area"===a.AF&&"spline"===a.CV){for(var p=!1,u=0;u<a.V.length;u++)if(null===ZC._n_(a.V[u])){p=!0;break}p&&(a.GZ=!1);}var h=null;a.QG=[ZC.MAX,-ZC.MAX];var _=[],d=[],f=0;for(u=0,i=a.V.length;u<i;u++){var g=!1;if(a.o["hint-ts"]||(null!==ZC._n_(a.V[u])&&"object"==typeof a.V[u]&&a.V[u].length>1?(null===ZC._n_(a.V[u][1])||"string"==typeof a.V[u][1]&&"NULL"===a.V[u][1].toUpperCase())&&(g=!0):(null===ZC._n_(a.V[u])||"string"==typeof a.V[u]&&"NULL"===a.V[u].toUpperCase())&&(g=!0),"piano"===a.C.AF&&(g=!1)),g)a.R.push(null);else {!a.GZ||"xy"!==a.C.AJ.layout&&"yx"!==a.C.AJ.layout?Z=a.G3():a.GU[1]||("bubble"===a.AF||"scatter"===a.AF?a.GU[1]=Z=a.G3():(a.GU[0]=a.G3(),a.GU[1]=Z=a.G3(),a.GU[2]=a.G3(),a.GU[3]=a.G3())),Z.K=a.K+"-node-"+u,"string"==typeof a.V[u]&&zingchart.QUOTEDVALUES&&(a.V[u]=ZC._f_(a.V[u])),Z.o={value:a.V[u]},"string"==typeof a.V[u]&&(Z.A2N=!0),Z.L=u,a.o["hint-ts"]?(Z.E.plotidx=a.L,Z.E.nodeidx=Z.L,Z.K=a.K+"-node-"+Z.L,Z.BW=a.V[u][0],Z.AD=a.V[u][1]):Z.parse(),(i<256||zingchart.DEV.CHECKDECIMALS)&&null!==ZC._n_(Z.AD)&&2===(A=Z.AD.toString().split(".")).length&&(f=ZC.BQ(f,A[1].length)),Z.BW&&(null!==h&&ZC._a_(Z.BW-h)>0&&_.push(ZC._a_(Z.BW-h)),h=Z.BW),a.A.XD=a.A.XD||{};var v=a.A.XD["s"+a.DZ];if(v&&(null!==h?-1===ZC.AV(v,Z.BW)&&v.push(Z.BW):-1===ZC.AV(v,u)&&v.push(u)),!a.GZ||"xy"!==a.C.AJ.layout&&"yx"!==a.C.AJ.layout)a.R.push(Z);else {var B={iX:Z.iX,iY:Z.iY,L:Z.L,BW:Z.BW,AD:Z.AD,CP:Z.AD,DP:Z.DP,J6:Z.J6};"bubble"===a.AF&&(B.SY=Z.SY),a.R.push(B);}null!==Z.BW&&(a.QG[0]=Math.min(a.QG[0],Z.BW),a.QG[1]=Math.max(a.QG[1],Z.BW)),a.C.E["plot"+a.L+".visible"]&&(zingchart.DEV.PLOTSTATS||"100%"===a.KZ)&&a.CD&&(null===ZC._n_(a.A.FA[u])?(a.A.FA[u]={},a.A.FA[u]["%total-"+a.DZ]=Z.AD):null===ZC._n_(a.A.FA[u]["%total-"+a.DZ])?a.A.FA[u]["%total-"+a.DZ]=Z.AD:a.A.FA[u]["%total-"+a.DZ]+=Z.AD),zingchart.DEV.PLOTSTATS&&(d.push(Z.AD),a.JF?(a.JF["%plot-max-index"]=u,a.JF["%plot-sum"]+=Z.AD,i<256&&(a.JF["%plot-values"]+=","+Z.AD)):a.JF={"%plot-min-index":u,"%plot-max-index":u,"%plot-sum":Z.AD,"%plot-values":Z.AD},a.A.FA||(a.A.FA={}),a.AO&&(null===ZC._n_(a.A.FA["%pstack-"+u+"-"+a.DZ+"-sum"])?(a.A.FA["%pstack-"+u+"-"+a.DZ+"-sum"]=Z.AD,a.A.FA["%pstack-"+u+"-"+a.DZ+"-stack-length"]=1):(a.A.FA["%pstack-"+u+"-"+a.DZ+"-sum"]+=Z.AD,a.A.FA["%pstack-"+u+"-"+a.DZ+"-stack-length"]+=1)));}}(a.V.length<256||zingchart.DEV.CHECKDECIMALS)&&a.JF&&null!==ZC._n_(a.JF["%plot-sum"])&&2===(A=a.JF["%plot-sum"].toString().split(".")).length&&ZC._i_(A[1])>f&&(a.JF["%plot-sum"]=ZC._f_(a.JF["%plot-sum"].toFixed(ZC.CX(20,f)))),zingchart.DEV.PLOTSTATS?(a.JF&&(a.JF["%plot-average"]=a.JF["%plot-sum"]/a.V.length,a.JF["%plot-average"]=ZC._f_(a.JF["%plot-average"].toFixed(ZC.CX(20,f+2)))),d.length>0&&(a.JF["%plot-min-value"]=ZC.YO(d),a.JF["%plot-max-value"]=ZC.A2D(d))):a.JF={"%plot-min-index":0,"%plot-max-index":a.V.length,"%plot-sum":-1,"%plot-values":"","%plot-average":-1,"%plot-min-value":-1,"%plot-max-value":-1},h&&_.length>0&&(a.AAS=ZC.YO(_),a.A30=ZC.A2D(_));}}function E(e){var t=["("+a.AF+").plot."+e];return a.sTypeX&&t.push("("+a.sTypeX+").plot."+e),t}}mapPointsToPreview(e,t){for(var i=this,a=i.C.P,n=i.C.B9.AT,l=[],r=0,o=e.length;r<o;r++)if(e[r]){"vml"===i.H.AC&&t&&(e[r][0]=e[r][0]/10,e[r][1]=e[r][1]/10);var s=(e[r][0]-a.iX)/a.I,C=(e[r][1]-a.iY)/a.F,A=n.iX+n.AU+s*(n.I-2*n.AU),Z=n.iY+n.AU+C*(n.F-2*n.AU);l.push([A,Z]);}else l.push(null);return l}paint(){var e=this,t=e.C.P.I;switch(e.C.AF){case"scatter":case"bubble":t=1e6;break;case"hbar":case"hbar3d":t=e.C.P.F;}null===ZC._n_(e.N6)&&(e.N6=ZC._i_(t/4)),null===ZC._n_(e.SA)&&(e.SA=ZC._i_(t/4)),e.Z6&&(e.HK=null,e.HQ=null,e.RP=null,e.QM=null);}VW(e){var t,i,a,n=this;for(t=0,i=n.R.length;t<i;t++)n.R[t]&&(n.R[t].J6=!1);var l=n.C.P;if(n.RI=!1,n.FV=!0,n.UN=!1,a=0,n.C.OM||typeof n.AB6!==ZC._[31]&&(n.QL=n.AB6),e)n.RI=!0,n.SA<n.R.length&&(n.FV=!1);else {if(n.B0.EG&&n.EG){for(t=0,i=n.R.length;t<i;t++)n.R[t]&&(n.B0.J2.length>0||ZC.DM(n.R[t].BW,n.B0.V[n.B0.W],n.B0.V[n.B0.A1]))&&a++;n.SA<a&&(n.FV=!1),a*n.YI>l.I&&(n.UN=!0),n.N6>=a&&(n.RI=!0);}else n.N6>n.B0.A1-n.B0.W&&(n.RI=!0);n.Y=1,n.B0.EG&&n.EG||(a=n.B0.A1-n.B0.W,n.SA<a&&(n.FV=!1),a*n.YI>l.I&&(n.UN=!0),!n.QL&&a*n.YI>l.I&&(n.Y=ZC.BQ(1,ZC._i_(a*n.YI/l.I)))),n.B0.EG&&n.EG&&(n.QL||a*n.YI>l.I&&(n.Y=ZC.BQ(1,ZC._i_(a*n.YI/l.I)))),n.C.OM&&(n.QL=!1,n.Y*=n.YW);}null!==ZC._n_(n.Y5)&&n.Y>n.Y5&&(n.Y=n.Y5);}OG(e){var t,i,a,n=this;null!==ZC._n_(e)&&e||(e=!1),n.B0&&"log"===n.B0.BT&&(e=!0),n.VW(e);var l=null;if(e||n.M4)n.A.A59=!1,function u(e,t){for(var i=e;i<ZC.CX(e+t,n.R.length);i++)n.R[i]?((l=n.FK(i)).Z=n.KN,l.paint(),l.J6=!0,n.R[i].J6=!0):"radar"===n.C.AF&&(i===n.R.length-1?"line"!==n.CV&&"area"!==n.CV&&"range"!==n.CV||ZC.CQ.paint(n.OK,n,n.D):n.D.push(null));e+t<n.R.length?n.C.LX?window.setTimeout(function(){u(e+t,t);},10):u(e+t,t):n.C.LX&&n.L===n.A.A3.length-1&&n.A._end_();}(0,ZC.ie678||ZC.mobile?200:2e3);else {var r="vbar"!==n.AF&&"hbar"!==n.AF;if(n.B0.EG&&n.EG){a=n.GD=n.HN=n.Y;var o=!0,s=0,C=0;for(t=0,i=n.R.length;t<i;t+=a)r&&(i-t==1?(n.GD=a,n.HN=1):i-t<n.Y&&(n.GD=n.Y,n.HN=i-t-1,a=i-t-1)),n.R[t]&&(n.B0.J2.length>0||ZC.DM(n.R[t].BW,n.B0.V[n.B0.W],n.B0.V[n.B0.A1])||r&&o&&n.R[t+a]&&n.R[t+a].BW>=n.B0.V[n.B0.W])&&(r&&o&&n.R[t-a]&&((l=n.FK(t-a)).Z=n.KN,l.paint(),l.J6=!0,o=!1,C++),(l=n.FK(t)).Z=n.KN,l.paint(),l.J6=!0,n.R[t].J6=!0,C++,o=!1,s=t);r&&C>0&&n.R[s+a]&&((l=n.FK(s+a)).Z=n.KN,l.paint(),l.J6=!0);}else {a=n.GD=n.HN=n.Y;var A=0,Z=1,c=null;if(!r){var p="vbar"===n.AF?n.C.P.I:n.C.P.F;A=4/("vbar"===n.AF?n.C.P.F:n.C.P.I)*(n.CM.BD-n.CM.AY),Z=1+ZC._i_((n.B0.A1-n.B0.W)/(2*p)),a=1;}for(t=n.B0.W;t<=n.B0.A1;t+=a)(n.B0.A1-n.B0.W)%n.Y!=0&&r&&(n.B0.A1-t==0?(n.GD=a,n.HN=1):n.B0.A1-t<=n.Y&&(n.GD=n.Y,n.HN=n.B0.A1-t,a=n.B0.A1-t)),n.R[t]?(l=n.FK(t),(r||n.QL||!r&&null===c||ZC._a_(l.AD-c)>A||t%Z==0)&&(l.Z=n.KN,l.paint(),l.J6=!0,n.R[t].J6=!0),c=l.AD):n.CD&&-1!==ZC.AV(["vbar","hbar","vbar3d","hbar3d"],n.AF)&&n.RB();}}}CO(e,t){var i=this;if(i.V1[e+t])return i.V1[e+t];var a=null;return a=i.H.usc()?ZC.AM(i.H.K+"-main-c"+("fl"===e?"-top":"")):i.H.KI||i.C.AJ["3d"]?ZC.AM(i.C.K+"-plots-"+e+"-c"):ZC.AM(i.C.K+"-plot-"+i.L+"-"+e+"-"+t+"-c"),i.V1[e+t]||(i.V1[e+t]=a),a}TH(e){var t=this;return {id:t.H.K,graphid:t.C.K,graphidx:t.C.L,plotid:t.H9,plotindex:t.L,plottext:t.AN,ev:e?ZC.A5.BY(e):null,xdata:t.K7}}UR(e,t){ZC.AR.C1("plot_"+t,this.H,this.TH(e));}applyJsRuleSvg(e,t,i){var a;if(a=e.o["js-rule-svg"]){var n=ZC.AM(t),l=ZC.evalFn(a.replace("javascript:","").replace("()",""),window);if(n&&l)try{var r=l.call(this,i);for(var o in r)n.setAttribute(o,r[o]);}catch(s){}}}sharedZScale(){var e=this,t=e.C,i=t.P;if(t.o["scale-z"]&&t.E["plot"+e.L+".visible"]){var a,n,l,r,o;if(a=new CE(t,i.iX+i.I-ZC.AQ.E3+10,i.iY+i.F-ZC.AQ.E4,e.E["z-mid"]),(n=new DV(e)).GO=t.K+"-scale-z-item "+t.K+"-scale-item zc-scale-item",n.K=t.K+"-scale-z-item_"+e.L,n.AN=t.o["scale-z"][ZC._[5]][e.L],n.Z=n.C7=e.H.usc()?e.H.mc():ZC.AM(t.K+"-scales-ml-0-c"),o=ZC.Q.EA(n.Z,e.H.AC),n.IW=e.H.usc()?ZC.AM(e.H.K+"-main"):ZC.AM(e.H.K+"-text"),n.append(t.o["scale-z"].item),n.parse(),n.AA+=n.VS?0:ZC.DJ.A3W(t,n),n.iX=a.EC[0],n.iY=a.EC[1],n.o["auto-align"]&&n.VS&&(n.iY-=n.F/2),n.paint(),null===ZC._n_(e.E["scale-z-item-max-width"])&&(e.E["scale-z-item-max-width"]=0),e.E["scale-z-item-max-width"]=ZC.BQ(e.E["scale-z-item-max-width"],n.I),e.E["z-cnt"]===e.E["z-plots"]-1&&t.o["scale-z"].label){var s,C;a=new CE(t,i.iX+i.I-ZC.AQ.E3+20+e.E["scale-z-item-max-width"],i.iY+i.F-ZC.AQ.E4,ZC.AQ.FY/2),(n=new DV(e)).GO=t.K+"-scale-z-label "+t.K+"-scale-label zc-scale-label",n.K=t.K+"-scale-z-label",n.Z=n.C7=e.H.usc()?e.H.mc():ZC.AM(t.K+"-scales-ml-0-c"),o=ZC.Q.EA(n.Z,e.H.AC),n.IW=e.H.usc()?ZC.AM(e.H.K+"-main"):ZC.AM(e.H.K+"-text"),n.append(t.o["scale-z"].label),n.parse(),s=new CE(t,i.iX+i.I-ZC.AQ.E3,i.iY+i.F-ZC.AQ.E4,0),C=new CE(t,i.iX+i.I-ZC.AQ.E3,i.iY+i.F-ZC.AQ.E4,ZC.AQ.FY);var A=ZC.UI(Math.atan((C.EC[1]-s.EC[1])/(C.EC[0]-s.EC[0])));n.AA+=n.VS?0:A,n.iX=a.EC[0],n.iY=a.EC[1],n.paint();}if(t.o["scale-z"].tick&&((r=new DX(e)).B7="#cccccc",r.B1=1,r.AI=6,r.append(t.o["scale-z"].tick),r.parse(),r.AO&&r.B1>0)){r.K=t.K+"-scale-z-tick-"+e.L;for(var Z=[],c=[[i.iX+i.I,i.iY+i.F],[i.iX+i.I+r.AI,i.iY+i.F]],p=0;p<c.length;p++)a=new CE(t,c[p][0]-ZC.AQ.E3,c[p][1]-ZC.AQ.E4,e.E["z-mid"]),Z.push([a.EC[0],a.EC[1]]);ZC.CQ.paint(o,r,Z);}if(0===e.E["z-cnt"]&&((r=new CZ(e)).B7="#cccccc",r.B1=1,r.append(t.o["scale-z"].axis),r.parse(),r.B1>0&&r.AO&&(r.A0=r.AE=r.B7,(l=ZC.DJ.DB(r,t,i.iX+i.I-ZC.AQ.E3-r.B1,i.iX+i.I-ZC.AQ.E3,i.iY+i.F-ZC.AQ.E4,i.iY+i.F-ZC.AQ.E4,0,ZC.AQ.FY,"x")).K=t.K+"-scale-z-axis",t.CL.add(l))),e.E["z-cnt"]>0&&t.o["scale-z"].guide&&((r=new CZ(e)).B7="#cccccc",r.B1=1,r.append(t.o["scale-z"].guide),r.parse(),r.B1>0&&r.AO&&(r.A0=r.AE=r.B7,(l=ZC.DJ.DB(r,t,i.iX-ZC.AQ.E3,i.iX+i.I-ZC.AQ.E3,i.iY+i.F-ZC.AQ.E4,i.iY+i.F-ZC.AQ.E4+r.B1,e.E["z-cnt"]*e.E["z-depth"],e.E["z-cnt"]*e.E["z-depth"],"y")).K=t.K+"-scale-z-guideh-"+e.L,t.CL.add(l),(l=ZC.DJ.DB(r,t,i.iX-ZC.AQ.E3,i.iX-ZC.AQ.E3,i.iY-ZC.AQ.E4,i.iY+i.F-ZC.AQ.E4,e.E["z-cnt"]*e.E["z-depth"],e.E["z-cnt"]*e.E["z-depth"]+r.B1,"y")).K=t.K+"-scale-z-guidev-"+e.L,t.CL.add(l))),t.o["scale-z"].items&&t.o["scale-z"].items.length){(r=new CZ(e)).A0=r.AE="#ff9900",r.C5=.25;var u=e.E["z-cnt"]%t.o["scale-z"].items.length;r.append(t.o["scale-z"].items[u]),r.parse(),(l=ZC.DJ.DB(r,t,i.iX-ZC.AQ.E3,i.iX+i.I-ZC.AQ.E3,i.iY+i.F-ZC.AQ.E4,i.iY+i.F-ZC.AQ.E4,e.E["z-cnt"]*e.E["z-depth"],e.E["z-cnt"]*e.E["z-depth"]+e.E["z-depth"],"z")).K=e.K+"-item-",t.CL.add(l);}}}gc(){if(this.R)for(var e=0;e<this.R.length;e++)this.R[e]&&this.R[e].A&&ZC.AR.gc(this.R[e],["Z","C7","o","JJ","IG","A","C","H","O","LF"]);ZC.AR.gc(this,["V","R","GU","KC","VO","A7","Z","C7","V1","A2","U6","HK","GC","IO","KN","OK","B0","CM","R","GU","KC","JF","o","JJ","IG","A","C","H"]);}}class WV extends IQ{constructor(e){super(e);var t=this;t.bXY=!0,t.AF="xy",t.BO=[ZC._[50],ZC._[51]];}paint(){super.paint();}}class R5 extends WV{constructor(e){super(e);var t=this;t.AF="line",t.CV="segmented",t.Y=1,t.SZ="middle",t.VO=[],t.NE=!0,t.NN=!1;}G3(){return new A3J(this)}parse(){var e=this;e.BP=e.NQ(),e.C2=e.BP[0],e.B7=e.BP[1],e.NH(),super.parse(),e.assign_a([["step-start","SZ"],["smart-sampling","NE","b"]]),e.B0=e.C.BK(e.BV("k")[0]),e.CM=e.C.BK(e.BV("v")[0]);}paint(){var e,t,i,a,n,l,r,o=this;super.paint(),o.VO=[];var s=o.NN;if(o.KN=o.CO("bl",0),o.OK=ZC.Q.EA(o.CO("bl",1),o.H.AC),!o.GZ||o.C.AJ["3d"])o.OG(),o.D=null;else {o.VW(),o.C7=o.CO("bl",0);var C=!0;(null!==ZC._n_(o.A2.o.visible)&&!ZC._b_(o.A2.o.visible)||null!==ZC._n_(o.A.o.type)&&"none"===o.A2.o.type)&&(C=!1);var A=[],Z=[],c=[],p=!0,u=0,h=null;a=0;var _=-1,d=-1,f=o.A.A3[0].SG&&o.A.A3[0].SG.length,g=o.Y,v=o.CV;if(o.Y>1&&"spline"===v&&(v="segmented"),o.B0.EG&&o.EG){for(i=o.Y,o.NE&&(i=1),e=0,t=o.R.length;e<t;e+=i)d-e<=o.Y&&(i=ZC.BQ(1,d-e)),o.R[e]&&(o.B0.J2.length>0||ZC.DM(o.R[e].BW,o.B0.V[o.B0.W],o.B0.V[o.B0.A1])||p&&o.R[e+i]&&o.R[e+i].BW>=o.B0.V[o.B0.W])&&(p&&o.R[e-i]&&(-1===_&&(_=e-i),d=e-i,p=!1,u++),-1===_&&(_=e),d=e,u++,p=!1,a=e);u>0&&o.R[a+i]&&(-1===_&&(_=a+i),d=a+i,o.R[a+i].J6=!0);}else _=o.B0.W,d=o.M4||"log"===o.B0.BT?o.R.length:o.B0.A1;o.Y=g;var B=-1;i=o.Y,o.NE&&(i=1);var E=null,m=null,b=0,D=1;a=_,s?d-_>o.C.P.F&&(b=4/o.C.P.I*(o.CM.BD-o.CM.AY),D=ZC._f_((d-_)/(4*o.C.P.F))):d-_>o.C.P.I&&(b=4/o.C.P.F*(o.CM.BD-o.CM.AY),D=ZC._f_((d-_)/(4*o.C.P.I))),o.o["sampling-threshold"]&&(b*=Math.max(1,(d-_)/ZC._i_(o.o["sampling-threshold"])),D*=Math.max(1,(d-_)/ZC._i_(o.o["sampling-threshold"])));for(o.D=[],e=_;e<=d;e+=i){var F=!1;if(((d-_)%o.Y!=0||o.B0.EG&&o.EG)&&d-e<=o.Y&&(i=ZC.BQ(1,d-e),F=!0),o.NE&&!F&&o.R[e])if(null===ZC._n_(E))E=o.R[e].CP,a=e,m=0;else {if(Math.abs(o.R[e].CP-E)<b&&e-a<D&&(!o.EG||o.R[e].BW-m<4*o.B0.SS))continue;E=o.R[e].CP,m=o.R[e].BW,a=e;}if(h=o.FK(e)){switch(o.R[e].J6=!0,(o.FV||o.M4)&&h.paint(!0),-1===B&&(B=h.iX),v){default:A.push([h.iX,h.iY]);break;case"spline":s?(Z.push(h.iX),c.push(h.iY),1===Z.length&&(Z.push(h.iX),c.push(h.iY))):(Z.push(h.iY),c.push(h.iX),1===Z.length&&(Z.push(h.iY),c.push(h.iX)));break;case"stepped":switch(o.SZ){default:(l=o.FK(e-i,0))&&(l.setup(),n=ZC.AP.K3(o.R[e-i].iX,o.R[e-i].iY,h.iX,h.iY),A.push(s?[h.iX,n[1]]:[n[0],h.iY])),A.push([h.iX,h.iY]),(r=o.FK(e+i,0))&&(r.setup(),n=ZC.AP.K3(h.iX,h.iY,o.R[e+i].iX,o.R[e+i].iY),A.push(s?[h.iX,n[1]]:[n[0],h.iY]));break;case"before":(l=o.FK(e-i,0))&&(l.setup(),A.push([o.R[e-i].iX,o.R[e-i].iY],[o.R[e-i].iX,h.iY])),A.push([h.iX,h.iY]);break;case"after":A.push([h.iX,h.iY]),(r=o.FK(e+i,0))&&(r.setup(),A.push([o.R[e+i].iX,h.iY],[o.R[e+i].iX,o.R[e+i].iY]));}break;case"jumped":(l=o.FK(e-i,0))?(l.setup(),n=ZC.AP.K3(o.R[e-i].iX,o.R[e-i].iY,h.iX,h.iY),A.push(s?[h.iX,n[1]]:[n[0],h.iY])):A.push(s?[h.iX,h.iY-o.B0.AB/2]:[h.iX-o.B0.AB/2,h.iY]),A.push([h.iX,h.iY]),(r=o.FK(e+i,0))?(r.setup(),n=ZC.AP.K3(h.iX,h.iY,o.R[e+i].iX,o.R[e+i].iY),A.push(s?[h.iX,n[1]]:[n[0],h.iY])):A.push(s?[h.iX,h.iY+o.B0.AB/2]:[h.iX+o.B0.AB/2,h.iY]),A.push(null);}f&&h.MY(ZC.Q.EA(o.CO("fl",0),o.H.AC)),(o.RI&&C||o.FV||o.U)&&h.OX(),h.J6=!0;}else null!==ZC._n_(o.o["connect-nulls"])&&ZC._b_(o.o["connect-nulls"])||(A.push(null),Z.push(null),c.push(null));}if("spline"===v){Z.push(Z[Z.length-1]),c.push(c[c.length-1]),A=[];for(var K=1;K<Z.length-1;K++){var I=[Z[K-1],Z[K],Z[K+1],Z[K+2]],x=ZC._a_(c[K+1]-c[K]);x=Math.min(x,Math.max(o.C.I,o.C.F));var y=ZC.AP.YY(o.QP,I,x);for(e=0;e<y.length;e++)null!==ZC._n_(y[e][0])&&null!==ZC._n_(y[e][1])?s?A.push([y[e][1],c[K]+(o.B0.AW?1:-1)*y[e][0]*x]):A.push([c[K]+(o.B0.AW?-1:1)*y[e][0]*x,y[e][1]]):A.push(null);}}o.CY=!1;var X=o.H.OJ;if(o.H.OJ=!1,o.E["fast-vector-path"]=!0,ZC.CQ.setup(o.OK,o),ZC.CQ.paint(o.OK,o,A),o.H.OJ=X,o.C.B9&&o.C.B9.IJ&&o.R1){var M=o.mapPointsToPreview(A,!0),w=ZC.Q.EA(o.C.B9.Z,o.H.AC),Y=new CZ(o);Y.copy(o),Y.K=o.K+"-preview",Y.DF=o.K+"-preview",Y.B1=1;var L=o.o["preview-state"];L&&(Y.append(L),Y.parse()),ZC.CQ.paint(w,Y,M,null,3);}}}}class R6 extends WV{constructor(e){super(e);var t=this;t.AF="area",t.Y=1,t.CV="segmented",t.T2=3,t.HW=t.C.AJ["3d"]?1:.5,t.SZ="middle",t.A4Q=!0,t.VO=[],t.NE=!0,t.XU=!1,t.NN=!1;}G3(){return new A3K(this)}parse(){var e=this;e.BP=e.NQ(),e.C2=e.BP[0],e.B7=e.BP[1],e.C.AJ["3d"]||"solid"===e.o["background-color-style"]?e.A0=e.AE=e.BP[1]:(e.A0=e.BP[0],e.AE=e.BP[1]),e.NH(),super.parse(),e.applyRGBA(),e.assign_a([["alpha-area","HW","f",0,1],["step-start","SZ"],["active-area","XU","b"],["contour-on-top","A4Q","b"],["smart-sampling","NE","b"]]),e.B0=e.C.BK(e.BV("k")[0]),e.CM=e.C.BK(e.BV("v")[0]);}paint(){var e,t,i,a,n,l,r,o,s,C,A,Z=this;super.paint(),Z.VO=[];var c=Z.NN;if(-1===ZC.AV(["segmented","spline","stepped"],Z.CV)&&(Z.CV="segmented"),Z.KN=Z.CO("bl",0),Z.A5G=ZC.Q.EA(Z.CO("bl",1),Z.H.AC),Z.OK=ZC.Q.EA(Z.CO("bl",Z.A4Q?2:1),Z.H.AC),C=Z.C.P,!Z.GZ||Z.C.AJ["3d"]){var p=ZC.MAX,u=-ZC.MAX;for(e=0,t=Z.R.length;e<t;e++)Z.R[e]&&(p=ZC.CX(p,Z.R[e].CP),u=ZC.BQ(u,Z.R[e].CP));var h=Z.CM.AK(p),_=Z.CM.AK(u),d=Z.CM.AK(Z.CM.HC);if(ZC.DM(d,h,_)&&(Z.CM.AW?d<h&&(h=d):d>_&&(_=d)),Z.E["min-y"]=Math.min(h,_),Z.E["max-y"]=Math.max(h,_),Z.CD&&Z.A.F3){var f=ZC.MAX,g=-ZC.MAX;for(e=0,t=Z.A.F3.length;e<t;e++)if(Z.A.F3[e])for(var v=0,B=Z.A.F3[e].length;v<B;v++)f=ZC.CX(f,Z.A.F3[e][v][1]),g=ZC.BQ(g,Z.A.F3[e][v][1]);Z.CM.AW?Z.E["min-y"]=f:Z.E["max-y"]=g;}Z.E["max-y"]-Z.E["min-y"]<100&&(Z.E["max-y"]+=50,Z.E["min-y"]-=50),Z.OG(),Z.D=null,Z.D7=null,Z.AH=null;}else {Z.VW(),Z.C7=Z.CO("bl",0);var E=!0;(null!==ZC._n_(Z.A2.o.visible)&&!ZC._b_(Z.A2.o.visible)||null!==ZC._n_(Z.A.o.type)&&"none"===Z.A2.o.type)&&(E=!1);var m=Z.CD&&0===Z.C.V2,b=[],D=[],F=[],K=[],I=[],x=Z.CM.HC;Z.o["ref-value"]&&(x=ZC._f_(Z.o["ref-value"]));var y=Z.CM.AK(x);c?"xy"===Z.C.AJ.layout?(y=Z.B0.AK(x),y=ZC._l_(y,Z.B0.iX,Z.B0.iX+Z.B0.I)):y=ZC._l_(y,Z.CM.iX,Z.CM.iX+Z.CM.I):"yx"===Z.C.AJ.layout?(y=Z.B0.AK(x),y=ZC._l_(y,Z.B0.iY,Z.B0.iY+Z.B0.F)):y=ZC._l_(y,Z.CM.iY,Z.CM.iY+Z.CM.F);var X=!0,M=0,w=null;i=0;var Y=-1,L=-1,O=Z.A.A3[0].SG&&Z.A.A3[0].SG.length,H=Z.Y,P=Z.CV;if(Z.Y>1&&"spline"===P&&(P="segmented"),Z.B0.EG&&Z.EG){for(a=Z.Y,Z.NE&&(a=1),e=0,t=Z.R.length;e<t;e+=a)L-e<=Z.Y&&(a=ZC.BQ(1,L-e)),Z.R[e]&&(Z.B0.J2.length>0||ZC.DM(Z.R[e].BW,Z.B0.V[Z.B0.W],Z.B0.V[Z.B0.A1])||X&&Z.R[e+a]&&Z.R[e+a].BW>=Z.B0.V[Z.B0.W])&&(X&&Z.R[e-a]&&(-1===Y&&(Y=e-a),L=e-a,X=!1,M++),-1===Y&&(Y=e),L=e,M++,X=!1,i=e);M>0&&Z.R[i+a]&&(-1===Y&&(Y=i+a),L=i+a,Z.R[i+a].J6=!0);}else Y=Z.B0.W,L=Z.M4||"log"===Z.B0.BT?Z.R.length:Z.B0.A1;Z.Y=H,m||Z.A.D7&&(D=Z.A.D7.reverse());var G=null,N=null,Q=0,k=1;i=Y,c?L-Y>Z.C.P.F&&(Q=4/Z.C.P.I*(Z.CM.BD-Z.CM.AY),k=ZC._f_((L-Y)/(4*Z.C.P.F))):L-Y>Z.C.P.I&&(Q=4/Z.C.P.F*(Z.CM.BD-Z.CM.AY),k=ZC._f_((L-Y)/(4*Z.C.P.I)));var T=!1,V=!1,R=-1;a=Z.Y,Z.NE&&(a=1),T=!0,!Z.A.SB&&m&&(Z.A.SB={},Z.A.W9={});var S=null,z=null;if(Z.A.SB&&!Z.A.SB["s"+Z.DZ]&&m){Z.A.SB["s"+Z.DZ]={},Z.A.W9["s"+Z.DZ]={};var J=Z.A.XD["s"+Z.DZ];for(e=0;e<=J.length;e++)null!==ZC._n_(J[e])&&(n=Z.B0.EG?ZC._i_(Z.B0.AK(J[e])):ZC._i_(Z.B0.H7(J[e])),Z.A.SB["s"+Z.DZ][n]=y,Z.A.W9["s"+Z.DZ][n]=y);}for(m&&(S=Z.A.SB["s"+Z.DZ],z=Z.A.W9["s"+Z.DZ]),e=Y;e<=L;e+=a){var W=!1;if(((L-Y)%Z.Y!=0||Z.B0.EG&&Z.EG)&&L-e<=Z.Y&&(a=ZC.BQ(1,L-e),W=!0),Z.NE&&!W&&Z.R[e])if(null===ZC._n_(G))G=Z.R[e].CP,i=e,N=0;else {if(Math.abs(Z.R[e].CP-G)<Q&&e-i<k&&(!Z.EG||Z.R[e].BW-N<4*Z.B0.SS))continue;G=Z.R[e].CP,N=Z.R[e].BW,i=e;}if(w=Z.FK(e)){switch(Z.R[e].J6=!0,(Z.FV||Z.M4)&&w.paint(!0),(V||("segmented"===P||"stepped"===P)&&e===Y&&0===D.length)&&(m||(D.push(c?[y,w.iY]:[w.iX,y]),V&&F.push(c?[y,w.iY]:[w.iX,y]))),V=!1,-1===R&&(R=w.iX),P){default:m||T&&(c?w.iY>Z.B0.iY&&(F.push([y,Z.B0.iY]),F.push([y,w.iY]),D.push([y,w.iY])):w.iX>Z.B0.iX&&(F.push([Z.B0.iX,y]),F.push([w.iX,y]),D.push([w.iX,y])),T=!1),b.push([w.iX,w.iY]),m?c?z[ZC._i_(w.iY)]=w.iX:z[ZC._i_(w.iX)]=w.iY:(F.push([w.iX,w.iY]),D.push([w.iX,w.iY]));break;case"spline":c?(K.push(w.iX),I.push(w.iY),1===K.length&&(K.push(w.iX),I.push(w.iY))):(K.push(w.iY),I.push(w.iX),1===K.length&&(K.push(w.iY),I.push(w.iX)));break;case"stepped":var U=Z.B0.AW?-1:1;switch(Z.SZ){default:(r=Z.FK(e-a,0))&&(r.setup(),l=ZC.AP.K3(Z.R[e-a].iX,Z.R[e-a].iY,w.iX,w.iY),b.push(c?[w.iX,l[1]]:[l[0],w.iY]),m?c?z[ZC._i_(l[1])-U]=w.iX:z[ZC._i_(l[0])+U]=w.iY:(F.push(c?[w.iX,l[1]]:[l[0],w.iY]),D.push(c?[w.iX,l[1]]:[l[0],w.iY]))),b.push([w.iX,w.iY]),m?c?z[ZC._i_(w.iY)]=w.iX:z[ZC._i_(w.iX)]=w.iY:(F.push([w.iX,w.iY]),D.push([w.iX,w.iY])),(o=Z.FK(e+a,0))&&(o.setup(),l=ZC.AP.K3(w.iX,w.iY,Z.R[e+a].iX,Z.R[e+a].iY),b.push(c?[w.iX,l[1]]:[l[0],w.iY]),m?c?z[ZC._i_(l[1])+U]=w.iX:z[ZC._i_(l[0])-U]=w.iY:(F.push(c?[w.iX,l[1]]:[l[0],w.iY]),D.push(c?[w.iX,l[1]]:[l[0],w.iY])));break;case"before":(r=Z.FK(e-a,0))&&(r.setup(),b.push([Z.R[e-a].iX,Z.R[e-a].iY],[Z.R[e-a].iX,w.iY]),m?c?(z[ZC._i_(w.iY)+U]=Z.R[e-a].iX,z[ZC._i_(w.iY)]=Z.R[e-a].iX):(z[ZC._i_(Z.R[e-a].iX)]=Z.R[e-a].iY,z[ZC._i_(Z.R[e-a].iX)+U]=w.iY):(F.push([Z.R[e-a].iX,Z.R[e-a].iY],[Z.R[e-a].iX,w.iY]),D.push([Z.R[e-a].iX,Z.R[e-a].iY],[Z.R[e-a].iX,w.iY]))),b.push([w.iX,w.iY]),m?c?z[ZC._i_(w.iY)]=w.iX:z[ZC._i_(w.iX)]=w.iY:(F.push([w.iX,w.iY]),D.push([w.iX,w.iY]));break;case"after":b.push([w.iX,w.iY]),m?c?z[ZC._i_(w.iY)]=w.iX:z[ZC._i_(w.iX)]=w.iY:(F.push([w.iX,w.iY]),D.push([w.iX,w.iY])),(o=Z.FK(e+a,0))&&(o.setup(),b.push([Z.R[e+a].iX,w.iY],[Z.R[e+a].iX,Z.R[e+a].iY]),m?c?(z[ZC._i_(w.iY)-U]=Z.R[e+a].iX,z[ZC._i_(Z.R[e+a].iY)]=Z.R[e+a].iX):(z[ZC._i_(Z.R[e+a].iX)-U]=w.iY,z[ZC._i_(Z.R[e+a].iX)]=Z.R[e+a].iY):(F.push([Z.R[e+a].iX,w.iY],[Z.R[e+a].iX,Z.R[e+a].iY]),D.push([Z.R[e+a].iX,w.iY],[Z.R[e+a].iX,Z.R[e+a].iY])));}}O&&w.MY(ZC.Q.EA(Z.CO("fl",0),Z.H.AC)),(Z.RI&&E||Z.FV||Z.U)&&w.OX(),w.J6=!0;}else null!==ZC._n_(Z.o["connect-nulls"])&&ZC._b_(Z.o["connect-nulls"])||(b.push(null),K.push(null),I.push(null),m||(D.length-1>=0&&D.push(c?[y,D[D.length-1][1]]:[D[D.length-1][0],y]),F.length-1>=0&&F.push(c?[y,D[D.length-1][1]]:[D[D.length-1][0],y]),V=!0));}if("segmented"!==P&&"stepped"!==P||m||D.length-1>=0&&(c?D.push([y,D[D.length-1][1]]):D.push([D[D.length-1][0],y])),"spline"===P){K.push(K[K.length-1]),I.push(I[I.length-1]),b=[],m||D.push(c?[y,I[0]]:[I[0],y]);for(var j=1;j<K.length-1;j++){var q=[K[j-1],K[j],K[j+1],K[j+2]],$=ZC._a_(I[j+1]-I[j]);$=Math.min($,Math.max(Z.C.I,Z.C.F));var ee=ZC.AP.YY(Z.QP,q,$);for(e=0;e<ee.length;e++)null!==ZC._n_(ee[e][0])&&null!==ZC._n_(ee[e][1])?(s=c?[ee[e][1],I[j]+(Z.B0.AW?1:-1)*ee[e][0]*$]:[I[j]+(Z.B0.AW?-1:1)*ee[e][0]*$,ee[e][1]],b.push(s),m?c?z[ZC._i_(s[1])]=s[0]:z[ZC._i_(s[0])]=s[1]:(D.push(s),F.push(s))):b.push(null);}m||D.push(c?[y,D[D.length-1][1]]:[D[D.length-1][0],y]);}if(!m&&F.length>0){var te=F[F.length-1];c||te[0]<Z.B0.iX+Z.B0.I&&(F.push(c?[y,te[1]]:[te[0],y]),F.push(c?[y,Z.B0.iY]:[Z.B0.iX+Z.B0.I,y]));}if(m){var ie=[],ae=[],ne=[],le=[];for(A in z)ne.push([A,z[A]]);for(A in ne.sort(function(e,t){return e[0]-t[0]}),S)le.push([A,S[A]]);for(le.sort(function(e,t){return e[0]-t[0]}),e=0;e<ne.length;e++)c?ie.push([ne[e][1],ne[e][0]]):ie.push([ne[e][0],ne[e][1]]);for(e=0;e<le.length;e++)c?ae.push([le[e][1],le[e][0]]):ae.push([le[e][0],le[e][1]]);for(A in (D=ie.concat(ae.reverse()))[0]&&D.push(D[0]),S=Z.A.SB["s"+Z.DZ]={},z)S[A]=z[A];}var re=new DX(Z);if(re.copy(Z),re.CY=!0,re.LH=!0,re.B1=0,re.AU=0,re.ES=0,re.G4=0,re.NI=Z.NN?180:90,re.parse(),re.C5=Z.HW,re.Z=Z.CO("bl",Z.C.CD?0:1),re.D=D,re.A1L(),re.K=Z.K+"-area",re.paint(),Z.CY=!1,ZC.CQ.setup(Z.OK,Z),ZC.CQ.paint(Z.OK,Z,b),Z.C.B9&&Z.C.B9.IJ&&Z.R1){var oe,se=Z.C.B9,Ce=Z.mapPointsToPreview(D),Ae=new DX(Z.A);Ae.copy(Z),Ae.CY=!0,Ae.LH=!0,Ae.B1=0,Ae.AU=0,Ae.ES=0,Ae.G4=0,Ae.C5=Z.HW,Ae.D1=[C.iX,C.iY,C.iX+C.I,C.iY+C.F],Ae.K=Z.K+"-area-preview",Ae.DF=Z.K+"-preview",Ae.Z=se.Z;var Ze=Z.o["preview-state"];Ze&&(null!==ZC._n_(Ze["alpha-area"])?(oe=Ze.alpha,Ze.alpha=Z.o["preview-state"]["alpha-area"]):Ze.alpha=Ae.C5,Ae.append(Ze),Ae.parse(),null!==ZC._n_(oe)?Ze.alpha=oe:delete Ze.alpha),Ae.D=Ce,Ae.paint();var ce=Z.mapPointsToPreview(b),pe=ZC.Q.EA(se.Z,Z.H.AC),ue=new CZ(Z);ue.copy(Z),ue.CY=!0,ue.LH=!0,ue.K=Z.K+"-line-preview",ue.DF=Z.K+"-preview",ue.B1=1,Ze&&(ue.append(Ze),ue.parse()),ZC.CQ.paint(pe,ue,ce,null,3);}Z.CD&&(Z.A.D7=F);}}}class A2U extends WV{constructor(e){super(e);var t=this;t.AF="bar",t.sMetaType="bar",t.F4=.1,t.D3=0,t.bKeyWidth=!1,t.ZG=-1,t.CF=.1,t.CS=.1,t.F0=0,t.U5=!1,t.M9=[],t.PF="bg",t.A4B=!0,t.NE=!1;}parse(){var e=this;if(e.BP=e.NQ(),e.C2=e.BP[0],e.B7=e.BP[1],e.BX=e.BP[1],e.A0=e.BP[1],e.AE=e.BP[2],e.NH(),super.parse(),"histogram"===e.CV&&(e.F4=e.CF=e.CS=0),e.assign_a([["group-bars","A4B","b"],["show-zero","U5","b"],["offset-values","M9"],["bar-space","F4","fp"],["bar-width","D3","fp"],["key-width","bKeyWidth","b"],["bar-max-width","ZG","fp"],["bars-space-left","CF","fp"],["bars-space-right","CS","fp"],["bars-overlap","F0","fp"],["smart-sampling","NE","b"]]),e.A4B||(e.F0=1),0===e.F4&&0===e.CF&&0===e.CS&&(e.FH=!1),e.B0=e.C.BK(e.BV("k")[0]),e.CM=e.C.BK(e.BV("v")[0]),null!==ZC._n_(e.o.column)){var t=e.o.column.split("/");if(2===t.length){var i=ZC._i_(t[0]),a=ZC._i_(t[1]),n=e.CF;e.CF>=1&&(n=e.CF/e.B0.AB);var l=e.CS;e.CS>=1&&(l=e.CS/e.B0.AB);var r=1-n-l,o=ZC._x_(r/(3*a+1));e.CF=n+o+3*(i-1)*o,e.CS=1-e.CF-2*o;}}}RB(){var e,t=this;if(t.S0)return t.S0;if(t.o["fast-dimensions"]&&t.A.A3[0].S0)return t.A.A3[0].S0;t.bKeyWidth&&(t.assign_a([["bar-width","D3","fp"]]),t.D3=((t.B0.CJ?t.B0.F:t.B0.I)-t.B0.A9-t.B0.BS)*(t.D3/(t.B0.BD-t.B0.AY)));var i,a=t.B0.AB*t.Y,n=0;for(t.A.KB[t.AF]=t.A.KB[t.AF]||[],e=0;e<t.A.KB[t.AF].length;e++){var l=t.A.KB[t.AF][e][0];t.A.A3[l].BO[0]===t.BO[0]&&n++;}if(t.M4)for(n=0,e=0;e<t.A.A3.length;e++)"bar"===t.A.A3[e].sMetaType&&(n=ZC.BQ(n,t.A.A3[e].R.length));if(null===ZC._n_(t.B0.EU)&&(t.B0.EU=0,t.B0.XF={}),t.CD&&null!==ZC._n_(t.B0.XF["stack-"+t.DZ]))i=t.B0.XF["stack-"+t.DZ];else {for(i=t.B0.EU,e=0;e<t.L;e++)if((t.A.A3[e].AO||"hide"===t.C.getToggleAction())&&t.BO[0]===t.A.A3[e].BO[0]&&t.A.A3[e].AF===t.AF&&(!t.CD||t.A.A3[e].DZ!==t.DZ)&&!t.A.A3[e].HX){i++;break}t.B0.EU=i,t.B0.XF["stack-"+t.DZ]=i;}for(var r=!0,o=0,s=[],C=0;C<t.A.A3.length;C++)t.A.A3[C].D3<=1?r=!1:null!==ZC._n_(t.A.A3[C].D3)&&(t.A.A3[C].CD&&-1!==ZC.AV(s,t.A.A3[C].DZ)||(s.push(t.A.A3[C].DZ),o+=t.A.A3[C].D3));var A=t.CF;A<=1&&(A*=a);var Z,c=t.CS;c<=1&&(c*=a),A=ZC._i_(A),c=ZC._i_(c);var p,u,h,_,d=t.F0;return r?(Z=o,0===t.F0||n<=1?((p=t.F4)<=1&&(p*=Z/n),c=(h=a-Z-(p=ZC.BQ(0,p))*(n-1))-(A=h*(_=0===c?1:A/c)/(1+_)),A<1&&(A=c=0,p=a-Z,n>1&&(p/=n-1),p<0&&(Z=a-A-c-(p=0)*(n-1))),u=(Z=ZC.BQ(Z,1*n))/n):n>1&&(p=0,u=Z/n,d<=1&&(d*=u),c=(h=a-(Z=n*(u-(d=ZC.CX(d,u)))+d)-p*(n-1))-(A=h*(_=0===c?1:A/c)/(1+_)),A<1&&(Z-=1-A))):(Z=a-A-c,0===t.F0||n<=1?((p=t.F4)<=1&&(p*=Z/n),c=(h=a-Z-(p=ZC.BQ(0,p))*(n-1))-(A=h*(_=0===c?1:A/c)/(1+_)),A<1&&(A=c=0,p=a-Z,n>1&&(p/=n-1),p<0&&(Z=a-A-c-(p=0)*(n-1))),u=(Z=ZC.BQ(Z,1*n))/n):n>1&&(p=0,u=Z/n,d>1&&(d=u/d),d*=u=Z/(n-n*d+d),c=(h=a-Z-p*(n-1))-(A=h*(_=0===c?1:A/c)/(1+_)),A<1&&(Z-=1-A))),-1!==t.ZG&&u>t.ZG&&!t.E.bw&&(t.D3=t.ZG),t.S0={AB:a,EU:i,CF:A,CS:c,F4:p,D3:u,F0:d},{AB:a,EU:i,CF:A,CS:c,F4:p,D3:u,F0:d}}paint(){var e=this;super.paint(),e.KN=e.CO("bl",0);var t=e.FH;e.A35=!1,e.SO=null;var i=1;e.B0.EG&&(i=e.R.length/(e.B0.DN-e.B0.D5)),0!==e.E5.length||e.I4||e.C.KR||"svg"!==e.H.AC||!(e.B0.A1-e.B0.W>2048||e.B0.EG&&i*(e.B0.A1-e.B0.W)>2048)||(e.A35=!0,null===ZC._n_(e.o["rect-shortcut"])&&(e.FH=!0)),e.FH||(e.A35=!1),e.OG(),e.FH=t,e.RefNode=null,e.WQ=null;}}class R7 extends A2U{constructor(e){super(e),this.AF="vbar";}G3(){return new A00(this)}}class R8 extends A2U{constructor(e){super(e),this.AF="hbar";}G3(){return new A01(this)}}class PN extends WV{constructor(e,t){super(e),this.AF=t||"scatter",this.PF="markerbg",this.bPoly=!1,this.HW=.5;}G3(){return new A6H(this)}parse(){var e=this;e.BP=e.NQ(),e.C2=e.BP[0],e.A0=e.BP[1],e.AE=e.BP[1],e.B7=e.BP[2],e.BX=e.BP[2],e.NH(),super.parse(),e.assign_a([["alpha-area","HW","f",0,1]]),e.B0=e.C.BK(e.BV("k")[0]),e.CM=e.C.BK(e.BV("v")[0]);}paint(){var e,t,i,a=this;if(super.paint(),a.KN=a.CO("bl",0),a._oCtxNode=ZC.Q.EA(a.CO("bl",0),a.H.AC),!a.GZ||a.C.AJ["3d"]||"fast"!==a.A1E||0!==a.SA)a.OG(!0);else {var n=null,l=a.B0,r=a.CM;a.VW(!0);var o=new DX(a.A);for(o.Z=a.CO("bl",1),o.C7=a.CO("bl",0),o.B7=a.BP[3],o.BX=a.BP[3],o.A0=a.BP[2],"bubble"===a.AF||"hbubble"===a.AF?o.AE=a.BP[1]:o.AE=a.BP[2],o.append(a.A2.o),o.parse(),t=0;t<=a.R.length;t++)if(n=a.FK(t)){var s=!1;l.CJ?ZC.DM(n.iX,r.iX+(r.AW?r.BS:r.A9)-1,r.iX+r.I-(r.AW?r.A9:r.BS)+1)&&ZC.DM(n.iY,l.iY+(l.AW?l.BS:l.A9)-1,l.iY+l.F-(l.AW?l.A9:l.BS)+1)&&(s=!0):ZC.DM(n.iX,l.iX+(l.AW?l.BS:l.A9)-1,l.iX+l.I-(l.AW?l.A9:l.BS)+1)&&ZC.DM(n.iY,r.iY+(r.AW?r.A9:r.BS)-1,r.iY+r.F-(r.AW?r.BS:r.A9)+1)&&(s=!0),s&&(n.J6=!0,a.R[t].J6=!0,o.K=n.K+"-marker",o.iX=n.iX,o.iY=n.iY,"circle"!==o.DS&&o.parse(),"none"!==a.J8&&(a.C.J4[a.L]||a.C.KR)&&(o.o={},o.M1={},a.C.CC["p"+a.L]&&a.C.CC["p"+a.L]["n"+t]?o.M1=a.Q0?a.Q0.o:{}:"none"!==a.OE&&("plot"===a.OE&&a.C.J4[t]||"graph"===a.OE&&a.C.KR)&&(o.M1=a.PY?a.PY.o:{}),o.B7=a.BP[3],o.BX=a.BP[3],o.A0=a.BP[2],"bubble"===a.AF||"hbubble"===a.AF?o.AE=a.BP[1]:o.AE=a.BP[2],o.append(a.A2.o),o.parse()),o.paint());}}if(a.bPoly){for(e=[],t=0,i=a.R.length;t<i;t++)e.push([a.R[t].iX,a.R[t].iY]);e.length&&e.push(e[0]);var C=new DX(a);C.copy(a),C.C5=a.HW,C.CY=!0,C.LH=!0,C.B1=0,C.AU=0,C.ES=0,C.G4=0,C.Z=a.KN,C.D=e,C.A1L(),C.K=a.K+"-area",C.paint(),a.CY=!1,ZC.CQ.setup(a._oCtxNode,a),ZC.CQ.paint(a._oCtxNode,a,e);}}}class SD extends WV{constructor(e,t){super(e),this.AF=t||"bubble",this.WP=null,this.WM=null,this.A1W=1,this.JM=1,this.AA7="area",this.PF="markerbg";}G3(){return new A7C(this)}parse(){var e=this;e.BP=e.NQ(),e.C2=e.BP[0],e.A0=e.BP[2],e.AE=e.BP[1],e.B7=e.BP[2],e.BX=e.BP[2],e.NH(),super.parse(),e.assign_a([["min-size","WP","i"],["max-size","WM","i"],["scaling","AA7"],["sizing-group","A1W","i"],["size-factor","JM","f"]]),e.B0=e.C.BK(e.BV("k")[0]),e.CM=e.C.BK(e.BV("v")[0]),null===ZC._n_(e.WP)&&(e.WP=15),null===ZC._n_(e.WM)&&(e.WM=.75*Math.min(e.B0.A9,e.B0.BS,e.CM.A9,e.CM.BS),e.WM=ZC.BQ(25,ZC.CX(50,e.WM)));}getSize(e){var t,i=this,a=null;switch(e=ZC.BQ(e,i.RY),t=i.XA===i.RY?e-i.RY:(e-i.RY)/(i.XA-i.RY),i.AA7){case"radius":a=i.WP+i.JM*(i.WM-i.WP)*t;break;case"area":case"sqrt":a=i.WP+i.JM*(i.WM-i.WP)*Math.sqrt(t);}return ZC.BQ(i.WP,a)}paint(){var e=this;if(super.paint(),e.KN=e.CO("bl",0),null!==ZC._n_(e.WM)){e.XA=-ZC.MAX,e.RY=ZC.MAX;for(var t=e.A.A3,i=0,a=t.length;i<a;i++)if(t[i].A1W===e.A1W)for(var n=0,l=t[i].R.length;n<l;n++)e.XA=ZC.BQ(e.XA,ZC._a_(t[i].R[n].SY)),e.RY=ZC.CX(e.RY,ZC._a_(t[i].R[n].SY));}e.OG(!0);}}class WW extends IQ{constructor(e){super(e);var t=this;t.AF="pie",t.BO=["scale",ZC._[52],"scale-r"],t.Q9=0,t.DI=0,t.U5=!1,t.A8G=!0,t.C3=null,t.PF="bg";}G3(){return new A9E(this)}parse(){var e,t,i=this;null===ZC._n_(i.o[ZC._[17]])&&(i.o[ZC._[17]]={}),"ring"!==i.A.A.o.type&&"ring3d"!==i.A.A.o.type||(i.Q9=.35),i.BP=i.NQ(),i.C2=i.BP[0],i.A0=i.BP[1],i.AE=i.BP[2],i.BX=i.BP[0],i.B7=i.BP[0],i.NH(),super.parse(),i.C3=new CZ(i),i.C.A.B8.load(i.C3.o,["graph.plot.value-box.connector",i.AF+".plot.value-box.connector"]),null!==ZC._n_(e=i.C.o.plot)&&null!==ZC._n_(e[ZC._[17]])&&null!==ZC._n_(t=e[ZC._[17]].connector)&&i.C3.append(t),i.C3.append(i.o[ZC._[17]].connector),i.assign_a([["offset","DT","fp"],[ZC._[8],"Q9","fp"],["show-zero","U5","b"],["detach","A8G","b"],["ref-angle","DI","i"]]),i.DI%=360;for(var a=0,n=i.R.length;a<n;a++)i.R[a]&&(i.R[a].CN=i.Q9,i.R[a]&&(i.C.E["plot"+i.L+".visible"]||"hide"===i.C.getToggleAction())&&(null===ZC._n_(i.A.KW[a])&&(i.A.KW[a]=0),i.A.KW[a]+=ZC._f_(i.R[a].AD)));}paint(){var e=this;super.paint(),e.KN=e.CO("bl",0),e.OG(!0);}}class UD extends IQ{constructor(e){super(e);var t=this;t.AF="nestedpie",t.BO=["scale"],t.UL=0,t.SX=0,t.DI=0,t.C3=null,t.PF="bg",t.aBandWidths=null;}G3(){return new A50(this)}parse(){var e,t,i=this;i.BP=i.NQ(),i.C2=i.BP[0],i.A0=i.BP[1],i.AE=i.BP[2],i.BX=i.BP[0],i.B7=i.BP[0],i.NH(),super.parse(),i.U&&(i.C3=new CZ(i),i.C.A.B8.load(i.C3.o,["graph.plot.value-box.connector",i.AF+".plot.value-box.connector"]),null!==ZC._n_(e=i.C.o.plot)&&null!==ZC._n_(e[ZC._[17]])&&null!==ZC._n_(t=e[ZC._[17]].connector)&&i.C3.append(t),i.C3.append(i.o[ZC._[17]].connector)),i.assign_a([["slice-start","UL","fp"],["offset","UL","fp"],[ZC._[8],"UL","fp"],["band-space","SX","fp"],["ref-angle","DI","i"],["band-widths","aBandWidths"]]),i.DI%=360;for(var a=0,n=i.R.length;a<n;a++)i.R[a]&&(i.C.E["plot"+i.L+".visible"]||"hide"===i.C.getToggleAction())&&(null===ZC._n_(i.A.KW[a])&&(i.A.KW[a]=0),i.A.KW[a]+=ZC._f_(i.R[a].AD));}paint(){var e=this;super.paint(),e.KN=e.CO("bl",0),e.OG(!0);}}class XX extends IQ{constructor(e){super(e);var t=this;t.AF="radar",t.T2=3,t.BO=["scale-k",ZC._[52],"scale"],t.HW=.5,t.CV="line",t.A6Q=null,t.XU=!1,t.D=[],t.AH=[];}G3(){return new A7V(this)}parse(){var e=this;e.BP=e.NQ(),e.C2=e.BP[0],e.B7=e.BP[1],e.A0=e.BP[3],e.AE=e.BP[3],e.NH(),super.parse(),e.applyRGBA(),e.assign_a([["active-area","XU","b"],["alpha-area","HW","f",0,1],["angle-space","A6Q","f"]]),e.B0=e.C.BK("scale-k"),e.CM=e.C.BK(ZC._[52]),"range"===e.CV&&(e.A1E="normal",e.GZ=!1);}paint(){var e=this;super.paint(),e.B0.V.length===e.V.length&&-1===ZC.AV(e.V,null)||(e.A1E="normal",e.GZ=!1),e.KN=ZC.AM(e.C.K+"-plot-"+e.L+"-bl-0-c"),e.A5G=ZC.Q.EA(e.CO("bl",0),e.H.AC),e.OK=ZC.Q.EA(e.CO("bl",2),e.H.AC),e.OG(!0);}}class A5Y extends A2U{constructor(e){super(e);var t=this;t.F4=.2,t.CF=.28,t.CS=.28,t.F0=0,t.FL=null,t.A3A=[],t.QC=[],t.AA2=!0,t.PF="bg";}A2Z(e){var t;if("goal"===e){if(null!==ZC._n_(t=this.FL.o.tooltip))return t;if(null!==ZC._n_(t=this.FL.o["tooltip-text"]))return {text:t}}return {}}parse(){var e,t=this;if(t.BP=t.NQ(),super.parse(),null!==ZC._n_(t.A3A=t.o.goals))for(var i=0,a=t.A3A.length;i<a;i++)null!==ZC._n_(t.A3A[i])?"string"==typeof t.A3A[i]?t.QC[i]=ZC.AV(t.CM.JT,t.A3A[i]):t.QC[i]=ZC._f_(t.A3A[i]):t.QC[i]=null;t.FL=new I7(t),t.FL.copy(t),t.FL.append({"background-color":t.BP[3]}),t.FL.o["tooltip-text"]="%node-goal-value",t.H.B8.load(t.FL.o,["("+t.AF+").plot.goal"],!0,!0),null!==ZC._n_(e=t.o.goal)&&t.FL.append(e),t.FL.parse();}}class TV extends A5Y{constructor(e){super(e),this.AF="vbullet";}G3(){return new A6I(this)}}class TW extends A5Y{constructor(e){super(e),this.AF="hbullet";}G3(){return new A6J(this)}}class XY extends WV{constructor(e){super(e);var t=this;t.AF="piano",t.CV="alpha",t.A7M="plot-max",t.QK=.2,t.VD=1,t.PF="bg";}G3(){return new A7W(this)}parse(){var e=this;e.BP=e.NQ(),e.C2=e.BP[0],e.B7=e.BP[1],e.BX=e.BP[1],e.A0=e.BP[2],e.AE=e.BP[1],e.NH(),super.parse(),e.assign_a([["min-ratio","QK","f",0,1],["max-ratio","VD","f",0,1],["reference","A7M",""]]),e.QK>=e.VD&&(e.QK=.2,e.VD=1),e.B0=e.C.BK(e.BV("k")[0]),e.CM=e.C.BK(e.BV("v")[0]);}paint(){var e=this;super.paint(),e.KN=e.CO("bl",0),e.A5H=e.A46=-ZC.MAX,e.YT=e.X6=ZC.MAX,e.A6R=e.A5I=0;for(var t=0,i=e.A.A3.length;t<i;t++)for(var a=e.A.A3[t],n=0,l=a.R.length;n<l;n++)if(a.R[n]){var r=ZC._f_(a.R[n].AD);a.L===e.L&&(e.A5H=ZC.BQ(e.A5H,r),e.YT=ZC.CX(e.YT,r),e.A6R+=r),e.A46=ZC.BQ(e.A46,r),e.X6=ZC.CX(e.X6,r),e.A5I+=r;}e.OG();}}class WX extends WV{constructor(e){super(e);var t=this;t.LB=.1,t.ON=.1,t.M8=0,t.A32="dynamic",t.P6=[],t.W7=[],t.PF="bg";}parse(){var e,t,i,a,n=this;if(n.BP=n.NQ(),n.C2=n.BP[0],n.B7=n.BP[1],n.BX=n.BP[1],n.A0=n.BP[2],n.AE=n.BP[1],n.NH(),super.parse(),n.assign_a([["start-width","A32"],["min-exit","M8","fp"],["space-entry","LB","fp"],["offset","LB","fp"],["offset","ON","fp"]]),null!==ZC._n_(i=n.o.entry))for(i instanceof Array||(i=[i]),e=0,t=i.length;e<t;e++){var l=new DX(n);l.o=i[e],l.parse(),n.P6.push(l);}if(null!==ZC._n_(a=n.o.exit))for(a instanceof Array||(a=[a]),e=0,t=a.length;e<t;e++){var r=new DX(n);r.o=a[e],r.parse(),n.W7.push(r);}n.B0=n.C.BK(n.BV("k")[0]),n.CM=n.C.BK(n.BV("v")[0]);}paint(){var e=this;super.paint(),e.KN=e.CO("bl",0),e.OG();}}class VT extends WX{constructor(e){super(e),this.AF="vfunnel";}G3(){return new A6K(this)}}class VU extends WX{constructor(e){super(e),this.AF="hfunnel";}G3(){return new A6L(this)}}class W3 extends A2U{constructor(e){super(e);var t=this;t.AF="stock",t.CV="candlestick",t.N8={size:0},t.PF="bg";}G3(){return new A7X(this)}parse(){super.parse();}paint(){super.paint(),this.paintPreview();}paintPreview(){var e=this,t=e.C.BK(e.BV("v")[0]),i=t.AK(t.HC);if(e.C.B9&&e.C.B9.IJ&&e.R1){for(var a=e.C.P,n=e.C.B9,l=[],r=[],o=!0,s=0,C=e.R.length;s<C;s++)if(null!==ZC._n_(e.R[s])&&null!==ZC._n_(e.R[s].DP[2])){var A=t.AK(e.R[s].DP[2]);o&&(r.push([e.R[s].iX,i]),o=!1),l.push([e.R[s].iX,A]),r.push([e.R[s].iX,A]);}r.length&&r.push([r[r.length-1][0],i]);var Z=e.mapPointsToPreview(r),c=e.o.preview||{};if("area"===(c.type||"area")){var p=new DX(e.A);p.copy(e),p.append({"background-color":e.BX,"alpha-area":.2}),p.append(c),p.parse(),p.CY=!0,p.LH=!0,p.B1=0,p.AU=0,p.ES=0,p.G4=0,p.C5=ZC._f_(p.o["alpha-area"]),p.D1=[a.iX,a.iY,a.iX+a.I,a.iY+a.F],p.K=e.K+"-area-preview",p.Z=n.Z,p.D=Z,p.paint();}var u=e.mapPointsToPreview(l),h=ZC.Q.EA(n.Z,e.H.AC),_=new CZ(e);_.copy(e),_.append({"line-color":e.BX,"line-width":1}),_.append(c),_.parse(),ZC.CQ.paint(h,_,u,null,3);}}}class XZ extends IQ{constructor(e){super(e);var t=this;t.AF="gauge",t.T2=3,t.BO=["scale-r",ZC._[52],"scale"],t.HW=.5,t.I6=[10,0,0,0,0],t.PF="bg";}G3(){return new A7Y(this)}parse(){var e,t=this;t.BP=t.NQ(),t.C2=t.BP[0],t.B7=t.BP[1],t.A0=t.BP[3],t.AE=t.BP[3],t.NH(),super.parse(),t.assign_a([["alpha-area","HW","f",0,1],["indicator","I6"]]),null!==ZC._n_(e=t.o.csize)&&(t.I6[0]=ZC._i_(e)),t.I6=[ZC._f_(t.I6[0]||"10"),ZC._f_(t.I6[1]||"0"),ZC._f_(t.I6[2]||"0"),ZC._f_(t.I6[3]||"0"),ZC._f_(t.I6[4]||"0")];}paint(){var e=this;super.paint(),e.KN=e.CO("bl",0),e.OG(!0);}}class T5 extends WV{constructor(e){super(e);var t=this;t.AF="range",t.Y=1,t.CV="segmented",t.T2=3,t.HW=.5,t.bFastRange=!1,t.aPointsMin=[],t.aPointsMax=[];}G3(){return new A7Z(this)}parse(){var e=this;e.BP=e.NQ(),e.C2=e.BP[0],e.B7=e.BP[1],e.A0=e.BP[1],e.AE=e.BP[1],e.NH(),super.parse(),e.applyRGBA(),e.YZ("alpha-area","HW","f",0,1),e.B0=e.C.BK(e.BV("k")[0]),e.CM=e.C.BK(e.BV("v")[0]);}OG(){var e,t=this,i=t.NN;t.VW(!1);var a=t.C.P;t.Y=1;var n=i?a.F:a.I;t.B0.EG||!t.QL&&5*(t.B0.A1-t.B0.W)>n&&(t.Y=ZC._i_(5*(t.B0.A1-t.B0.W)/n));var l=t.B0.EG;if(l&&t.QG[0]===ZC.MAX&&t.QG[1]===-ZC.MAX&&(l=!1),t.bFastRange=t.R.length>1024,(t.B0.A1-t.B0.W)/(t.B0.DN-t.B0.D5)<.1&&(t.bFastRange=!1),l)for(u=0,e=t.R.length;u<e;u++)t.R[u]&&ZC.DM(t.R[u].BW,t.B0.V[t.B0.W],t.B0.V[t.B0.A1])&&(t.R[u].Z=t.KN,t.R[u].N0="min",t.R[u].paint(),t.bFastRange&&t.aPointsMin.push([t.R[u].iX,t.R[u].iY]),t.R[u].N0="max",t.R[u].paint(),t.bFastRange&&t.aPointsMax.push([t.R[u].iX,t.R[u].iY]),delete t.R[u].E["intersect.index"]);else for(u=t.B0.W;u<=t.B0.A1;u+=t.Y)t.R[u]&&(t.R[u].N0="min",t.R[u].paint(),t.bFastRange&&t.aPointsMin.push([t.R[u].iX,t.R[u].iY]),t.R[u].N0="max",t.R[u].paint(),t.bFastRange&&t.aPointsMax.push([t.R[u].iX,t.R[u].iY]),delete t.R[u].E["intersect.index"]);if(t.bFastRange){var r=new CZ(t);r.copy(t),r.append(t.o["min-line"]),r.K=t.K+"-min-line",r.parse(),ZC.CQ.setup(t.OK,r),ZC.CQ.paint(t.OK,r,t.aPointsMin);var o=new CZ(t);o.copy(t),o.append(t.o["max-line"]),o.K=t.K+"-max-line",o.parse(),ZC.CQ.setup(t.OK,o),ZC.CQ.paint(t.OK,o,t.aPointsMax);var s=[].concat(t.aPointsMax).reverse(),C=[].concat(t.aPointsMin).concat(s),A=new DX(t.A);A.K=t.K+"-area",A.Z=t.CO("bl",0),A.copy(t),A.B1=0,A.AU=0,A.ES=0,A.G4=0,A.parse(),A.D=C,A.C5=t.HW;a=t.C.P;if(A.D1=[a.iX,a.iY,a.iX+a.I,a.iY+a.F],A.paint(),t.FV)for(var Z=t.NN?t.C.P.F:t.C.P.I,c=Math.max(1,.52*Z/t.aPointsMin.length),p=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.L+ZC._[6],u=0;u<t.aPointsMin.length;u++){var h,_=t.aPointsMin[u],d=t.aPointsMax[u];h=t.NN?[[_[0],_[1]-c],[_[0],_[1]+c],[d[0],d[1]+c],[d[0],d[1]-c],[_[0],_[1]-c]]:[[_[0]-c,_[1]],[_[0]+c,_[1]],[d[0]+c,d[1]],[d[0]-c,d[1]],[_[0]-c,_[1]]];var f=ZC.AP.PR(h,4);""!==f&&t.A.HJ.push(ZC.Q.FT("poly",t.E8,t.IT)+'class="'+p+'" id="'+t.K+"-node-"+u+'--area" coords="'+f+'" />');}}}paint(){var e=this;super.paint(),e.KN=e.CO("bl",0),e.A5G=ZC.Q.EA(e.CO("bl",1),e.H.AC),e.OK=ZC.Q.EA(e.CO("bl",2),e.H.AC),e.OG(),e.aPointsMin=[],e.aPointsMax=[],e.D=null,e.D7=null,e.A0A=null,e.SH=null;}}class Y0 extends WW{constructor(e){super(e);this.AF="pie3d",this.JP=-1;}parse(){super.parse(),this.assign_a([["thickness","JP","ia"]]);}G3(){return new A84(this)}}class V5 extends R7{constructor(e){super(e),this.AF="vbar3d";}G3(){return new A7H(this)}parse(){var e=this;super.parse(),null===ZC._n_(e.o[ZC._[61]])&&(e.BX=e.BP[0]),null===ZC._n_(e.o["line-color"])&&(e.B7=e.BP[0]);}paint(){super.paint(),this.sharedZScale();}}class WY extends R8{constructor(e){super(e),this.AF="hbar3d";}G3(){return new A7I(this)}parse(){var e=this;super.parse(),null===ZC._n_(e.o[ZC._[61]])&&(e.BX=e.BP[0]),null===ZC._n_(e.o["line-color"])&&(e.B7=e.BP[0]);}}class V6 extends R5{constructor(e){super(e),this.AF="line3d";}G3(){return new A7J(this)}parse(){var e=this;super.parse(),null===ZC._n_(e.o[ZC._[61]])&&(e.BX=e.BP[1]);}paint(){super.paint(),this.sharedZScale();}}class V7 extends R6{constructor(e){super(e),this.AF="area3d";}G3(){return new A7K(this)}parse(){var e=this;super.parse(),null===ZC._n_(e.o[ZC._[61]])&&(e.BX=e.BP[1]);}paint(){super.paint(),this.sharedZScale();}}class ZK extends IQ{constructor(e){super(e);var t=this;t.AF="venn",t.ACA=[],t.AA6=[],t.BO=["scale"],t.PF="bg";}G3(){return new A8X(this)}parse(){var e=this;e.BP=e.NQ(),e.C2=e.BP[0],e.BX=e.BP[1],e.A0=e.BP[3],e.AE=e.BP[3],e.NH(),super.parse(),e.assign_a([["join","ACA"],["share","AA6"]]);}paint(){var e=this;super.paint(),e.KN=e.CO("bl",0),e.OG(!0);}}class MM extends DV{constructor(e){super(e);var t=this;t.C=e.A.A,t.H=t.C.A,t.L=-1,t.AD=null,t.DP=[],t.CP=null,t.BW=null,t.CK=null,t.JW=[],t.IJ=!1,t.QB=!0,t.O=t,t.J6=!1,t.A2N=!1;}GN(e,t){super.GN(this.A,e,t,this.LO(null,!1),this.A.MV);}OS(){return [this.iX,this.iY,{reference:this,center:!0}]}A6E(){return [this.iX,this.iY]}getTooltipPosition(e,t,i){var a,n,l,r,o=this;switch(o.paint(!0),a=o.iX,n=o.iY,l=o.I,r=o.F,t){case"center":a=o.iX+l/2,n=o.iY+r/2;break;case"top":a=o.iX+l/2,n=o.iY,n=i?n-i:n;break;case"bottom":a=o.iX+l/2,n=o.iY+r,n=i?n+i:n;break;case"left":a=o.iX,n=o.iY+r/2,a=i?a-i:a;break;case"right":a=o.iX+l,n=o.iY+r/2,a=i?a+i:a;break;default:a+=o.BL,n+=o.BH;}return {x:a,y:n}}setNodeData(e){var t=this;for(var i in e)e.hasOwnProperty(i)&&(t.A.GZ?t.A.R[t.L][i]=e[i]:t.E[i]=e[i]);}getNodeData(e){return this.A.GZ?this.A.R[this.L][e]:this.E[e]}XI(){var e,t,i=this,a=i.C.E,n=i.A.L;null===ZC._n_(a.update)&&(a.update={});var l=a.update,r=""+i.AD,o=i.A.LZ();for(ZC.PQ(r)&&ZC._f_(r)<0&&"currency"===o.negation&&(r=ZC._a_(ZC._f_(r))),o.utc=i.C.V0,o.timezone=i.C.NL,r=ZC.AR.G6(r,o,i.A),l["plot-"+n+"-value"]=r,l["plot-"+n+"-value-0"]=r,e=0,t=i.DP.length;e<t;e++)l["plot-"+n+"-value-"+(e+1)]=i.DP[e];for(l["plot-value"]=l["plot-value-0"]=r,e=0,t=i.DP.length;e<t;e++)l["plot-value-"+(e+1)]=i.DP[e];for(var s in i.A.K7){var C=null;C="object"==typeof i.A.K7[s]&&i.A.K7[s].length?i.A.K7[s][i.L]:i.A.K7[s],l["plot-"+n+"-data-"+s]=C;}}S4(){var e,t,i=this,a=i.A.B0,n=i.A.CM,l=[a.W,a.A1,n.W,n.A1];if(i.A.GZ&&(i.CP=i.A.R[i.L].CP),i.JW!==l){a.CJ?(null!==i.BW?i.iY=a.AK(i.BW):i.iY=a.H7(i.L),i.A.CD&&"100%"===i.A.KZ?i.A.A.FA[i.L]["%total-"+i.A.DZ]>0?i.iX=n.AK(100*i.CP/i.A.A.FA[i.L]["%total-"+i.A.DZ]):i.iX=n.AK(100*i.CP):i.iX=n.AK(i.CP+0)):(null!==i.BW?i.iX=a.AK(i.BW):i.A.M4?"bar"===i.A.sMetaType?i.iX=a.H7(i.A.RJ):i.iX=a.H7(i.A.RJ)+i.A.S2+i.L*(a.AB-2*i.A.S2)/(i.A.R.length-1)-a.AB/2:"log"===a.BT?i.iX=a.AK(i.L):i.iX=a.H7(i.L),i.A.CD&&"100%"===i.A.KZ?i.A.A.FA[i.L]["%total-"+i.A.DZ]>0?i.iY=n.AK(100*i.CP/i.A.A.FA[i.L]["%total-"+i.A.DZ]):i.iY=n.AK(100*i.CP):i.iY=n.AK(i.CP+0)),i.A.GZ&&(i.A.R[i.L].iX=i.iX,i.A.R[i.L].iY=i.iY),i.JW=l;}i.IJ||(0!==i.A.E5.length||-1===ZC.AV(["line","area","vbar","hbar","line3d","area3d","vbar3d","hbar3d"],i.A.AF)||i.A.o.override?ZC.A5.browser.mozilla?(i.copy(i.A),i.E5=i.A.E5,i.DC(),i.parse(!1),i.O=i):i.A.o.override?(i.copy(i.A),i.E5=i.A.E5,i.DC(),i.parse(!1),i.O=i):(e=i.A9O(i.A.E5),null===ZC._n_(t=i.A.A6O[e])?(i.copy(i.A),i.E5=i.A.E5,i.DC(),i.parse(!1),i.O=i,i.A.A6O[e]=i):i.O=t):i.O=i.A,i.A.o.override&&(i.O.E.plotidx=i.A.L,i.O.E.nodeidx=i.L,i.O.parse(!1)),i.IJ=!0);}a11y(){var e=this,t="";if(e.H.bA11y){if(e.A.GZ){var i=this.A.FK(e.L,1,!0);i&&(t=i.ET(this.C.A7.o.text||this.A.A7.o.text||this.A.JE));}else t=e.ET(this.C.A7.o.text||this.A.A7.o.text||this.A.JE);return e.A.AN&&-1===t.indexOf(e.A.AN)&&(t=e.A.AN+":"+t),t=t.replace(/<.+?>/gi," "),'tabindex="0" aria-label="Series '+(this.A.L+1)+" of "+this.A.A.A3.length+", point "+(this.L+1)+" of "+this.A.R.length+". "+t+'"'}return ""}HG(){var e,t=this;if(t.o[ZC._[9]]instanceof Array&&(t.CK=t.o[ZC._[9]].join(" "),"string"==typeof t.o[ZC._[9]][0]?-1!==(e=ZC.AV(t.A.B0.J2,t.o[ZC._[9]][0]))?t.BW=e:(t.A.B0.J2.push(t.o[ZC._[9]][0]),t.BW=t.A.B0.J2.length-1):t.BW=parseFloat(t.o[ZC._[9]][0]),"string"==typeof t.o[ZC._[9]][1]?-1!==(e=ZC.AV(t.A.CM.JT,t.o[ZC._[9]][1]))?t.AD=e:(t.A.CM.JT.push(t.o[ZC._[9]][1]),t.AD=t.A.CM.JT.length-1):t.AD=parseFloat(t.o[ZC._[9]][1]),null!==t.BW&&t.A.TI(t.BW,t.L),t.A.Z8>0&&t.o[ZC._[9]].length>t.A.Z8))for(var i=t.o[ZC._[9]].length-t.A.Z8;i<t.o[ZC._[9]].length;i++)t.DP.push(t.o[ZC._[9]][i]);}parse(e){var t=this;if(t.E.plotidx=t.A.L,t.E.nodeidx=t.L,t.K=t.A.K+"-node-"+t.L,null===ZC._n_(e)&&(e=!0),e){if(t.o[ZC._[9]]instanceof Array||t.A.AA2)t.HG();else if(t.CK=t.o[ZC._[9]],"string"==typeof t.o[ZC._[9]]){var i=ZC.AV(t.A.CM.JT,t.o[ZC._[9]]);-1!==i?t.AD=i:(t.A.CM.JT.push(t.o[ZC._[9]]),t.AD=t.A.CM.JT.length-1);}else t.AD=t.o[ZC._[9]];null===t.CP&&(t.CP=t.AD);}else super.parse();}IX(e){return this.ET(e,{})}getFormatValue(){return this.AD}ET(AN,ER,M3,bUrl){var s=this,G,CK,BC,i,A6,D0,oRE;typeof M3===ZC._[31]&&(M3=!1);var oPPI=s.A.JF,oPS=s.A.A,EY,PV;if(!bUrl&&"javascript:"===AN.substring(0,11))try{var E9=AN.replace("javascript:","").replace("()","");eval(E9)&&(G=0===s.DP.length?s.AD:[s.AD].concat(s.DP),AN=eval(E9).call(s,G,{nodeindex:s.L,plotindex:s.A.L,plotid:s.A.H9,nodeinfo:s.LO(null,!1),plotinfo:s.A.TH()})||AN);}catch(e){}if(AN+="",s.A.A7N){for(EY in CK=s.getFormatValue(),null!==ZC._n_(s.A.CM.JT[CK])&&s.A2N&&(CK=s.A.CM.JT[CK]),AN=AN.replace(/%node-numeric-value/g,s.AD).replace(/%node-value/g,CK).replace(/%previous-node-value/g,s.A.R[s.L-1]?s.A.R[s.L-1].AD:null).replace(/%next-node-value/g,s.A.R[s.L+1]?s.A.R[s.L+1].AD:null).replace(/%node-index/g,s.L).replace(/%plot-text/g,s.A.AN).replace(/%plot-index/g,s.A.L).replace(/%plot-count/g,oPS.A3.length).replace(/%p/g,s.A.L).replace(/%P/g,oPS.A3.length).replace(/%v/g,CK).replace(/%V/g,s.AD).replace(/%i/g,s.L).replace(/%n/g,s.L),s.A.K7)PV="",PV=s.A.K7[EY]instanceof Array?null!==s.A.K7[EY][s.L]?s.A.K7[EY][s.L]:"":null!==s.A.K7[EY]?s.A.K7[EY]:"",oRE=new RegExp("%data-"+EY,"g"),AN=AN.replace(oRE,PV);return AN}var Q1="",SC="",S1="",WT="",S=s.C.BK(s.A.BV("k")[0]),X=s.C.BK(s.A.BV("v")[0]);S&&(null!==s.BW?Q1=SC=S1=s.BW:(null!==ZC._n_(S.V[s.L])&&(Q1=SC=S1=S.V[s.L]),null!==ZC._n_(S.BZ[s.L])&&(S1=SC=S.BZ[s.L]))),null!==ZC._n_(G=s.A.B0.J2[Q1])&&"number"==typeof Q1&&(Q1=G),null!==ZC._n_(G=s.A.B0.J2[SC])&&"number"==typeof SC&&(SC=G),null!==ZC._n_(G=s.A.B0.J2[S1])&&"number"==typeof S1&&(S1=G),WT=null!==ZC._n_(s.A.AN)?s.A.AN:"Series "+(s.A.L+1),s.A.M4&&s.A.A.A3[s.L]&&(WT=s.A.A.A3[s.L].AN||"Series "+s.L);var U9=(WT+"").split(/\s+/),A6X=Q1;S&&(BC=S.LZ(),ER&&ER[ZC._[68]]&&ZC._cp_({"transform-date":!0,"transform-date-format":ER[ZC._[67]]},BC),BC.utc=s.C.V0,BC.timezone=s.C.NL,S1=SC=ZC.AR.G6(Q1,BC,S,!0),null===s.BW&&(null===ZC._n_(S.BZ[s.BW])&&null===ZC._n_(S.BZ[s.L])||(SC=S1=S.BZ[s.BW]||S.BZ[s.L])),BC[ZC._[68]]&&(S1=ZC.AR.G6(S1,BC,S,!0)));var A5R=(SC+"").split(/\s+/),A78=(S1+"").split(/\s+/),WR=(Q1+"").split(/\s+/);CK=s.getFormatValue(),s.A.CM&&null!==ZC._n_(s.A.CM.JT[CK])&&s.A2N&&(CK=s.A.CM.JT[CK]);var P2=ZC.PQ(CK)&&ZC._f_(CK)<0;if(BC=s.A.LZ(),ZC._cp_(ER,BC),P2&&"currency"===BC.negation&&(CK=ZC._a_(ZC._f_(CK))),BC.utc=s.C.V0,BC.timezone=s.C.NL,CK=ZC.AR.G6(CK,BC,s.A,!(!X||!X.F7)&&X.F7),"%v"===AN&&"%vv"!==AN||"%node-value"===AN)return CK;if("%t"===AN||"%plot-text"===AN)return WT;var CU=s.CU||[],oNode_,Z9,A6U,oPlot_,p,pLen;if(X&&X.L4){var ZD=X.LZ();null===ZC._n_(ZD[ZC._[12]])&&(ZD[ZC._[12]]=0);var ABD=X.CJ?X.L4(this.iX,!0,"piano"===s.A.AF):X.L4(this.iY,!0,"piano"===s.A.AF),XE=X.FD(0,ABD,ZD);CU.push(["%scale-value-value",XE],["%vv",XE]),null!==ZC._n_(G=X.BZ[s.L])?CU.push(["%scale-value-label",G],["%vl",G]):CU.push(["%scale-value-label",XE],["%vl",XE]);}if(X&&(-1!==AN.indexOf("%scale-value-text")||-1!==AN.indexOf("%vt")))for(-1!==(G=ZC.AV(X.V,s.AD))&&null!==ZC._n_(X.BZ)&&null!==ZC._n_(X.BZ[G])?CU.push(["%scale-value-text",X.BZ[G]],["%vt",X.BZ[G]]):CU.push(["%scale-value-text",s.AD],["%vt",s.AD]),oRE=-1!==AN.indexOf("%vt(")?new RegExp("(%vt)\\(([0-9]*)\\)"):new RegExp("(%scale-value-text)\\(([0-9]*)\\)");D0=oRE.exec(AN);)Z9="",""!==(G=D0[2])&&(A6U=ZC._i_(G),null!==ZC._n_(oPlot_=s.A.A.A3[A6U])&&(oNode_=oPlot_.FK(s.L),null!==oNode_&&(Z9=oNode_.ET(D0[1])))),AN=AN.replace(D0[0],Z9),""!==Z9&&CU.push([D0[0],Z9]);for(EY in null!==ZC._n_(s.A.M9)&&null!==ZC._n_(s.A.M9[s.L])&&CU.push(["%offset-values",s.A.M9[s.L]]),s.A.A.A22&&CU.push(["%stack-top",-1!==ZC.AV(s.A.A.A22,s.A.L)?1:0]),s.A.K7)PV="",PV=s.A.K7[EY]instanceof Array?null!==s.A.K7[EY][s.L]?s.A.K7[EY][s.L]:"":null!==s.A.K7[EY]?s.A.K7[EY]:"","number"==typeof PV&&(PV=ZC.AR.G6(PV,BC,s.A,!(!X||!X.F7)&&X.F7)),CU.push(["%data-"+EY,PV]);for(i=0;i<A5R.length;i++)CU.push(["%scale-key-label-"+i,A5R[i]],["%kl"+i,A5R[i]]);for(i=0;i<A78.length;i++)CU.push(["%scale-key-text-"+i,A78[i]],["%kt"+i,A78[i]]);for(i=0;i<WR.length;i++)CU.push(["%scale-key-value-"+i,WR[i]],["%kv"+i,WR[i]],["%k"+i,WR[i]]);for(p=0,pLen=oPS.A3.length;p<pLen;p++)null!==ZC._n_(oPS.A3[p].R[s.L])&&(CU.push(["%plot-"+p+"-text",oPS.A3[p].AN||""]),CU.push(["%plot-"+p+"-value",oPS.A3[p].R[s.L].AD]));CU.push(["%scale-key-label",SC],["%scale-key-text",S1],["%scale-key-value",Q1],["%scale-key-value-ts",A6X],["%kvts",A6X],["%kt",S1],["%kl",SC],["%kv",Q1],["%k",Q1],["%node-value",CK],["%v",CK],["%node-numeric-value",s.AD],["%previous-node-value",s.A.R[s.L-1]?s.A.R[s.L-1].AD:null],["%next-node-value",s.A.R[s.L+1]?s.A.R[s.L+1].AD:null],["%V",s.AD],["%node-index",s.L],["%node-x",s.iX],["%node-y",s.iY],["%chart-width",s.H.I],["%chart-height",s.H.F],["%i",s.L],["%n",s.L],["%node-count",s.A.R.length],["%N",s.A.R.length]);var AC0=oPPI["%plot-sum"],A4C=AC0+"",ABZ=oPPI["%plot-average"],A4D=ABZ+"",A98=ZC._f_(oPS.FA["%pstack-"+s.L+"-"+s.A.DZ+"-sum"]||"0"),A5S=A98+"",ABN=ZC._f_(A98/oPS.FA["%pstack-"+s.L+"-"+s.A.DZ+"-stack-length"]),A5Q=String(ABN),AA8=String(oPS.FA["%pstack-"+s.L+"-"+s.A.DZ+"-stack-length"]),A7R=0;null!==ZC._n_(oPS.FA)&&null!==ZC._n_(oPS.FA[s.L])&&(A7R=ZC._f_(oPS.FA[s.L]["%total-"+s.A.DZ]||"0"));var A4E=A7R+"";A4C=ZC.AR.G6(A4C,BC),A4D=ZC.AR.G6(A4D,BC),A4E=ZC.AR.G6(A4E,BC),A5S=ZC.AR.G6(A5S,BC),A5Q=ZC.AR.G6(A5Q,BC),CU.push(["%node-error-plus",s.E["node-error-plus"]],["%node-error-minus",s.E["node-error-minus"]],["%stack-total",A5S],["%stack-average",A5Q],["%stack-length",AA8],["%total",A4E],["%plot-min-index",oPPI["%plot-min-index"]],["%pmi",oPPI["%plot-min-index"]],["%plot-max-index",oPPI["%plot-max-index"]],["%pxi",oPPI["%plot-max-index"]],["%plot-min-value",oPPI["%plot-min-value"]],["%pmv",oPPI["%plot-min-value"]],["%plot-max-value",oPPI["%plot-max-value"]],["%pxv",oPPI["%plot-max-value"]],["%plot-sum",A4C],["%psum",A4C],["%plot-average",A4D],["%pavg",A4D],["%plot-values",oPPI["%plot-values"]],["%pv",oPPI["%plot-values"]]);var AAC=100*s.AD/oPPI["%plot-sum"],ZE=AAC+"";null!==ZC._n_(BC[ZC._[12]])&&(ZE=ZC.AR.G6(ZE,BC)),CU.push(["%plot-percent",ZE],["%pper",ZE]);var bNpv=!1,WS,AX,J,C0;for(i=0,A6=CU.length;i<A6;i++)if("%npv"===CU[i][0]){bNpv=!0;break}if(!bNpv&&null!==ZC._n_(s.A.A.FA)&&null!==ZC._n_(s.A.A.FA[s.L])){var JX=100*s.AD/s.A.A.FA[s.L]["%total-"+s.A.DZ],I0=JX+"";null!==ZC._n_(BC[ZC._[12]])&&(I0=ZC.AR.G6(I0,BC)),CU.push(["%node-percent-value",I0],["%npv",I0]);}for(i=0;i<U9.length;i++)CU.push(["%plot-text-"+i,U9[i]],["%t"+i,U9[i]]);for(CU.push(["%plot-text",WT],["%t",WT],["%plot-description",s.A.PC],["%plot-index",s.A.L],["%p",s.A.L],["%plot-count",oPS.A3.length],["%P",oPS.A3.length],["%id",s.H.K],["%graphid",s.C.K.replace(s.H.K+"-graph-","")]),-1!==AN.indexOf("%negation")&&(P2&&"currency"===BC.negation?(CU.push(["%negation","-"]),P2=!1):CU.push(["%negation",""])),CU.push(["%node-x",s.iX],["%node-y",s.iY],["%node-width",s.I],["%node-height",s.F],["%node-size",s.E["marker.size"]||1]),zingchart.DEV.SORTTOKENS&&CU.sort(ZC.A28),oRE=new RegExp("\\(([^(]+?)\\)\\(([0-9]*)\\)(\\(*)([0-9]*)(\\)*)");D0=oRE.exec(AN);){WS="";var CR=s.A.L,D9=s.L;""!==(G=D0[2])&&(CR=ZC._i_(G)),""!==(G=D0[4])&&(D9=ZC._i_(G)),null!==(J=oPS.A3[CR])&&(AX=J.FK(D9,3),null!==AX&&(WS=AX.ET(D0[1],ER))),AN=AN.replace(D0[0],WS);}if(-1!==AN.indexOf("%prop-")){oRE=new RegExp("%prop-([a-zA-Z0-9-]+)");for(var oMap=s.getPMap();D0=oRE.exec(AN);)null!==ZC._n_(oMap[D0[1]])&&null!==ZC._n_(s[oMap[D0[1]]])&&(AN=AN.replace(D0[0],s[oMap[D0[1]]]));}if(-1!==AN.indexOf("%linecolor"))for(oRE=new RegExp("%linecolor([0-9]*)");D0=oRE.exec(AN);)""===D0[1]?(C0=s.O||s,C0.B7||(C0=s.A)):C0=oPS.A3[D0[1]],AN=AN.replace(D0[0],C0&&C0.B7||"#000");if(-1!==AN.indexOf("%backgroundcolor"))for(oRE=new RegExp("%backgroundcolor([0-9]*)");D0=oRE.exec(AN);)if(""===D0[1]?(C0=s.O||s,C0.B7||(C0=s.A)):C0=oPS.A3[D0[1]],"markerbg"===s.A.PF){var sMColor="#000";C0&&(C0.A2?sMColor=C0.A2.A0||"#000":C0.LF&&(sMColor=C0.LF.A0||"#000")),AN=AN.replace(D0[0],sMColor);}else AN=AN.replace(D0[0],C0&&C0.A0||"#000");if(-1!==AN.indexOf("%color"))for(oRE=new RegExp("%color([0-9]*)");D0=oRE.exec(AN);)if(""===D0[1]?(C0=s.O||s,C0.B7&&"line"!==s.A.PF||(C0=s.A)):C0=oPS.A3[D0[1]],"line"===s.A.PF)AN=AN.replace(D0[0],C0&&C0.B7||"#000");else if("markerbg"===s.A.PF){var sMColor="#000";C0&&(C0.A2?sMColor=C0.A2.A0||"#000":C0.LF&&(sMColor=C0.LF.A0||"#000")),AN=AN.replace(D0[0],sMColor);}else AN=AN.replace(D0[0],C0&&C0.A0||"#000");for(AN=ZC.AR.ZP(AN,this),i=0,A6=CU.length;i<A6;i++)oRE=new RegExp(CU[i][0],"g"),AN=typeof CU[i][1]===ZC._[31]?AN.replace(oRE,""):M3?AN.replace(oRE,encodeURIComponent(CU[i][1])):AN.replace(oRE,CU[i][1]);if(AN=AN.replace(new RegExp("%data-([a-zA-Z0-9]+)","g"),""),P2&&"currency"===BC.negation&&(AN="-"+AN),-1!==AN.indexOf("{{")&&-1!==AN.indexOf("}}"))for(oRE=new RegExp("{{(.+?)}}");D0=oRE.exec(AN);){var sExpr=D0[1];sExpr=sExpr.replace(/[a-zA-Z]/g,"");var mEv="";try{mEv=eval(sExpr);}catch(oException){}AN=AN.replace(D0[0],mEv+"");}return AN}paint(){}paint_(){}JD(){return {color:this.O.A0}}KH(){return {"border-color":this.O.A0,"background-color":this.O.AE,color:this.O.C2}}A04(){return this.KH()}F9(e,t){var i,a,n,l=this;if(t||(t=1),l.A.OA&&l.A.OA.length>0&&l.A.OA.length>t-1&&l.F9(e,t+1),l.AO||"pie"===l.A.AF||"pie3d"===l.A.AF){var r,o=1===t?l.A.U:l.A.OA[t-2];if(o){if(l.A.A7P)(r=l.A.A7P).K=l.K+"-value-box-"+t,r.Z=r.C7=l.H.usc()?l.H.mc("top"):l.C.AJ["3d"]||l.H.KI?ZC.AM(l.C.K+"-plots-vb-c"):ZC.AM(l.C.K+"-plot-"+l.A.L+"-vb-c"),r.IW=l.H.usc()?ZC.AM(l.C.A.K+"-top"):ZC.AM(l.C.A.K+"-text"),r.E.plotidx=l.A.L,r.E.nodeidx=l.L,n=ZC.AR.OH(r.o,l.A.o),r.ET=function(e){return l.ET(e,n)},r.parse();else {r=new DV(l.A),o.o.rules||l.A.U.I4||(a="all",null!==ZC._n_(i=o.o.type)&&(a=i),"pie"===l.C.AF||"nestedpie"===l.C.AF||"pie3d"===l.C.AF||"all"!==a||l.A.OA&&0!==l.A.OA.length||(l.A.A7P=r)),r.append(o.o),l.appendToValueBox&&!e&&(r.parse(),r.append(l.appendToValueBox(r))),r.GO=l.C.K+"-value-box "+l.C.K+"-plot-"+l.A.L+"-value-box zc-value-box",r.K=l.K+"-value-box-"+t,r.Z=r.C7=l.H.usc()?l.H.mc("top"):l.C.AJ["3d"]||l.H.KI?ZC.AM(l.C.K+"-plots-vb-c"):ZC.AM(l.C.K+"-plot-"+l.A.L+"-vb-c"),r.IW=l.H.usc()?ZC.AM(l.C.A.K+"-top"):ZC.AM(l.C.A.K+"-text"),n=ZC.AR.OH(r.o,l.A.o),r.ET=function(e){return l.ET(e,n)};var s=l.JD(r);if(null!==ZC._n_(i=s.color)&&(r.C2=i),null!==ZC._n_(i=s[ZC._[0]])&&(r.A0=r.AE=i),r.E.plotidx=l.A.L,r.E.nodeidx=l.L,l.A.U.I4&&(l.A.U.GN(l.A.U,r,null,l.LO(null,!1)),r.parse()),r.parse(),r.IX=function(e){return l.IX(e)},r.DC()&&(n=r.overrideFormat(n),r.parse()),!l.A.Z7){var C=new DV(l.A);C.copy(r),l.A.Z7=C;}if(a="all",null!==ZC._n_(i=o.o.type)&&(a=i),r.AO){r.AO=!1;var A=l.A.o[ZC._[17]].text||"";if("values("===a.substring(0,7)){var Z=a.substring(7,a.length).replace(")","").split(",");-1!==ZC.AV(Z,l.AD)&&(r.AO=!0);}else {var c=a.split(","),p={min:"%plot-min-value",max:"%plot-max-value",first:"%plot-min-index",last:"%plot-max-index"};for(var u in p)-1!==ZC.AV(c,u)&&(("first"!==u&&"last"!==u||l.L!==l.A.JF[p[u]])&&("min"!==u&&"max"!==u||l.AD!==l.A.JF[p[u]])||("object"==typeof A&&null!==ZC._n_(A[u])&&(r.o.text=A[u],r.parse()),r.AO=!0));-1!==ZC.AV(c,"all")&&(r.AO=!0);}}}if(l.C.E["plot"+l.A.L+".visible"]||(r.E["css-display"]="none"),e)return r;if(r.AO&&null!==ZC._n_(r.AN)&&""!==r.AN){var h=l.HL(r);r.E.positioninfo=h,r.iX=h[0],r.iY=h[1];var _={};if(-1!==r.iX&&-1!==r.iY){var d=!1;if(null!==ZC._n_(r.o.overlap)&&!ZC._b_(r.o.overlap)){_={x:r.iX,y:r.iY,width:r.I,height:r.F};for(var f=0,g=l.A.A.ZH.length;f<g;f++)if(ZC.AP.YF(_,l.A.A.ZH[f])){d=!0;break}}d||(l.C.E["plot"+l.A.L+".visible"]||(r.E["css-display"]="none"),r.E.lbltype="vb"+l.C.L,r.paint(),r.ED(),l.A.A.ZH.push(_),!r.KI&&ZC.AM(l.H.K+"-map")&&l.A.A.HJ.push(ZC.AR.OI(l.C.K,r)));}}return r}}}setupValueBoxWH(e){if(null!==ZC._n_(e.o[ZC._[19]])){var t=ZC.IU(e.o[ZC._[19]]);t<=1&&(t=this.I*t),e.I=t;}if(null!==ZC._n_(e.o[ZC._[20]])){var i=ZC.IU(e.o[ZC._[20]]);i<=1&&(i=this.I*i),e.F=i;}return e}HL(e){var t,i=this,a=i.C.BK(i.A.BV("v")[0]),n=i.AD>=a.LM&&!a.AW||i.AD<a.LM&&a.AW?-1:1,l="auto";if(null!==ZC._n_(t=e.o[ZC._[7]])&&(l=t),"auto"===l){var r=null!==ZC._n_(i.A.R[i.L-1])?i.A.R[i.L-1].AD:i.AD,o=null!==ZC._n_(i.A.R[i.L+1])?i.A.R[i.L+1].AD:i.AD;r>=i.AD&&i.AD<=o?l="bottom":r<=i.AD&&i.AD>=o?l="top":r>=i.AD&&i.AD>=o?l=r/i.AD>i.AD/o?"bottom":"top":r<=i.AD&&i.AD<=o&&(l=i.AD/r>o/i.AD?"top":"bottom");}var s=e.I,C=e.F,A=i.iX-s/2,Z=i.iY-C/2;switch(l){case"top":Z-=n*(C/2+4);break;case"bottom":Z+=n*(C/2+4);break;case"left":A-=s/2+4;break;case"right":A+=s/2+4;}return i.C.AJ["3d"]||(A=ZC.BQ(i.C.P.iX-s/2,A),A=ZC.CX(i.C.P.iX+i.C.P.I-s/2,A),Z=ZC.BQ(i.C.P.iY-C,Z),Z=ZC.CX(i.C.P.iY+i.C.P.F,Z)),null!==ZC._n_(e.o.x)&&(A=e.iX),null!==ZC._n_(e.o.y)&&(Z=e.iY),[ZC._i_(A),ZC._i_(Z)]}OX(e,t){var i,a,n,l,r,o=this;if(typeof o.A.bBS===ZC._[31]&&(o.A.bBS=-1===ZC.AV(["bubble","hbubble","scatter","hscatter"],o.A.AF)),null!==ZC._n_(o.A.o["markers-on-top"])&&(o.A.bBS=ZC._b_(o.A.o["markers-on-top"])),!o.C.OM||!o.A.bBS){null===ZC._n_(e)&&(e=!1),null===ZC._n_(t)&&(t=!1);var s=o.C.P.E.tolerance||2,C=!0;if(ZC.DM(o.iX,o.C.P.iX-s,o.C.P.iX+o.C.P.I+s)&&ZC.DM(o.iY,o.C.P.iY-s,o.C.P.iY+o.C.P.F+s)||(C=!1,0!==zingchart.DEV.TRACKERMASKING)){var A=o.C.K+ZC._[34]+o.C.K+ZC._[35]+o.A.L+ZC._[6];if(-1===ZC.AV(o.H.KX,ZC._[39])&&o.A.FV){if(o.A.YJ&&!zingchart.DEV.SKIPTRACKERS){var Z=o.getNodeData("points");if(-1!==ZC.AV(o.H.KX,ZC._[42])&&-1!==ZC.AV(["line","area"],o.A.AF)&&typeof Z===ZC._[31]&&o.paint(!0),Z)if(typeof o.E.polypoints===ZC._[31]){if(2===zingchart.DEV.TRACKERMASKING){for(var c=[o.C.P.iX,o.C.P.iY,o.C.P.iX+o.C.P.I,o.C.P.iY+o.C.P.F],p=[[c[0],c[1],c[2],c[1]],[c[0],c[3],c[2],c[3]],[c[0],c[1],c[0],c[3]],[c[2],c[1],c[2],c[3]]],u=[],h=0;h<Z.length-1;h++)u.push([[Z[h][0],Z[h][1]],[Z[h+1][0],Z[h+1][1]]]);var _=[];for(h=0;h<u.length;h++){var d=u[h],f=d[0],g=d[1],v=ZC.AP._outside_(f,c),B=ZC.AP._outside_(g,c),E=[];if(v||B){for(var m=0;m<p.length;m++){var b=p[m],D=ZC.AP._intersect_(f,g,[b[0],b[1]],[b[2],b[3]]);D&&(E.push(D),v&&!B&&D.join(",")!==g.join(",")?(d[0]=D,_.push(d)):!v&&B&&D.join(",")!==f.join(",")&&(d[1]=D,_.push(d)));}v&&B&&(0===E.length||2===E.length&&(Math.abs(ZC.AP._angle_(f,g)-ZC.AP._angle_(E[0],E[1]))<.01?(d[0]=E[0],d[1]=E[1]):(d[0]=E[1],d[1]=E[0]),_.push(d)));}else _.push(d);}var F=[];for(h=0;h<_.length;h++)2===_[h].length&&F.push(_[h][0],_[h][1]);}else F=Z;n=ZC.AP.PR(ZC.AP.ZL(F,ZC.BQ(6,o.A.B1/2)),4);}else n=ZC.AP.PR(Z,4);""!==n&&o.A.A.HJ.push(ZC.Q.FT("poly",o.A.E8,o.O.IT)+'class="'+A+'" id="'+o.K+ZC._[30]+n+'" />');}if(("area"===o.A.AF||"area3d"===o.A.AF||"radar"===o.A.AF&&("area"===o.A.CV||"range"===o.A.CV))&&o.A.XU){var K=o.getNodeData("pointsarea");""!==(n=ZC.AP.PR(K,4))&&o.A.A.HJ.push(ZC.Q.FT("poly",o.A.E8,o.A.IT)+'class="'+A+'" id="'+o.K+'--area" coords="'+n+'" />');}}if(C&&(o.A.U||!o.A.GZ||!o.A.A2.o||"none"!==o.A.A2.o.type&&(null===ZC._n_(o.A.A2.o.visible)||ZC._b_(o.A.A2.o.visible)))){if(t||o.A.RI){if(o.A.HK)l=o.A.HK,"svg"!==o.H.AC&&(e?(r=new CE(o.C,o.iX-ZC.AQ.E3,o.iY-ZC.AQ.E4,o.A.E["z-start"]||0),l.iX=ZC._x_(r.EC[0]),l.iY=ZC._x_(r.EC[1]),o.E["3dxy"]=[l.iX,l.iY]):(l.iX=ZC._x_(o.iX),l.iY=ZC._x_(o.iY)),l.E.plotidx=o.A.L,l.E.nodeidx=o.L,l.K=o.K+"-marker",l.parse(!0));else {if(o.GZ?o.A._oMarker?l=o.A._oMarker:o.A._oMarker=l=new DX(o.A):l=new DX(o.A),l.K=o.K+"-marker",l.E["p-width"]=o.A.B0.AB,l.E["p-height"]=o.A.CM.AB,o.A.bBS)l.Z=o.A.CO("fl",0),l.C7=o.A.CO("fl",0);else if(l.Z=o.A.CO("bl",1),l.C7=o.A.CO("bl",0),Object&&Object.keys&&Object.keys(o.C.CC).length>0){var I=o.C.CC["p"+o.A.L];"none"!==o.A.J8&&I&&I["n"+o.L]&&(l.Z=o.A.CO("bl",2));}if(e?(r=new CE(o.C,o.iX-ZC.AQ.E3,o.iY-ZC.AQ.E4,o.A.E["z-start"]||0),l.iX=ZC._x_(r.EC[0]),l.iY=ZC._x_(r.EC[1]),o.E["3dxy"]=[l.iX,l.iY]):(l.iX=ZC._x_(o.iX),l.iY=ZC._x_(o.iY)),l.B7=o.A.BP[3],l.BX=o.A.BP[3],l.A0=o.A.BP[2],"bubble"===o.A.AF||"hbubble"===o.A.AF?l.AE=o.A.BP[1]:l.AE=o.A.BP[2],l.append(o.A.A2.o),null!==ZC._n_(o.E["marker.size"])&&(l.AI=o.E["marker.size"]),l.E.plotidx=o.A.L,l.E.nodeidx=o.L,"none"!==o.A.J8&&(o.C.J4[o.A.L]||o.C.KR))if(o.C.CC["p"+o.A.L]&&o.C.CC["p"+o.A.L]["n"+o.L]){if(l.M1={},o.A.Q0&&ZC._cp_(o.A.Q0.o,l.M1),l.M1.rules){var x=new DX(o.A);x.o=l.M1,x.parse(),x.IX=function(e){return o.IX(e)},x.DC()&&(l.M1=x.o);}}else "none"!==o.A.OE&&("plot"===o.A.OE&&o.C.J4[o.A.L]||"graph"===o.A.OE&&o.C.KR)&&(l.M1=o.A.PY?o.A.PY.o:{});null!==ZC._n_(i=o.A.o.marker)&&null!==ZC._n_(i.styles)&&null!==ZC._n_(a=i.styles[o.L])&&("string"==typeof a?l.append({"background-color":ZC.AR.RC(a,20),"line-color":ZC.AR.JU(a,20),"border-color":ZC.AR.JU(a,20)}):l.append(a)),l.parse(),l.IX=function(e){return o.IX(e)},l.DC()&&l.parse();}if(o.E["marker.size"]=ZC.BQ(2.02,o.E["marker.size"]||l.AI),l.DF=A,!(e||ZC.DM(l.iX,o.C.P.iX-2,o.C.P.iX+o.C.P.I+2)&&ZC.DM(l.iY,o.C.P.iY-2,o.C.P.iY+o.C.P.F+2)))return;if(l.I4&&(o.A.Z6=!1,l.GN(l,l,null,o.LO(null,!1)),l.parse()),o.LF=l,l.AO&&"none"!==l.AF){var y=function(){if(o.A.bBS||o.MY(ZC.Q.EA(o.A.CO("bl",0),o.H.AC)),o.E["marker.type"]=l.DS,o.A.FV&&-1===ZC.AV(o.H.KX,ZC._[40])&&!zingchart.DEV.SKIPTRACKERS){var e=o.E["3dxy"]?o.E["3dxy"][0]:o.iX,t=o.E["3dxy"]?o.E["3dxy"][1]:o.iY,i=parseInt(e+l.BL+ZC.MAPTX,10),a=parseInt(t+l.BH+ZC.MAPTX,10),n=parseInt(ZC.BQ(ZC.mobile?6:3,o.E["marker.size"]+1)*(ZC.mobile?1.25:1.05),10),r=!0;if(typeof o.A.aLastMarkerXY!==ZC._[31])Math.sqrt((i-o.A.aLastMarkerXY[0])*(i-o.A.aLastMarkerXY[0])+(a-o.A.aLastMarkerXY[1])*(a-o.A.aLastMarkerXY[1]))<zingchart.DEV.MINTRACKERDIFF&&(r=!1);else o.A.aLastMarkerXY=[i,a];r&&(o.A.aLastMarkerXY=[i,a],-1!==ZC.AV(["pie","square","rect","rectangle"],l.DS)?o.A.A.HJ.push(ZC.Q.FT("poly",o.A.E8,o.A.IT)+'class="'+A+'" id="'+o.K+"--marker"+ZC._[30]+l.F1()+'" />'):o.A.A.HJ.push(ZC.Q.FT("circle",o.A.E8,o.A.IT)+'class="'+A+'" '+o.a11y()+' id="'+o.K+"--marker"+ZC._[30]+i+","+a+","+n+'" />'));}if(o.A.U&&(o.A.E.vboxid=o.K,o.F9()),!o.A.bBS&&o.C.B9&&o.C.B9.IJ&&o.A.R1&&o.C.B9.AO){var s=o.C.P,C=o.C.B9,Z=C.AT,c=o.A.HK||l,p=new DX(o.A);p.copy(c);var u=(o.iX-s.iX)/s.I,h=(o.iY-s.iY)/s.F,_=Math.min(Z.F/s.F,Z.I/s.I);p.iX=Z.iX+Z.AU+u*(Z.I-2*Z.AU),p.iY=Z.iY+Z.AU+h*(Z.F-2*Z.AU),p.K=o.K+"-marker-preview",p.DF=o.A.K+"-preview";var d=c.AI;null!==ZC._n_(o.E["marker.size"])&&(d=o.E["marker.size"]),p.AI=ZC.BQ(2.02,.9*_*d),p.Z=p.C7=C.Z,p.parse(),p.paint();}},X=!1;if((!o.A.bBS||"radar"===o.A.AF&&"dots"===o.A.CV)&&(X=!0),o.A.GG&&X&&!o.C.HP){var M=l,w={},Y=l.C5,L=l.AI,O=l.iX,H=l.iY;M.iX=O,M.iY=H,w.x=O,w.y=H;var P,G=o.A.LK,N=o.C.P;for(P in M.C5=0,w.alpha=Y,3===G?(M.AI=2,w.size=L):8===G?(M.iX=O-N.iX,w.x=O):9===G?(M.iX=O+N.iX,w.x=O):10===G?(M.iY=H-N.iY,w.y=H):11===G&&(M.iY=H+N.iY,w.y=H),o.A.FZ)M[EB.GP[ZC.EF(P)]]=o.A.FZ[P],w[ZC.EF(P)]=o.O[EB.GP[ZC.EF(P)]];if(null===ZC._n_(o.C.EN)&&(o.C.EN={}),null!==ZC._n_(o.C.EN[o.A.L+"-"+o.L]))for(P in o.C.EN[o.A.L+"-"+o.L])M[EB.GP[ZC.EF(P)]]=o.C.EN[o.A.L+"-"+o.L][P];o.C.EN[o.A.L+"-"+o.L]={},ZC._cp_(w,o.C.EN[o.A.L+"-"+o.L]);var Q=new EB(M,w,o.A.JN,o.A.LI,EB.RX[o.A.LL],function(){y();});Q.AX=o,Q.OO=function(){o.MY(ZC.Q.EA(o.A.CO("bl",0),o.H.AC));},o.LD(Q);}else {var k="circle"===l.DS?"circle":"path";if(o.A.HQ){var T=function(t,i){var a=t.cloneNode(!1),n=o.iX,r=o.iY;if(e){var s=new CE(o.C,n-ZC.AQ.E3,r-ZC.AQ.E4,o.A.E["z-start"]||0);n=ZC._x_(s.EC[0]),r=ZC._x_(s.EC[1]),o.E["3dxy"]=[n,r];}a.setAttribute("transform","translate("+ZC._i_(n-l.iX)+","+ZC._i_(r-l.iY)+") "+(a.getAttribute("transform")||"")),a.setAttribute("id",i),"bubble"!==o.A.AF&&"hbubble"!==o.A.AF||a.setAttribute("r",o.E["marker.size"]),t.parentNode.appendChild(a);};l.MJ&&T(o.A.RP,o.K+"-marker-sh-"+k),T(o.A.HQ,o.K+"-marker-"+k),l.DA&&T(o.A.QM,o.K+"-marker-imgfill");}else {l.paint();var V=l.A0!==l.AE;if(!o.C.J4[o.A.L]&&o.A.Z6&&!V)if("svg"===o.H.AC){if(-1===ZC.AV(["pie","square","rect","rectangle","cross","plus","custom"],l.DS))if(o.A.HK=l,zingchart.DEV.DOMFRAGMENTS&&document.querySelector){for(var R in o.H.G5)o.A.HQ||(o.A.HQ=o.H.G5[R].querySelector("#"+o.K+"-marker-"+k)),l.MJ&&!o.A.RP&&(o.A.RP=o.H.G5[R].querySelector("#"+o.K+"-marker-sh-"+k)),l.DA&&!o.A.QM&&(o.A.QM=o.H.G5[R].querySelector("#"+o.K+"-marker-imgfill")||o.H.G5[R].querySelector("#"+o.K+"-marker-path-imgfill"));o.A.HQ||(o.A.HQ=ZC.AM(o.K+"-marker-"+k),l.MJ&&(o.A.RP=ZC.AM(o.K+"-marker-sh-"+k)),l.DA&&(o.A.QM=ZC.AM(o.K+"-marker-imgfill")));}else o.A.HQ=ZC.AM(o.K+"-marker-"+k),l.MJ&&(o.A.RP=ZC.AM(o.K+"-marker-sh-"+k)),l.DA&&(o.A.QM=ZC.AM(o.K+"-marker-imgfill")||ZC.AM(o.K+"-marker-path-imgfill"));}else "bubble"!==o.A.AF&&"hbubble"!==o.A.AF&&(e||(o.A.HK=l));}"svg"===o.H.AC&&o.A.applyJsRuleSvg(o.A.A2,o.K+"-marker-"+k,o.LO()),y();}}else o.A.U&&o.F9();}else o.A.U&&o.F9();}}}}LD(e,t){var i,a=this,n=a.C.M7,l=n.PU,r=a.A.U0;switch(r){default:t&&n.add(t),n.add(e);break;case 1:case 2:case 3:if(t){var o="all";if(1===r?o="plots-group-"+a.L+"-area":2===r&&(o="nodes-group-"+a.A.L+"-area"),null===ZC._n_(l[o])){var s=new A2W(o);n.A63(s,t.XS);}l[o].add(t);}if(i="all",1===r?i="plots-group-"+a.L:2===r&&(i="nodes-group-"+a.A.L),null===ZC._n_(l[i])){var C=new A2W(i);n.A63(C,e.XS);}l[i].add(e);}}SE(e){var t=this;t.A.GZ&&t.A.bXY&&(t.S4(),e&&("scatter"!==t.A.AF&&"hscatter"!==t.A.AF&&"bubble"!==t.A.AF&&"hbubble"!==t.A.AF||t.paint(!0)));var i=t.A.BP;t.LR({layer:e,type:"shape",id:"marker",marker:!0,initcb:function(){this.DS=t.E["marker.type"],this.iX=t.iX,this.iY=t.iY,"bubble"===t.A.AF||"hbubble"===t.A.AF?(this.AE=i[3],this.A0=i[2]):(this.B7=i[3],this.BX=i[3],this.A0=i[2],this.AE=i[1]),this.AI=t.E["marker.size"];}});}YP(e){var t=this;t.LR({layer:e,type:"line",id:"line",initcb:function(){this.B7=t.A.BP[3];}});}LR(e){if(!ZC.move){var t,i,a,n,l,r,o=this,s=e.layer||"hover",C=e.id||"",A=!1;switch(o.GL=null,null!==ZC._n_(t=e.marker)&&(A=ZC._b_(t)),s){case"hover":null!==ZC._n_(o.C.CC["p"+o.A.L])&&null!==ZC._n_(o.C.CC["p"+o.A.L]["n"+o.L])||(a=A?o.A.GC:o.A.IO,n="hover");break;case"highlight":a=A?o.A.VP:o.A.SJ,n="hover";}if(null!==ZC._n_(e.state)&&(a=e.state),a&&o.C.E["plot"+o.A.L+".visible"]&&a.AO){switch(e.type){case"box":(r=new I7(o.A)).QB=!0;break;case"line":r=new DX(o.A),l=ZC.Q.EA(o.C.K+"-"+n+"-c",o.H.AC),r.CY=!1;break;case"shape":r=new DX(o.A);break;case"area":r=new DX(o.A),l=ZC.Q.EA(o.C.K+"-"+n+"-c",o.H.AC);}if(A&&(r.E["p-width"]=o.A.B0.AB,r.E["p-height"]=o.A.CM.AB),zingchart.DEV.PLOTSHLAYER&&"hover"===n?r.Z=r.C7=ZC.AM(o.C.K+"-plots-hover-c"):r.Z=r.C7=ZC.AM(o.C.K+"-"+n+"-c"),r.K=o.K+"-"+(""!==C?C+"-":"")+s,r.E.plotidx=o.A.L,r.E.nodeidx=o.L,"hover"!==s&&(r.A2K=!0),e.initcb&&e.initcb.call(r),r.append(a.o),e.parsecb&&e.parsecb.call(r),"hover"===s&&null!==ZC._n_(t=o.A.o)&&null!==ZC._n_(t.styles)&&null!==ZC._n_(i=t.styles[o.L])&&("string"==typeof i?r.append({"background-color":i,"line-color":i,"border-color":i}):r.append(i)),null!==ZC._n_(t=o.A.o[s+"-state"])&&null!==ZC._n_(t.styles)&&null!==ZC._n_(i=t.styles[o.L])&&("string"==typeof i?r.append({"background-color":i,"line-color":i,"border-color":i}):r.append(i)),o.A.I4&&o.GN(r,s),"hover"===s&&o.A.A2&&o.A.A2.I4&&(o.A.A2.GN(o.A.A2,r,null,o.LO(null,!1)),r.parse()),r.parse(),r.IX=function(e){return o.IX(e)},r.DC()&&r.parse(),r.AO){switch(e.setupcb&&e.setupcb.call(r),e.type){case"box":case"shape":r.locate(2),r.paint();break;case"line":ZC.CQ.setup(l,r),"plot"===o.A.A47?ZC.CQ.paint(l,r,o.A.VO):ZC.CQ.paint(l,r,o.getNodeData("points"));break;case"area":"spline"!==o.A.CV&&(null!==ZC._n_(t=a.o["alpha-area"])&&(r.C5=ZC._f_(t)),ZC.CQ.setup(l,r),r.paint());}o.GL=r;}}}}MY(){}setup(){}HZ(){}L5(){var e=this;ZC.Q.EV([e.K+"-hover-gradient",e.K+"-marker-hover-gradient",e.H.K+"-tooltip-text-gradient",e.H.K+"-tooltip-text-sh-gradient"]);}LO(e,t){var i=this;typeof t===ZC._[31]&&(t=!0);var a=!1;"none"!==i.A.J8&&i.C.CC&&i.C.CC["p"+i.A.L]&&i.C.CC["p"+i.A.L]["n"+i.L]&&(a=!0);var n={id:i.C.A.K,graphid:i.C.K,graphindex:i.C.L,plotid:i.A.H9,plotindex:i.A.L,nodeindex:i.L,key:null===i.BW?i.L:i.BW,scaleval:i.A.B0?i.A.B0.V[null===i.BW?i.L:i.BW]:null,scaletext:i.A.B0?i.A.B0.FD(i.L,null===i.BW?null:i.A):null,value:i.AD,text:t?i.ET(i.A.JE):i.A.JE,ev:e?ZC.A5.BY(e):null,x:i.iX,y:i.iY,width:i.I,height:i.F,size:i.E["marker.size"]||1,selected:a};for(var l in i.A.K7)i.A.K7[l]instanceof Array?null!==ZC._n_(i.A.K7[l][i.L])&&(n["data-"+l]=i.A.K7[l][i.L]):n["data-"+l]=i.A.K7[l];return n}P3(e,t){ZC.AR.C1("node_"+t,this.H,this.LO(e));}}class A3J extends MM{setup(){this.S4();}JD(){return {color:this.A.GZ?this.A.B7:this.O.B7}}KH(){return {"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}getTooltipPosition(e,t){super.getTooltipPosition(e,t,this.LF.AI);}paint(e){var t=this;typeof e===ZC._[31]&&(e=!1),super.paint();var i=t.A.NN,a=t.A.OK,n=t.A.B0,l=t.A.R;if(t.setup(),!t.A.GZ||t.C.AJ["3d"]||t.A.FV){t.O.CY=t.CY=!1,t.O.C7=t.A.CO("bl",0);var r=[],o=t.A.CV;(t.C.OM||t.A.UN)&&"spline"===t.A.CV&&(o="segmented");var s=typeof t.A.GD!==ZC._[31]?t.A.GD:t.A.Y,C=typeof t.A.HN!==ZC._[31]?t.A.HN:t.A.Y,A=!0,Z=!0;(null===ZC._n_(l[t.L-s])||"log"!==n.BT&&!n.EG&&t.L<=n.W)&&(A=!1);var c,p,u,h,_=t.A.M4?t.A.R.length:n.A1;switch((null===ZC._n_(l[t.L+C])||"log"!==n.BT&&!n.EG&&t.L>=_)&&(Z=!1),o){default:A&&(t.A.FK(t.L-s,0).setup(),t.A.VF&&(c=ZC.AP.K3(t.A.R[t.L-s].iX,t.A.R[t.L-s].iY,t.A.R[t.L].iX,t.A.R[t.L].iY),r.push(c))),r.push([t.iX,t.iY]),Z&&(t.A.FK(t.L+C,2).setup(),c=t.A.VF?ZC.AP.K3(t.A.R[t.L].iX,t.A.R[t.L].iY,t.A.R[t.L+C].iX,t.A.R[t.L+C].iY,t.O.C5):[l[t.L+C].iX,l[t.L+C].iY],r.push(c));break;case"spline":if(t.A.D&&(r=t.A.D),t.A.D=[],l[t.L+1]){var d=[],f=[];for(p=-1;p<3;p++)l[t.L+p]?(t.A.FK(t.L+p,2).setup(),i?(d.push(l[t.L+p].iX),f.push(l[t.L+p].iY)):(d.push(l[t.L+p].iY),f.push(l[t.L+p].iX))):0===d.length?i?(f.push(t.iY),d.push(t.iX)):(f.push(t.iX),d.push(t.iY)):(d.push(d[d.length-1]),f.push(f[f.length-1]));var g=ZC._a_(f[2]-f[1]);g=Math.min(g,Math.max(t.C.I,t.C.F));var v=ZC.AP.YY(t.A.QP,d,g);if(t.A.VF){for(p=0;p<ZC._i_(v.length/2)+(1===t.O.C5?1:0);p++)v[p]&&(i?r.push([v[p][1],t.iY+(n.AW?1:-1)*v[p][0]*g]):r.push([t.iX+(n.AW?-1:1)*v[p][0]*g,v[p][1]]));for(p=ZC._i_(v.length/2)-1,u=v.length;p<u;p++)v[p]&&(i?t.A.D.push([v[p][1],t.iY+(n.AW?1:-1)*v[p][0]*g]):t.A.D.push([t.iX+(n.AW?-1:1)*v[p][0]*g,v[p][1]]));}else for(p=0;p<ZC._i_(v.length);p++)i?r.push([v[p][1],t.iY+(n.AW?1:-1)*v[p][0]*g]):r.push([t.iX+(n.AW?-1:1)*v[p][0]*g,v[p][1]]);}break;case"stepped":if(A)switch(t.A.FK(t.L-s,0).setup(),c=ZC.AP.K3(t.A.R[t.L-s].iX,t.A.R[t.L-s].iY,t.A.R[t.L].iX,t.A.R[t.L].iY),t.A.SZ){default:i?r.push([l[t.L-s].iX,c[1]],[t.iX,c[1]]):r.push([c[0],l[t.L-s].iY],[c[0],t.iY]);break;case"before":r.push([t.A.R[t.L-s].iX,l[t.L-s].iY],[t.A.R[t.L-s].iX,t.iY]);break;case"after":}if(r.push([t.iX,t.iY]),Z)switch(t.A.FK(t.L+C,0).setup(),c=ZC.AP.K3(t.A.R[t.L+s].iX,t.A.R[t.L+s].iY,t.A.R[t.L].iX,t.A.R[t.L].iY),t.A.SZ){default:r.push(i?[t.iX,c[1]]:[c[0],t.iY]);break;case"before":break;case"after":r.push([t.A.R[t.L+s].iX,t.iY],[t.A.R[t.L+s].iX,l[t.L+C].iY]);}break;case"jumped":A?(t.A.FK(t.L-s,0).setup(),c=ZC.AP.K3(t.A.R[t.L-s].iX,t.A.R[t.L-s].iY,t.A.R[t.L].iX,t.A.R[t.L].iY),r.push(i?[t.iX,c[1]]:[c[0],t.iY])):r.push(i?[t.iX,t.iY-n.AB/2]:[t.iX-n.AB/2,t.iY]),r.push([t.iX,t.iY]),Z?(t.A.FK(t.L+C,0).setup(),c=ZC.AP.K3(t.A.R[t.L+s].iX,t.A.R[t.L+s].iY,t.A.R[t.L].iX,t.A.R[t.L].iY),r.push(i?[t.iX,c[1]]:[c[0],t.iY])):r.push(i?[t.iX,t.iY+n.AB/2]:[t.iX+n.AB/2,t.iY]);}if(t.setNodeData({points:r}),"ready"!==t.C.MN&&(t.A.VO=t.A.VO.concat(r)),!e&&!t.C.AJ["3d"]){var B=t.O=t.A.I8(t,t.O),E=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6];if(B.DF=E,B.K=t.K,t.A.I4&&t.GN(B),ZC.CQ.setup(a,B),t.paintPreview(B,r),t.A.GG&&!t.C.HP){var m=new DX(t),b={};m.copy(B),m.K=t.K,m.Z=t.A.CO("bl",1),m.C7=t.A.CO("bl",0),m.D=r,b.points=r;var D=[],F=t.A.LK,K=t.C.P;for(m.C5=0,b.alpha=B.C5,p=0;p<r.length;p++)2===F?D[p]=[r[p][0],K.iY+K.F/2]:3===F?D[p]=[r[p][0],K.iY-5]:4===F?D[p]=[r[p][0],K.iY+K.F+5]:5===F?D[p]=[K.iX-5,r[p][1]]:6===F?D[p]=[K.iX+K.I+5,r[p][1]]:7===F?D[p]=[K.iX+K.I/2,r[p][1]]:8===F?D[p]=[r[p][0]-K.I,r[p][1]]:9===F?D[p]=[r[p][0]+K.I,r[p][1]]:10===F?D[p]=[r[p][0],r[p][1]-K.F]:11===F?D[p]=[r[p][0],r[p][1]+K.F]:12===F?D[p]=[(r[0][0]+r[r.length-1][0])/2,r[0][1]]:13===F&&(D[p]=[r[0][0],(r[0][1]+r[r.length-1][1])/2]),F>1&&(m.D=D,b.points=r);for(h in t.A.FZ)m[EB.GP[ZC.EF(h)]]=t.A.FZ[h],b[ZC.EF(h)]=B[EB.GP[ZC.EF(h)]];if(t.C.EN||(t.C.EN={}),null!==ZC._n_(t.C.EN[t.A.L+"-"+t.L]))for(h in t.C.EN[t.A.L+"-"+t.L])m[EB.GP[ZC.EF(h)]]=t.C.EN[t.A.L+"-"+t.L][h];t.C.EN[t.A.L+"-"+t.L]={},ZC._cp_(b,t.C.EN[t.A.L+"-"+t.L]);var I=new EB(m,b,t.A.JN,t.A.LI,EB.RX[t.A.LL],function(){x();});I.AX=t,I.OO=function(){t.MY(ZC.Q.EA(t.A.CO("bl",1),t.H.AC));},I.I2=a,t.LD(I);}else ZC.CQ.paint(a,B,r),x();}}function x(){!t.C.OM&&ZC.DM(t.iX,n.iX-1,n.iX+n.I+1)&&ZC.DM(t.iY,n.iY-1,n.iY+n.F+1)&&(t.OX(),t.MY(ZC.Q.EA(t.A.CO("bl",1),t.H.AC)),t.A.U&&t.A.U.AO&&t.A.E.vboxid!==t.K&&t.F9());}}paintPreview(e,t){var i=this;if(i.C.B9&&i.C.B9.IJ&&i.A.R1){var a,n=i.A.mapPointsToPreview(t);i.A.WK?a=i.A.WK:(a=new CZ(i),i.A.WK=a),a.copy(e),a.K=i.K+"-line-preview",a.DF=i.A.K+"-preview";var l=ZC.Q.EA(i.C.B9.Z,i.H.AC);a.B1=1;var r=i.o["preview-state"];r&&(a.append(r),a.parse()),ZC.CQ.paint(l,a,n,null,3);}}HZ(e){var t=this;ZC.move||(t.YP(e),t.A.RI&&t.SE(e));}}class A3K extends MM{setup(){this.S4();}JD(){return {color:this.A.GZ?this.A.B7:this.O.B7}}KH(){return {"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}getTooltipPosition(e,t){return super.getTooltipPosition(e,t,this.LF.AI)}paint(e){var t,i,a,n,l,r,o,s,C=this;typeof e===ZC._[31]&&(e=!1),super.paint();var A=C.A.NN,Z=C.A.OK,c=C.A.B0,p=C.A.CM,u=C.A.R;if(C.setup(),!C.A.GZ||C.C.AJ["3d"]||C.A.FV){C.O.CY=C.CY=!1,C.O.C7=C.A.CO("bl",1);var h=p.HC,_=p.AK(h);_=A?ZC._l_(_,p.iX,p.iY+p.I):ZC._l_(_,p.iY,p.iY+p.F);var d=c.DE?c.AB/2:0,f=[],g=[],v=[],B=null;null!==ZC._n_(C.A.A.F3)&&null!==ZC._n_(C.A.A.F3[C.L])&&(B=C.A.A.F3[C.L]);var E=C.A.CV;(C.C.OM||C.A.UN)&&"spline"===C.A.CV&&(E="segmented"),i=C.O.B1/2-1,a="svg"===C.H.AC&&ZC.mobile?C.O.HW/4:0,"vml"===C.H.AC&&C.A.GG&&(a=.5),C.C.AJ["3d"]&&(1===C.A.HW?a=1:(a=C.A.HW/3,"canvas"===C.H.AC&&(ZC.A5.browser.msie||ZC.A5.browser.opera)&&(a=.5)),c.AW&&(a=-a));var m,b=typeof C.A.GD!==ZC._[31]?C.A.GD:C.A.Y,D=typeof C.A.HN!==ZC._[31]?C.A.HN:C.A.Y,F=!0,K=!0;(!u[C.L-b]||"log"!==c.BT&&!c.EG&&C.L<=c.W)&&(F=!1);var I=C.A.M4?C.A.R.length:c.A1;switch((!u[C.L+D]||"log"!==c.BT&&!c.EG&&C.L>=I)&&(K=!1),E){default:if(F)C.A.FK(C.L-b,0).setup(),C.A.VF?(l=ZC.AP.K3(u[C.L-b].iX,u[C.L-b].iY,u[C.L].iX,u[C.L].iY),v.push([ZC._i_(l[0])-a,l[1]-i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(l[0])-a,_]),g.push([ZC._i_(l[0])-a,l[1]+i]),f.push([l[0],l[1]])):g.push([ZC._i_(C.iX),_]);else if(c.EG||C.L!==c.W)C.A.CD&&null!==ZC._n_(B)?(m=C.A.A.A3[C.A.L-1])&&m.R[C.L]&&g.push([ZC._i_(C.iX),m.R[C.L].iY+i]):(g.push([ZC._i_(C.iX),_]),v.push([ZC._i_(C.iX-c.AB/2),_]),v.push([ZC._i_(C.iX),_]));else if(c.AW)C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(c.iX+c.I-c.BS-d),_]),g.push([ZC._i_(c.iX+c.I-c.BS-d),C.iY+i]);else {var x=ZC._i_(c.iX+c.A9+d);C.A.M4&&(x=c.H7(C.A.RJ)-c.AB/2),C.A.CD&&null!==ZC._n_(B)||g.push([x,_]),g.push([x,C.iY+i]);}v.push([ZC._i_(C.iX),C.iY-i]),g.push([ZC._i_(C.iX),C.iY+i]),f.push([C.iX,C.iY]),K?(C.A.FK(C.L+D,2).setup(),n=C.A.VF?ZC.AP.K3(u[C.L].iX,u[C.L].iY,u[C.L+D].iX,u[C.L+D].iY):[u[C.L+D].iX,u[C.L+D].iY],v.push([ZC._i_(n[0]),n[1]-i]),g.push([ZC._i_(n[0]),n[1]+i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(n[0]),_]),l=C.A.VF?ZC.AP.K3(u[C.L].iX,u[C.L].iY,u[C.L+D].iX,u[C.L+D].iY,C.O.C5):[u[C.L+D].iX,u[C.L+D].iY],f.push([l[0],l[1]])):C.L===c.A1?c.AW?(g.push([c.iX+c.A9-d,C.iY+i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(c.iX+c.A9-d),_])):(g.push([c.iX+c.I-c.BS-d,C.iY+i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(c.iX+c.I-c.BS-d),_])):C.A.CD&&null!==ZC._n_(B)?(m=C.A.A.A3[C.A.L-1])&&m.R[C.L]&&g.push([ZC._i_(C.iX),m.R[C.L].iY+i]):(g.push([ZC._i_(C.iX),_]),v.push([ZC._i_(C.iX),_]),v.push([ZC._i_(C.iX+c.AB/2),_]));break;case"spline":if(null!==ZC._n_(C.A.D7)&&(v=C.A.D7),null!==ZC._n_(C.A.AH)&&(g=C.A.AH),C.A.D7=[],C.A.AH=[],null!==ZC._n_(C.A.D)&&(f=C.A.D),C.A.D=[],u[C.L+1]){var y=[],X=[];for(r=-1;r<3;r++)u[C.L+r]?(C.A.FK(C.L+r,2).setup(),A?(y.push(u[C.L+r].iX),X.push(u[C.L+r].iY)):(y.push(u[C.L+r].iY),X.push(u[C.L+r].iX))):0===y.length?A?(X.push(C.iY),y.push(C.iX)):(X.push(C.iX),y.push(C.iY)):(y.push(y[y.length-1]),X.push(X[X.length-1]));var M=ZC._a_(X[2]-X[1]);M=Math.min(M,Math.max(C.C.I,C.C.F));var w=ZC.AP.YY(C.A.QP,y,M);if(C.A.VF){for(0===g.length&&(C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(C.iX+(c.AW?-1:1)*w[0][0]*M),_])),r=0;r<ZC._i_(w.length/2)+(1===C.O.C5?1:0);r++)w[r]&&(A?f.push([w[r][1],C.iY+(c.AW?1:-1)*w[r][0]*M]):f.push([C.iX+(c.AW?-1:1)*w[r][0]*M,w[r][1]]));for(r=0;r<ZC._i_(w.length/2)+(1===C.O.HW?1:0);r++)v.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),w[r][1]-i]),g.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),w[r][1]]);for(C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(g[g.length-1][0]),_]),s=1===C.HW?ZC.CX(2,ZC._i_(w.length/2)):1,r=ZC._i_(w.length/2)-1,o=w.length;r<o;r++)w[r]&&(A?C.A.D.push([w[r][1],C.iY+(c.AW?1:-1)*w[r][0]*M]):C.A.D.push([C.iX+(c.AW?-1:1)*w[r][0]*M,w[r][1]]));for(r=ZC._i_(w.length/2)-s,o=w.length;r<o;r++)0===C.A.AH.length&&(C.A.CD&&null!==ZC._n_(B)||C.A.AH.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),_])),C.A.AH.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),w[r][1]]),C.A.D7.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),w[r][1]-i]);}else {for(0===g.length&&(C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(C.iX+(c.AW?-1:1)*w[0][0]*M),_])),r=0;r<w.length;r++)A?f.push([w[r][1],C.iY+(c.AW?1:-1)*w[r][0]*M]):f.push([C.iX+(c.AW?-1:1)*w[r][0]*M,w[r][1]]);for(r=0;r<w.length;r++)v.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),w[r][1]-i]),g.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),w[r][1]]);for(C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(g[g.length-1][0]),_]),s=1===C.HW?ZC.CX(2,ZC._i_(w.length/2)):1,r=w.length,o=w.length;r<o;r++)A?C.A.D.push([w[r][1],C.iY+(c.AW?1:-1)*w[r][0]*M]):C.A.D.push([C.iX+(c.AW?-1:1)*w[r][0]*M,w[r][1]]);for(r=w.length-s,o=w.length;r<o;r++)0===C.A.AH.length&&(C.A.CD&&null!==ZC._n_(B)||C.A.AH.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),_])),C.A.AH.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),w[r][1]]),C.A.D7.push([ZC._i_(C.iX+(c.AW?-1:1)*w[r][0]*M),w[r][1]-i]);}}else g.length>0&&g.push([g[g.length-1][0],_]);break;case"stepped":if(F)switch(C.A.FK(C.L-b,0).setup(),l=ZC.AP.K3(u[C.L-b].iX,u[C.L-b].iY,u[C.L].iX,u[C.L].iY),C.A.SZ){default:v.push([ZC._i_(l[0])-a,C.iY-i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(l[0])-a,_]),g.push([ZC._i_(l[0])-a,C.iY+i]),f.push(A?[u[C.L-b].iX,l[1]]:[l[0],u[C.L-b].iY]),f.push(A?[C.iX,l[1]]:[l[0],C.iY]);break;case"before":v.push([ZC._i_(u[C.L-b].iX)-a,C.iY-i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(u[C.L-b].iX)-a,_]),g.push([ZC._i_(u[C.L-b].iX)-a,C.iY+i]),f.push([u[C.L-b].iX,u[C.L-b].iY]),f.push([u[C.L-b].iX,C.iY]);break;case"after":v.push([ZC._i_(C.iX)-a,C.iY-i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(C.iX)-a,_]),g.push([ZC._i_(C.iX)-a,C.iY+i]);}else c.EG||C.L!==c.W?C.A.CD&&null!==ZC._n_(B)?(m=C.A.A.A3[C.A.L-1])&&m.R[C.L]&&g.push([ZC._i_(C.iX),m.R[C.L].iY+i]):(g.push([ZC._i_(C.iX),_]),v.push([ZC._i_(C.iX-c.AB/2),_]),v.push([ZC._i_(C.iX),_])):c.AW?(C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(c.iX+c.I-c.BS-d),_]),g.push([ZC._i_(c.iX+c.I-c.BS-d),C.iY+i])):(C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(c.iX+c.A9+d),_]),g.push([ZC._i_(c.iX+c.A9+d),C.iY+i]));if(v.push([ZC._i_(C.iX),C.iY-i]),g.push([ZC._i_(C.iX),C.iY+i]),f.push([C.iX,C.iY]),K)switch(C.A.FK(C.L+D,2).setup(),l=ZC.AP.K3(u[C.L].iX,u[C.L].iY,u[C.L+D].iX,u[C.L+D].iY,C.O.C5),C.A.SZ){default:v.push([ZC._i_(l[0]),C.iY-i]),g.push([ZC._i_(l[0]),C.iY+i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(l[0]),_]),f.push(A?[C.iX,l[1]]:[l[0],C.iY]);break;case"before":v.push([ZC._i_(C.iX),C.iY-i]),g.push([ZC._i_(C.iX),C.iY+i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(C.iX),_]);break;case"after":v.push([ZC._i_(u[C.L+D].iX),C.iY-i]),g.push([ZC._i_(u[C.L+D].iX),C.iY+i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(u[C.L+D].iX),_]),f.push([u[C.L+D].iX,C.iY]),f.push([u[C.L+D].iX,u[C.L+D].iY]);}else C.L===c.A1?c.AW?(g.push([c.iX+c.A9-d,C.iY+i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(c.iX+c.A9-d),_])):(g.push([c.iX+c.I-c.BS-d,C.iY+i]),C.A.CD&&null!==ZC._n_(B)||g.push([ZC._i_(c.iX+c.I-c.BS-d),_])):C.A.CD&&null!==ZC._n_(B)?(m=C.A.A.A3[C.A.L-1])&&m.R[C.L]&&g.push([ZC._i_(C.iX),m.R[C.L].iY+i]):(g.push([ZC._i_(C.iX),_]),v.push([ZC._i_(C.iX),_]),v.push([ZC._i_(C.iX+c.AB/2),_]));}if(C.A.CD&&null!==ZC._n_(B))for(r=B.length-1;r>=0;r--)g.push(B[r]);if(C.setNodeData({points:f,pointsarea:g}),"ready"!==C.C.MN&&(C.A.VO=C.A.VO.concat(f)),null===ZC._n_(C.A.A.F3)&&(C.A.A.F3=[]),C.A.A.F3[C.L]=v,!e&&!C.C.AJ["3d"]){var Y=C.O=C.A.I8(C,C.O),L=C.C.K+ZC._[34]+C.C.K+ZC._[35]+C.A.L+ZC._[6];Y.DF=L,Y.K=C.K,C.A.I4&&C.GN(Y);var O,H=C.C.P;if(0!==C.A.E5.length||C.A.I4||typeof C.A.AA4===ZC._[31]||C.O.o.override||C.C.KR?((O=new DX(C.A)).copy(Y),O.C5=C.A.HW):O=C.A.AA4,C.GN(O),O.C5=ZC._f_(O.o["alpha-area"]||"1"),O.CY=!1,O.LH=!0,O.B1=0,O.AU=0,O.ES=0,O.G4=0,O.Z=C.A.CO("bl",C.C.CD?0:1),O.D=g,O.D1=[H.iX,H.iY,H.iX+H.I,H.iY+H.F],null!==ZC._n_(t=C.A.E["min-y"])&&(O.E["bound-1"]=t,O.D1[1]=t),null!==ZC._n_(t=C.A.E["max-y"])&&(O.E["bound-3"]=t,O.D1[3]=t),O.K=C.K+"-area",C.A.GG||(O.E.areanode=!0),ZC.CQ.setup(Z,Y),C.paintPreview(Y,f,g),C.A.GG&&!C.C.HP){var P=new DX(C),G={};P.copy(Y),P.K=C.K,P.Z=C.A.CO("bl",2),P.C7=C.A.CO("bl",1),P.D=f;var N=O,Q={},k=[],T=[];P.D=f,G.points=f,N.D=g,Q.points=g;var V=C.A.LK,R=C.C.P;P.C5=0,G.alpha=Y.C5,N.C5=0,Q.alpha=C.A.HW;var S,z=function(e){for(var t=e?g:f,i=e?T:k,a=0;a<t.length;a++)2===V?i[a]=[t[a][0],R.iY+C.C.P.F/2]:3===V?i[a]=[t[a][0],R.iY-5]:4===V?i[a]=[t[a][0],R.iY+R.F+5]:5===V?i[a]=[R.iX-5,t[a][1]]:6===V?i[a]=[R.iX+R.I+5,t[a][1]]:7===V?i[a]=[R.iX+R.I/2,t[a][1]]:8===V?i[a]=[t[a][0]-R.I,t[a][1]]:9===V?i[a]=[t[a][0]+R.I,t[a][1]]:10===V?i[a]=[t[a][0],t[a][1]-R.F]:11===V?i[a]=[t[a][0],t[a][1]+R.F]:12===V?i[a]=[(t[0][0]+t[t.length-1][0])/2,t[0][1]]:13===V&&(i[a]=[t[0][0],(t[0][1]+t[t.length-1][1])/2]),V>1&&(e?(N.D=T,Q.points=g):(P.D=k,G.points=f));};for(S in z(),z(!0),C.A.FZ)P[EB.GP[ZC.EF(S)]]=C.A.FZ[S],G[ZC.EF(S)]=Y[EB.GP[ZC.EF(S)]],N[EB.GP[ZC.EF(S)]]=C.A.FZ[S],Q[ZC.EF(S)]=Y[EB.GP[ZC.EF(S)]];if(null===ZC._n_(C.C.EN)&&(C.C.EN={}),null===ZC._n_(C.C.T3)&&(C.C.T3={}),null!==ZC._n_(C.C.EN[C.A.L+"-"+C.L])){for(S in C.C.EN[C.A.L+"-"+C.L])P[EB.GP[ZC.EF(S)]]=C.C.EN[C.A.L+"-"+C.L][S];for(S in C.C.T3[C.A.L+"-"+C.L])N[EB.GP[ZC.EF(S)]]=C.C.T3[C.A.L+"-"+C.L][S];}C.C.EN[C.A.L+"-"+C.L]={},ZC._cp_(G,C.C.EN[C.A.L+"-"+C.L]),C.C.T3[C.A.L+"-"+C.L]={},ZC._cp_(Q,C.C.T3[C.A.L+"-"+C.L]);var J=new EB(P,G,C.A.JN,C.A.LI,EB.RX[C.A.LL],function(){U();});J.AX=C,J.OO=function(){C.MY(ZC.Q.EA(C.A.CO("bl",1),C.H.AC));},J.I2=Z;var W=new EB(N,Q,C.A.JN,C.A.LI,EB.RX[C.A.LL],function(){});W.AX=C,C.LD(J,W);}else O.paint(),0!==C.A.E5.length||typeof C.A.AA4!==ZC._[31]||C.O.o.override||C.C.KR||C.C.HP||(C.A.AA4=O),ZC.CQ.paint(Z,Y,f),U();}}function U(){!C.C.OM&&ZC.DM(C.iX,c.iX-1,c.iX+c.I+1)&&ZC.DM(C.iY,c.iY-1,c.iY+c.F+1)&&(C.OX(),C.MY(ZC.Q.EA(C.A.CO("bl",1),C.H.AC)),C.A.U&&C.A.U.AO&&C.A.E.vboxid!==C.K&&C.F9());}}paintPreview(e,t,i){var a=this;if(a.C.B9&&a.C.B9.IJ&&a.A.R1){var n,l=a.C.P,r=a.C.B9,o=a.A.mapPointsToPreview(i),s=new DX(a.A);s.copy(e),s.CY=!0,s.LH=!0,s.B1=0,s.AU=0,s.ES=0,s.G4=0,s.C5=a.A.HW,s.D1=[l.iX,l.iY,l.iX+l.I,l.iY+l.F],s.K=a.K+"-area-preview",s.DF=a.A.K+"-preview",s.Z=r.Z;var C,A=a.A.o["preview-state"];A&&(null!==ZC._n_(A["alpha-area"])?(n=A.alpha,A.alpha=A["alpha-area"]):A.alpha=s.C5,s.append(A),s.parse(),null!==ZC._n_(n)?A.alpha=n:delete A.alpha),s.D=o,s.paint();var Z=a.A.mapPointsToPreview(t);a.A.WK?C=a.A.WK:(C=new CZ(a),a.A.WK=C),C.copy(e),C.K=a.K+"-line-preview",C.DF=a.A.K+"-preview";var c=ZC.Q.EA(r.Z,a.H.AC);C.B1=1,A&&(C.append(A),C.parse()),ZC.CQ.paint(c,C,Z,null,3);}}HZ(e){var t=this;ZC.move||(t.A.NN||t.LR({layer:e,type:"area",initcb:function(){this.A0=t.A.BP[2],this.AE=t.A.BP[2],this.D=t.getNodeData("pointsarea")||[];},setupcb:function(){this.B1=0,this.AU=0,this.C5=t.A.HW;var e=t.C.P;this.D1=[e.iX,e.iY,e.iX+e.I,e.iY+e.F];}}),t.YP(e),t.A.RI&&t.SE(e));}}class A00 extends MM{setup(){this.S4();}OS(){var e=this;e.paint(!0);var t=e.C.BK(e.A.BV("v")[0]);return [e.iX+e.I/2,e.iY+(t.AW?e.F:0),{reference:e,center:!0}]}HL(e){var t=this,i="top-out",a=t.C.BK(t.A.BV("v")[0]),n=t.AD>=a.HC&&!a.AW||t.AD<a.HC&&a.AW?1:-1;e=t.setupValueBoxWH(e),null!==ZC._n_(e.o[ZC._[7]])&&(i=e.o[ZC._[7]]);var l=e.I,r=e.F,o=t.iX+t.I/2-l/2,s=t.iYVal-r/2,C=e.AA%180==90,A=C?l/2:r/2,Z=C?l/2-r/2:0;switch(i){case"top-out":case"top":s-=n*(A+5);break;case"top-in":s+=n*(A+5);break;case"middle":s+=n*(t.F/2);break;case"bottom-in":s+=n*(t.F-A-5);break;case"bottom-out":case"bottom":s+=n*(t.F+r/2+5);}if(null!==ZC._n_(e.o.x)||null!==ZC._n_(e.o.y))null!==ZC._n_(e.o.x)&&(o=e.iX),null!==ZC._n_(e.o.y)&&(s=e.iY);else {var c=ZC._c_(t.A.o.tolerance,5);if(!ZC.AP._boxoverlap2_(t,t.C.P,c))return [-1,-1]}var p=e.o.tolerance||[t.C.P.E7,t.C.P.E6,t.C.P.DR,t.C.P.DY];return t.C.AJ["3d"]||(o=ZC.BQ(t.C.P.iX+0-p[3],o),o=ZC.CX(t.C.P.iX+t.C.P.I-l-0+p[1],o),s-Z<t.C.P.iY+5-p[0]&&(s=t.C.P.iY+5-p[0]+Z),s+Z>t.C.P.iY+t.C.P.F-r-5+p[2]&&(s=t.C.P.iY+t.C.P.F-r-5+p[2]-Z)),[ZC._i_(o),ZC._i_(s)]}getPMap(){var e=super.getPMap();return this.addPMap(e,"barWidth","I"),e}paint(e){var t,i=this;if(super.paint(),!i.C.AJ["3d"]){typeof e===ZC._[31]&&(e=!1);var a=i.A.B0,n=i.A.CM;i.setup();var l,r,o,s,C,A=n.HC,Z=n.AK(A),c=i.A.RB(),p=c.AB,u=c.EU,h=c.CF,_=c.CS,d=c.F4,f=c.D3,g=c.F0;if(e?u=i.A.E["node-"+i.L+"-bar-index"]:i.A.E["node-"+i.L+"-bar-index"]=c.EU,i.A.CD){l=0;for(var v=i.A.A.KM[u],B=0;B<v.length;B++){var E=i.A.A.A3[v[B]].R[i.L];E&&(l+=E.AD);}}var m=1,b=1;if(i.A.CD&&(i.CP!==i.AD&&(m=(l-i.CP+i.AD)/l),b=(l-i.CP)/l),n.AW){var D=m;m=b,b=D;}i.A.M4&&(u=i.L);var F=i.iX-p/2+h+u*(f+d)-u*g;if(F=ZC._l_(F,i.iX-p/2+h,i.iX+p/2-_),i.A.D3>0){var K=f;(f=i.A.D3)<=1&&(f*=K),F+=(K-f)/2;}var I=f,x=i.iY,y=null!==ZC._n_(i.A.M9[i.L])?i.A.M9[i.L]:0;if(x=i.A.CD&&"100%"===i.A.KZ?n.AK(100*(i.CP+y)/i.A.A.FA[i.L]["%total-"+i.A.DZ]):n.AK(i.CP+y),i.A.CD){r="100%"===i.A.KZ?n.AK(100*(i.CP-i.AD+y)/i.A.A.FA[i.L]["%total-"+i.A.DZ]):n.AK(i.CP-i.AD+y),x=ZC._i_(x),r=ZC._i_(r);var X=!n.AW&&i.AD>=0||n.AW&&i.AD<=0?-1:1,M=0,w=0;""!==i.A.QD?(M=i.VB(i.A.QD)[0],w=0):M=i.A.AU,""!==i.A.O2?(w=i.VB(i.A.O2)[0],M=0):w=i.A.AU,M!==w&&(X=0),o=x-r+X*M,i.AD<0&&(x=r),n.AW?o>0&&(o=ZC._a_(o),x=r):o<0&&(o=ZC._a_(o),x=r-o),n.AW&&i.AD<0&&(o+=w);}else r=n.AK(y),(o=x-r)<0?(o=ZC._a_(o),x=r-o):x=r;if(i.A.U5&&i.A.CD&&i.A.L>0&&i.A.A.A3[i.A.L-1].R[i.L]&&0===i.A.A.A3[i.A.L-1].R[i.L].AD&&(o-=1,x+=n.AW?1:-1),o<2&&(i.AD>0||i.A.U5)&&(o=1,n.AW?i.A.CD&&(i.A.L>0&&(x-=1),(0===i.A.L||i.AD>0&&i.AD===i.CP)&&(x+=1)):i.A.CD?(0===i.A.L||i.AD>0&&i.AD===i.CP)&&(x-=2):x=y?r-1:Z-2),i.I=I,i.F=o,i.iX=F,i.iY=x,n.AW?i.AD>=n.HC?i.iYVal=x+i.F:i.iYVal=x:i.AD>=n.HC?i.iYVal=x:i.iYVal=x+i.F,i.C.CW){var Y="middle";i.C.CW.o.marker&&null!==ZC._n_(t=i.C.CW.o.marker.alignment)&&(Y=t),null!==ZC._n_(i.A.o["guide-marker"])&&null!==ZC._n_(t=i.A.o["guide-marker"].alignment)&&(Y=t),"node"===Y&&(i.E.A6B=i.iX+i.I/2);}if(!e){var L;i.setNodeData({x:F,y:x,w:I,h:o});var O=!0;if("none"!==i.A.J8||i.C.J4[i.A.L]||i.C.KR||i.A.T8&&i.A.T8[i.L]?(L=i.O=i.A.I8(i,i.O),O=!1):L=i.O,(0!==i.A.E5.length||i.A.I4||i.O.o.override||i.C.KR)&&(O=!1),i.AO){var H;switch(i.A.CV){default:0!==i.A.E5.length||i.A.I4||typeof i.A.U3===ZC._[31]||i.O.o.override||i.C.KR?(H=new I7(i.A)).copy(L):H=i.A.U3,i.A.I4&&(i.GN(H),H.parse()),H.FH=i.A.FH,H.K=i.K,H.iX=F,H.iY=x,H.I=i.I,H.F=i.F,a.AB<5&&H.I<5?(H.I=ZC.BQ(1,H.I)+1,H.NB=!1,H.CY=!1):H.NB=!0,H.I<5&&a.A1!==a.W&&i.C.P.I/(a.A1-a.W)<1&&(H.R3=!0);break;case"pyramid":case"cone":0!==i.A.E5.length||i.A.I4||typeof i.A.U3===ZC._[31]||i.O.o.override||i.C.KR?(H=new DX(i.A)).copy(L):H=i.A.U3,i.A.I4&&(i.GN(H),H.parse()),H.K=i.K,n.AW&&!i.A.CD?(C=i.AD>=0?0:i.F,s=i.AD>=0?i.F:0):(C=i.AD>=0?i.F:0,s=i.AD>=0?0:i.F),H.D=[],H.D.push([F+i.I/2-m*i.I/2,x+C],[F+i.I/2+m*i.I/2,x+C]),i.A.CD&&0!==b?H.D.push([F+i.I/2+b*i.I/2,x+s],[F+i.I/2-b*i.I/2,x+s]):H.D.push([F+i.I/2,x+s]),H.D.push([H.D[0][0],H.D[0][1]]),i.setNodeData({points:H.D}),H.iX=F,H.iY=x,H.locate(2);}H.Z=i.A.CO("bl",1),H.C7=i.A.CO("bl",0),i.paintPreview(L,O);var P=i.C.K+ZC._[34]+i.C.K+ZC._[35]+i.A.L+ZC._[6];H.DF=P;var G=ZC._c_(i.A.o.tolerance,5),N=function(){if(typeof i.paint_!==ZC._[31]&&i.paint_(),i.MY(ZC.Q.EA(H.Z,i.H.AC)),ZC.AP._boxoverlap2_(i,i.C.P,G)&&i.A.FV&&-1===ZC.AV(i.H.KX,ZC._[39])){var e=I<5?.5:-.5,t=o<3?.5:-.5,a=ZC.Q.FT("rect",i.A.E8,H.IT)+'class="'+P+'" '+i.a11y()+' id="'+i.K+ZC._[30]+ZC._i_(F+i.A.BL+ZC.MAPTX-e)+","+ZC._i_(x+i.A.BH+ZC.MAPTX-t)+","+ZC._i_(F+i.A.BL+I+ZC.MAPTX+e)+","+ZC._i_(x+i.A.BH+o+ZC.MAPTX+t)+'" />';i.A.A.HJ.push(a);}i.A.U&&i.A.U.AO&&i.F9();};if(i.A.GG&&!i.C.HP){var Q=H,k={};Q.iX=F,Q.iY=x,Q.I=I,Q.F=o,k.x=F,k.y=x,k.width=I,k.height=o;var T,V=i.A.LK,R=i.C.P;for(T in Q.C5=0,k.alpha=L.C5,2===V?(Q.iY=R.iY+R.F/2,Q.F=1,k.height=i.F,k.y=x):3===V?(Q.iY=R.iY,Q.F=1,k.height=i.F,k.y=x):4===V?(Q.iY=R.iY+R.F,Q.F=1,k.height=i.F,k.y=x):5===V?(Q.iX=R.iX,Q.I=1,k.width=i.I,k.x=F):6===V?(Q.iX=R.iX+R.I,Q.I=1,k.width=i.I,k.x=F):7===V?(Q.iX=R.iX+R.I/2,Q.I=1,k.width=i.I,k.x=F):8===V?(Q.iX=F-R.I,k.x=F):9===V?(Q.iX=F+R.I,k.x=F):10===V?(Q.iY=x-R.F,k.y=x):11===V?(Q.iY=x+R.F,k.y=x):12===V?(Q.I=1,k.width=i.I):13===V&&(Q.F=1,k.height=i.F),i.A.FZ)Q[EB.GP[ZC.EF(T)]]=i.A.FZ[T],k[ZC.EF(T)]=L[EB.GP[ZC.EF(T)]];if(null===ZC._n_(i.C.EN)&&(i.C.EN={}),null!==ZC._n_(i.C.EN[i.A.L+"-"+i.L]))for(T in i.C.EN[i.A.L+"-"+i.L])Q[EB.GP[ZC.EF(T)]]=i.C.EN[i.A.L+"-"+i.L][T];if(i.C.EN[i.A.L+"-"+i.L]={},ZC._cp_(k,i.C.EN[i.A.L+"-"+i.L]),ZC.AP._boxoverlap2_(i,i.C.P,G)){var S=new EB(Q,k,i.A.JN,i.A.LI,EB.RX[i.A.LL],function(){N();});S.AX=i,S.OO=function(){i.MY(ZC.Q.EA(H.Z,i.H.AC));},i.LD(S);}}else {if(H.AO||0===i.A.E5.length&&!i.A.I4)if(i.A.WQ||(i.A.WQ={iX:H.iX,iY:H.iY,F:H.F}),i.A.A35)if(i.A.SO)if(i.A.SO.el&&"RECT"===i.A.SO.el.tagName.toUpperCase()){var z=!1;if(i.A.NE&&i.A.WQ&&ZC._a_(H.iX-i.A.WQ.iX)<.75&&ZC._a_(H.iY-i.A.WQ.iY)<1.5&&ZC._a_(H.F-i.A.WQ.F)<1.5&&(z=!0),!z){i.A.WQ={iX:H.iX,iY:H.iY,F:H.F};var J=i.A.SO.el.cloneNode(!1);J.setAttribute("id",i.K),J.setAttribute("x",i.iX),J.setAttribute("y",i.iY),J.setAttribute(ZC._[20],i.F),i.A.SO.df?i.H.G5[H.Z.id].appendChild(J):i.A.SO.el.parentNode.appendChild(J);}}else H.paint();else H.paint(),i.A.SO={id:H.K+"-path"},zingchart.DEV.DOMFRAGMENTS&&document.querySelector&&i.H.G5&&i.H.G5[H.Z.id]?(i.A.SO.df=!0,i.A.SO.el=i.H.G5[H.Z.id].querySelector("#"+H.K+"-path")):(i.A.SO.df=!1,i.A.SO.el=ZC.AM(i.A.SO.id));else ZC.AP._boxoverlap2_(i,i.C.P,G)&&H.paint();H.AO&&N();}"svg"===i.H.AC&&i.A.applyJsRuleSvg(i.A,i.K+"-path",i.LO()),0!==i.A.E5.length||i.A.I4||typeof i.A.U3!==ZC._[31]||i.O.o.override||i.C.KR||i.A.GG||(i.A.U3=H);}}}}paintPreview(e,t){var i,a,n=this;if(n.C.B9&&n.C.B9.IJ&&n.A.R1){var l=n.C.P,r=n.C.B9,o=r.AT,s=(n.iX-l.iX)/l.I,C=(n.iY-l.iY)/l.F;n.A.WL?i=n.A.WL:(i=new I7(n.A),n.A.WL=i,i.copy(e),(a=n.A.o["preview-state"])&&(i.append(a),i.parse())),t||(i.copy(e),(a=n.A.o["preview-state"])&&(i.append(a),i.parse())),i.K=n.K+"-preview",i.DF=n.A.K+"-preview",i.iX=o.iX+o.AU+s*(o.I-2*o.AU),i.iY=o.iY+o.AU+C*(o.F-2*o.AU),i.I=n.I/l.I*(o.I-2*o.AU),i.F=n.F/l.F*(o.F-2*o.AU),o.I/n.A.R.length<10?(i.I=i.I+.5,i.NB=!1,i.CY=!1):(i.NB=!0,i.CY=!0),i.Z=i.C7=r.Z,i.paint();}}HZ(e){var t=this;if(e=e||"hover",!ZC.move){var i="";switch(t.A.CV){default:i="box";break;case"pyramid":i="shape";}t.LR({layer:e,type:i,initcb:function(){this.A0=t.A.BP[3],this.B7=t.A.BP[1],this.BX=t.A.BP[1],this.AE=t.A.BP[2];},setupcb:function(){switch(t.A.CV){default:this.iX=t.getNodeData("x"),this.iY=t.getNodeData("y"),this.I=t.getNodeData("w"),this.F=t.getNodeData("h");var e=t.C.P;this.iY<e.iY&&(this.F=this.F-(e.iY-this.iY),this.iY=e.iY),this.iY+this.F>e.iY+e.F&&(this.F=e.iY+e.F-this.iY);break;case"pyramid":case"cone":this.D=t.getNodeData("points");}}}),t.MY(ZC.Q.EA(t.C.K+ZC._[22],t.H.AC),!0),t.A.S0=null;}}}class A01 extends MM{setup(){this.S4();}OS(){var e=this;e.paint(!0);var t=e.C.BK(e.A.BV("v")[0]);return [e.iX+(t.AW?0:e.I),e.iY+e.F/2,{reference:e,center:!0}]}HL(e){var t=this,i="top-out",a=t.C.BK(t.A.BV("v")[0]),n=t.AD>=a.HC&&!a.AW||t.AD<a.HC&&a.AW?-1:1;null!==ZC._n_(e.o[ZC._[7]])&&(i=e.o[ZC._[7]]);var l=e.I,r=e.F,o=t.iXVal-l/2,s=t.iY+t.F/2-r/2,C=e.AA%180==90?r/2:l/2;switch(i){case"top-out":case"top":o-=n*(C+5);break;case"top-in":o+=n*(C+5);break;case"middle":o+=n*(t.I/2);break;case"bottom-in":o+=n*(t.I-C-5);break;case"bottom-out":case"bottom":o+=n*(t.I+C+5);}if(null!==ZC._n_(e.o.x)||null!==ZC._n_(e.o.y))null!==ZC._n_(e.o.x)&&(o=e.iX),null!==ZC._n_(e.o.y)&&(s=e.iY);else {var A=ZC._c_(t.A.o.tolerance,5);if(!ZC.AP._boxoverlap2_(t,t.C.P,A))return [-1,-1]}var Z=e.o.tolerance||[t.C.P.E7,t.C.P.E6,t.C.P.DR,t.C.P.DY];return t.C.AJ["3d"]||(o=ZC.BQ(t.C.P.iX+5-Z[3],o),o=ZC.CX(t.C.P.iX+t.C.P.I-l-5+Z[1],o),s=ZC.BQ(t.C.P.iY+0-Z[0],s),s=ZC.CX(t.C.P.iY+t.C.P.F-r/2-0+Z[2],s)),[ZC._i_(o),ZC._i_(s)]}paint(e){var t=this;if(super.paint(),!t.C.AJ["3d"]){typeof e===ZC._[31]&&(e=!1);var i=t.A.B0,a=t.A.CM;t.setup();var n,l,r,o,s,C=t.A.RB(),A=C.AB,Z=C.EU,c=C.CF,p=C.CS,u=C.F4,h=C.D3,_=C.F0;if(e?Z=t.A.E["node-"+t.L+"-bar-index"]:t.A.E["node-"+t.L+"-bar-index"]=C.EU,t.A.CD){n=0;for(var d=t.A.A.KM[Z],f=0;f<d.length;f++){var g=t.A.A.A3[d[f]].R[t.L];g&&(n+=g.AD);}}var v=1,B=1;if(t.A.CD&&(t.CP!==t.AD&&(v=(n-t.CP+t.AD)/n),B=(n-t.CP)/n),a.AW){var E=v;v=B,B=E;}t.A.M4&&(Z=t.L);var m=t.iY-A/2+c+Z*(h+u)-Z*_;if(m=ZC._l_(m,t.iY-A/2+c,t.iY+A/2-p),t.A.D3>0){var b=h;(h=t.A.D3)<=1&&(h*=b),m+=(b-h)/2;}var D=h,F=t.iX,K=null!==ZC._n_(t.A.M9[t.L])?t.A.M9[t.L]:0;if(F=t.A.CD&&"100%"===t.A.KZ?a.AK(100*(t.CP+K)/t.A.A.FA[t.L]["%total-"+t.A.DZ]):a.AK(t.CP+K),t.A.CD){l="100%"===t.A.KZ?a.AK(100*(t.CP-t.AD+K)/t.A.A.FA[t.L]["%total-"+t.A.DZ]):a.AK(t.CP-t.AD+K),F=ZC._i_(F),l=ZC._i_(l);var I=!a.AW&&t.AD>=0||a.AW&&t.AD<=0?1:-1,x=0,y=0;""!==t.A.OV?(x=t.VB(t.A.OV)[0],y=0):x=t.A.AU,""!==t.A.PL?(y=t.VB(t.A.PL)[0],x=0):y=t.A.AU,x!==y&&(I=0),r=F-l+I*x,t.AD>0?F=l:r=ZC._a_(r),a.AW?r>0?(r=ZC._a_(r),F=l):(r=ZC._a_(r),F-=r):r<0&&(r=ZC._a_(r),F=l-r);}else l=a.AK(K),(r=F-l)<0?(r=ZC._a_(r),F=l-r):F=l;if(t.A.U5&&t.A.CD&&t.A.L>0&&t.A.A.A3[t.A.L-1].R[t.L]&&0===t.A.A.A3[t.A.L-1].R[t.L].AD&&(r-=1,F+=a.AW?-1:1),r<1&&(t.AD>0||t.A.U5)&&(r=1,a.AW?t.A.CD?0===t.A.L&&(F-=1):F-=2:t.A.L>0&&t.A.CD&&(F-=1)),t.I=r,t.F=D,t.iX=F,t.iY=m,a.AW?t.AD>=a.HC?t.iXVal=F:t.iXVal=F+t.I:t.AD>=a.HC?t.iXVal=F+t.I:t.iXVal=F,!e){var X;t.setNodeData({x:F,y:m,w:r,h:D});var M=!0;if("none"!==t.A.J8||t.C.J4[t.A.L]||t.C.KR||t.A.T8&&t.A.T8[t.L]?(X=t.O=t.A.I8(t,t.O),M=!1):X=t.O,(0!==t.A.E5.length||t.A.I4||t.O.o.override||t.C.KR)&&(M=!1),t.AO){var w;switch(t.A.CV){default:0!==t.A.E5.length||t.A.I4||typeof t.A.U3===ZC._[31]||t.O.o.override||t.C.KR?(w=new I7(t.A)).copy(X):w=t.A.U3,t.A.I4&&(t.GN(w),w.parse()),w.FH=t.A.FH,w.K=t.K,w.iX=F,w.iY=m,w.I=t.I,w.F=t.F,i.AB<5&&w.F<5?(w.F=ZC.BQ(1,w.F)+1,w.NB=!1,w.CY=!1):w.NB=!0,w.F<5&&i.A1!==i.W&&t.C.P.F/(i.A1-i.W)<1&&(w.R3=!0);break;case"pyramid":case"cone":0!==t.A.E5.length||t.A.I4||typeof t.A.U3===ZC._[31]||t.O.o.override||t.C.KR?(w=new DX(t.A)).copy(X):w=t.A.U3,t.A.I4&&(t.GN(w),w.parse()),w.K=t.K,a.AW&&!t.A.CD?(s=t.AD>=0?t.I:0,o=t.AD>=0?0:t.I):(s=t.AD>=0?0:t.I,o=t.AD>=0?t.I:0),w.D=[],w.D.push([F+s,m+t.F/2-v*t.F/2],[F+s,m+t.F/2+v*t.F/2]),t.A.CD&&0!==B?w.D.push([F+o,m+t.F/2+B*t.F/2],[F+o,m+t.F/2-B*t.F/2]):w.D.push([F+o,m+t.F/2]),w.D.push([w.D[0][0],w.D[0][1]]),t.E.points=w.D,w.iX=F,w.iY=m,w.locate(2);}w.Z=t.A.CO("bl",1),w.C7=t.A.CO("bl",0),t.paintPreview(X,M);var Y=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6];w.DF=Y;var L=ZC._c_(t.A.o.tolerance,5),O=function(){if(typeof t.paint_!==ZC._[31]&&t.paint_(),t.MY(ZC.Q.EA(w.Z,t.H.AC)),ZC.AP._boxoverlap2_(t,t.C.P,L)&&t.A.FV&&-1===ZC.AV(t.H.KX,ZC._[39])){var e=r<3?.5:-.5,i=D<5?.5:-.5,a=ZC.Q.FT("rect",t.A.E8,w.IT)+'class="'+Y+'" '+t.a11y()+' id="'+t.K+ZC._[30]+ZC._i_(F+t.A.BL+ZC.MAPTX-e)+","+ZC._i_(m+t.A.BH+ZC.MAPTX-i)+","+ZC._i_(F+t.A.BL+r+ZC.MAPTX+e)+","+ZC._i_(m+t.A.BH+D+ZC.MAPTX+i)+'" />';t.A.A.HJ.push(a);}t.A.U&&t.A.U.AO&&t.F9();};if(t.A.GG&&!t.C.HP){var H=w,P={};H.iX=F,H.iY=m,H.I=r,H.F=D,P.x=F,P.y=m,P.width=r,P.height=D;var G,N=t.A.LK,Q=t.C.P;for(G in H.C5=0,P.alpha=X.C5,2===N?(H.iX=Q.iX+Q.I/2,H.I=1,P.width=t.I,P.x=F):3===N?(H.iX=Q.iX+Q.I,H.I=1,P.width=t.I,P.x=F):4===N?(H.iX=Q.iX,H.I=1,P.width=t.I,P.x=F):5===N?(H.iY=Q.iY+Q.F,H.F=1,P.height=t.F,P.y=m):6===N?(H.iY=Q.iY,H.F=1,P.height=t.F,P.y=m):7===N?(H.iY=Q.iY+Q.F/2,H.F=1,P.height=t.F,P.y=m):8===N?(H.iY=m+Q.F,P.y=m):9===N?(H.iY=m-Q.F,P.y=m):10===N?(H.iX=F+Q.I,P.x=F):11===N?(H.iX=F-Q.I,P.x=F):12===N?(H.F=1,P.height=t.F):13===N&&(H.I=1,P.width=t.I),t.A.FZ)H[EB.GP[ZC.EF(G)]]=t.A.FZ[G],P[ZC.EF(G)]=t.O[EB.GP[ZC.EF(G)]];if(null===ZC._n_(t.C.EN)&&(t.C.EN={}),null!==ZC._n_(t.C.EN[t.A.L+"-"+t.L]))for(G in t.C.EN[t.A.L+"-"+t.L])H[EB.GP[ZC.EF(G)]]=t.C.EN[t.A.L+"-"+t.L][G];if(t.C.EN[t.A.L+"-"+t.L]={},ZC._cp_(P,t.C.EN[t.A.L+"-"+t.L]),ZC.AP._boxoverlap2_(t,t.C.P,L)){var k=new EB(H,P,t.A.JN,t.A.LI,EB.RX[t.A.LL],function(){O();});k.AX=t,k.OO=function(){t.MY(ZC.Q.EA(w.Z,t.H.AC));},t.LD(k);}}else (w.AO||0===t.A.E5.length&&!t.A.I4)&&ZC.AP._boxoverlap2_(t,t.C.P,L)&&w.paint(),w.AO&&O();"svg"===t.H.AC&&t.A.applyJsRuleSvg(t.A,t.K+"-path",t.LO()),0!==t.A.E5.length||t.A.I4||typeof t.A.U3!==ZC._[31]||t.O.o.override||t.C.KR||t.A.GG||(t.A.U3=w);}}}}paintPreview(e,t){var i,a,n=this;if(n.C.B9&&n.C.B9.IJ&&n.A.R1){var l=n.C.P,r=n.C.B9,o=r.AT,s=(n.iX-l.iX)/l.I,C=(n.iY-l.iY)/l.F;n.A.WL?i=n.A.WL:(i=new I7(n.A),n.A.WL=i,i.copy(e),(a=n.A.o["preview-state"])&&(i.append(a),i.parse())),t||(i.copy(e),(a=n.A.o["preview-state"])&&(i.append(a),i.parse())),i.K=n.K+"-preview",i.DF=n.A.K+"-preview",i.iX=o.iX+o.AU+s*(o.I-2*o.AU),i.iY=o.iY+o.AU+C*(o.F-2*o.AU),i.I=n.I/l.I*(o.I-2*o.AU),i.F=n.F/l.F*(o.F-2*o.AU),o.I/n.A.R.length<10?(i.I=i.I+.5,i.NB=!1,i.CY=!1):(i.NB=!0,i.CY=!0),i.Z=i.C7=r.Z,i.paint();}}HZ(e){var t=this;if(!ZC.move){var i="";switch(t.A.CV){default:i="box";break;case"pyramid":i="shape";}t.LR({layer:e,type:i,initcb:function(){this.B7=t.A.BP[1],this.BX=t.A.BP[1],this.A0=t.A.BP[3],this.AE=t.A.BP[2];},setupcb:function(){switch(t.A.CV){default:this.iX=t.getNodeData("x"),this.iY=t.getNodeData("y"),this.I=t.getNodeData("w"),this.F=t.getNodeData("h");var e=t.C.P;this.iX<e.iX&&(this.I=this.I-(e.iX-this.iX),this.iX=e.iX),this.iX+this.I>e.iX+e.I&&(this.I=e.iX+e.I-this.iX);break;case"pyramid":case"cone":this.D=t.getNodeData("points");}}}),t.MY(ZC.Q.EA(t.C.K+ZC._[22],t.H.AC),!0),t.A.S0=null;}}}class A6H extends MM{setup(){var e=this,t=e.A.B0,i=e.A.CM,a=[t.W,t.A1,i.W,i.A1];if(e.JW!==a){if("scatter"===e.A.AF){if(e.A.M4&&e.A.QG){var n=ZC.AP.X2(e.A.QG[0],e.A.QG[1]),l=(e.BW-n[0])/(n[1]-n[0]);e.iX=t.H7(e.A.RJ)-t.AB/2+e.A.S2+l*(t.AB-2*e.A.S2);}else e.iX=t.AK(e.BW);e.iY=i.AK(e.AD);}else e.iY=t.AK(e.BW),e.iX=i.AK(e.AD);e.JW=a;}e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0);}parse(){super.parse(),this.o[ZC._[9]]instanceof Array||(this.BW=this.L);}JD(){return {color:"-1"===this.A.A2.A0?this.O.A0:this.A.A2.A0}}getTooltipPosition(e,t){return super.getTooltipPosition(e,t,this.LF.AI)}KH(){return {"background-color":"-1"===this.A.A2.AE?this.O.AE:this.A.A2.AE,"border-color":"-1"===this.A.A2.AE?this.O.AE:this.A.A2.AE,color:this.O.C2}}paint(e){var t=this;super.paint();var i=t.A.B0,a=t.A.CM;t.setup(),e||(i.CJ?ZC.DM(t.iX,a.iX+(a.AW?a.BS:a.A9)-1,a.iX+a.I-(a.AW?a.A9:a.BS)+1)&&ZC.DM(t.iY,i.iY+(i.AW?i.BS:i.A9)-1,i.iY+i.F-(i.AW?i.A9:i.BS)+1)&&t.OX(!1,!0):ZC.DM(t.iX,i.iX+(i.AW?i.BS:i.A9)-1,i.iX+i.I-(i.AW?i.A9:i.BS)+1)&&ZC.DM(t.iY,a.iY+(a.AW?a.A9:a.BS)-1,a.iY+a.F-(a.AW?a.BS:a.A9)+1)&&t.OX(!1,!0));}HZ(e){ZC.move||this.SE(e);}}class A7C extends MM{constructor(e){super(e),this.SY=null;}parse(){super.parse(),this.o[ZC._[9]]instanceof Array||(this.BW=this.L),this.o[ZC._[9]]instanceof Array&&null!==ZC._n_(this.o[ZC._[9]][2])?this.SY=ZC._f_(this.o[ZC._[9]][2]):this.SY=2;}JD(){return {color:"-1"===this.A.A2.A0?this.O.A0:this.A.A2.A0}}getTooltipPosition(e,t){var i=this.A.getSize(ZC._a_(this.SY));return super.getTooltipPosition(e,t,i)}KH(){return {"background-color":"-1"===this.A.A2.AE?this.O.AE:this.A.A2.AE,"border-color":"-1"===this.A.A2.AE?this.O.AE:this.A.A2.AE,color:this.O.C2}}ET(e,t,i,a){var n=this,l=n.A.LZ();ZC._cp_(t,l);var r=ZC.AR.G6(n.SY,l);return n.CU=[["%v0",n.BW],["%v1",n.AD],["%v2",r],["%node-size-value",r]],e=super.ET(e,t,i,a)}setup(){var e=this,t=e.A.B0,i=e.A.CM,a=[t.W,t.A1,i.W,i.A1];if(e.JW!==a){if("bubble"===e.A.AF){if(e.A.M4&&e.A.QG){var n=ZC.AP.X2(e.A.QG[0],e.A.QG[1]),l=(e.BW-n[0])/(n[1]-n[0]);e.iX=t.H7(e.A.RJ)-t.AB/2+e.A.S2+l*(t.AB-2*e.A.S2);}else e.iX=t.AK(e.BW);e.iY=i.AK(e.AD);}else e.iY=t.AK(e.BW),e.iX=i.AK(e.AD);e.JW=a;}e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0);}HL(e){var t,i=this,a="auto";null!==ZC._n_(t=e.o[ZC._[7]])&&(a=t);var n=e.I,l=e.F,r=i.E["marker.size"],o=i.iX-n/2,s=i.iY-l/2,C=0,A=0;switch(a){case"top":s-=l/2+r,A=i.iY-i.C.P.iY+r;break;case"bottom":s+=l/2+r,A=i.C.P.iY+i.C.P.F-i.iY+r;break;case"left":o-=n/2+r,C=i.iX-i.C.P.iX+r;break;case"right":o+=n/2+r,C=i.C.P.iX+i.C.P.I-i.iX+r;}return null!==ZC._n_(e.o.x)&&(o=e.iX),null!==ZC._n_(e.o.y)&&(s=e.iY),o<i.C.P.iX&&(o=i.C.P.iX+C),o+n>i.C.P.iX+i.C.P.I&&(o=i.C.P.iX+i.C.P.I-n-C),s<i.C.P.iY&&(s=i.C.P.iY+A),s+l>i.C.P.iY+i.C.P.F&&(s=i.C.P.iY+i.C.P.F-l-A),[ZC._i_(o),ZC._i_(s)]}paint(e){var t=this;typeof e===ZC._[31]&&(e=!1),super.paint();var i=t.A.B0,a=t.A.CM;t.setup(),t.E["marker.size"]=t.A.getSize(ZC._a_(t.SY)),e||(i.CJ?ZC.DM(t.iX,a.iX+(a.AW?a.BS:a.A9)-1,a.iX+a.I-(a.AW?a.A9:a.BS)+1)&&ZC.DM(t.iY,i.iY+(i.AW?i.BS:i.A9)-1,i.iY+i.F-(i.AW?i.A9:i.BS)+1)&&t.OX(!1,!0):ZC.DM(t.iX,i.iX+(i.AW?i.BS:i.A9)-1,i.iX+i.I-(i.AW?i.A9:i.BS)+1)&&ZC.DM(t.iY,a.iY+(a.AW?a.A9:a.BS)-1,a.iY+a.F-(a.AW?a.BS:a.A9)+1)&&t.OX(!1,!0));}HZ(e){ZC.move||this.SE(e);}}class A9E extends MM{constructor(e){super(e),this.bCXY=!0,this.U=null;}parse(){super.parse();}XI(){super.XI();var e=this.C.E;e.update.npv=e.update["node-percent-value"]=this.ET("%npv");}ET(e,t,i,a){var n=this,l=n.A.LZ();ZC._cp_(t,l),-1===e.indexOf("%npv")&&-1===e.indexOf("%node-percent-value")||null!==ZC._n_(l[ZC._[12]])&&-1!==l[ZC._[12]]||(l[ZC._[12]]=1);var r=0,o="0";if(n.A.A.KW[n.L]>0&&(o=""+(r=100*n.AD/n.A.A.KW[n.L])),n.A.A.A3.length>1&&n.A.L===n.A.A.A3.length-1){var s=0;if(null===ZC._n_(n.A.o.totals)){for(var C=0;C<n.A.A.A3.length-1;C++)if(n.A.A.A3[C].AO&&null!==ZC._n_(n.A.A.A3[C].R[n.L])){var A=0,Z="0";n.A.A.KW[n.L]>0&&(Z=""+(A=100*n.A.A.A3[C].R[n.L].AD/n.A.A.KW[n.L])),null!==ZC._n_(l[ZC._[12]])&&(Z=A.toFixed(ZC.BQ(0,ZC._i_(l[ZC._[12]])))),s+=ZC._f_(Z);}o=""+(r=Math.max(0,100-s));}}null!==ZC._n_(l[ZC._[12]])&&(o=r.toFixed(ZC.BQ(0,ZC._i_(l[ZC._[12]]))));var c,p=ZC._f_(n.A.A.KW[n.L]||"0");return c=ZC.AR.G6(p,l,n.A),n.CU=[["%node-percent-value",o],["%npv",o],["%pie-total-value",c]],e=super.ET(e,t,i,a)}getTooltipPosition(e,t){var i,a,n,l=this,r=(l.B4+l.BM)/2%360;switch(t){case"out":a=(i=ZC.AP.BN(l.iX,l.iY,l.AI+l.DT+e.DT,r))[0]+l.BL,n=i[1]+l.BH,r>270&&r<=360?n-=e.F:r>90&&r<=180?a-=e.I:r>180&&r<=270&&(a-=e.I,n-=e.F);break;case"center":a=(i=ZC.AP.BN(l.iX,l.iY,l.CN+.5*(l.AI-l.CN)+l.DT,r))[0]+l.BL,n=i[1]+l.BH;break;default:a=l.iX+l.BL,n=l.iY+l.BH;}return {x:a,y:n}}OS(e){var t,i=this,a=(i.B4+i.BM)/2%360,n=0;null!==ZC._n_(t=e["offset-r"])&&(n=ZC._f_(ZC._p_(t))),n<1&&(n*=i.AI);var l=ZC.AP.BN(i.iX,i.iY,i.CN+.6*(i.AI-i.CN)+i.DT+n,a);return [l[0],l[1],{reference:i,center:!0}]}A6E(){var e=this,t=(e.B4+e.BM)/2%360,i=ZC.AP.BN(e.iX,e.iY,e.CN+.5*(e.AI-e.CN)+e.DT,t);return [i[0],i[1]]}setup(){var e=this,t=e.C.BK(e.A.BV("k")[0]),i=e.L%t.H6,a=Math.floor(e.L/t.H6);e.iX=t.iX+i*t.GM+t.GM/2+t.BL,e.iY=t.iY+a*t.GH+t.GH/2+t.BH,e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0);}JD(e){var t,i={},a="out";return null!==ZC._n_(t=e.o[ZC._[7]])&&(a=t),i.color="out"===a?this.A0:this.C2,i}HL(e){var t,i=this,a="out";null!==ZC._n_(t=e.o[ZC._[7]])&&(a=t);var n,l,r,o,s,C=e.I,A=e.F,Z=(i.B4+i.BM)/2%360,c=Z;if("out"===a){Z=c=i.A.A.YX["n"+i.L][i.A.L];var p=function(t,a){a<0&&(a=360+a),a%=360;var n=(s=ZC.AP.BN(i.iX,i.iY,t+i.DT+e.DT+20,a))[0]+e.BL-C/2,l=s[1]+e.BH-A/2;return a>=0&&a<=90||a>=270&&a<=360?n+=C/2+10:n-=C/2+10,[n,l]},u=p(i.AI,c);n=u[0],l=u[1],i.U=e;var h={x:n,y:l,width:C,height:A},_=zingchart.DEV.SPREADTYPE;o=!0;for(var d=0,f=0,g=-1,v=0,B=0;o&&B<1024;){o=!1;for(var E=0,m=i.A.A.U4.length;E<m;E++)r=i.A.A.U4[E],(ZC.AP.YF(h,r)||h.x+e.I>i.C.P.iX+i.C.P.I||h.x<i.C.P.iX||h.y+e.F>i.C.P.iY+i.C.P.F||h.y<i.C.P.iY)&&(o=!0,0===_?(d+=.4,g*=-1):1===_&&(f+=2),u=p(i.AI+f,c+d*g),h.x=u[0],h.y=u[1],B++,++v>100&&(v=0,0===_?(d=0,f+=2):1===_&&(f=0,d+=.4,g*=-1)));}n=h.x,l=h.y,Z=c+d,r={text:i.A.AN,x:h.x,y:h.y,width:C,height:A,plotindex:i.A.L,nodeindex:i.L},i.A.A.U4.push(r);}else if("in"===a||"radial"===a){var b=i.CN<30?.65:.5;n=(s=ZC._x_(i.B4,2)%360==ZC._x_(i.BM,2)%360?0===i.CN?[i.iX,i.iY]:ZC.AP.BN(i.iX,i.iY,i.CN+.3*(i.AI-i.CN)+i.DT+e.DT,270):ZC.AP.BN(i.iX,i.iY,i.CN+b*(i.AI-i.CN)+i.DT+e.DT,Z))[0]-C/2+i.BL,l=s[1]-A/2+i.BH;}else if(-1!==a.indexOf("fixed=")){var D=a.split(/=|;|,/),F=(i.AI+i.CN)/2,K=Z;D[1]&&(F=(F=ZC.IU(D[1],!0))>=-1&&F<=1||-1!==D[1].indexOf("%")?i.CN+i.DT+F*(i.AI-i.CN):i.CN+i.DT+F),D[2]&&(K=(K=ZC.IU(D[2],!0))>=-1&&K<=1||-1!==D[2].indexOf("%")?i.B4+K*(i.BM-i.B4):i.B4+K),D[3]&&("+"===D[3].charAt(0)||"-"===D[3].charAt(0)?(K%=360,e.AA=K+ZC._f_(D[3]),e.AA>90&&e.AA<270&&(e.AA+=180)):e.AA=ZC._f_(D[3])),n=(s=ZC.AP.BN(i.iX,i.iY,F,K))[0]-C/2,l=s[1]-A/2;}else "center"===a&&(n=i.iX-C/2+i.BL,l=i.iY-A/2+i.BH);return o&&(n=-9999,l=-9999,e.AO=!1),null!==ZC._n_(e.o.x)&&(n=e.iX),null!==ZC._n_(e.o.y)&&(l=e.iY),n>=-2&&(n=ZC._a_(n)),l>=-2&&(l=ZC._a_(l)),[ZC._i_(n),ZC._i_(l),Z]}appendToValueBox(e){var t=this,i={};if("radial"===e.o[ZC._[7]]){var a=.9*ZC._a_(t.AI-t.CN),n=Math.PI*(t.AI+t.CN)*.9*ZC._a_(t.BM-t.B4)/360,l=ZC._i_(Math.max(a,n)/(.75*e.DG));if(null===ZC._n_(e.o.visible)?i.visible=1===t.A.A.A3.length||n>1.25*e.DG:i.visible=e.JJ.visible,null===ZC._n_(e.o["max-chars"])&&(i["max-chars"]=l),null===ZC._n_(e.o.angle)){var r=(t.B4+t.BM)/2%360;t.A.A.A3.length>1?n>a?r>0&&r<180?r-=90:r+=90:r>90&&r<270&&(r+=180):r=0,i.angle=r;}}return i}F9(e,t){var i,a=this,n=super.F9(e,t);if(e)return n;if(a.AO&&n.AO&&null!==ZC._n_(n.AN)&&""!==n.AN){var l="out";if(null!==ZC._n_(i=n.o[ZC._[7]])&&(l=i),"out"===l){var r=!0;if(null!==ZC._n_(i=n.o.connected)&&(r=ZC._b_(i)),r){var o=new DX(a.A);o.Z=o.C7=a.A.CO("bl",0),o.append(a.A.C3.o),o.K=a.K+"-connector",o.B7=a.A0,o.DS="line",o.D=[];var s=n.E.positioninfo,C=(a.B4+a.BM)/2%360,A=ZC.AP.BN(a.iX,a.iY,a.AI+a.DT,C);A[0]+=a.BL,A[1]+=a.BH,o.D.push(A);var Z=ZC.AP.BN(a.iX,a.iY,a.AI+a.DT+10,C);Z[0]+=a.BL,Z[1]+=a.BH,n.iX>=a.iX?"vml"===a.H.AC?o.D.push([s[0],s[1]+n.F/2]):o.D.push([Z[0],Z[1],s[0],s[1]+n.F/2]):"vml"===a.H.AC?o.D.push([s[0]+n.I+2,s[1]+n.F/2]):o.D.push([Z[0],Z[1],s[0]+n.I+2,s[1]+n.F/2]),o.parse(),o.IX=function(e){return a.IX(e)},o.DC()&&o.parse(),o.AO&&o.paint();}}}}paint(){var e,t=this;if(super.paint(),!(t.AD<0)){var i=t.C.BK(t.A.BV("k")[0]);t.setup();var a="pie-sel-"+t.A.L+"-"+t.L;if(typeof t.o.detached!==ZC._[31]&&(t.C.E[a]=ZC._b_(t.o.detached)),t.AI=ZC.CX(i.GH,i.GM)/2,null!==ZC._n_(t.A.o[ZC._[21]])){var n=ZC.IU(t.A.o[ZC._[21]],!1);t.AI=n<=1?t.AI*n:n;}else t.AI=i.JM*t.AI;t.CN<=1&&(t.CN*=t.AI),t.CN=Math.max(0,t.CN),t.o[ZC._[8]]=t.CN,t.DT<=1&&(t.DT*=t.AI),t.o["offset-r"]=t.DT,t.C.E[a]&&(t.DT+=ZC._i_(.15*t.AI));var l=t.O=t.A.I8(t,t);if(t.GN(l),t.AD>=0||0===t.A.A.KW[t.L]){var r=new DX(t.A);r.K=t.K,r.Z=t.A.CO("bl",1),r.C7=t.A.CO("bl",0),r.copy(l);var o=t.iX,s=t.iY;t.DT>0&&(o=(e=ZC.AP.BN(t.iX,t.iY,t.DT,(t.B4+t.BM)/2))[0],s=e[1]),r.iX=o,r.iY=s,r.AI=t.AI,r.o[ZC._[21]]=t.AI,r.DS="pie",r.B4=ZC._f_(t.B4),r.BM=ZC._f_(t.BM),r.CN=t.CN,r.E.plotidx=t.A.L,r.E.nodeidx=t.L,r.parse(),t.G8=r;var C=function(){if(!t.A.KI&&t.AO){var e=r.F1(),i=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],a=ZC.Q.FT("poly",t.A.E8,t.A.IT)+'class="'+i+'" '+t.a11y()+' id="'+t.K+ZC._[30]+e+'" />';t.A.A.HJ.push(a);}t.A.U&&t.F9();};if(t.AO)if(t.A.GG&&!t.C.HP){var A=r,Z={};A.iX=o,A.iY=s,A.B4=t.B4,A.BM=t.BM,Z.angleStart=t.B4,Z.angleEnd=t.BM,Z.x=o,Z.y=s;var c,p=t.A.LK;for(c in A.C5=0,Z.alpha=l.C5,2===p?(A.BM=t.B4,Z.angleEnd=t.BM):3===p?(A.AI=t.CN,Z.size=t.AI):4===p?(e=ZC.AP.BN(t.iX,t.iY,1.2*t.AI,(t.B4+t.BM)/2),A.iX=e[0],A.iY=e[1],Z.x=o,Z.y=s):5===p&&(A.B4=A.BM=(t.B4+t.BM)/2,Z.angleStart=t.B4,Z.angleEnd=t.BM),t.A.FZ)A[EB.GP[ZC.EF(c)]]=t.A.FZ[c],Z[ZC.EF(c)]=l[EB.GP[ZC.EF(c)]];if(null===ZC._n_(t.C.EN)&&(t.C.EN={}),null!==ZC._n_(t.C.EN[t.A.L+"-"+t.L]))for(c in t.C.EN[t.A.L+"-"+t.L])A[EB.GP[ZC.EF(c)]]=t.C.EN[t.A.L+"-"+t.L][c];t.C.EN[t.A.L+"-"+t.L]={},ZC._cp_(Z,t.C.EN[t.A.L+"-"+t.L]);var u=new EB(A,Z,t.A.JN,t.A.LI,EB.RX[t.A.LL],function(){C();});u.AX=t,t.LD(u);}else r.paint(),C();}else t.A.U&&t.F9();}}HZ(e){var t=this;ZC.move||t.LR({layer:e,type:"shape",initcb:function(){if(this.copy(t),this.iX=t.iX,this.iY=t.iY,t.DT>0){var e=ZC.AP.BN(t.iX,t.iY,t.DT,(t.B4+t.BM)/2);this.iX=e[0],this.iY=e[1];}this.AI=t.AI,this.DS="pie",this.A0=t.A.BP[3],this.AE=t.A.BP[2],this.B4=ZC._f_(t.B4),this.BM=ZC._f_(t.BM),this.CN=t.CN;},parsecb:function(){this.o[ZC._[21]]=t.AI,this.o[ZC._[8]]=t.CN,this.o["offset-r"]=t.DT;}});}P3(e,t){var i=this;if(super.P3(e,t),"click"===t&&e.which<=1&&i.A.A8G){zingchart.SKIP.ANIMATION=!0,zingchart.SKIP.EVENT=!0;var a="pie-sel-"+i.A.L+"-"+i.L;i.C.E[a]=typeof i.C.E[a]===ZC._[31]||!i.C.E[a],i.C.K0(),zingchart.SKIP.EVENT=!1,zingchart.SKIP.ANIMATION=!1;}}}class A50 extends MM{constructor(e){super(e),this.bCXY=!0;}setup(){var e=this,t=e.C.BK(e.A.BV("k")[0]);e.iX=t.iX+t.I/2+t.BL,e.iY=t.iY+t.F/2+t.BH,e.IJ||(e.copy(e.A),e.o[ZC._[8]]=null,e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0);}A6E(){var e=this,t=(e.B4+e.BM)/2%360,i=ZC.AP.BN(e.iX,e.iY,e.CN+e.E.bandwidth/2+e.DT,t);return [i[0],i[1]]}ET(e,t,i,a){var n=this,l=n.A.LZ();ZC._cp_(t,l);var r=100*n.AD/n.A.A.KW[n.L],o=""+r;return null!==ZC._n_(l[ZC._[12]])&&(o=r.toFixed(ZC.BQ(0,ZC._i_(l[ZC._[12]])))),n.CU=[["%node-percent-value",o],["%npv",o]],e=super.ET(e,t,i,a)}JD(e){var t={},i="in";return null!==ZC._n_(e.o[ZC._[7]])&&(i=e.o[ZC._[7]]),t.color="out"===i?this.A0:this.C2,t}HL(e){var t=this,i="in";null!==ZC._n_(e.o[ZC._[7]])&&(i=e.o[ZC._[7]]);var a,n,l,r=e.I,o=e.F,s=(t.B4+t.BM)/2%360;return "out"===i?t.L===t.A.R.length-1?(l=ZC.AP.BN(t.iX,t.iY,t.A.UL+t.A.R.length*(t.E.bandwidth+t.E.bandspace)+15+e.DT,s),a=s>=0&&s<90||s>=270&&s<360?l[0]+10+t.BL:l[0]-r-10+t.BL,n=l[1]-o/2+t.BH):(a=-1,n=-1):(a=(l=ZC.AP.BN(t.iX,t.iY,t.CN+t.E.bandwidth/2+e.DT,s))[0]-r/2+t.BL,n=l[1]-o/2+t.BH),null!==ZC._n_(e.o.x)&&(a=e.iX),null!==ZC._n_(e.o.y)&&(n=e.iY),[ZC._i_(a),ZC._i_(n),s]}F9(e){var t=this,i=super.F9(e);if(e)return i;if(i.AO&&null!==ZC._n_(i.AN)&&""!==i.AN){var a="in";if(null!==ZC._n_(i.o[ZC._[7]])&&(a=i.o[ZC._[7]]),"out"===a&&t.L===t.A.R.length-1){var n=new DX(t.A);n.Z=n.C7=t.H.usc()?t.H.mc("top"):t.C.AJ["3d"]||t.H.KI?ZC.AM(t.C.K+"-plots-vb-c"):ZC.AM(t.C.K+"-plot-"+t.A.L+"-vb-c"),n.append(t.A.C3.o),n.B7=t.A0,n.DS="line",n.D=[];var l=(t.B4+t.BM)/2%360,r=ZC.AP.BN(t.iX,t.iY,t.CN+t.E.bandwidth+i.DT,l),o=ZC.AP.BN(t.iX,t.iY,t.A.UL+t.A.R.length*(t.E.bandwidth+t.E.bandspace)+15+i.DT,l);r[0]+=t.BL,o[0]+=t.BL,r[1]+=t.BH,o[1]+=t.BH,n.D.push(r),l>=0&&l<90||l>=270&&l<360?n.D.push([o[0],o[1],o[0]+10,o[1]]):n.D.push([o[0],o[1],o[0]-10,o[1]]),n.parse(),n.IX=function(e){return t.IX(e)},n.DC()&&n.parse(),n.AO&&n.paint();}}}paint(){var e,t=this;super.paint();var i=t.C.BK(t.A.BV("k")[0]);t.setup(),t.AI=ZC.CX(i.I,i.F)/2,t.AI=i.JM*t.AI,t.CN=t.A.UL,t.CN<1&&(t.CN=t.A.UL*t.AI);var a=t.A.SX;a<1&&(a=t.A.SX*t.AI);var n=2,l=t.AI-t.CN;if(null!==ZC._n_(t.A.aBandWidths)&&null!==ZC._n_(t.A.aBandWidths[t.L])){(n=ZC._f_(t.A.aBandWidths[t.L]))>1&&(n/=100),n=ZC._i_(l*n),n=ZC.BQ(n,2);for(var r=0,o=0;o<t.L;o++)r+=ZC._f_(t.A.aBandWidths[o]);r>1&&(r/=100),r=ZC._i_(l*r),t.CN+=r,t.AI=t.CN+n;}else n=(l-(t.A.R.length-1)*a)/t.A.R.length,n=ZC.BQ(n,2),t.CN+=t.L*(n+a),t.AI=t.CN+n;var s=t.O=t.A.I8(t,t);t.GN(s);var C=new DX(t.A);C.K=t.K,C.Z=t.A.CO("bl",1),C.C7=t.A.CO("bl",0),C.copy(s),C.iX=t.iX,C.iY=t.iY,C.DS="pie",C.B4=t.B4,C.BM=t.BM,C.CN=t.CN,C.AI=t.AI,C.parse();var A=C.CN;function Z(){var e=C.F1(),i=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],a=ZC.Q.FT("poly",t.A.E8,t.A.IT)+'class="'+i+'" '+t.a11y()+' id="'+t.K+ZC._[30]+e+'" />';t.A.A.HJ.push(a),t.A.U&&t.A.U.AO&&t.F9();}if(t.E.bandwidth=n,t.E.bandspace=a,t.A.GG&&!t.C.HP){var c=C,p={};c.B4=t.B4,c.BM=t.BM,p.angleStart=t.B4,p.angleEnd=t.BM;var u=t.A.LK;if(c.C5=0,p.alpha=s.C5,2===u)c.BM=t.B4,p.angleEnd=t.BM;else if(3===u)c.CN=A+t.E.bandwidth,p.slice=A;else if(4===u){var h=ZC.AP.BN(t.iX,t.iY,t.AI,(t.B4+t.BM)/2);c.iX=h[0],c.iY=h[1],p.x=t.iX,p.y=t.iY;}else 5===u&&(c.B4=c.BM=(t.B4+t.BM)/2,p.angleStart=t.B4,p.angleEnd=t.BM);for(e in t.A.FZ)c[EB.GP[ZC.EF(e)]]=t.A.FZ[e],p[ZC.EF(e)]=s[EB.GP[ZC.EF(e)]];if(t.C.EN||(t.C.EN={}),null!==ZC._n_(t.C.EN[t.A.L+"-"+t.L]))for(e in t.C.EN[t.A.L+"-"+t.L])c[EB.GP[ZC.EF(e)]]=t.C.EN[t.A.L+"-"+t.L][e];t.C.EN[t.A.L+"-"+t.L]={},ZC._cp_(p,t.C.EN[t.A.L+"-"+t.L]);var _=new EB(c,p,t.A.JN,t.A.LI,EB.RX[t.A.LL],function(){Z();});_.AX=t,t.LD(_);}else C.paint(),Z();}HZ(e){var t=this;ZC.move||t.LR({layer:e,type:"shape",initcb:function(){this.copy(t),this.iX=t.iX,this.iY=t.iY,this.DS="pie",this.A0=t.A.BP[3],this.AE=t.A.BP[2],this.B4=t.B4,this.BM=t.BM,this.CN=t.CN,this.AI=t.AI;},parsecb:function(){this.o[ZC._[8]]=null;}});}}class A7V extends MM{constructor(e){super(e);var t=this;t.C8=null,t.CA=null,t.N0="max";}ET(e,t,i,a){var n=this;return "range"===n.A.CV&&(n.CU=[["%node-min-value",n.C8],["%node-max-value",n.CA]]),e=super.ET(e,t,i,a)}HG(){var e=this;if("range"===e.A.CV&&e.o[ZC._[9]]instanceof Array){var t=e.o[ZC._[9]].length;t>2&&(e.BW=ZC._f_(e.o[ZC._[9]][0])),e.C8=ZC._f_(e.o[ZC._[9]][t-2]),e.CA=ZC._f_(e.o[ZC._[9]][t-1]),e.AD=e.CP=e.CA,e.DP.push(e.C8);}else super.HG();}setup(){var e=this,t=e.A.B0,i=e.A.CM,a=[t.W,t.A1,i.W,i.A1];if(e.JW!==a){var n;n="range"===e.A.CV?i.SU("min"===e.N0?e.C8:e.CA):i.SU(e.CP);var l=null!==ZC._n_(e.BW),r=t.A4L(l?e.BW:e.L,n,l);e.iX=r[0],e.iY=r[1],e.JW=a;}e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0);}HL(e){var t,i=this,a=i.A.B0,n=i.A.CM,l=i.C.BK("scale"),r=l.iX+l.I/2,o=l.iY+l.F/2,s=e.I,C=e.F,A="out";null!==ZC._n_(e.o[ZC._[7]])&&(A=e.o[ZC._[7]]);var Z=1.15;switch(A){case"out":Z=1.15;break;case"over":Z=1;break;case"in":Z=.85;break;case"middle":Z=.5;}var c,p,u=a.EK/(a.V.length-(360===a.EK||a.DE?0:1)),h=n.SU(i.CP);switch(i.A.CV){case"matrix":case"piano":var _=(ZC.CX(l.I/2,l.F/2)*l.JM-n.A9)/i.A.A.A3.length;c=n.A9+i.A.L*_,p=n.A9+(i.A.L+1)*_,t=ZC.AP.BN(r,o,(c+p)/2*Z+e.DT,a.DI+(a.DE?u/2:0)+i.L*u);break;default:if(null!==ZC._n_(i.BW)){var d=a.DI+a.EK*(i.BW-a.AY)/(a.BD-a.AY);t=ZC.AP.BN(r,o,n.A9+h*Z+e.DT,d);}else t=ZC.AP.BN(r,o,n.A9+h*Z+e.DT,a.DI+(a.DE?u/2:0)+i.L*u);}return t[0]-=s/2,t[1]-=C/2,null!==ZC._n_(e.o.x)&&(t[0]=e.iX),null!==ZC._n_(e.o.y)&&(t[1]=e.iY),[ZC._i_(t[0]),ZC._i_(t[1])]}JD(){return {color:"rose"===this.A.CV?this.A0:this.B7}}KH(){return {"background-color":"rose"===this.A.CV?this.A0:this.B7,"border-color":"rose"===this.A.CV?this.A0:this.B7,color:this.C2}}paint(){var e,t,i=this;super.paint();var a,n,l=i.A.OK,r=i.A.A5G,o=i.A.B0,s=i.A.CM,C=i.A.R;i.setup(),i.CY=!1,i.C7=i.A.CO("bl",0);var A,Z=[],c=[],p=[],u=[],h="range"===i.A.CV;function _(){if(i.A.SA>=i.A.R.length&&i.A.YJ){var e=i.C.K+ZC._[34]+i.C.K+ZC._[35]+i.A.L+ZC._[6],t="",n="";-1!==ZC.AV(["line","area","range"],i.A.CV)?""!==(n="range"!==i.A.CV||i.A.XU?ZC.AP.PR(ZC.AP.ZL(i.E.points),4):ZC.AP.PR(c,4))&&(t=ZC.Q.FT("poly",i.A.E8,i.A.IT)+'class="'+e+'" '+i.a11y()+' id="'+i.K+ZC._[30]+n+'" />'):-1!==ZC.AV(["rose","column","bar","matrix","piano"],i.A.CV)&&(n=a.F1(),t=ZC.Q.FT("poly",i.A.E8,i.A.IT)+'class="'+e+'" '+i.a11y()+' id="'+i.K+ZC._[30]+n+'" data-z-sort="'+(i.A.A.A3.length-i.A.L)+'" />'),i.A.A.HJ.push(t);}i.A.U&&i.A.E.vboxid!==i.K&&i.F9();}var d,f,g,v,B,E=i.O=i.A.I8(i,i);if(i.A.I4&&i.GN(E),-1!==ZC.AV(["line","area","range"],i.A.CV)){Z=[],c=[],p=[],u=[];var m=i.iX,b=i.iY,D=i.iX,F=i.iY;h&&(i.N0="max",i.setup(),m=i.iX,b=i.iY,i.N0="min",i.setup(),D=i.iX,F=i.iY),i.A.GZ&&(i.A.D.push([m,b]),i.A.AH.push([m,b])),i.L>0?(A=C[i.L-1])&&(A.N0="max",A.setup(),n=ZC.AP.K3(A.iX,A.iY,m,b),Z.push(n),c.push(n),h&&(A.N0="min",A.setup(),n=ZC.AP.K3(A.iX,A.iY,D,F),p.push(n),u.push(n))):(A=C[i.A.R.length-1])&&(A.N0="max",A.setup(),n=ZC.AP.K3(A.iX,A.iY,m,b),Z.push(n),c.push(n),h&&(A.N0="min",A.setup(),n=ZC.AP.K3(A.iX,A.iY,D,F),p.push(n),u.push(n))),Z.push([m,b]),c.push([m,b]),h&&(p.push([D,F]),u.push([D,F])),i.L<i.A.R.length-1?(A=C[i.L+1])&&(A.N0="max",A.setup(),n=ZC.AP.K3(m,b,A.iX,A.iY),Z.push(n),c.push(n),h&&(A.N0="min",A.setup(),n=ZC.AP.K3(D,F,A.iX,A.iY),p.push(n),u.push(n))):(A=C[0])&&(A.N0="max",A.setup(),n=ZC.AP.K3(m,b,A.iX,A.iY),Z.push(n),c.push(n),h&&(A.N0="min",A.setup(),n=ZC.AP.K3(D,F,A.iX,A.iY),p.push(n),u.push(n))),ZC.CQ.setup(l,E);}h&&(Z.push(null),Z=Z.concat(p.reverse()),c=c.concat(u.reverse()));var K,I,x,y,X,M,w,Y,L,O,H,P=i.C.P;if(d=i.C.BK("scale"),"area"!==i.A.CV&&"range"!==i.A.CV||(f=d.iX+d.I/2,g=d.iY+d.F/2,v=360/o.V.length,"area"===i.A.CV&&c.push([f,g]),i.A.GZ||((B=new DX(i.A)).K=i.K+"-area",B.Z=i.A.CO("bl",0),B.copy(E),B.LH=!0,B.D=c,B.parse(),B.C5=i.A.HW,1===B.C5&&0===B.AU&&(B.A0=ZC.AR.RC(ZC.AR.GE(B.A0),20),B.AE=ZC.AR.RC(ZC.AR.GE(B.AE),20),B.AU=2,B.BX=B.A0),B.D1=[P.iX,P.iY,P.iX+P.I,P.iY+P.F],ZC.CQ.setup(r,B))),i.E.points=Z,i.E.pointsarea=c,i.setNodeData({points:Z,pointsarea:c}),i.A.GZ&&i.L===o.A1&&("area"===i.A.CV&&((B=new DX(i.A)).K=i.K+"-area",B.Z=i.A.CO("bl",0),B.copy(i.A),B.LH=!0,B.D=i.A.AH,B.parse(),B.C5=i.A.HW,B.D1=[P.iX,P.iY,P.iX+P.I,P.iY+P.F],B.paint()),"line"!==i.A.CV&&"area"!==i.A.CV&&"range"!==i.A.CV||(i.A.D[0]&&i.A.D.push([i.A.D[0][0],i.A.D[0][1]]),ZC.CQ.paint(l,E,i.A.D))),-1!==ZC.AV(["dots","scatter","area","line"],i.A.CV))i.OX(!1,!0);else if(-1!==ZC.AV(["rose","column","bar","piano","matrix"],i.A.CV)){(a=new DX(i.A)).K=i.K+"-pie",a.copy(E),a.Z=i.A.CO("bl",1),a.C7=i.A.CO("bl",0),f=(d=i.C.BK("scale")).iX+d.I/2,g=d.iY+d.F/2;var G=.1*(v=o.EK/(o.V.length-(360===o.EK||o.DE?0:1)));i.A.CD||(G=.1*v+.4*v*i.A.L/i.A.A.A3.length),null!==ZC._n_(e=i.A.A6Q)&&(G=e<1?v*e:e),M=s.A9;var N=i.A.A;i.A.CD&&null!==ZC._n_(N.A2O["stack"+i.L])&&(M+=N.A2O["stack"+i.L]);var Q=ZC._i_(s.SU(i.CP));if(i.A.CD&&(N.A2O["stack"+i.L]=Q),null===ZC._n_(i.BW))x=o.DI+i.L*v-v/2+G+(o.DE?v/2:0),y=o.DI+(i.L+1)*v-v/2-G+(o.DE?v/2:0);else {var k=o.DI+o.EK*(i.BW-o.AY)/(o.BD-o.AY);x=k-v/2+G,y=k+v/2-G;}if(X=Q+s.A9,"piano"===i.A.CV||"matrix"===i.A.CV){var T=(ZC.CX(d.I/2,d.F/2)*d.JM-s.A9)/i.A.A.A3.length;X=s.A9+i.A.L*T,M=s.A9+(i.A.L+1)*T;}i.setNodeData({x:f,y:g,sz:X,sl:M,as:x,ae:y}),a.iX=f,a.iY=g,a.DS="pie",a.B4=x,a.BM=y,a.AI=X,a.CN=M,a.parse(),a.IX=function(e){return i.IX(e)},a.DC()&&a.parse();}if(i.A.GG&&-1!==ZC.AV(["line","area","rose","column","bar","matrix","piano"],i.A.CV)){switch(i.A.CV){case"line":case"area":I={},(K=new DX(i)).copy(E),K.K=i.K,K.Z=i.A.CO("bl",1),K.C7=i.A.CO("bl",0),K.D=Z,K.C5=0,I.alpha=E.C5,I.points=Z;var V=[];"area"===i.A.CV&&(L={},w=[],(Y=B).D=c,Y.C5=0,L.points=c,L.alpha=i.A.HW);break;case"rose":case"column":case"bar":case"matrix":case"piano":I={},(K=a).iX=f,K.iY=g,K.B4=x,K.BM=y,K.C5=0,I.angleStart=x,I.angleEnd=y,I.x=f,I.y=g,I.size=X,I.alpha=E.C5;}var R,S=i.A.LK,z=i.C.P;switch(S){case 1:break;case 7:switch(i.A.CV){case"line":case"area":for(t=0;t<Z.length;t++)V[t]=[Z[t][0],z.iY+z.F/2];if(K.D=V,I.points=Z,"area"===i.A.CV){for(t=0;t<c.length;t++)w[t]=[c[t][0],z.iY+z.F/2];Y.D=w,L.points=c;}}break;case 2:switch(i.A.CV){case"line":case"area":for(t=0;t<Z.length;t++)V[t]=[z.iX+z.I/2,Z[t][1]];if(K.D=V,I.points=Z,"area"===i.A.CV){for(t=0;t<c.length;t++)w[t]=[z.iX+z.I/2,c[t][1]];Y.D=w,L.points=c;}break;case"rose":case"column":case"bar":case"matrix":case"piano":K.BM=x,I.angleEnd=y;}break;case 3:switch(i.A.CV){case"line":case"area":for(t=0;t<Z.length;t++)V[t]=[z.iX+z.I/2,z.iY+z.F/2];if(K.D=V,I.points=Z,"area"===i.A.CV){for(t=0;t<c.length;t++)w[t]=[z.iX+z.I/2,z.iY+z.F/2];Y.D=w,L.points=c;}break;case"rose":case"column":case"bar":case"matrix":case"piano":K.AI=s.A9,I.size=X;}break;case 4:switch(i.A.CV){case"line":case"area":for(t=0;t<Z.length;t++)O=z.iX+z.I/2-Z[t][0],H=z.iY+z.F/2-Z[t][1],V[t]=[z.iX+z.I/2-2.5*O,z.iY+z.F/2-2.5*H];if(K.D=V,I.points=Z,"area"===i.A.CV){for(t=0;t<c.length;t++)O=z.iX+z.I/2-c[t][0],H=z.iY+z.F/2-c[t][1],w[t]=[z.iX+z.I/2-2.5*O,z.iY+z.F/2-2.5*H];Y.D=w,L.points=c;}break;case"rose":case"column":case"bar":case"matrix":case"piano":K.AI=2*X,I.size=X;}break;case 5:switch(i.A.CV){case"rose":case"column":case"bar":case"matrix":case"piano":K.B4=K.BM=(x+y)/2,I.angleStart=x,I.angleEnd=y;}}for(R in i.A.FZ)K[EB.GP[ZC.EF(R)]]=i.A.FZ[R],I[ZC.EF(R)]=E[EB.GP[ZC.EF(R)]];if(null===ZC._n_(i.C.EN)&&(i.C.EN={},"area"===i.A.CV&&(i.C.T3={})),null!==ZC._n_(i.C.EN[i.A.L+"-"+i.L])){for(R in i.C.EN[i.A.L+"-"+i.L])K[EB.GP[ZC.EF(R)]]=i.C.EN[i.A.L+"-"+i.L][R];if("area"===i.A.CV)for(R in i.C.T3[i.A.L+"-"+i.L])Y[EB.GP[ZC.EF(R)]]=i.C.T3[i.A.L+"-"+i.L][R];}i.C.EN[i.A.L+"-"+i.L]={},ZC._cp_(I,i.C.EN[i.A.L+"-"+i.L]),"area"===i.A.CV&&(i.C.T3[i.A.L+"-"+i.L]={},ZC._cp_(L,i.C.T3[i.A.L+"-"+i.L]));var J=new EB(K,I,i.A.JN,i.A.LI,EB.RX[i.A.LL],function(){_();});J.AX=i,-1!==ZC.AV(["line","area"],i.A.CV)&&(J.I2=l);var W=null;"area"===i.A.CV&&((W=new EB(Y,L,i.A.JN,i.A.LI,EB.RX[i.A.LL],function(){})).AX=i),i.LD(J,W);}else {switch(i.A.CV){case"line":case"area":case"range":i.A.GZ||(ZC.CQ.paint(l,E,Z),"area"!==i.A.CV&&"range"!==i.A.CV||B.paint());break;case"rose":case"column":case"bar":case"matrix":case"piano":a.paint();}_();}}HZ(e){var t=this;ZC.move||(t.A.IO&&t.A.AO&&(-1!==ZC.AV(["line","area","range"],t.A.CV)?(t.YP(e),"area"!==t.A.CV&&"range"!==t.A.CV||t.LR({layer:e,type:"area",initcb:function(){this.D=t.E.pointsarea;},setupcb:function(){this.B1=0,this.AU=0,this.C5=t.A.HW;var e=t.C.P;this.D1=[e.iX,e.iY,e.iX+e.I,e.iY+e.F];}})):-1!==ZC.AV(["rose","column","bar","matrix","piano"],t.A.CV)&&t.LR({layer:e,type:"shape",initcb:function(){this.copy(t),this.B7=t.A.BP[1],this.BX=t.A.BP[1],this.A0=t.A.BP[3],this.AE=t.A.BP[2],this.iX=t.getNodeData("x"),this.iY=t.getNodeData("y"),this.CN=t.getNodeData("sl"),this.B4=t.getNodeData("as"),this.BM=t.getNodeData("ae"),this.DS="pie",this.AI=t.getNodeData("sz");}})),-1!==ZC.AV(["dots","scatter","line"],t.A.CV)&&t.SE(e));}}class A6I extends A00{constructor(e){super(e),this.FL=null;}ET(e,t,i,a){var n=this,l=n.A.LZ();ZC._cp_(t,l);var r=ZC.AR.G6(n.A.QC[n.L],l);return n.CU=[["%node-goal-value",r],["%g",r]],e=super.ET(e,t,i,a)}HL(e){var t=this;return "goal"===ZC._n_(e.o[ZC._[7]])?[t.FL.iX+t.FL.I/2-e.I/2,t.FL.iY-e.F]:super.HL(e)}HG(){var e,t=this;if(t.DP=[],t.CK=t.o[ZC._[9]],"string"==typeof t.o[ZC._[9]]){var i=ZC.AV(t.A.CM.JT,t.o[ZC._[9]]);-1!==i?t.AD=i:(t.A.CM.JT.push(t.o[ZC._[9]]),t.AD=t.A.CM.JT.length-1);}else t.AD=ZC._f_(t.o[ZC._[9]]);t.A.o.goals&&null!==ZC._n_(e=t.A.o.goals[t.L])&&t.DP.push(ZC._f_(e));}paint(){super.paint();}paint_(){var e,t,i=this;if(null!==ZC._n_(i.A.QC[i.L])&&i.AO){var a=i.A.CM.AK(i.A.QC[i.L]);i.FL=new I7(i.A),i.FL.K=i.K+"-goal",i.FL.copy(i.A.FL),i.FL.Z=i.A.CO("fl",0),i.FL.C7=i.A.CO("fl",0),i.FL.IX=function(e){return i.IX(e)},i.FL.DC()&&i.FL.parse(),null!==ZC._n_(e=i.FL.o)&&null!==ZC._n_(e.styles)&&null!==ZC._n_(t=e.styles[i.L])&&("string"==typeof t?i.FL.append({"background-color":t}):i.FL.append(t),i.FL.parse());var n=.2;if(null!==ZC._n_(e=i.FL.o.extension)&&(n=ZC._f_(e)),i.FL.iX=i.getNodeData("x")-i.I*n,i.FL.I=i.I*(1+2*n),null===ZC._n_(i.A.FL.o[ZC._[20]])&&(i.FL.F=ZC.CX(5,i.C.P.F/30)),i.FL.iY=a-i.FL.F/2,i.FL.AO){i.FL.paint();var l=i.C.K+ZC._[34]+i.C.K+ZC._[35]+i.A.L+ZC._[6];i.A.A.HJ.push(ZC.Q.FT("rect",i.A.E8,i.A.IT)+'class="'+l+'" id="'+i.K+"--goal"+ZC._[30]+ZC._i_(i.FL.iX+i.A.BL+ZC.MAPTX)+","+ZC._i_(i.FL.iY+i.A.BH+ZC.MAPTX)+","+ZC._i_(i.FL.iX+i.A.BL+i.FL.I+ZC.MAPTX)+","+ZC._i_(i.FL.iY+i.A.BH+i.FL.F+ZC.MAPTX)+'" />');}}}HZ(e){var t=this;if(!ZC.move&&(super.HZ(e),t.FL&&t.FL.AO)){var i=new I7(t.A);i.copy(t.FL),i.Z=ZC.AM(t.C.K+ZC._[22]),i.MJ=!1,i.iX=t.FL.iX,i.iY=t.FL.iY,i.paint();}}}class A6J extends A01{constructor(e){super(e),this.FL=null;}ET(e,t,i,a){var n=this,l=n.A.LZ();ZC._cp_(t,l);var r=ZC.AR.G6(n.A.QC[n.L],l);return n.CU=[["%node-goal-value",r],["%g",r]],e=super.ET(e,t,i,a)}HL(e){var t=this;return "goal"===ZC._n_(e.o[ZC._[7]])?[t.FL.iX+t.FL.I,t.FL.iY+t.FL.F/2-e.F/2]:super.HL(e)}HG(){var e,t=this;if(t.DP=[],t.CK=t.o[ZC._[9]],"string"==typeof t.o[ZC._[9]]){var i=ZC.AV(t.A.CM.JT,t.o[ZC._[9]]);-1!==i?t.AD=i:(t.A.CM.JT.push(t.o[ZC._[9]]),t.AD=t.A.CM.JT.length-1);}else t.AD=ZC._f_(t.o[ZC._[9]]);t.A.o.goals&&null!==ZC._n_(e=t.A.o.goals[t.L])&&t.DP.push(ZC._f_(e));}paint(){super.paint();}paint_(){var e,t,i=this;if(null!==ZC._n_(i.A.QC[i.L])&&i.AO){var a=i.A.CM.AK(i.A.QC[i.L]);i.FL=new I7(i.A),i.FL.K=i.K+"-goal",i.FL.copy(i.A.FL),i.FL.Z=i.A.CO("fl",0),i.FL.C7=i.A.CO("fl",0),i.FL.IX=function(e){return i.IX(e)},i.FL.DC()&&i.FL.parse(),null!==ZC._n_(e=i.FL.o)&&null!==ZC._n_(e.styles)&&null!==ZC._n_(t=e.styles[i.L])&&("string"==typeof t?i.FL.append({"background-color":t}):i.FL.append(t),i.FL.parse());var n=.2;if(null!==ZC._n_(e=i.FL.o.extension)&&(n=ZC._f_(e)),i.FL.iY=i.getNodeData("y")-i.F*n,i.FL.F=i.F*(1+2*n),null===ZC._n_(i.A.FL.o[ZC._[19]])&&(i.FL.I=ZC.CX(5,i.C.P.I/30)),i.FL.iX=a-i.FL.I/2,i.FL.AO){i.FL.paint();var l=i.C.K+ZC._[34]+i.C.K+ZC._[35]+i.A.L+ZC._[6];i.A.A.HJ.push(ZC.Q.FT("rect",i.A.E8,i.A.IT)+'class="'+l+'" id="'+i.K+"--goal"+ZC._[30]+ZC._i_(i.FL.iX+i.A.BL+ZC.MAPTX)+","+ZC._i_(i.FL.iY+i.A.BH+ZC.MAPTX)+","+ZC._i_(i.FL.iX+i.A.BL+i.FL.I+ZC.MAPTX)+","+ZC._i_(i.FL.iY+i.A.BH+i.FL.F+ZC.MAPTX)+'" />');}}}HZ(e){var t=this;if(!ZC.move&&(super.HZ(e),t.FL&&t.FL.AO)){var i=new I7(t.A);i.copy(t.FL),i.Z=ZC.AM(t.C.K+ZC._[22]),i.MJ=!1,i.iX=t.FL.iX,i.iY=t.FL.iY,i.paint();}}}class A7W extends MM{HG(){var e,t=this;t.o[ZC._[9]]instanceof Array&&null!==ZC._n_(t.o[ZC._[9]][1])&&(t.CK=t.o[ZC._[9]][1],"string"==typeof t.o[ZC._[9]][0]?-1!==(e=ZC.AV(t.A.B0.J2,t.o[ZC._[9]][0]))?t.BW=e:(t.A.B0.J2.push(t.o[ZC._[9]][0]),t.BW=t.A.B0.J2.length-1):t.BW=ZC._f_(t.o[ZC._[9]][0]),"string"==typeof t.o[ZC._[9]][1]?-1!==(e=ZC.AV(t.A.CM.JT,t.o[ZC._[9]][1]))?t.AD=e:(t.A.CM.JT.push(t.o[ZC._[9]][1]),t.AD=t.A.CM.JT.length-1):t.AD=ZC._f_(t.o[ZC._[9]][1]),null!==t.BW&&t.A.TI(t.BW,t.L));}setup(){var e=this,t=e.A.B0,i=e.A.CM,a=[t.W,t.A1,i.W,i.A1];e.JW!==a&&(t.AW?e.iX=t.iX+t.I-t.A9-(e.L-t.W+1)*t.AB:e.iX=t.iX+t.A9+(e.L-t.W)*t.AB,i.AW?e.iY=i.iY+i.A9+(e.A.L-i.AY)*i.AB:e.iY=i.iY+i.F-i.A9-(e.A.L-i.AY+1)*i.AB,e.JW=a),e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0),e.GN(e);}HL(e){var t=this,i="over";null!==ZC._n_(e.o[ZC._[7]])&&(i=e.o[ZC._[7]]);var a=e.I,n=e.F,l=t.iX+t.I/2-a/2,r=t.iY+t.F/2-n/2;switch(i){case"top":r-=t.F/2+n/2+2;break;case"left":l-=t.I/2+a/2+2;break;case"bottom":r+=t.F/2+n/2+2;break;case"right":l+=t.I/2+a/2+2;}return null!==ZC._n_(e.o.x)&&(l=e.iX),null!==ZC._n_(e.o.y)&&(r=e.iY),[ZC._i_(l),ZC._i_(r)]}JD(){return {color:"#000"}}getFormatValue(){return this.CK}ET(e,t,i,a){var n,l=this,r=l.A.CM,o=l.A.L;return n=null!==ZC._n_(r.BZ[o])?r.BZ[o]:r.V[o],l.CU=[["%y",n],["%scale-value-label",n]],e=super.ET(e,t,i,a)}S4(){var e=this;e.setup();var t,i=e.A.B0,a=e.A.CM;switch(e.A.A7M){case"plot-max":t=(ZC._f_(e.AD)-e.A.YT)/(e.A.A5H-e.A.YT);break;case"plot-total":t=(ZC._f_(e.AD)-e.A.YT)/(e.A.A6R-e.A.YT);break;case"chart-max":t=(ZC._f_(e.AD)-e.A.X6)/(e.A.A46-e.A.X6);break;case"chart-total":t=(ZC._f_(e.AD)-e.A.X6)/(e.A.A5I-e.A.X6);}switch(ZC.PQ(t)||(t=.5),e.I=i.AB,e.F=a.AB,e.A.CV){case"alpha":case"brightness":e.C5=e.A.QK+t*(e.A.VD-e.A.QK);break;case"horizontal":e.I=1.01+e.A.QK*i.AB+t*i.AB*(e.A.VD-e.A.QK),i.AW&&(e.iX=e.iX+i.AB-e.I);break;case"vertical":e.F=1.01+e.A.QK*a.AB+t*a.AB*(e.A.VD-e.A.QK),a.AW||(e.iY=e.iY+a.AB-e.F);break;case"size":e.I=1.01+e.A.QK*i.AB+t*i.AB*(e.A.VD-e.A.QK),e.F=1.01+e.A.QK*a.AB+t*a.AB*(e.A.VD-e.A.QK),e.iX+=(i.AB-e.I)/2,e.iY+=(a.AB-e.F)/2;}e.iX-=e.AU/2,e.iY-=e.AU/2,e.I+=e.AU,e.F+=e.AU;}paint(){var e=this;super.paint(),e.S4();var t=e.C.P;if(!(e.iY+5<t.iY||e.iY+5>=t.iY+t.F)){if(e.AO){var i=zingchart.pool.getInstance("I7",e,e.A.K+"-piano-box");if(i.K=e.K,i.copy(e),("none"!==e.A.J8||e.C.J4[e.A.L]||e.C.KR||e.A.T8&&e.A.T8[e.L])&&i.copy(e.A.I8(e,i)),i.iX=e.iX,i.iY=e.iY,i.I=e.I,i.F=e.F,i.Z=e.A.CO("bl",1),i.C7=e.A.CO("bl",0),(-1!==i.BX&&i.AU>0||i.QD+i.OV+i.O2+i.PL!==""||-1!==i.A0||-1!==i.AE||""!==i.DA||""!==i.GV||""!==i.HV)&&(i.paint(),!i.KI)){var a=e.C.K+ZC._[34]+e.C.K+ZC._[35]+e.A.L+ZC._[6];e.A.A.HJ.push(ZC.Q.FT("rect",e.A.E8,e.A.IT)+'class="'+a+'" '+e.a11y()+' id="'+e.K+ZC._[30]+ZC._i_(e.iX+ZC.MAPTX)+","+ZC._i_(e.iY+ZC.MAPTX)+","+ZC._i_(e.iX+e.I+ZC.MAPTX)+","+ZC._i_(e.iY+e.F+ZC.MAPTX)+'" />');}}e.A.U&&e.A.U.AO&&e.F9();}}HZ(e){var t=this;ZC.move||t.LR({layer:e,type:"box",initcb:function(){this.AE=t.A.BP[3],this.B7=t.A.BP[1],this.BX=t.A.BP[1],this.A0=t.A.BP[2];},setupcb:function(){this.iX=t.iX,this.iY=t.iY,this.I=t.I,this.F=t.F;}});}}class A6K extends MM{setup(){var e=this,t=e.A.B0,i=e.A.CM,a=[t.W,t.A1,i.W,i.A1];e.JW!==a&&(t.AW?e.iX=t.iX+t.I-t.A9-(e.L+1)*t.AB:e.iX=t.iX+t.A9+e.L*t.AB,i.AW?e.iY=i.iY+i.A9+e.A.L*i.AB:e.iY=i.iY+i.F-i.A9-(e.A.L+1)*i.AB,e.JW=a),e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0);}ET(e,t,i,a){var n,l,r=this,o=ZC._f_(r.A.A.FA["%pstack-"+r.L+"-0-sum"]||"0"),s=r.A.LZ();if(ZC._cp_(t,s),r.CU=[],r.A.L>0&&r.A.A.A3[r.A.L-1]&&r.A.A.A3[r.A.L-1].R[r.L]?l=""+(n=100*r.AD/r.A.A.A3[r.A.L-1].R[r.L].AD):(n=100,l="100"),null!==ZC._n_(s[ZC._[12]])&&(l=n.toFixed(ZC.BQ(0,ZC._i_(s[ZC._[12]])))),r.CU.push(["%output-percent-value",l]),o>0){var C=100*r.AD/o,A=""+C;null!==ZC._n_(s[ZC._[12]])&&(A=C.toFixed(ZC.BQ(0,ZC._i_(s[ZC._[12]])))),r.CU.push(["%node-percent-value",A]),r.CU.push(["%npv",A]);}return e=super.ET(e,t,i,a)}paint(){var e,t,i,a,n,l,r,o,s,C,A,Z,c,p=this;super.paint();var u=p.A.B0,h=p.A.CM;p.setup(),"static"===p.A.A32?(p.C.AZ.SM[p.L],e=p.C.AZ.A8F[p.L]):(p.C.AZ.AY,e=p.C.AZ.BD);var _=p.A.LB;_<=1&&(_*=u.AB);var d=p.A.ON;d<=1&&(d*=u.AB);var f=p.A.M8;f<=1&&(f*=u.AB);var g=u.AB-_-d-f,v=f+g*(p.AD/e),B=0;p.A.L+1<p.A.A.A3.length&&p.A.A.A3[p.A.L+1].R[p.L]&&(B=p.A.A.A3[p.A.L+1].R[p.L].AD);var E=f+g*(B/e);p.E["entry-exit"]=[v,E];var m=p.iX+(u.AW?d:_)+g/2+f/2;if(a=[],h.AW?a.push([m-v/2,p.iY],[m+v/2,p.iY],[m+E/2,p.iY+h.AB],[m-E/2,p.iY+h.AB],[m-v/2,p.iY]):a.push([m-v/2,p.iY+h.AB],[m+v/2,p.iY+h.AB],[m+E/2,p.iY],[m-E/2,p.iY],[m-v/2,p.iY+h.AB]),p.E.points=a,p.AO){var b=new DX(p.A);b.K=p.K+"-trapeze",b.copy(p),b.D=a,b.parse(),b.Z=p.A.CO("bl",1),b.C7=p.A.CO("bl",0),b.paint();var D=b.F1(),F=p.C.K+ZC._[34]+p.C.K+ZC._[35]+p.A.L+ZC._[6];p.A.A.HJ.push(ZC.Q.FT("poly",p.A.E8,p.A.IT)+'class="'+F+'" id="'+p.K+ZC._[30]+D+'" />');}for(t=0,i=p.A.P6.length;t<i;t++){var K=p.A.P6[t];K&&null!==ZC._n_(K.o[ZC._[5]])&&null!==ZC._n_(K.o[ZC._[5]][p.L])&&(null===ZC._n_(K.o[ZC._[19]])&&null===ZC._n_(K.o[ZC._[20]])||((n=new I7(p.A)).append(K.o),n.parse()),l=0,r=0,null!==ZC._n_(K.o[ZC._[19]])&&(l=n.I),null!==ZC._n_(K.o[ZC._[20]])&&(r=n.F),0===l&&(l=ZC.BQ(20,u.AB/10)),0===r&&(r=ZC.BQ(16,h.AB/10)),(o=new DX(p.A)).K=p.K+"-arrow-entry",o.copy(p),o.append(K.o),o.parse(),a=[],1===p.A.P6.length?C=p.iY+h.AB/2:(A=h.AB/(p.A.P6.length+1),C=p.iY+A+t*A),u.AW?(s=p.iX+u.AB+l-_-g/2+(v+E)/4-f/2+2,a.push([s,C-2*r/6],[s-2*l/3,C-r/6],[s-2*l/3,C-3*r/6],[s-l,C],[s-2*l/3,C+3*r/6],[s-2*l/3,C+r/6],[s,C+2*r/6],[s,C-2*r/6])):(s=p.iX+_-l+g/2-(v+E)/4+f/2-2,a.push([s,C-2*r/6],[s+2*l/3,C-r/6],[s+2*l/3,C-3*r/6],[s+l,C],[s+2*l/3,C+3*r/6],[s+2*l/3,C+r/6],[s,C+2*r/6],[s,C-2*r/6])),o.D=a,o.parse(),o.Z=p.A.CO("bl",1),o.C7=p.A.CO("bl",0),o.paint(),null!==ZC._n_(K.o[ZC._[10]])&&null!==ZC._n_(K.o[ZC._[10]][p.L])&&""!==K.o[ZC._[10]][p.L]&&(Z=K.o[ZC._[10]][p.L],(c=new DV(p.A)).K=p.K+"-entry-label-"+t,c.GO=p.K+"-entry-label "+p.A.K+"-entry-label zc-entry-label",c.copy(p),c.o.text=Z,c.append(K.o),null!==ZC._n_(K.o.label)&&c.append(K.o.label),c.Z=p.A.CO("fl",0),c.parse(),u.AW?c.iX=s+2:c.iX=s-c.I-2,c.iY=C-c.F/2,c.paint(),c.ED()));}for(t=0,i=p.A.W7.length;t<i;t++){var I=p.A.W7[t];I&&null!==ZC._n_(I.o[ZC._[5]])&&null!==ZC._n_(I.o[ZC._[5]][p.L])&&(null===ZC._n_(I.o[ZC._[19]])&&null===ZC._n_(I.o[ZC._[20]])||((n=new I7(p.A)).append(I.o),n.parse()),l=0,r=0,null!==ZC._n_(I.o[ZC._[19]])&&(l=n.I),null!==ZC._n_(I.o[ZC._[20]])&&(r=n.F),0===l&&(l=ZC.BQ(20,u.AB/10)),0===r&&(r=ZC.BQ(16,h.AB/10)),(o=new DX(p.A)).K=p.K+"-arrow-exit",o.copy(p),o.append(I.o),o.parse(),a=[],1===p.A.W7.length?C=p.iY+h.AB/2:(A=h.AB/(p.A.W7.length+1),C=p.iY+A+t*A),u.AW?(s=p.iX+d+g/2-(v+E)/4+f/2-2,a.push([s,C-2*r/6],[s-2*l/3,C-r/6],[s-2*l/3,C-3*r/6],[s-l,C],[s-2*l/3,C+3*r/6],[s-2*l/3,C+r/6],[s,C+2*r/6],[s,C-2*r/6])):(s=p.iX+u.AB-d-g/2+(v+E)/4-f/2+2,a.push([s,C-2*r/6],[s+2*l/3,C-r/6],[s+2*l/3,C-3*r/6],[s+l,C],[s+2*l/3,C+3*r/6],[s+2*l/3,C+r/6],[s,C+2*r/6],[s,C-2*r/6])),o.D=a,o.parse(),o.Z=p.A.CO("bl",1),o.C7=p.A.CO("bl",0),o.paint(),null!==ZC._n_(I.o[ZC._[10]])&&null!==ZC._n_(I.o[ZC._[10]][p.L])&&""!==I.o[ZC._[10]][p.L]&&(Z=I.o[ZC._[10]][p.L],(c=new DV(p.A)).K=p.K+"-exit-label-"+t,c.GO=p.K+"-exit-label "+p.A.K+"-exit-label zc-exit-label",c.copy(p),c.o.text=Z,c.append(I.o),null!==ZC._n_(I.o.label)&&c.append(I.o.label),c.parse(),c.Z=p.A.CO("fl",0),u.AW?c.iX=s-l-c.I-2:c.iX=s+l+2,c.iY=C-c.F/2,c.paint(),c.ED()));}p.A.U&&p.F9();}HL(e){var t,i=this,a=i.A.B0,n=i.A.CM;null!==ZC._n_(e.o[ZC._[7]])&&(t=e.o[ZC._[7]]);var l=i.iX+a.AB/2-e.I/2,r=i.iY+n.AB/2-e.F/2,o=i.E["entry-exit"],s=(o[0]+o[1])/2;switch(t){case"in":case"auto":break;case"top":r=i.iY+5;break;case"bottom":r=i.iY+n.AB-e.F-5;break;case"left":l=i.iX+a.AB/2-s/2+5;break;case"left-out":l=i.iX+a.AB/2-s/2-e.I-5;break;case"right":l=i.iX+a.AB/2+s/2-e.I-5;break;case"right-out":l=i.iX+a.AB/2+s/2+5;}return null!==ZC._n_(e.o.x)&&(l=e.iX),null!==ZC._n_(e.o.y)&&(r=e.iY),[ZC._i_(l),ZC._i_(r)]}HZ(){var e=this;if(!ZC.move&&e.A.IO&&e.A.AO){super.HZ();var t=new DX(e.A);t.K=e.K+"-trapeze-hover",t.Z=ZC.AM(e.C.K+ZC._[22]),t.D=e.E.points,t.parse(),t.B7=e.A.BP[1],t.BX=e.A.BP[1],t.A0=e.A.BP[2],t.AE=e.A.BP[3],t.append(e.A.IO.o),t.parse(),t.IX=function(t){return e.IX(t)},t.DC()&&t.parse(),t.AO&&t.paint();}}}class A6L extends MM{setup(){var e=this,t=e.A.B0,i=e.A.CM,a=[t.W,t.A1,i.W,i.A1];e.JW!==a&&(t.AW?e.iY=t.iY+t.A9+e.L*t.AB:e.iY=t.iY+t.F-t.A9-(e.L+1)*t.AB,i.AW?e.iX=i.iX+i.I-i.A9-(e.A.L+1)*i.AB:e.iX=i.iX+i.A9+e.A.L*i.AB,e.JW=a),e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0);}ET(e,t,i,a){var n,l,r=this,o=ZC._f_(r.A.A.FA["%pstack-"+r.L+"-0-sum"]||"0"),s=r.A.LZ();if(ZC._cp_(t,s),r.CU=[],r.A.L>0&&r.A.A.A3[r.A.L-1]&&r.A.A.A3[r.A.L-1].R[r.L]?l=""+(n=100*r.AD/r.A.A.A3[r.A.L-1].R[r.L].AD):(n=100,l="100"),null!==ZC._n_(s[ZC._[12]])&&(l=n.toFixed(ZC.BQ(0,ZC._i_(s[ZC._[12]])))),r.CU.push(["%output-percent-value",l]),o>0){var C=100*r.AD/o,A=""+C;null!==ZC._n_(s[ZC._[12]])&&(A=C.toFixed(ZC.BQ(0,ZC._i_(s[ZC._[12]])))),r.CU.push(["%node-percent-value",A]),r.CU.push(["%npv",A]);}return e=super.ET(e,t,i,a)}HL(e){var t,i=this,a=i.A.B0,n=i.A.CM;null!==ZC._n_(e.o[ZC._[7]])&&(t=e.o[ZC._[7]]);var l=i.iX+n.AB/2-e.I/2,r=i.iY+a.AB/2-e.F/2,o=i.E["entry-exit"],s=(o[0]+o[1])/2;switch(t){case"in":case"auto":break;case"top":l=i.iX+n.AB-e.I-5;break;case"bottom":l=i.iX+5;break;case"left":r=i.iY+a.AB/2-s/2+5;break;case"left-out":r=i.iY+a.AB/2-s/2-e.F-5;break;case"right":r=i.iY+a.AB/2+s/2-e.F-5;break;case"right-out":r=i.iY+a.AB/2+s/2+5;}return null!==ZC._n_(e.o.x)&&(l=e.iX),null!==ZC._n_(e.o.y)&&(r=e.iY),[ZC._i_(l),ZC._i_(r)]}paint(){var e,t,i,a,n,l,r,o,s,C,A,Z,c,p=this;super.paint();var u=p.A.B0,h=p.A.CM;p.setup(),"static"===p.A.A32?(p.C.AZ.SM[p.L],e=p.C.AZ.A8F[p.L]):(p.C.AZ.AY,e=p.C.AZ.BD);var _=p.A.LB;_<=1&&(_*=u.AB);var d=p.A.ON;d<=1&&(d*=u.AB);var f=p.A.M8;f<=1&&(f*=u.AB);var g=u.AB-_-d-f,v=f+g*(p.AD/e),B=0;p.A.L+1<p.A.A.A3.length&&p.A.A.A3[p.A.L+1].R[p.L]&&(B=p.A.A.A3[p.A.L+1].R[p.L].AD);var E=f+g*(B/e);p.E["entry-exit"]=[v,E];var m=p.iY+(u.AW?_:d)+g/2+f/2;if(r=[],h.AW?r.push([p.iX+h.AB,m-v/2],[p.iX+h.AB,m+v/2],[p.iX,m+E/2],[p.iX,m-E/2],[p.iX+h.AB,m-v/2]):r.push([p.iX,m-v/2],[p.iX,m+v/2],[p.iX+h.AB,m+E/2],[p.iX+h.AB,m-E/2],[p.iX,m-v/2]),p.E.points=r,p.AO){var b=new DX(p.A);b.K=p.K+"-trapeze",b.copy(p),b.D=r,b.parse(),b.Z=p.A.CO("bl",1),b.C7=p.A.CO("bl",0),b.paint();var D=b.F1(),F=p.C.K+ZC._[34]+p.C.K+ZC._[35]+p.A.L+ZC._[6];p.A.A.HJ.push(ZC.Q.FT("poly",p.A.E8,p.A.IT)+'class="'+F+'" id="'+p.K+ZC._[30]+D+'" />');}for(t=0,i=p.A.P6.length;t<i;t++){var K=p.A.P6[t];K&&null!==ZC._n_(K.o[ZC._[5]])&&null!==ZC._n_(K.o[ZC._[5]][p.L])&&(null===ZC._n_(K.o[ZC._[19]])&&null===ZC._n_(K.o[ZC._[20]])||((l=new I7(p.A)).append(K.o),l.parse()),a=0,n=0,null!==ZC._n_(K.o[ZC._[19]])&&(a=l.I),null!==ZC._n_(K.o[ZC._[20]])&&(n=l.F),0===n&&(n=ZC.BQ(20,u.AB/10)),0===a&&(a=ZC.BQ(16,h.AB/10)),(o=new DX(p.A)).K=p.K+"-arrow-entry",o.copy(p),o.append(K.o),o.parse(),r=[],1===p.A.P6.length?s=p.iX+h.AB/2:(A=h.AB/(p.A.P6.length+1),s=p.iX+A+t*A),u.AW?(C=p.iY+_-n+g/2-(v+E)/4+f/2-2,r.push([s-2*a/6,C],[s+2*a/6,C],[s+a/6,C+2*n/3],[s+3*a/6,C+2*n/3],[s,C+n],[s-3*a/6,C+2*n/3],[s-a/6,C+2*n/3])):(C=p.iY+u.AB+n-_-g/2+(v+E)/4-f/2+2,r.push([s-2*a/6,C],[s+2*a/6,C],[s+a/6,C-2*n/3],[s+3*a/6,C-2*n/3],[s,C-n],[s-3*a/6,C-2*n/3],[s-a/6,C-2*n/3])),o.D=r,o.parse(),o.Z=p.A.CO("bl",1),o.C7=p.A.CO("bl",0),o.paint(),null!==ZC._n_(K.o[ZC._[10]])&&null!==ZC._n_(K.o[ZC._[10]][p.L])&&""!==K.o[ZC._[10]][p.L]&&(Z=K.o[ZC._[10]][p.L],(c=new DV(p.A)).K=p.K+"-entry-label-"+t,c.GO=p.K+"-entry-label "+p.A.K+"-entry-label zc-entry-label",c.copy(p),c.o.text=Z,c.append(K.o),null!==ZC._n_(K.o.label)&&c.append(K.o.label),c.AN=Z,c.Z=p.A.CO("fl",0),c.parse(),c.iX=s-c.I/2,u.AW?c.iY=C-c.F-2:c.iY=C+2,c.paint(),c.ED()));}for(t=0,i=p.A.W7.length;t<i;t++){var I=p.A.W7[t];I&&null!==ZC._n_(I.o[ZC._[5]])&&null!==ZC._n_(I.o[ZC._[5]][p.L])&&(null===ZC._n_(I.o[ZC._[19]])&&null===ZC._n_(I.o[ZC._[20]])||((l=new I7(p.A)).append(I.o),l.parse()),a=0,n=0,null!==ZC._n_(I.o[ZC._[19]])&&(a=l.I),null!==ZC._n_(I.o[ZC._[20]])&&(n=l.F),0===n&&(n=ZC.BQ(20,u.AB/10)),0===a&&(a=ZC.BQ(16,h.AB/10)),(o=new DX(p.A)).K=p.K+"-arrow-exit",o.copy(p),o.append(I.o),o.parse(),r=[],1===p.A.P6.length?s=p.iX+h.AB/2:(A=h.AB/(p.A.P6.length+1),s=p.iX+A+t*A),u.AW?(C=p.iY+_+g/2+(v+E)/4+f/2+2,r.push([s-2*a/6,C],[s+2*a/6,C],[s+a/6,C+2*n/3],[s+3*a/6,C+2*n/3],[s,C+n],[s-3*a/6,C+2*n/3],[s-a/6,C+2*n/3])):(C=p.iY+u.AB-_-g/2-(v+E)/4-f/2-2,r.push([s-2*a/6,C],[s+2*a/6,C],[s+a/6,C-2*n/3],[s+3*a/6,C-2*n/3],[s,C-n],[s-3*a/6,C-2*n/3],[s-a/6,C-2*n/3])),o.D=r,o.parse(),o.Z=p.A.CO("bl",1),o.C7=p.A.CO("bl",0),o.paint(),null!==ZC._n_(I.o[ZC._[10]])&&null!==ZC._n_(I.o[ZC._[10]][p.L])&&""!==I.o[ZC._[10]][p.L]&&(Z=I.o[ZC._[10]][p.L],(c=new DV(p.A)).K=p.K+"-exit-label-"+t,c.GO=p.K+"-exit-label "+p.A.K+"-exit-label zc-exit-label",c.copy(p),c.o.text=Z,c.append(I.o),null!==ZC._n_(I.o.label)&&c.append(I.o.label),c.AN=Z,c.Z=p.A.CO("fl",0),c.parse(),c.iX=s-c.I/2,u.AW?c.iY=C+n+2:c.iY=C-n-c.F-2,c.paint(),c.ED()));}p.A.U&&p.F9();}HZ(){var e=this;if(!ZC.move&&e.A.IO&&e.A.AO){super.HZ();var t=new DX(e.A);t.K=e.K+"-trapeze-hover",t.Z=ZC.AM(e.C.K+ZC._[22]),t.D=e.E.points,t.parse(),t.B7=e.A.BP[1],t.BX=e.A.BP[1],t.A0=e.A.BP[2],t.AE=e.A.BP[3],t.append(e.A.IO.o),t.parse(),t.IX=function(t){return e.IX(t)},t.DC()&&t.parse(),t.AO&&t.paint();}}}class A7X extends MM{constructor(e){super(e),this.J9=null;}setup(){var e=this,t=e.A.B0,i=e.A.CM,a=[t.W,t.A1,i.W,i.A1];if(e.JW!==a&&(null!==e.BW?e.iX=t.AK(e.BW):e.iX=t.H7(e.L),e.iY=i.AK(e.AD),e.E.XR=i.AK(e.AD),e.E.AA3=i.AK(e.DP[0]),e.E.ABB=i.AK(e.DP[1]),e.E.VY=i.AK(e.DP[2]),e.JW=a),(!e.IJ||e.A.GZ&&e.A.N8[ZC._[21]]<3)&&(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.J9=new DV(e.A),e.J9.copy(e),e.DP[2]<e.AD&&(e.J9.A0=e.J9.AE=e.C2,e.J9.BX=e.B7),e.DP[2]<e.AD?(e.A.o["trend-down"]&&(e.J9.append(e.A.o["trend-down"]),e.J9.parse()),e.A.N8.down||(e.A.N8.down=new DV(e.A),e.A.N8.down.copy(e.J9),e.A.N8[ZC._[21]]++)):e.DP[2]>e.AD?(e.A.o["trend-up"]&&(e.J9.append(e.A.o["trend-up"]),e.J9.parse()),e.A.N8.up||(e.A.N8.up=new DV(e.A),e.A.N8.up.copy(e.J9),e.A.N8[ZC._[21]]++)):(e.A.o["trend-equal"]&&(e.J9.append(e.A.o["trend-equal"]),e.J9.parse()),e.A.N8.equal||(e.A.N8.equal=new DV(e.A),e.A.N8.equal.copy(e.J9),e.A.N8[ZC._[21]]++)),e.IJ=!0),e.A.GZ){e.DP[2]<e.AD?e.J9=e.A.N8.down:e.DP[2]>e.AD?e.J9=e.A.N8.up:e.J9=e.A.N8.equal;var n=ZC.CX(e.E.XR,e.E.VY),l=ZC.BQ(e.E.XR,e.E.VY)-ZC.CX(e.E.XR,e.E.VY);l<2&&(l=2),e.E.A8D=n+l/2;}}ET(e,t,i,a){var n=this,l=n.A.LZ();function r(e){return ZC.AR.G6(e,l)}return ZC._cp_(t,l),n.CU=[["%node-value-stock-open",r(n.AD)],["%open",r(n.AD)],["%v0",r(n.AD)],["%node-value-stock-high",r(n.DP[0])],["%high",r(n.DP[0])],["%v1",r(n.DP[0])],["%node-value-stock-low",r(n.DP[1])],["%low",r(n.DP[1])],["%v2",r(n.DP[1])],["%node-value-stock-close",r(n.DP[2])],["%close",r(n.DP[2])],["%v3",r(n.DP[2])]],e=super.ET(e,t,i,a)}HG(){var e,t,i=this;if(i.DP=[],i.o[ZC._[9]]instanceof Array&&5===i.o[ZC._[9]].length)i.BW=ZC._f_(i.o[ZC._[9]][0]),null!==i.BW&&(null!==ZC._n_(i.A.KC[i.BW])&&-1!==ZC.AV(i.A.KC[i.BW],i.L)||i.A.TI(i.BW,i.L)),t=[i.o[ZC._[9]][1],i.o[ZC._[9]][2],i.o[ZC._[9]][3],i.o[ZC._[9]][4]];else if(i.o[ZC._[9]][1]instanceof Array){if("string"==typeof i.o[ZC._[9]][0]){var a=ZC.AV(i.A.B0.J2,i.o[ZC._[9]][0]);-1!==a?i.BW=a:(i.A.B0.J2.push(i.o[ZC._[9]][0]),i.BW=i.A.B0.J2.length-1);}else i.BW=ZC._f_(i.o[ZC._[9]][0]);null!==i.BW&&(null!==ZC._n_(i.A.KC[i.BW])&&-1!==ZC.AV(i.A.KC[i.BW],i.L)||i.A.TI(i.BW,i.L)),t=i.o[ZC._[9]][1];}else t=i.o[ZC._[9]];i.CK=t.join(" "),i.AD=ZC._f_(t[0]),null!==ZC._n_(e=t[1])&&i.DP.push(ZC._f_(e)),null!==ZC._n_(e=t[2])&&i.DP.push(ZC._f_(e)),null!==ZC._n_(e=t[3])&&i.DP.push(ZC._f_(e));}JD(){var e=this,t={};return e.DP[2]<e.AD?t[ZC._[0]]=e.J9.B7:t[ZC._[0]]=e.J9.A0,t.color=e.J9.C2,t}KH(){var e=this,t={};return e.DP[2]<e.AD?t[ZC._[0]]=e.J9.B7:t[ZC._[0]]=e.J9.A0,t[ZC._[61]]=t[ZC._[0]],t.color=e.J9.C2,t}A04(){return this.KH()}paint(){var e,t=this;super.paint();var i=t.A.B0;t.setup();for(var a=i.AB*t.A.Y,n=t.A.L,l=0,r=0;r<t.A.A.KB.stock.length;r++)l++,-1!==ZC.AV(t.A.A.KB[t.A.AF][r],t.A.L)&&(n=r);var o=t.A.CF;o<=1&&(o*=a);var s=t.A.CS;s<=1&&(s*=a);var C=a-o-s,A=t.A.F4;A<=1&&(A*=C),C<1&&(C=.8*a,o=.1*a,s=.1*a);var Z=C,c=t.A.F0;0!==c&&(A=0),l>1&&(c>1?Z=(C-(l-1)*A+(l-1)*c)/l:c*=Z=(C-(l-1)*A)/(l-(l-1)*c)),Z=ZC._l_(Z,1,C);var p=t.iX-a/2+o+n*(Z+A)-n*c;p=ZC._l_(p,t.iX-a/2+o,t.iX+a/2-s);var u,h=Z,_=ZC.CX(t.E.XR,t.E.VY),d=ZC.BQ(t.E.XR,t.E.VY)-ZC.CX(t.E.XR,t.E.VY);if(d<2&&(d=2),o+s===0&&(p-=.5,h+=1),t.I=h,t.F=d,t.iX=p,t.E.A8D=_+d/2,t.setNodeData({x:p,y:_,w:h,h:d}),t.AO){u=ZC.Q.EA(t.H.usc()?t.H.K+"-main-c":t.H.KI?t.C.K+"-plots-bl-c":t.C.K+"-plot-"+t.A.L+"-bl-1-c",t.H.AC);var f,g=t.iX+t.I/2;t.DP[2]<t.AD&&(e=t.A.o["trend-down"])?(t.E[ZC._[73]]=e[ZC._[73]],t.E[ZC._[72]]=e[ZC._[72]]):t.DP[2]>t.AD&&(e=t.A.o["trend-up"])?(t.E[ZC._[73]]=e[ZC._[73]],t.E[ZC._[72]]=e[ZC._[72]]):t.DP[2]===t.AD&&(e=t.A.o["trend-equal"])&&(t.E[ZC._[73]]=e[ZC._[73]],t.E[ZC._[72]]=e[ZC._[72]]);var v=t.A.I8(t,t.J9);switch(t.A.CV){default:var B,E;(f=[]).push([g,t.E.AA3],[g,ZC.CX(t.E.XR,t.E.VY)],null,[g,t.E.ABB],[g,ZC.BQ(t.E.XR,t.E.VY)]),ZC.CQ.paint(u,v,f),E=t.DP[2]<t.AD?t.A.ABX:t.DP[2]>t.AD?t.A.ACR:t.A.ABL,0!==t.A.E5.length||typeof E===ZC._[31]||t.O.o.override||t.C.KR?(B=new I7(t.A)).copy(v):B=E,t.GN(B),B.Z=t.A.CO("bl",1),B.C7=t.A.CO("bl",0),B.K=t.K,B.iX=p,B.iY=_,B.I=t.I,B.F=t.F,B.paint(),0!==t.A.E5.length||typeof E!==ZC._[31]||t.O.o.override||t.C.KR||(t.DP[2]<t.AD?t.A.ABX=B:t.DP[2]>t.AD?t.A.ACR=B:t.A.ABL=B);break;case"whisker":case"ohlc":f=[];var m=Math.max(t.I/4,4);f.push([g,t.E.AA3],[g,t.E.ABB],null,[g-m,t.E.XR],[g,t.E.XR],null,[g+m,t.E.VY],[g,t.E.VY]),t.GN(v),ZC.CQ.paint(u,v,f);}if(t.A.FV){var b=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6];t.A.A.HJ.push(ZC.Q.FT("rect",t.A.E8,t.A.IT)+'class="'+b+'" id="'+t.K+ZC._[30]+ZC._i_(p+ZC.MAPTX)+","+ZC._i_(t.E.AA3+ZC.MAPTX)+","+ZC._i_(p+h+ZC.MAPTX)+","+ZC._i_(t.E.ABB+ZC.MAPTX)+'" />');}t.A.U&&t.A.U.AO&&t.F9();}}HZ(){var e=this;if(!ZC.move&&e.A.IO&&e.A.AO)switch(super.HZ(),e.A.CV){case"candlestick":var t=new I7(e.A);t.K=e.K+"-hover",t.Z=ZC.AM(e.C.K+ZC._[22]),t.C2=e.A.BP[0],t.AE=e.A.BP[3],t.B7=e.A.BP[1],t.BX=e.A.BP[1],t.A0=e.A.BP[2],t.append(e.A.IO.o),t.QB=!0,t.parse(),t.IX=function(t){return e.IX(t)},t.DC()&&t.parse(),e.DP[2]<e.AD&&(t.A0=t.AE=t.C2,t.BX=t.B7),e.DP[2]<e.AD&&e.A.o["trend-down"]?(t.append(e.A.o["trend-down"]),t.append(e.A.o[ZC._[71]]),e.A.o["trend-down"][ZC._[71]]&&t.append(e.A.o["trend-down"][ZC._[71]]),t.parse()):e.DP[2]>e.AD&&e.A.o["trend-up"]?(t.append(e.A.o["trend-up"]),t.append(e.A.o[ZC._[71]]),e.A.o["trend-up"][ZC._[71]]&&t.append(e.A.o["trend-up"][ZC._[71]]),t.parse()):e.DP[2]===e.AD&&e.A.o["trend-equal"]&&(t.append(e.A.o["trend-equal"]),t.append(e.A.o[ZC._[71]]),e.A.o["trend-equal"][ZC._[71]]&&t.append(e.A.o["trend-equal"][ZC._[71]]),t.parse()),t.iX=e.getNodeData("x"),t.iY=e.getNodeData("y"),t.I=e.getNodeData("w"),t.F=e.getNodeData("h");var i=e.C.P;t.iY<i.iY&&(t.F=t.F-(i.iY-t.iY),t.iY=i.iY),t.iY+t.F>i.iY+i.F&&(t.F=i.iY+i.F-t.iY),t.AO&&t.paint();}}}class A7Y extends MM{setup(){var e=this,t=e.C.BK(e.A.BV("k")[0]),i=e.C.BK(e.A.BV("v")[0]),a=e.L%t.H6,n=Math.floor(e.L/t.H6),l=i.EK/(i.BD-i.AY);e.iX=t.iX+a*t.GM+t.GM/2,e.iY=t.iY+n*t.GH+t.GH/2,e.E.angle=i.DI-i.EK/2+l*(e.AD-i.AY),i.AW&&(e.E.angle=i.DI+i.EK/2-l*(e.AD-i.AY)),e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0);}HL(e){var t,i,a,n=e.I,l=e.F,r=this,o=r.C.BK(r.A.BV("k")[0]),s=ZC.CX(o.GM/2,o.GH/2)*o.JM,C=r.L%o.H6,A=Math.floor(r.L/o.H6),Z=o.iX+C*o.GM+o.GM/2+o.BL,c=o.iY+A*o.GH+o.GH/2+o.BH;switch(e.o[ZC._[7]]){case"center":i=Z-n/2+r.BL,a=c-l/2+r.BH;break;case"edge":i=(t=ZC.AP.BN(Z,c,s+e.DT,r.E.angle))[0]-n/2+r.BL,a=t[1]-l/2+r.BH;break;case"tip":i=(t=ZC.AP.BN(Z,c,r.E[ZC._[21]]+e.DT,r.E.angle))[0]-n/2+r.BL,a=t[1]-l/2+r.BH;break;default:i=(t=ZC.AP.BN(Z,c,s/2+e.DT,r.E.angle))[0]-n/2+r.BL,a=t[1]-l/2+r.BH;}return null!==ZC._n_(e.o.x)&&(i=e.iX),null!==ZC._n_(e.o.y)&&(a=e.iY),[ZC._i_(i),ZC._i_(a)]}JD(){return {color:this.A0}}KH(){return {"background-color":this.A0,"border-color":this.B7,color:this.C2}}paint(){var e,t=this;super.paint(),t.setup(),t.CY=!1;var i=t.C.BK(t.A.BV("k")[0]),a=ZC.CX(i.GM/2,i.GH/2)*i.JM,n=t.L%i.H6,l=Math.floor(t.L/i.H6),r=i.iX+n*i.GM+i.GM/2+i.BL,o=i.iY+l*i.GH+i.GH/2+i.BH,s=ZC.IU(t.A.o[ZC._[21]]||"0.9",!1);s>0&&s<=1&&(s*=a),t.E[ZC._[21]]=s;var C=t.O=t.A.I8(t,t),A=new DX(t.A);function Z(i){var n=[],l=t.A.I6;l[4]>-1&&l[4]<1&&(l[4]=ZC._i_(l[4]*a));var C=ZC.AP.BN(r,o,l[4],i);if(l[0]>=0)for(e=-l[2];e<=180+l[2];e+=5)n.push(ZC.AP.BN(C[0],C[1],l[0],i+270-e));else n.push(ZC.AP.BN(C[0],C[1],ZC._a_(l[0]),i-90)),n.push(ZC.AP.BN(C[0],C[1],ZC._a_(l[0]),i+90));if(0===l[1])n.push(ZC.AP.BN(r,o,s>0?s:.9*a,i));else if(l[1]>0)for(C=ZC.AP.BN(r,o,s>0?s:.9*a,i),e=-l[3];e<=180+l[3];e+=5)n.push(ZC.AP.BN(C[0],C[1],l[1],i-270-e));else C=ZC.AP.BN(r,o,(s>0?s:.9*a)+l[1],i),n.push(ZC.AP.BN(C[0],C[1],ZC._a_(l[1]/(90/l[3])),i+90),ZC.AP.BN(C[0],C[1],ZC._a_(l[1]),i+90),ZC.AP.BN(r,o,s>0?s:.9*a,i),ZC.AP.BN(C[0],C[1],ZC._a_(l[1]),i+270),ZC.AP.BN(C[0],C[1],ZC._a_(l[1]/(90/l[3])),i+270));return n.push([n[0][0],n[0][1]]),n}function c(){var e=A.F1(),i=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],a=ZC.Q.FT("poly",t.A.E8,t.A.IT)+'class="'+i+'" id="'+t.K+ZC._[30]+e+'" />';t.A.A.HJ.push(a);}A.copy(C),A.Z=t.A.CO("bl",1),A.C7=t.A.CO("bl",0),A.K=t.K+"-arrow";var p=t.C.BK(t.A.BV("v")[0]),u=p.DI-p.EK/2,h=Z(t.E.angle);if(t.E.points=h,A.DS="poly",A.D=h,A.parse(),A.IX=function(e){return t.IX(e)},A.DC()&&A.parse(),t.A.GG&&!t.C.HP){var _,d=A,f={},g=t.A.LK;for(_ in d.C5=0,f.alpha=C.C5,2===g&&(d.A31=u,f.A31=t.E.angle),t.A.FZ)d[EB.GP[ZC.EF(_)]]=t.A.FZ[_],f[ZC.EF(_)]=C[EB.GP[ZC.EF(_)]];if(t.C.EN||(t.C.EN={}),null!==ZC._n_(t.C.EN[t.A.L+"-"+t.L]))for(_ in t.C.EN[t.A.L+"-"+t.L]){var v=EB.GP[ZC.EF(_)];null===ZC._n_(v)&&(v=_),d[v]=t.C.EN[t.A.L+"-"+t.L][_];}t.C.EN[t.A.L+"-"+t.L]={},ZC._cp_(f,t.C.EN[t.A.L+"-"+t.L]);var B=new EB(d,f,t.A.JN,t.A.LI,EB.RX[t.A.LL],function(){c();});B.AX=t,B.A0T=function(e,t){null!==ZC._n_(t.A31)&&(e.D=Z(t.A31));},t.LD(B),t.A.U&&t.F9();}else A.paint(),t.A.U&&t.F9(),c();}HZ(e){var t=this;ZC.move||t.LR({layer:e,type:"shape",initcb:function(){this.copy(t),this.B7=t.A.BP[1],this.BX=t.A.BP[1],this.A0=t.A.BP[3],this.AE=t.A.BP[2],this.D=t.E.points,this.Z=this.C7=t.A.CO("bl",2);}});}}class A7Z extends MM{constructor(e){super(e);var t=this;t.C8=null,t.CA=null,t.N0="min";}ET(e,t,i,a){var n=this;return n.CU=[["%range-set",n.N0],["%node-min-value",n.C8],["%node-max-value",n.CA]],e=super.ET(e,t,i,a)}HG(){var e,t,i=this;i.o[ZC._[9]][1]instanceof Array?("string"==typeof i.o[ZC._[9]][0]?-1!==(t=ZC.AV(i.A.B0.J2,i.o[ZC._[9]][0]))?i.BW=t:(i.A.B0.J2.push(i.o[ZC._[9]][0]),i.BW=i.A.B0.J2.length-1):i.BW=ZC._f_(i.o[ZC._[9]][0]),null!==i.BW&&(null!==ZC._n_(i.A.KC[i.BW])&&-1!==ZC.AV(i.A.KC[i.BW],i.L)||i.A.TI(i.BW,i.L)),e=i.o[ZC._[9]][1]):e=i.o[ZC._[9]],"string"==typeof e[0]?-1!==(t=ZC.AV(i.A.CM.JT,e[0]))?i.C8=t:(i.A.CM.JT.push(e[0]),i.C8=i.A.CM.JT.length-1):i.C8=ZC._f_(e[0]),i.DP.push(i.C8),"string"==typeof e[1]?-1!==(t=ZC.AV(i.A.CM.JT,e[1]))?i.CA=t:(i.A.CM.JT.push(e[1]),i.CA=i.A.CM.JT.length-1):i.CA=ZC._f_(e[1]),i.CK=e.join(" "),i.AD=i.CA;}setup(){var e=this,t=e.A.NN,i=e.A.B0,a=e.A.CM,n=[i.W,i.A1,a.W,a.A1,e.N0];if(null===ZC._n_(e.AH)&&(e.AH=[]),e.A.bFastRange&&(e.E.points=null,e.E.pointsarea=null),e.JW!==n&&(t?(null!==e.BW?e.iY=i.AK(e.BW):e.iY=i.H7(e.L),e.iX=a.AK("min"===e.N0?e.C8:e.CA)):(null!==e.BW?e.iX=i.AK(e.BW):e.iX=i.H7(e.L),e.iY=a.AK("min"===e.N0?e.C8:e.CA)),e.JW=n),e.A.bFastRange)e.IJ=!1;else if(!e.IJ){ZC.DM(e.iX,e.C.P.iX-10,e.C.P.iX+e.C.P.I+10)&&ZC.DM(e.iY,e.C.P.iY-10,e.C.P.iY+e.C.P.F+10)&&(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(),e.IJ=!0);}e.E.NO=a.AK(e.C8),e.E.RK=a.AK(e.CA);}JD(){return this.A.bFastRange?{color:this.A.B7}:{color:this.B7}}KH(){return this.A.bFastRange?{"background-color":this.A.B7,"border-color":this.A.B7,color:this.A.C2}:{"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}paint(){var e,t=this;super.paint();var i=t.A.B0,a=t.A.OK,n=t.A.NN,l=t.A.R;if(t.setup(),!t.A.bFastRange){null!==ZC._n_(t.A.o[t.N0+"-line"])&&(t.append(t.A.o[t.N0+"-line"]),t.parse()),t.CY=!1,t.C7=t.A.CO("bl",1);var r,o,s,C,A,Z,c,p,u,h,_,d,f,g=[],v=[];switch(t.A.CV){default:var B=!0;!i.EG&&t.L<=i.W&&(B=!1),l[t.L-t.A.Y]||(B=!1),B&&(l[t.L-t.A.Y].N0=t.N0,l[t.L-t.A.Y].setup(),n?(o=[t.E.NO,t.iY],s=[l[t.L-t.A.Y].E.NO,l[t.L-t.A.Y].iY],C=[t.E.RK,t.iY],A=[l[t.L-t.A.Y].E.RK,l[t.L-t.A.Y].iY],Z=ZC.AP.A67(o,s,C,A),r=ZC.DM(Z[1],l[t.L-t.A.Y].iY,t.iY)?Z:ZC.AP.K3(l[t.L-t.A.Y].iX,l[t.L-t.A.Y].iY,l[t.L].iX,l[t.L].iY),v.push([r[0],ZC._i_(r[1])]),g.push([r[0],r[1]])):(o=[t.iX,t.E.NO],s=[l[t.L-t.A.Y].iX,l[t.L-t.A.Y].E.NO],C=[t.iX,t.E.RK],A=[l[t.L-t.A.Y].iX,l[t.L-t.A.Y].E.RK],Z=ZC.AP.A67(o,s,C,A),r=ZC.DM(Z[0],l[t.L-t.A.Y].iX,t.iX)?Z:ZC.AP.K3(l[t.L-t.A.Y].iX,l[t.L-t.A.Y].iY,l[t.L].iX,l[t.L].iY),v.push([ZC._i_(r[0]),r[1]]),g.push([r[0],r[1]]))),n?v.push([t.iX,ZC._i_(t.iY)]):v.push([ZC._i_(t.iX),t.iY]),g.push([t.iX,t.iY]);var E=!0;!i.EG&&t.L>=i.A1&&(E=!1),l[t.L+t.A.Y]||(E=!1),E&&(l[t.L+t.A.Y].N0=t.N0,l[t.L+t.A.Y].setup(),n?(o=[t.E.NO,t.iY],s=[l[t.L+t.A.Y].E.NO,l[t.L+t.A.Y].iY],C=[t.E.RK,t.iY],A=[l[t.L+t.A.Y].E.RK,l[t.L+t.A.Y].iY],Z=ZC.AP.A67(o,s,C,A),r=ZC.DM(Z[1],l[t.L+t.A.Y].iY,t.iY)?Z:ZC.AP.K3(l[t.L].iX,l[t.L].iY,l[t.L+t.A.Y].iX,l[t.L+t.A.Y].iY),v.push([r[0],ZC._i_(r[1])]),g.push([r[0],r[1]])):(o=[t.iX,t.E.NO],s=[l[t.L+t.A.Y].iX,l[t.L+t.A.Y].E.NO],C=[t.iX,t.E.RK],A=[l[t.L+t.A.Y].iX,l[t.L+t.A.Y].E.RK],Z=ZC.AP.A67(o,s,C,A),r=ZC.DM(Z[0],l[t.L+t.A.Y].iX,t.iX)?Z:ZC.AP.K3(l[t.L].iX,l[t.L].iY,l[t.L+t.A.Y].iX,l[t.L+t.A.Y].iY),v.push([ZC._i_(r[0]),r[1]]),g.push([r[0],r[1]])));break;case"spline":if(typeof t.E["intersect.index"]===ZC._[31]&&(t.E["intersect.index"]=-1,l[t.L+t.A.Y])){var m=[],b=[],D=[];for(c=-1;c<3;c++)l[t.L+c]?(l[t.L+c].setup(),m.push(l[t.L+c].E.NO),D.push(l[t.L+c].E.RK),n?b.push(l[t.L+c].iY):b.push(l[t.L+c].iX)):(m.push(t.E.NO),D.push(t.E.RK),n?b.push(t.iY):b.push(t.iX));u=ZC._a_(b[2]-b[1]);var F=ZC.AP.YY(t.A.QP,m,ZC._i_(u)),K=ZC.AP.YY(t.A.QP,D,ZC._i_(u));if(l[t.L+t.A.Y].C8===l[t.L+t.A.Y].CA)t.E["intersect.index"]=F.length;else {var I=F[0][1]-K[0][1];for(c=1,p=F.length;c<p;c++)if(Math.round(I*(F[c][1]-K[c][1]),2)<=0){t.E["intersect.index"]=c+1;break}}t.E["spline.points.min"]=F,t.E["spline.points.max"]=K,t.E["spline.xdiff"]=u;}u=t.E["spline.xdiff"]||i.AB,null===ZC._n_(t.A.A0A)&&(t.A.A0A={}),null===ZC._n_(t.A.SH)&&(t.A.SH={});var x=[],y=[];if("min"===t.N0){if(null!==ZC._n_(e=t.A.SH.max))for(c=e.length-1;c>=0;c--)t.AH.push(t.A.SH.max[c]);if(null!==ZC._n_(e=t.A.SH.min))for(c=0,p=e.length;c<p;c++)t.AH.push(e[c]);}if(null!==ZC._n_(e=t.A.A0A[t.N0]))for(g=[],c=0,p=e.length;c<p;c++)g.push(e[c]);if(l[t.L+t.A.Y]&&t.L<i.A1){"min"===t.N0?h=t.E["spline.points.min"]:"max"===t.N0&&(h=t.E["spline.points.max"]),_=-1===t.E["intersect.index"]?ZC._i_(h.length/2):t.E["intersect.index"];var X=n?i.AW?1:-1:i.AW?-1:1;for(c=0;c<_;c++)n?(g.push([h[c][1],t.iY+X*h[c][0]*u]),v.push([h[c][1],ZC._i_(t.iY+X*h[c][0]*u)])):(g.push([t.iX+X*h[c][0]*u,h[c][1]]),v.push([ZC._i_(t.iX+X*h[c][0]*u),h[c][1]]));var M=1===t.HW?ZC.CX(2,_):1;for(c=_-1,p=h.length;c<p;c++)n?x.push([h[c][1],t.iY+X*h[c][0]*u]):x.push([t.iX+X*h[c][0]*u,h[c][1]]);for(c=_-M,p=h.length;c<p;c++)n?y.push([h[c][1],ZC._i_(t.iY+X*h[c][0]*u)]):y.push([ZC._i_(t.iX+X*h[c][0]*u),h[c][1]]);}else g.push([l[t.L].iX,l[t.L].iY]),n?(x.push([l[t.L].iX,ZC._i_(l[t.L].iY)]),v.push([l[t.L].iX,ZC._i_(l[t.L].iY)]),y.push([l[t.L].iX,ZC._i_(l[t.L].iY)])):(x.push([ZC._i_(l[t.L].iX),l[t.L].iY]),v.push([ZC._i_(l[t.L].iX),l[t.L].iY]),y.push([ZC._i_(l[t.L].iX),l[t.L].iY]));t.A.A0A[t.N0]=x,t.A.SH[t.N0]=y;}if("min"===t.N0)for(c=0,p=v.length;c<p;c++)t.AH.push(v[c]);else for(c=v.length-1;c>=0;c--)t.AH.push(v[c]);if("max"===t.N0){var w=new DX(t.A);w.K=t.K+"-area",w.Z=t.A.CO("bl",0),w.copy(t.O),w.B1=0,w.AU=0,w.ES=0,w.G4=0,w.parse(),w.D=t.AH,w.C5=t.A.HW;var Y=t.C.P;for(w.D1=[Y.iX,Y.iY,Y.iX+Y.I,Y.iY+Y.F],w.paint(),t.E.pointsarea=[],c=0,p=t.AH.length;c<p;c++)t.E.pointsarea.push(t.AH[c]);t.AH=[],t.A.FV&&(f=w.F1(),d=t.C.K+ZC._[34]+t.C.K+"-plot-"+t.A.L+ZC._[6],t.A.A.HJ.push(ZC.Q.FT("poly",t.A.E8,t.A.IT)+'class="'+d+'" id="'+t.K+"--area"+ZC._[30]+f+'" />'));}"min"===t.N0?t.E.points=g:(t.E.points.push(null),t.E.points=t.E.points.concat(g));var L=new CZ(t);L.copy(t.O),L.append(t.A.o[t.N0+"-line"]),L.K=t.K+"-line",L.parse(),ZC.CQ.setup(a,L),ZC.CQ.paint(a,L,g),"max"===t.N0&&t.paintPreview(t,t.E.points,t.E.pointsarea);if(n?ZC.DM(t.iY,i.iY-1,i.iY+i.F+1)&&ZC.DM(t.iX,i.iX-1,i.iX+i.I+1):ZC.DM(t.iX,i.iX-1,i.iX+i.I+1)&&ZC.DM(t.iY,i.iY-1,i.iY+i.F+1)){var O=new DX(t.A);O.K=t.K+"-marker-"+t.N0,O.Z=O.C7=t.A.CO("fl",0),O.iX=t.iX,O.iY=t.iY,O.B7=t.A.BP[3],O.BX=t.A.BP[3],O.A0=t.A.BP[2],O.AE=t.A.BP[2],O.append(t.A.A2.o),t.A.o[t.N0+"-marker"]&&O.append(t.A.o[t.N0+"-marker"]),O.parse(),O.IX=function(e){return t.IX(e)},O.DC()&&O.parse(),O.AO&&"none"!==O.AF&&(t.A.N6>i.A1-i.W&&O.paint(),t.E["marker.type"]=O.DS,d=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],i.AW&&g.reverse(),t.A.FV&&(""!==(f=ZC.AP.PR(ZC.AP.ZL(t.E.points),4))?t.A.A.HJ.push(ZC.Q.FT("poly",t.A.E8,t.A.IT)+'class="'+d+'" '+t.a11y()+' id="'+t.K+"--"+t.N0+ZC._[30]+f+'" />'):t.A.A.HJ.push(ZC.Q.FT("circle",t.A.E8,t.A.IT)+'class="'+d+'" '+t.a11y()+' id="'+t.K+"--"+t.N0+ZC._[30]+ZC._i_(O.iX+ZC.MAPTX)+","+ZC._i_(O.iY+ZC.MAPTX)+","+ZC._i_(1.5*ZC.BQ(3,O.AI))+'" />'))),t.A.U&&t.A.U.AO&&t.F9();}}}paintPreview(e,t,i){var a=this;if(a.C.B9&&a.C.B9.IJ&&a.A.R1){var n,l=a.C.P,r=a.C.B9,o=a.A.mapPointsToPreview(i),s=new DX(a.A);s.copy(e),s.CY=!0,s.LH=!0,s.B1=0,s.AU=0,s.ES=0,s.G4=0,s.C5=a.A.HW,s.D1=[l.iX,l.iY,l.iX+l.I,l.iY+l.F],s.K=a.K+"-area-preview",s.Z=r.Z,s.D=o,s.paint();var C=a.A.mapPointsToPreview(t);a.A.WK?n=a.A.WK:(n=new CZ(a),a.A.WK=n),n.copy(e);var A=ZC.Q.EA(r.Z,a.H.AC);n.B1=1,ZC.CQ.paint(A,n,C,null,3);}}HZ(){var e=this,t=e.A.NN;if(!ZC.move){var i=e.A.B0;if(e.A.GC&&e.A.AO){var a=ZC.Q.EA(e.C.K+ZC._[22],e.H.AC),n=new DX(e.A);if(n.K=e.K+"-area-hover",n.Z=ZC.AM(e.C.K+ZC._[22]),n.LH=!0,n.copy(e),n.append(e.A.IO.o),n.D=e.E.pointsarea||[],n.parse(),n.AO){n.C5=e.A.HW;var l=e.C.P;n.D1=[l.iX,l.iY,l.iX+l.I,l.iY+l.F],ZC.CQ.setup(a,n),n.paint();}var r=ZC.Q.EA(e.C.K+ZC._[22],e.H.AC),o=new CZ(e.A);o.K=e.K+"-line-hover",o.CY=!1,o.B7=e.A.BP[3],o.append(e.A.IO.o),o.parse(),o.IX=function(t){return e.IX(t)},o.DC()&&o.parse(),o.AO&&(ZC.CQ.setup(r,o),ZC.CQ.paint(r,o,e.E.points||[]));}if(e.A.N6>i.A1-i.W&&e.A.GC&&e.A.AO){super.HZ();var s=new DX(e.A);s.K=e.K+"-marker-max-hover",s.Z=ZC.AM(e.C.K+ZC._[22]),s.DS=e.E["marker.type"],t?(s.iY=e.iY,s.iX=e.E.RK):(s.iX=e.iX,s.iY=e.E.RK),s.B7=e.A.BP[3],s.BX=e.A.BP[3],s.A0=e.A.BP[2],s.AE=e.A.BP[2],s.append(e.A.GC.o),s.parse(),s.IX=function(t){return e.IX(t)},s.DC()&&s.parse(),s.AO&&"none"!==s.AF&&s.paint(),s.K=e.K+"-marker-min-hover",t?s.iX=e.E.NO:s.iY=e.E.NO,s.AO&&"none"!==s.AF&&s.paint();}}}}class A84 extends MM{constructor(e){super(e),this.bCXY=!0,this.U=null;}parse(){super.parse();}XI(){super.XI();var e=this.C.E;e.update.npv=e.update["node-percent-value"]=this.ET("%npv");}ET(e,t,i,a){var n=this,l=n.A.LZ();ZC._cp_(t,l),-1===e.indexOf("%npv")&&-1===e.indexOf("%node-percent-value")||null!==ZC._n_(l[ZC._[12]])&&-1!==l[ZC._[12]]||(l[ZC._[12]]=1);var r=0,o="0";if(n.A.A.KW[n.L]>0&&(o=""+(r=100*n.AD/n.A.A.KW[n.L])),n.A.A.A3.length>1&&n.A.L===n.A.A.A3.length-1){var s=0;if(null===ZC._n_(n.A.o.totals)){for(var C=0;C<n.A.A.A3.length-1;C++)if(n.A.A.A3[C].AO&&null!==ZC._n_(n.A.A.A3[C].R[n.L])){var A=0,Z="0";n.A.A.KW[n.L]>0&&(Z=""+(A=100*n.A.A.A3[C].R[n.L].AD/n.A.A.KW[n.L])),null!==ZC._n_(l[ZC._[12]])&&(Z=A.toFixed(ZC.BQ(0,ZC._i_(l[ZC._[12]])))),s+=ZC._f_(Z);}o=""+(r=Math.max(0,100-s));}}null!==ZC._n_(l[ZC._[12]])&&(o=r.toFixed(ZC.BQ(0,ZC._i_(l[ZC._[12]]))));var c,p=ZC._f_(n.A.A.KW[n.L]||"0");return c=ZC.AR.G6(p,l,n.A),n.CU=[["%node-percent-value",o],["%npv",o],["%pie-total-value",c]],e=super.ET(e,t,i,a)}OS(e){var t,i=this,a=(i.B4+i.BM)/2%360,n=0;null!==ZC._n_(t=e["offset-r"])&&(n=ZC._f_(ZC._p_(t))),n<1&&(n*=i.AI);var l=new CE(i.C,(i.CN+.5*(i.AI-i.CN)+i.DT+n)*ZC.EI(a),(i.CN+.5*(i.AI-i.CN)+i.DT+n)*ZC.EO(a),0).EC;return [l[0],l[1],{reference:i,center:!0}]}setup(){var e=this,t=e.C.BK(e.A.BV("k")[0]),i=e.L%t.H6,a=Math.floor(e.L/t.H6);e.iX=t.iX+i*t.GM+t.GM/2+t.BL,e.iY=t.iY+a*t.GH+t.GH/2+t.BH,e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(),e.IJ=!0);}JD(e){var t={},i="out";return null!==ZC._n_(e.o[ZC._[7]])&&(i=e.o[ZC._[7]]),t.color="out"===i?this.A0:this.C2,t}HL(e){var t,i=this,a="out";null!==ZC._n_(t=e.o[ZC._[7]])&&(a=t);var n,l,r,o,s,C=e.I,A=e.F,Z=(i.B4+i.BM)/2%360,c=Z;if("out"===a){Z=c=i.A.A.YX["n"+i.L][i.A.L];var p=function(t,a){a<0&&(a=360+a),a%=360;var n=ZC.AP.BN(i.iX,i.iY,t+i.DT+e.DT+20,a),l=i.C.EZ[ZC._[27]];l>45&&i.A.A.A3.length>10&&(i.C.EZ[ZC._[27]]=45+(l-45)/3),s=new CE(i.C,n[0]-ZC.AQ.E3,n[1]-ZC.AQ.E4,0),i.C.EZ[ZC._[27]]=l,n[0]=s.EC[0],n[1]=s.EC[1];var r=n[0]+e.BL-C/2,o=n[1]+e.BH-A/2;return a>=0&&a<=90||a>=270&&a<=360?r+=C/2+10:r-=C/2+10,[r,o]},u=p(i.AI,c);n=u[0],l=u[1],i.U=e;var h={x:n,y:l,width:C,height:A},_=zingchart.DEV.SPREADTYPE;o=!0;for(var d=0,f=0,g=-1,v=0,B=0;o&&B<1024;){o=!1;for(var E=0,m=i.A.A.U4.length;E<m;E++)r=i.A.A.U4[E],(ZC.AP.YF(h,r,i.A.A.A3.length>10?-8:-2)||h.x+e.I>i.C.P.iX+i.C.P.I||h.x<i.C.P.iX||h.y+e.F>i.C.P.iY+i.C.P.F||h.y<i.C.P.iY)&&(o=!0,0===_?(d+=.4,g*=-1):1===_&&(f+=1),u=p(i.AI+f,c+d*g),h.x=u[0],h.y=u[1],B++,++v>100&&(v=0,0===_?(d=0,f+=4):1===_&&(f=0,d+=1,g*=-1)));}n=h.x,l=h.y,Z=c+d,r={text:i.A.AN,x:h.x,y:h.y,width:C,height:A,plotindex:i.A.L,nodeindex:i.L},i.A.A.U4.push(r);}else if("in"===a){var b=i.CN<30?.65:.5,D=ZC.AP.BN(i.iX,i.iY,i.CN+b*(i.AI-i.CN)+i.DT+e.DT,Z);s=new CE(i.C,D[0]-ZC.AQ.E3,D[1]-ZC.AQ.E4,0),D[0]=s.EC[0],D[1]=s.EC[1],n=D[0]+e.BL-C/2,l=D[1]+e.BH-A/2;}else "center"===a&&(n=(s=new CE(i.C,i.iX-ZC.AQ.E3,i.iY-ZC.AQ.E4,0)).EC[0]+e.BL-C/2,l=s.EC[1]+e.BH-A/2);return o&&(n=-9999,l=-9999,e.AO=!1),null!==ZC._n_(e.o.x)&&(n=e.iX),null!==ZC._n_(e.o.y)&&(l=e.iY),n>=-2&&(n=ZC._a_(n)),l>=-2&&(l=ZC._a_(l)),[ZC._i_(n),ZC._i_(l),Z]}F9(e,t){var i,a=this,n=super.F9(e,t);if(e)return n;if(a.AO&&n.AO&&null!==ZC._n_(n.AN)&&""!==n.AN){var l="out";if(null!==ZC._n_(n.o[ZC._[7]])&&(l=n.o[ZC._[7]]),"out"===l){var r=!0;if(null!==ZC._n_(i=n.o.connected)&&(r=ZC._b_(i)),r){var o=new DX(a.A);o.Z=o.C7=a.A.CO("bl",0),o.append(a.A.C3.o),o.B7=a.A0,o.DS="line",o.D=[];var s=n.E.positioninfo,C=(a.B4+a.BM)/2%360,A=0;C>=0&&C<=180&&(A=a.E.thickness/2);var Z=ZC.AP.BN(a.iX,a.iY,a.AI+a.DT+n.DT,C);(Z=new CE(a.C,Z[0]-ZC.AQ.E3,Z[1]-ZC.AQ.E4,A).EC)[0]+=a.BL,Z[1]+=a.BH,o.D.push(Z);var c=ZC.AP.BN(a.iX,a.iY,a.AI+a.DT+n.DT+20,C);(c=new CE(a.C,c[0]-ZC.AQ.E3,c[1]-ZC.AQ.E4,A).EC)[0]+=a.BL,c[1]+=a.BH,n.iX>=a.iX?o.D.push([c[0],c[1],s[0],s[1]+n.F/2]):o.D.push([c[0],c[1],s[0]+n.I+2,s[1]+n.F/2]),o.parse(),o.IX=function(e){return a.IX(e)},o.DC()&&o.parse(),o.AO&&o.paint();}}}}paint(){var e,t,i,a,n,l,r,o,s,C=this,A=C.C.CL,Z=C.C.BK(C.A.BV("k")[0]),c=C.C.EZ[ZC._[27]],p=C.C.EZ[ZC._[28]];C.setup();var u="pie-sel-"+C.A.L+"-"+C.L;if(typeof C.o.detached!==ZC._[31]&&(C.C.E[u]=ZC._b_(C.o.detached)),!(C.AD<0)){var h=ZC.BQ(.7,ZC.EI(c));C.AI=ZC.CX(Z.GH/h,Z.GM)/2,null!==ZC._n_(C.A.o[ZC._[21]])?C.AI=C.A.AI:C.AI=Z.JM*C.AI,C.CN<1&&(C.CN*=C.AI),C.CN=Math.max(0,C.CN),C.o[ZC._[8]]=C.CN,C.DT<1&&(C.DT*=C.AI),C.o["offset-r"]=C.DT;var _=C.A.JP;-1===_&&(_=C.AI/5),C.E.thickness=_;var d=C.iX-ZC.AQ.E3,f=C.iY-ZC.AQ.E4;C.B4=ZC._i_(C.B4),C.BM=ZC._i_(C.BM);var g=(C.B4+C.BM)/2;C.C.E[u]&&(C.DT+=ZC._i_(.15*C.AI)),C.DT>0&&(d+=C.DT*ZC.EI(g),f+=C.DT*ZC.EO(g));var v=C.O=C.A.I8(C,C);v.DF=C.K+"-3dfacet";var B=new CZ(C);if(B.copy(v),B.A0=ZC.AR.JU(ZC.AR.GE(B.A0)),B.AE=ZC.AR.JU(ZC.AR.GE(B.AE)),C.AD>=0||0===C.A.A.KW[C.L]){for(r=[],e=C.B4,r.push([d+C.CN*ZC.EI(e),f+C.CN*ZC.EO(e),0]),e=C.B4;e<=C.BM;e+=1)r.push([d+C.AI*ZC.EI(e),f+C.AI*ZC.EO(e),0]);for(e=C.BM,r.push([d+C.CN*ZC.EI(e),f+C.CN*ZC.EO(e),0]),e=C.BM;e>=C.B4;e-=1)r.push([d+C.CN*ZC.EI(e),f+C.CN*ZC.EO(e),0]);if((t=ZC.DJ.D8(v,C.C,r)).K=C.K+"-facet1",A.add(t),i=null,C.B4%360>=0+p&&C.B4%360<180+p||C.BM%360>0+p){o=C.B4,s=C.BM;var E=function(e,t,a){var n,l=[];for(n=e,l.push([d+C.AI*ZC.EI(n),f+C.AI*ZC.EO(n),0]),n=e;n<=t;n+=1)l.push([d+C.AI*ZC.EI(n),f+C.AI*ZC.EO(n),0]);for(n=t,l.push([d+C.AI*ZC.EI(n),f+C.AI*ZC.EO(n),_]),n=t;n>=e;n-=1)l.push([d+C.AI*ZC.EI(n),f+C.AI*ZC.EO(n),_]);(i=ZC.DJ.D8(B,C.C,l)).MO=[.01,1,1,1],i.K=C.K+"-facet2"+a,A.add(i);};o<180&&s>360?(E(o=o<0?o+360:o,180,1),E(360,s,2)):(o=ZC.BQ(o,s>360?365:5),(s=ZC.CX(s,s>360?535:175))>o&&E(o,s,1));}if(l=null,C.CN>0+p&&C.BM>180+p){for(r=[],e=C.B4,o=C.B4,C.B4<180+p&&C.BM>180+p&&(e=180+p,o=180+p),r.push([d+C.CN*ZC.EI(e),f+C.CN*ZC.EO(e),0]),e=o;e<=C.BM;e+=1)r.push([d+C.CN*ZC.EI(e),f+C.CN*ZC.EO(e),0]);for(e=C.BM,r.push([d+C.CN*ZC.EI(e),f+C.CN*ZC.EO(e),_]),e=C.BM;e>=o;e-=1)r.push([d+C.CN*ZC.EI(e),f+C.CN*ZC.EO(e),_]);(l=ZC.DJ.D8(B,C.C,r)).K=C.K+"-facet3",A.add(l);}var m=function(e,t,i){return [[d+e*ZC.EI(i),f+e*ZC.EO(i),0],[d+e*ZC.EI(i),f+e*ZC.EO(i),_],[d+t*ZC.EI(i),f+t*ZC.EO(i),_],[d+t*ZC.EI(i),f+t*ZC.EO(i),0]]};(a=ZC.DJ.D8(B,C.C,{points:m(C.CN,C.AI,C.B4),mathpoints:m(C.CN+1,C.AI+1,C.B4-1)})).K=C.K+"-facet4",A.add(a),(n=ZC.DJ.D8(B,C.C,{points:m(C.CN,C.AI,C.BM),mathpoints:m(C.CN+1,C.AI+1,C.BM+1)})).K=C.K+"-facet5",A.add(n);var b=C.C.K+ZC._[34]+C.C.K+ZC._[35]+C.A.L+ZC._[6],D=ZC.Q.FT("poly",C.A.E8)+'class="'+b+'" id="'+C.K,F=C.A.A.HJ;F.push(D+'--top" '+C.a11y()+' data-z-sort="1" coords="'+t.F1()+'" />'),i&&F.push(D+'--outer" data-z-sort="1" coords="'+i.F1()+'" />'),(C.CN>0||C.DT>0)&&(l&&F.push(D+'--inner" data-z-sort="2" coords="'+l.F1()+'" />'),F.push(D+'--start" data-z-sort="2" coords="'+a.F1()+'" />',D+'--end" data-z-sort="2" coords="'+n.F1()+'" />'));}C.A.U&&C.F9();}}P3(e,t){var i=this;if(super.P3(e,t),"click"===t&&e.which<=1&&i.A.A8G){var a="pie-sel-"+i.A.L+"-"+i.L;i.C.E[a]=typeof i.C.E[a]===ZC._[31]||!i.C.E[a],i.C.K0();}}}class A7H extends A00{setup(){this.S4();}OS(){var e=this;e.paint(!0);var t=e.C.BK(e.A.BV("v")[0]),i=e.iX+e.I/2,a=e.iY+(t.AW?e.F:0),n=new CE(e.C,i-ZC.AQ.E3,a-ZC.AQ.E4,e.A.E["z-start"]);return [ZC._i_(n.EC[0]),ZC._i_(n.EC[1]),{reference:e,center:!0}]}HL(e){var t=super.HL(e);if("-1/-1"!==t.join("/")){var i=new CE(this.C,t[0]+e.I/2-ZC.AQ.E3,t[1]+e.F/2-ZC.AQ.E4,this.A.E["z-mid"]);return [ZC._i_(i.EC[0])-e.I/2,ZC._i_(i.EC[1])-e.F/2]}return t}paint(e){var t,i=this;super.paint(),typeof e===ZC._[31]&&(e=!1);var a=i.C.CL,n=i.A.B0,l=i.A.CM;i.setup();var r,o,s,C,A,Z,c,p,u,h,_,d,f,g,v,B,E=i.A.RB(),m=E.AB,b=E.EU,D=E.CF,F=E.CS,K=E.F4,I=E.D3,x=E.F0;if(e?b=i.A.E["node-"+i.L+"-bar-index"]:i.A.E["node-"+i.L+"-bar-index"]=E.EU,i.A.CD){s=0;var y=i.A.A.KM[b];for(r=0;r<y.length;r++){var X=i.A.A.A3[y[r]].R[i.L];X&&(s+=X.AD);}}var M=1,w=1;if(i.A.CD&&s>0&&(i.CP!==i.AD&&(M=(s-i.CP+i.AD)/s),w=(s-i.CP)/s),l.AW){var Y=M;M=w,w=Y;}i.A.M4&&(b=i.L);var L=i.iX-m/2+D+b*(I+K)-b*x;if(L=ZC._l_(L,i.iX-m/2+D,i.iX+m/2-F),i.A.D3>0){var O=I;(I=i.A.D3)<=1&&(I*=O),L+=(O-I)/2;}var H=I,P=i.iY,G=null!==ZC._n_(i.A.M9[i.L])?i.A.M9[i.L]:0;if(P=i.A.CD&&"100%"===i.A.KZ?l.AK(100*(i.CP+G)/i.A.A.FA[i.L]["%total-"+i.A.DZ]):l.AK(i.CP+G),i.A.CD?(A=P-(C="100%"===i.A.KZ?l.AK(100*(i.CP-i.AD+G)/i.A.A.FA[i.L]["%total-"+i.A.DZ]):l.AK(i.CP-i.AD+G)),i.AD<0&&(P=C),l.AW?A>0&&(A=ZC._a_(A),P=C):A<0&&(P=C-(A=ZC._a_(A)))):P=(A=P-(C=l.AK(G)))<0?C-(A=ZC._a_(A)):C,D+F===0&&(L-=.5,H+=1),i.I=H,i.F=A,i.iX=L,i.iY=P,l.AW?i.AD>=l.HC?i.iYVal=P+i.F:i.iYVal=P:i.AD>=l.HC?i.iYVal=P:i.iYVal=P+i.F,i.C.CW){var N="middle";i.C.CW.o.marker&&null!==ZC._n_(t=i.C.CW.o.marker.alignment)&&(N=t),null!==ZC._n_(i.A.o["guide-marker"])&&null!==ZC._n_(t=i.A.o["guide-marker"].alignment)&&(N=t),"node"===N&&(i.E.A6B=i.iX+i.I/2);}if(!e){var Q,k,T,V=L-ZC.AQ.E3,R=P-ZC.AQ.E4,S=0,z=ZC.AQ.FY,J=0,W=z;if(i.A.A4B){if(k=S,"mixed3d"===i.C.AF||"mixed"===i.C.AF){for(Q=1,r=0,o=i.A.A.A3.length;r<o;r++)"vbar3d"!==i.A.A.A3[r].AF&&Q++;k=(Q-1)*(ZC.AQ.FY/Q),z=ZC._i_(.9*z/Q);}T=k+z;}else {if(Q=0,J=-1,W=ZC.AQ.FY,"hide"===i.C.getToggleAction())Q=i.A.A.A3.length,J=i.A.L,W/=Q;else if(i.A.CD)J=0;else {for(r=0;r<i.A.A.A3.length;r++)i.C.E["plot"+r+".visible"]&&J++;for(r=0;r<i.A.A.A3.length;r++)i.C.E["plot"+r+".visible"]&&(Q++,i.A.L>r&&J--);W/=Q,J=Q-J-1;}k=J*W+.2*W,T=(J+1)*W-.2*W;}if(null!==ZC._n_(i.A.o["z-start"])&&(k=ZC._i_(i.A.o["z-start"])),null!==ZC._n_(i.A.o["z-end"])&&(T=ZC._i_(i.A.o["z-end"])),null!==ZC._n_(i.A.o.depth)){var U=ZC._i_(i.A.o.depth);k=J*W+W/2-U,T=J*W+W/2+U;}S=k,z=T-k,i.A.E["z-plots"]=Q,i.A.E["z-cnt"]=J,i.A.E["z-depth"]=W,i.A.E["z-start"]=k,i.A.E["z-mid"]=(k+T)/2;var j=i.O=i.A.I8(i,i.O);if(j.DF=i.K+"-3dfacet",i.A.I4&&(i.GN(j),j.parse()),j.AO){var q=new CZ(i);q.copy(j),q.A0=ZC.AR.JU(ZC.AR.GE(q.A0)),q.AE=ZC.AR.JU(ZC.AR.GE(q.AE)),q.BX=ZC.AR.JU(ZC.AR.GE(q.BX));var $=new CZ(i);$.copy(j),$.A0=ZC.AR.JU(ZC.AR.GE($.A0),15),$.AE=ZC.AR.JU(ZC.AR.GE($.AE),15),$.BX=ZC.AR.JU(ZC.AR.GE($.BX),15);var ee=new CZ(i);ee.copy(j);var te=i.C.K+ZC._[34]+i.C.K+ZC._[35]+i.A.L+ZC._[6],ie=ZC.Q.FT("poly",i.A.E8,i.O.IT)+'class="'+te+'" id="'+i.K,ae=i.C.EZ.true3d,ne=i.I/2,le=z/2,re=M*ne,oe=w*ne,se=w*le,Ce=M*le;l.AW&&!i.A.CD?(Z=i.AD>=0?0:i.F,c=i.AD>=0?i.F:0):(Z=i.AD>=0?i.F:0,c=i.AD>=0?0:i.F);var Ae=i.A.A.HJ,Ze=ZC.CX(le,ne),ce=i.C.EZ[ZC._[28]],pe=i.C.EZ.angle,ue=ZC.EI(pe)*le,he=ZC.EO(pe)*le;ae||(Ze=ZC.CX(2*ue,ne));var _e=function(e){var t=0,a=i.A.L,r=i.L,o=i.A.A.A3.length,s=i.A.R.length;switch((i.A.CD?"s":"")+(n.AW?"k":"")+(l.AW?"v":"")){case"":case"v":t=10*a+1e4*r+e;break;case"sv":t=10*(o-a)+1e4*r+e;break;case"k":t=10*a+1e4*(s-r)+e;break;case"skv":t=10*(o-a)+1e4*(s-r)+e;break;case"kv":t=10*a+1e4*(s-r)+e;break;case"s":t=10*a+1e4*r+e;break;case"sk":t=10*a+1e4*(s-r)+e;}return t},de=ZC.MAX,fe=-ZC.MAX,ge=ZC.MAX,ve=-ZC.MAX,Be=ZC.MAX,Ee=-ZC.MAX,me=ZC.MAX,be=-ZC.MAX;if("cylinder"===i.A.CV)for(B=0;B<=360;B+=4)(u=new CE(i.C,V+ZC.EO(B)*Ze+ne,R,S+ZC.EI(B)*Ze+le)).EC[0]<ge&&(ge=u.EC[0],de=B),u.EC[0]>ve&&(ve=u.EC[0],fe=B),(u=new CE(i.C,V+ZC.EO(B)*Ze+ne,R+i.F,S+ZC.EI(B)*Ze+le)).EC[0]<me&&(me=u.EC[0],Be=B),u.EC[0]>be&&(be=u.EC[0],Ee=B);var De=i.A.o.facets||{};switch(i.A.CV){default:De.bottom?((p=new CZ(i)).copy(q),p.append(De.bottom),p.parse(),f=ZC.DJ.DB(p,i.C,V+.1,V+i.I-.1,R+i.F-.1,R+i.F-.1,S+.1,S+z-.1,"x")):f=ZC.DJ.DB(q,i.C,V+.1,V+i.I-.1,R+i.F-.1,R+i.F-.1,S+.1,S+z-.1,"x"),f.K=i.K+"-facet1",f.G1=_e(1),a.add(f),De.top?((p=new CZ(i)).copy(q),p.append(De.top),p.parse(),d=ZC.DJ.DB(p,i.C,V+.1,V+i.I-.1,R+.1,R+.1,S+.1,S+z-.1,"x")):d=ZC.DJ.DB(q,i.C,V+.1,V+i.I-.1,R+.1,R+.1,S+.1,S+z-.1,"x"),d.K=i.K+"-facet2",d.G1=_e(3),a.add(d),De.left?((p=new CZ(i)).copy($),p.append(De.left),p.parse(),g=ZC.DJ.DB(p,i.C,V+.1,V+.1,R+.1,R+i.F-.1,S+.1,S+z-.1,"z")):g=ZC.DJ.DB($,i.C,V+.1,V+.1,R+.1,R+i.F-.1,S+.1,S+z-.1,"z"),g.K=i.K+"-facet3",g.G1=_e(2),a.add(g),De.right?((p=new CZ(i)).copy($),p.append(De.right),p.parse(),v=ZC.DJ.DB(p,i.C,V+i.I-.1,V+i.I-.1,R+.1,R+i.F-.1,S+.1,S+z-.1,"z")):v=ZC.DJ.DB($,i.C,V+i.I-.1,V+i.I-.1,R+.1,R+i.F-.1,S+.1,S+z-.1,"z"),v.K=i.K+"-facet4",v.G1=_e(4),a.add(v),De.front?((p=new CZ(i)).copy(ee),p.append(De.front),p.parse(),_=ZC.DJ.DB(p,i.C,V+.1,V+i.I-.1,R+.1,R+i.F-.1,S+.1,S+.1,"y")):_=ZC.DJ.DB(ee,i.C,V+.1,V+i.I-.1,R+.1,R+i.F-.1,S+.1,S+.1,"y"),_.K=i.K+"-facet5",_.G1=_e(5),a.add(_),i.A.FV&&(1===w&&Ae.push(ie+"--top"+ZC._[30]+d.F1()+'" />'),Ae.push(ie+"--left"+ZC._[30]+g.F1()+'" />',ie+"--right"+ZC._[30]+v.F1()+'" />',ie+"--front"+ZC._[30]+_.F1()+'" '+i.a11y()+' data-z-sort="-100" />'));break;case"pyramid":De.bottom?((p=new CZ(i)).copy(q),p.append(De.bottom),p.parse(),f=ZC.DJ.DB(p,i.C,V+ne-re,V+ne+re,R+Z,R+Z,S+le-Ce,S+le+Ce,"x")):f=ZC.DJ.DB(q,i.C,V+ne-re,V+ne+re,R+Z,R+Z,S+le-Ce,S+le+Ce,"x"),f.K=i.K+"-facet1",f.G1=_e(l.AW&&!i.A.CD?6:1),a.add(f),h=[[V+ne-re,R+Z,S+le-Ce],[V+ne+re,R+Z,S+le-Ce]],i.A.CD&&0!==w?h.push([V+ne+oe,R+c,S+le-se],[V+ne-oe,R+c,S+le-se]):h.push([V+ne,R+c,S+le]),De.front?((p=new CZ(i)).copy(j),p.append(De.front),p.parse(),_=ZC.DJ.D8(p,i.C,h)):_=ZC.DJ.D8(j,i.C,h),_.K=i.K+"-facet2",_.G1=_e(3),a.add(_),h=[[V+ne-re,R+Z,S+le-Ce],[V+ne-re,R+Z,S+le+Ce]],i.A.CD&&0!==w?h.push([V+ne-oe,R+c,S+le+se],[V+ne-oe,R+c,S+le-se]):h.push([V+ne,R+c,S+le]),De.left?((p=new CZ(i)).copy($),p.append(De.left),p.parse(),g=ZC.DJ.D8(p,i.C,h)):g=ZC.DJ.D8($,i.C,h),g.K=i.K+"-facet3",g.G1=_e(2),a.add(g),h=[[V+ne+re,R+Z,S+le-Ce],[V+ne+re,R+Z,S+le+Ce]],i.A.CD&&0!==w?h.push([V+ne+oe,R+c,S+le+se],[V+ne+oe,R+c,S+le-se]):h.push([V+ne,R+c,S+le]),De.right?((p=new CZ(i)).copy($),p.append(De.right),p.parse(),v=ZC.DJ.D8(p,i.C,h)):v=ZC.DJ.D8($,i.C,h),v.K=i.K+"-facet4",v.G1=_e(4),a.add(v),i.A.CD&&0!==w&&(h=[[V+ne-oe,R+c,S+le-se],[V+ne-oe,R+c,S+le+se],[V+ne+oe,R+c,S+le+se],[V+ne+oe,R+c,S+le-se]],De.top?((p=new CZ(i)).copy(q),p.append(De.top),p.parse(),d=ZC.DJ.D8(p,i.C,h)):d=ZC.DJ.D8(q,i.C,h),d.K=i.K+"-facet5",d.G1=_e(5),a.add(d)),i.A.FV&&Ae.push(ie+"--left"+ZC._[30]+g.F1()+'" />',ie+"--right"+ZC._[30]+v.F1()+'" />',ie+"--front"+ZC._[30]+_.F1()+'" '+i.a11y()+' data-z-sort="-100" />');break;case"cylinder":if(h=[],ae)for(B=0;B<=360;B+=5)h.push([V+ZC.EO(B)*Ze+ne,R+i.F,S+ZC.EI(B)*Ze+le]);else for(B=0;B<=360;B+=5)(u=new CE(i.C,0,0,0)).EC=[L+ZC.EI(B)*Ze+ne+ue,P+i.F+ZC.EO(B)*(Ze/2)-he],h.push(u);if(De.bottom?((p=new CZ(i)).copy(q),p.append(De.bottom),p.parse(),f=ZC.DJ.D8(p,i.C,h,!ae)):f=ZC.DJ.D8(q,i.C,h,!ae),f.K=i.K+"-facet1",f.G1=_e(1),a.add(f),h=[],ae)for(B=0;B<=360;B+=5)h.push([V+ZC.EO(B)*Ze+ne,R,S+ZC.EI(B)*Ze+le]);else for(B=0;B<=360;B+=5)(u=new CE(i.C,0,0,0)).EC=[L+ZC.EI(B)*Ze+ne+ue,P+ZC.EO(B)*(Ze/2)-he],h.push(u);if(De.top?((p=new CZ(i)).copy(q),p.append(De.top),p.parse(),d=ZC.DJ.D8(p,i.C,h,!ae)):d=ZC.DJ.D8(q,i.C,h,!ae),d.K=i.K+"-facet2",d.G1=_e(3),a.add(d),h=[],ae){for(B=ZC.CX(de,fe);B<=ZC.BQ(de,fe);B+=1)h.push([V+ZC.EO(B)*Ze+ne,R,S+ZC.EI(B)*Ze+le]);for(h.push([V+ZC.EO(B)*Ze+ne,R+i.F,S+ZC.EI(B)*Ze+le]),B=ZC.BQ(Be,Ee);B>=ZC.CX(Be,Ee);B-=1)h.push([V+ZC.EO(B)*Ze+ne,R+i.F,S+ZC.EI(B)*Ze+le]);}else {for(B=0;B<=180;B+=5)(u=new CE(i.C,0,0,0)).EC=[L+ZC.EI(B)*Ze+ne+ue,P+i.F+ZC.EO(B)*(Ze/2)-he],h.push(u);for(B=180;B>=0;B-=5)(u=new CE(i.C,0,0,0)).EC=[L+ZC.EI(B)*Ze+ne+ue,P+ZC.EO(B)*(Ze/2)-he],h.push(u);}De.front?((p=new CZ(i)).copy(j),p.append(De.front),p.parse(),_=ZC.DJ.D8(p,i.C,h,!ae)):_=ZC.DJ.D8(j,i.C,h,!ae),_.K=i.K+"-facet3",_.G1=_e(2),a.add(_),i.A.FV&&Ae.push(ie+"--front"+ZC._[30]+_.F1()+'" '+i.a11y()+' data-z-sort="-100" />',ie+"--top"+ZC._[30]+d.F1()+'" />');break;case"cone":if(h=[],ae)for(B=0;B<=360;B+=5)h.push([V+ZC.EO(B)*Ze*M+ne,R+Z,S+ZC.EI(B)*Ze*M+le]);else for(B=0;B<=360;B+=5)(u=new CE(i.C,0,0,0)).EC=[L+ZC.EI(B)*Ze*M+ne+ue,P+Z+ZC.EO(B)*(Ze/2)*M-he],h.push(u);if(De.bottom?((p=new CZ(i)).copy(q),p.append(De.bottom),p.parse(),f=ZC.DJ.D8(p,i.C,h,!ae)):f=ZC.DJ.D8(q,i.C,h,!ae),f.K=i.K+"-facet1",f.G1=_e(1),a.add(f),h=[],ae){for(B=90+ce;B<=270+ce;B+=5)h.push([V+ZC.EO(B)*Ze*M+ne,R+Z,S+ZC.EI(B)*Ze*M+le]);if(i.A.CD&&0!==w)for(B=270+ce;B>=90+ce;B-=5)h.push([V+ZC.EO(B)*Ze*w+ne,R+c,S+ZC.EI(B)*Ze*w+le]);else h.push([V+ne,R+c,S+le]);}else {for(B=0;B<=180;B+=5)(u=new CE(i.C,0,0,0)).EC=[L+ZC.EI(B)*Ze*M+ne+ue,P+Z+ZC.EO(B)*(Ze/2)*M-he],h.push(u);if(i.A.CD&&0!==w)for(B=180;B>=0;B-=5)(u=new CE(i.C,0,0,0)).EC=[L+ZC.EI(B)*Ze*w+ne+ue,P+c+ZC.EO(B)*(Ze/2)*w-he],h.push(u);else (u=new CE(i.C,0,0,0)).EC=[L+ne+ue,P+c-he],h.push(u);}if(De.front?((p=new CZ(i)).copy(j),p.append(De.front),p.parse(),_=ZC.DJ.D8(p,i.C,h,!ae)):_=ZC.DJ.D8(j,i.C,h,!ae),_.K=i.K+"-facet2",_.G1=_e(2),a.add(_),i.A.CD&&0!==w){if(h=[],ae)for(B=0;B<=360;B+=5)h.push([V+ZC.EO(B)*Ze*w+ne,R+c,S+ZC.EI(B)*Ze*w+le]);else for(B=0;B<=360;B+=5)(u=new CE(i.C,0,0,0)).EC=[L+ZC.EI(B)*Ze*w+ne+ue,P+c+ZC.EO(B)*(Ze/2)*w-he],h.push(u);De.top?((p=new CZ(i)).copy(q),p.append(De.top),p.parse(),d=ZC.DJ.D8(p,i.C,h,!ae)):d=ZC.DJ.D8(q,i.C,h,!ae),d.K=i.K+"-facet3",a.add(d),d.G1=_e(3);}i.A.FV&&Ae.push(ie+"--front"+ZC._[30]+_.F1()+'" data-z-sort="-100" />');}i.A.U&&i.A.U.AO&&i.F9();}i.paintPreview(j);}}HZ(){}}class A7I extends A01{setup(){this.S4();}OS(){var e=this;e.paint(!0);var t=e.C.BK(e.A.BV("v")[0]),i=e.iX+(t.AW?0:e.I),a=e.iY+e.F/2,n=new CE(e.C,i-ZC.AQ.E3,a-ZC.AQ.E4,e.A.E["z-start"]);return [ZC._i_(n.EC[0]),ZC._i_(n.EC[1]),{reference:e,center:!0}]}HL(e){var t=super.HL(e);if("-1/-1"!==t.join("/")){var i=new CE(this.C,t[0]-ZC.AQ.E3,t[1]-ZC.AQ.E4,this.A.E["z-start"]);return [ZC._i_(i.EC[0]),ZC._i_(i.EC[1])]}return t}paint(e){var t=this;super.paint(),typeof e===ZC._[31]&&(e=!1);var i=t.C.CL,a=t.A.B0,n=t.A.CM;t.setup();var l,r,o,s,C,A,Z,c,p,u,h,_,d,f,g=t.A.RB(),v=g.AB,B=g.EU,E=g.CF,m=g.CS,b=g.F4,D=g.D3,F=g.F0;if(e?B=t.A.E["node-"+t.L+"-bar-index"]:t.A.E["node-"+t.L+"-bar-index"]=g.EU,t.A.CD){l=0;for(var K=t.A.A.KM[B],I=0;I<K.length;I++){var x=t.A.A.A3[K[I]].R[t.L];x&&(l+=x.AD);}}var y=1,X=1;if(t.A.CD&&(t.CP!==t.AD&&(y=(l-t.CP+t.AD)/l),X=(l-t.CP)/l),n.AW){var M=y;y=X,X=M;}t.A.M4&&(B=t.L);var w=t.iY-v/2+E+B*(D+b)-B*F;if(w=ZC._l_(w,t.iY-v/2+E,t.iY+v/2-m),t.A.D3>0){var Y=D;(D=t.A.D3)<=1&&(D*=Y),w+=(Y-D)/2;}var L=D,O=t.iX,H=null!==ZC._n_(t.A.M9[t.L])?t.A.M9[t.L]:0;if(O=t.A.CD&&"100%"===t.A.KZ?n.AK(100*(t.CP+H)/t.A.A.FA[t.L]["%total-"+t.A.DZ]):n.AK(t.CP+H),t.A.CD?(o=O-(r="100%"===t.A.KZ?n.AK(100*(t.CP-t.AD+H)/t.A.A.FA[t.L]["%total-"+t.A.DZ]):n.AK(t.CP-t.AD+H)),t.AD>0?O=r:o=ZC._a_(o),n.AW?o>0?(o=ZC._a_(o),O=r):O-=o=ZC._a_(o):o<0&&(O=r-(o=ZC._a_(o)))):O=(o=O-(r=n.AK(H)))<0?r-(o=ZC._a_(o)):r,E+m===0&&(w-=.5,L+=1),t.I=o,t.F=L,t.iX=O,t.iY=w,n.AW?t.AD>=n.HC?t.iXVal=O:t.iXVal=O+t.I:t.AD>=n.HC?t.iXVal=O+t.I:t.iXVal=O,!e){var P=O+o-ZC.AQ.E3,G=w-ZC.AQ.E4,N=0,Q=ZC.AQ.FY;null!==ZC._n_(t.A.o["z-start"])&&(N=ZC._i_(t.A.o["z-start"])),null!==ZC._n_(t.A.o["z-end"])&&(Q=ZC._i_(t.A.o["z-end"])-N),t.A.E["z-start"]=N,t.A.E["z-mid"]=N+Q/2;var k=t.O=t.A.I8(t,t.O);if(k.DF=t.K+"-3dfacet",t.A.I4&&(t.GN(k),k.parse()),k.AO){var T=new CZ(t);T.copy(k),T.A0=ZC.AR.JU(ZC.AR.GE(T.A0)),T.AE=ZC.AR.JU(ZC.AR.GE(T.AE)),T.BX=ZC.AR.JU(ZC.AR.GE(T.BX));var V=new CZ(t);V.copy(k),V.A0=ZC.AR.JU(ZC.AR.GE(V.A0),15),V.AE=ZC.AR.JU(ZC.AR.GE(V.AE),15),V.BX=ZC.AR.JU(ZC.AR.GE(V.BX),15);var R=new CZ(t);R.copy(k);var S=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],z=ZC.Q.FT("poly",t.A.E8,t.O.IT)+'class="'+S+'" id="'+t.K,J=t.C.EZ.true3d,W=t.F/2,U=Q/2,j=y*W,q=X*W,$=X*U,ee=y*U;n.AW&&!t.A.CD?(C=t.AD>=0?0:t.I,s=t.AD>=0?t.I:0):(C=t.AD>=0?t.I:0,s=t.AD>=0?0:t.I);var te=t.A.A.HJ,ie=ZC.CX(U,W),ae=t.C.EZ[ZC._[27]],ne=t.C.EZ.angle,le=ZC.EI(ne)*U,re=ZC.EO(ne)*U;J||(ie=ZC.CX(2*re,W));var oe=function(e){var i=-1,l=t.A.L,r=t.L,o=t.A.A.A3.length,s=t.A.R.length;switch((t.A.CD?"s":"")+(a.AW?"k":"")+(n.AW?"v":"")){case"":case"v":case"sv":i=10*(o-l)+1e4*r+e;break;case"k":case"skv":case"kv":i=10*(o-l)+1e4*(s-r)+e;break;case"s":i=10*l+1e4*r+e;break;case"sk":i=10*l+1e4*(s-r)+e;}return ZC._i_(i)},se=t.A.o.facets||{};switch(t.A.CV){default:se.left?((A=new CZ(t)).copy(V),A.append(se.left),A.parse(),Z=ZC.DJ.DB(A,t.C,P-t.I+.1,P-.1,G+.1,G+.1,N+.1,N+Q-.1,"x")):Z=ZC.DJ.DB(V,t.C,P-t.I+.1,P-.1,G+.1,G+.1,N+.1,N+Q-.1,"x"),Z.K=t.K+"-facet1",Z.G1=oe(5),i.add(Z),se.right?((A=new CZ(t)).copy(V),A.append(se.right),A.parse(),h=ZC.DJ.DB(A,t.C,P-t.I+.1,P-.1,G+t.F-.1,G+t.F-.1,N+.1,N+Q-.1,"x")):h=ZC.DJ.DB(V,t.C,P-t.I+.1,P-.1,G+t.F-.1,G+t.F-.1,N+.1,N+Q-.1,"x"),h.K=t.K+"-facet2",h.G1=oe(1),i.add(h),se.bottom?((A=new CZ(t)).copy(T),A.append(se.bottom),A.parse(),c=ZC.DJ.DB(A,t.C,P-t.I+.1,P-t.I+.1,G+t.F-.1,G+.1,N+.1,N+Q-.1,"z")):c=ZC.DJ.DB(T,t.C,P-t.I+.1,P-t.I+.1,G+t.F-.1,G+.1,N+.1,N+Q-.1,"z"),c.K=t.K+"-facet3",c.G1=oe(2),i.add(c),se.top?((A=new CZ(t)).copy(T),A.append(se.top),A.parse(),p=ZC.DJ.DB(A,t.C,P-.1,P-.1,G+t.F-.1,G+.1,N+.1,N+Q-.1,"z")):p=ZC.DJ.DB(T,t.C,P-.1,P-.1,G+t.F-.1,G+.1,N+.1,N+Q-.1,"z"),p.K=t.K+"-facet4",p.G1=oe(3),i.add(p),se.front?((A=new CZ(t)).copy(R),A.append(se.front),A.parse(),u=ZC.DJ.DB(A,t.C,P-t.I+.1,P-.1,G+t.F-.1,G+.1,N+.1,N+.1,"y")):u=ZC.DJ.DB(R,t.C,P-t.I+.1,P-.1,G+t.F-.1,G+.1,N+.1,N+.1,"y"),u.K=t.K+"-facet5",u.G1=oe(4),i.add(u),t.A.FV&&(t.A.CD||te.push(z+"--top"+ZC._[30]+p.F1()+'" />'),te.push(z+"--left"+ZC._[30]+Z.F1()+'" />',z+"--right"+ZC._[30]+h.F1()+'" />',z+"--front"+ZC._[30]+u.F1()+'" '+t.a11y()+' data-z-sort="-100" />'));break;case"pyramid":se.bottom?((A=new CZ(t)).copy(T),A.append(se.bottom),A.parse(),c=ZC.DJ.DB(A,t.C,P-C,P-C,G+W-j,G+W+j,U-ee,U+ee,"z")):c=ZC.DJ.DB(T,t.C,P-C,P-C,G+W-j,G+W+j,U-ee,U+ee,"z"),c.K=t.K+"-facet1",c.G1=oe(n.AW&&!t.A.CD?6:1),i.add(c),f=[[P-C,G+W-j,U-ee],[P-C,G+W+j,U-ee]],t.A.CD&&0!==X?f.push([P-s,G+W+q,U-$],[P-s,G+W-q,U-$]):f.push([P-s,G+W,Q/2]),se.front?((A=new CZ(t)).copy(k),A.append(se.front),A.parse(),u=ZC.DJ.D8(A,t.C,f)):u=ZC.DJ.D8(k,t.C,f),u.K=t.K+"-facet2",u.G1=oe(3),i.add(u),f=[[P-C,G+W-j,U-ee],[P-C,G+W-j,U+ee]],t.A.CD&&0!==X?f.push([P-s,G+W-q,U+$],[P-s,G+W-q,U-$]):f.push([P-s,G+t.F/2,Q/2]),se.left?((A=new CZ(t)).copy(V),A.append(se.left),A.parse(),Z=ZC.DJ.D8(A,t.C,f)):Z=ZC.DJ.D8(V,t.C,f),Z.K=t.K+"-facet3",Z.G1=oe(4),i.add(Z),f=[[P-C,G+W+j,U-ee],[P-C,G+W+j,U+ee]],t.A.CD&&0!==X?f.push([P-s,G+W+q,U+$],[P-s,G+W+q,U-$]):f.push([P-s,G+W,Q/2]),se.right?((A=new CZ(t)).copy(V),A.append(se.right),A.parse(),h=ZC.DJ.D8(A,t.C,f)):h=ZC.DJ.D8(V,t.C,f),h.K=t.K+"-facet4",h.G1=oe(2),i.add(h),t.A.CD&&0!==X&&(se.top?((A=new CZ(t)).copy(T),A.append(se.top),A.parse(),p=ZC.DJ.DB(A,t.C,P-s,P-s,G+W-q,G+W+q,U-$,U+$,"z")):p=ZC.DJ.DB(T,t.C,P-s,P-s,G+W-q,G+W+q,U-$,U+$,"z"),p.K=t.K+"-facet5",p.G1=oe(5),i.add(p)),t.A.FV&&te.push(z+"--left"+ZC._[30]+Z.F1()+'" />',z+"--right"+ZC._[30]+h.F1()+'" />',z+"--front"+ZC._[30]+u.F1()+'" '+t.a11y()+' data-z-sort="-100" />');break;case"cylinder":if(f=[],J)for(_=0;_<=360;_+=5)f.push([P-t.I,G+ZC.EO(_)*ie+W,N+ZC.EI(_)*ie+U]);else for(_=0;_<=360;_+=5)(d=new CE(t.C,0,0,0)).EC=[O+ZC.EI(_)*(ie/2)+le,w+W+ZC.EO(_)*ie-re],f.push(d);if(se.bottom?((A=new CZ(t)).copy(T),A.append(se.bottom),A.parse(),c=ZC.DJ.D8(A,t.C,f,!J)):c=ZC.DJ.D8(T,t.C,f,!J),c.K=t.K+"-facet1",c.G1=oe(1),i.add(c),f=[],J){for(_=90-ae;_<=270-ae;_+=5)f.push([P-t.I,G+ZC.EO(_)*ie+W,N+ZC.EI(_)*ie+U]);for(f.push([P,G+ZC.EO(_)*ie+W,N+ZC.EI(_)*ie+U]),_=270-ae;_>=90-ae;_-=5)f.push([P,G+ZC.EO(_)*ie+W,N+ZC.EI(_)*ie+U]);}else {for(_=90;_<=270;_+=5)(d=new CE(t.C,0,0,0)).EC=[O+ZC.EI(_)*(ie/2)+le,w+W+ZC.EO(_)*ie-re],f.push(d);for(_=270;_>=90;_-=5)(d=new CE(t.C,0,0,0)).EC=[O+ZC.EI(_)*(ie/2)+t.I+le,w+W+ZC.EO(_)*ie-re],f.push(d);}if(se.front?((A=new CZ(t)).copy(k),A.append(se.front),A.parse(),u=ZC.DJ.D8(A,t.C,f,!J)):u=ZC.DJ.D8(k,t.C,f,!J),u.K=t.K+"-facet2",u.G1=oe(2),i.add(u),f=[],J)for(_=0;_<=360;_+=5)f.push([P,G+ZC.EO(_)*ie+W,N+ZC.EI(_)*ie+U]);else for(_=0;_<=360;_+=5)(d=new CE(t.C,0,0,0)).EC=[O+ZC.EI(_)*(ie/2)+t.I+le,w+W+ZC.EO(_)*ie-re],f.push(d);se.top?((A=new CZ(t)).copy(T),A.append(se.top),A.parse(),p=ZC.DJ.D8(A,t.C,f,!J)):p=ZC.DJ.D8(T,t.C,f,!J),p.K=t.K+"-facet3",p.G1=oe(3),i.add(p),t.A.FV&&te.push(z+"--front"+ZC._[30]+u.F1()+'" '+t.a11y()+' data-z-sort="-100" />',z+"--top"+ZC._[30]+p.F1()+'" />');break;case"cone":if(f=[],J)for(_=0;_<=360;_+=5)f.push([P-C,G+ZC.EO(_)*ie*y+W,ZC.EI(_)*ie*y+U]);else for(_=0;_<=360;_+=5)(d=new CE(t.C,0,0,0)).EC=[O+s+ZC.EI(_)*(ie/2)*y+le,w+W+ZC.EO(_)*ie*y-re],f.push(d);if(se.bottom?((A=new CZ(t)).copy(T),A.append(se.bottom),A.parse(),c=ZC.DJ.D8(A,t.C,f,!J)):c=ZC.DJ.D8(T,t.C,f,!J),c.K=t.K+"-facet1",c.G1=oe(1),i.add(c),f=[],J){for(_=90-ae;_<=270-ae;_+=5)f.push([P-C,G+ZC.EO(_)*ie*y+W,ZC.EI(_)*ie*y+U]);if(t.A.CD&&0!==X)for(_=270-ae;_>=90-ae;_-=5)f.push([P-s,G+ZC.EO(_)*ie*X+W,ZC.EI(_)*ie*X+U]);else f.push([P-s,G+W,ie]);}else {for(_=90;_<=270;_+=5)(d=new CE(t.C,0,0,0)).EC=[O+s+ZC.EI(_)*(ie/2)*y+le,w+W+ZC.EO(_)*ie*y-re],f.push(d);if(t.A.CD&&0!==X)for(_=270;_>=90;_-=5)(d=new CE(t.C,0,0,0)).EC=[O+C+ZC.EI(_)*(ie/2)*X+le,w+W+ZC.EO(_)*ie*X-re],f.push(d);else (d=new CE(t.C,0,0,0)).EC=[O+C+le,w+W-re],f.push(d);}if(se.front?((A=new CZ(t)).copy(k),A.append(se.front),A.parse(),u=ZC.DJ.D8(A,t.C,f,!J)):u=ZC.DJ.D8(k,t.C,f,!J),u.K=t.K+"-facet2",u.G1=oe(2),i.add(u),t.A.CD&&0!==X){if(f=[],J)for(_=0;_<=360;_+=5)f.push([P-s,G+ZC.EO(_)*ie*X+W,ZC.EI(_)*ie*X+U]);else for(_=0;_<=360;_+=5)(d=new CE(t.C,0,0,0)).EC=[O+C+ZC.EI(_)*(ie/2)*X+le,w+W+ZC.EO(_)*ie*X-re],f.push(d);se.top?((A=new CZ(t)).copy(T),A.append(se.top),A.parse(),p=ZC.DJ.D8(A,t.C,f,!J)):p=ZC.DJ.D8(T,t.C,f,!J),p.K=t.K+"-facet3",p.G1=oe(3),i.add(p);}t.A.FV&&te.push(z+"--front"+ZC._[30]+u.F1()+'" data-z-sort="-100" />');}}t.A.U&&t.A.U.AO&&t.F9();}}HZ(){}}class A7J extends A3J{setup(){this.S4();}JD(){return {color:this.O.B7}}KH(){return {"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}HL(e){var t=super.HL(e);return new CE(this.C,t[0]-ZC.AQ.E3,t[1]-ZC.AQ.E4,this.A.E["z-start"]).EC}paint(){var e,t,i=this;super.paint();var a,n=i.E.points;(a="none"!==i.A.J8?i.O=i.A.I8(i,i.O):i.O).DF=i.K+"-3dfacet",i.A.I4&&i.GN(a);var l=0,r=-1,o=ZC.AQ.FY;if("hide"===i.C.getToggleAction())i.A.CD?r=0:(l=i.A.A.A3.length,r=i.A.L,o/=l);else if(i.A.CD)r=0;else {for(e=0;e<i.A.A.A3.length;e++)i.C.E["plot"+e+".visible"]&&r++;for(e=0;e<i.A.A.A3.length;e++)i.C.E["plot"+e+".visible"]&&(l++,i.A.L>e&&r--);o/=l,r=l-r-1;}a.A0=a.AE=a.B7,"spline"===i.A.CV&&(a.BX=a.B7);var s=i.A.A.HJ,C=i.C.K+ZC._[34]+i.C.K+ZC._[35]+i.A.L+ZC._[6],A=ZC.Q.FT("poly",i.A.E8,i.O.IT)+'class="'+C+'" id="'+i.K,Z=r*o,c=(r+1)*o;if(null!==ZC._n_(i.A.o["z-start"])&&(Z=ZC._i_(i.A.o["z-start"])),null!==ZC._n_(i.A.o["z-end"])&&(c=ZC._i_(i.A.o["z-end"])),null!==ZC._n_(i.A.o.depth)){var p=ZC._i_(i.A.o.depth);Z=r*o+o/2-p,c=r*o+o/2+p;}i.A.E["z-plots"]=l,i.A.E["z-cnt"]=r,i.A.E["z-depth"]=o,i.A.E["z-start"]=Z,i.A.E["z-mid"]=(Z+c)/2;var u,h,_,d=[],f=[],g=a;ZC._a_(Z-c)<=2&&(i.C.CL.ST[i.A.K]||(i.C.CL.ST[i.A.K]={zIndex:i.A.L,style:a,points:[]},i.C.CL.ST[i.A.K].style.MJ=!1,i.C.CL.ST[i.A.K].style.B1=ZC.BQ(1,ZC._i_(ZC._a_(Z-c)/1))));for(var v=0;v<n.length-1;v++){if(ZC._a_(Z-c)>2){var B=-ZC._i_(ZC.UI(Math.atan((n[v+1][1]-n[v][1])/(n[v+1][0]-n[v][0]))));(g=new CZ(i)).copy(a),g.A0=ZC.AR.JU(ZC.AR.GE(g.A0),B),g.AE=ZC.AR.JU(ZC.AR.GE(g.AE),B),g.BX=ZC.AR.JU(ZC.AR.GE(g.BX),B);}var E,m,b,D;if(i.A.oP0&&ZC._a_(Z-c)<=2?((E=i.A.oP0).parse(i.C,n[v][0]-ZC.AQ.E3,n[v][1]-ZC.AQ.E4,Z),(m=i.A.oP1).parse(i.C,n[v+1][0]-ZC.AQ.E3,n[v+1][1]-ZC.AQ.E4,Z),(b=i.A.oP2).parse(i.C,n[v+1][0]-ZC.AQ.E3,n[v+1][1]-ZC.AQ.E4,c-1),(D=i.A.oP3).parse(i.C,n[v][0]-ZC.AQ.E3,n[v][1]-ZC.AQ.E4,c-1)):(E=i.A.oP0=new CE(i.C,n[v][0]-ZC.AQ.E3,n[v][1]-ZC.AQ.E4,Z),m=i.A.oP1=new CE(i.C,n[v+1][0]-ZC.AQ.E3,n[v+1][1]-ZC.AQ.E4,Z),b=i.A.oP2=new CE(i.C,n[v+1][0]-ZC.AQ.E3,n[v+1][1]-ZC.AQ.E4,c-1),D=i.A.oP3=new CE(i.C,n[v][0]-ZC.AQ.E3,n[v][1]-ZC.AQ.E4,c-1)),ZC._a_(Z-c)>2?((u=new A03(g,i.C)).K=i.K+"-facet"+v,u.add(E),u.add(m),u.add(b),u.add(D),i.C.CL.add(u)):(i.C.CL.ST[i.A.K].points.push(E.EC),v===n.length-2&&i.C.CL.ST[i.A.K].points.push(m.EC),"spline"===i.A.CV&&(E=new CE(i.C,n[v][0]-ZC.AQ.E3,n[v][1]-ZC.AQ.E4,Z-10),D=new CE(i.C,n[v][0]-ZC.AQ.E3,n[v][1]-ZC.AQ.E4,c-1+10))),d.push(E.EC),f.push(D.EC),i.A.FV&&"spline"!==i.A.CV)if(ZC._a_(Z-c)>2)t=u.F1();else {for(h=ZC.AP.ZL([E.EC,m.EC],4),_=0;_<h.length;_++)h[_][0]=Math.round(h[_][0]),h[_][1]=Math.round(h[_][1]);t=h.join(",");}"spline"!==i.A.CV&&i.A.FV&&s.push(A+"--face"+v+'" '+i.a11y()+' coords="'+t+'" />');}"spline"===i.A.CV?(i.E.polypoints=!0,i.E.points=d.concat(f.reverse())):i.E.points=null,i.A.A2.o&&("spline"===i.A.CV||"none"===i.A.A2.o.type||null!==ZC._n_(i.A.A2.o.visible)&&!ZC._b_(i.A.A2.o.visible))&&"spline"!==i.A.CV||i.OX(!0),i.A.U&&i.A.U.AO&&i.F9(),i.paintPreview(a,n);}HZ(){}}class A7K extends A3K{setup(){this.S4();}JD(){return {color:this.O.B7}}KH(){return {"background-color":this.O.B7,"border-color":this.O.B7,color:this.O.C2}}HL(e){var t=super.HL(e);return new CE(this.C,t[0]-ZC.AQ.E3,t[1]-ZC.AQ.E4,this.A.E["z-start"]).EC}paint(){var e,t,i=this;super.paint();var a=i.A.CM,n=a.HC,l=a.AK(n);l=ZC._l_(l,a.iY,a.iY+a.F);var r,o=i.E.points,s=i.E.pointsarea;(r="none"!==i.A.J8?i.O=i.A.I8(i,i.O):i.O).DF=i.K+"-3dfacet",i.A.I4&&i.GN(r);var C=0,A=-1,Z=ZC.AQ.FY;if("hide"===i.C.getToggleAction())i.A.CD?A=0:(C=i.A.A.A3.length,A=i.A.L,Z/=C);else if(i.A.CD)A=0;else {for(e=0;e<i.A.A.A3.length;e++)i.C.E["plot"+e+".visible"]&&A++;for(e=0;e<i.A.A.A3.length;e++)i.C.E["plot"+e+".visible"]&&(C++,i.A.L>e&&A--);Z/=C,A=C-A-1;}var c=new CZ(i);c.copy(r),c.A0=c.AE=r.B7,"spline"===i.A.CV&&(c.BX=r.B7);var p=new CZ(i);p.copy(r),p.LH=!0,p.AU=0,p.C5=i.A.HW,p.A0=ZC.AR.RC(ZC.AR.GE(p.A0),30),p.AE=ZC.AR.RC(ZC.AR.GE(p.AE),30);var u,h,_=i.A.A.HJ,d=i.C.K+ZC._[34]+i.C.K+ZC._[35]+i.A.L+ZC._[6],f=ZC.Q.FT("poly",i.A.E8,i.O.IT)+'class="'+d+'" id="'+i.K,g=[],v=[],B=A*Z,E=(A+1)*Z;if(null!==ZC._n_(i.A.o["z-start"])&&(B=ZC._i_(i.A.o["z-start"])),null!==ZC._n_(i.A.o["z-end"])&&(E=ZC._i_(i.A.o["z-end"])),null!==ZC._n_(i.A.o.depth)){var m=ZC._i_(i.A.o.depth);B=A*Z+Z/2-m,E=A*Z+Z/2+m;}i.A.E["z-plots"]=C,i.A.E["z-cnt"]=A,i.A.E["z-depth"]=Z,i.A.E["z-start"]=B,i.A.E["z-mid"]=(B+E)/2;var b=new A03(p,i.C);for(u=0,h=s.length;u<h;u++){var D=new CE(i.C,s[u][0]-ZC.AQ.E3,s[u][1]-ZC.AQ.E4,B);b.add(D);}i.C.CL.add(b),i.E.pointsarea=s,i.L===i.A.R.length-1&&((b=new A03(p,i.C)).add(new CE(i.C,i.iX-.5-ZC.AQ.E3,i.iY-ZC.AQ.E4,B)),b.add(new CE(i.C,i.iX-.5-ZC.AQ.E3,l-ZC.AQ.E4,B)),b.add(new CE(i.C,i.iX-.5-ZC.AQ.E3,l-ZC.AQ.E4,E-1)),b.add(new CE(i.C,i.iX-.5-ZC.AQ.E3,i.iY-ZC.AQ.E4,E-1)),b.K=i.K+"-facet99",i.C.CL.add(b));var F=r;for(ZC._a_(B-E)<=2&&(i.C.CL.ST[i.A.K]||(i.C.CL.ST[i.A.K]={zIndex:i.A.L,style:r,points:[]},i.C.CL.ST[i.A.K].style.MJ=!1,i.C.CL.ST[i.A.K].style.B1=ZC.BQ(1,ZC._i_(ZC._a_(B-E)/1)))),u=0;u<o.length-1;u++){if(ZC._a_(B-E)>2){var K=-ZC._i_(ZC.UI(Math.atan((o[u+1][1]-o[u][1])/(o[u+1][0]-o[u][0]))));(F=new CZ(i)).copy(c),F.A0=ZC.AR.JU(ZC.AR.GE(F.A0),K),F.AE=ZC.AR.JU(ZC.AR.GE(F.AE),K),F.BX=ZC.AR.JU(ZC.AR.GE(F.BX),K);}var I=new CE(i.C,o[u][0]-ZC.AQ.E3,o[u][1]-ZC.AQ.E4,B),x=new CE(i.C,o[u+1][0]-ZC.AQ.E3,o[u+1][1]-ZC.AQ.E4,B),y=new CE(i.C,o[u+1][0]-ZC.AQ.E3,o[u+1][1]-ZC.AQ.E4,E-1),X=new CE(i.C,o[u][0]-ZC.AQ.E3,o[u][1]-ZC.AQ.E4,E-1);if(ZC._a_(B-E)>2?((b=new A03(F,i.C)).K=i.K+"-facet"+u,b.add(I),b.add(x),b.add(y),b.add(X),i.C.CL.add(b)):(i.C.CL.ST[i.A.K].points.push(I.EC),u===o.length-2&&i.C.CL.ST[i.A.K].points.push(x.EC),"spline"===i.A.CV&&(I=new CE(i.C,o[u][0]-ZC.AQ.E3,o[u][1]-ZC.AQ.E4,B-10),X=new CE(i.C,o[u][0]-ZC.AQ.E3,o[u][1]-ZC.AQ.E4,E-1+10))),g.push(I.EC),v.push(X.EC),i.A.FV&&"spline"!==i.A.CV)if(ZC._a_(B-E)>2)t=b.F1();else {for(var M=ZC.AP.ZL([b.D[0].EC,b.D[1].EC],4),w=0;w<M.length;w++)M[w][0]=Math.round(M[w][0]),M[w][1]=Math.round(M[w][1]);t=M.join(",");}"spline"!==i.A.CV&&i.A.FV&&_.push(f+"--face"+u+ZC._[30]+t+'" />');}"spline"===i.A.CV?(i.E.polypoints=!0,i.E.points=g.concat(v.reverse())):i.E.points=null,i.A.A2.o&&("none"===i.A.A2.o.type||null!==ZC._n_(i.A.A2.o.visible)&&!ZC._b_(i.A.A2.o.visible))&&"spline"!==i.A.CV||i.OX(!0),i.A.U&&i.A.U.AO&&i.F9(),i.paintPreview(r,o,s);}HZ(){}}class A8X extends MM{constructor(e){super(e),this.X8=0,this.X7=0;}ET(e,t,i,a){var n=this,l=null;return l=n.A.L<n.A.A.A3.length-1?n.A.A.A3[n.A.L+1]:n.A.A.A3[0],n.CU=[["%paired-plot-text",l.AN],["%paired-node-value",l.R[n.L].AD],["%joined-value",n.X7],["%shared-value",null===ZC._n_(n.A.A.XT[n.L])?0:n.A.A.XT[n.L].area]],e=super.ET(e,t,i,a)}setup(){var e=this,t=e.C.BK("scale"),i=e.L%t.H6,a=Math.floor(e.L/t.H6);e.iX=t.iX+i*t.GM+t.GM/2+t.BL,e.iY=t.iY+a*t.GH+t.GH/2+t.BH,e.IJ||(e.copy(e.A),e.E5=e.A.E5,e.DC()&&e.parse(!1),e.IJ=!0),e.I=t.GM/2,e.F=t.GH/2;}HL(e){var t=this,i=e.I,a=e.F,n=t.iX-i/2,l=t.iY-a/2;if(3===t.A.A.A3.length)switch(t.A.L){case 0:n-=t.AI/4,l+=t.AI/8;break;case 1:n+=t.AI/4,l+=t.AI/8;break;case 2:l-=t.AI/4;}else switch(t.A.L){case 0:n-=t.AI/4;break;case 1:n+=t.AI/4;}return null!==ZC._n_(e.o.x)&&(n=e.iX),null!==ZC._n_(e.o.y)&&(l=e.iY),n+=e.BL,l+=e.BH,[ZC._i_(n),ZC._i_(l)]}F9(){var e,t,i=this,a=super.F9(),n=i.C.K+"-value-box "+i.C.K+"-plot-"+i.A.L+"-value-box zc-value-box",l=i.H.usc()?i.H.mc("top"):i.C.AJ["3d"]||i.H.KI?ZC.AM(i.C.K+"-plots-vb-c"):ZC.AM(i.C.K+"-plot-"+i.A.L+"-vb-c"),r=i.H.usc()?ZC.AM(i.C.A.K+"-top"):ZC.AM(i.C.A.K+"-text");if(null!==ZC._n_(a.o.joined)){if(0===i.A.L&&!i.C.E["plot1.visible"]||1===i.A.L&&!i.C.E["plot2.visible"]||2===i.A.L&&!i.C.E["plot0.visible"])return;i.A.L<i.A.A.A3.length-1?i.A.A.A3[i.A.L+1]:i.A.A.A3[0],e=i.A.A.DW[i.A.L][i.L].intxy,(t=new DV(i)).copy(a),t.o.text=""+i.X7,t.append(a.o.joined),t.ET=function(e){return i.ET(e,{})},t.parse(),t.GO=n,t.K=i.K+"-value-box-join",t.Z=a.C7=l,t.IW=r,t.iX=e[0]-t.I/2,t.iY=e[1]-t.F/2,t.AO&&(t.paint(),t.ED());}if(null!==ZC._n_(a.o.shared)&&2===i.A.L){if(!i.C.E["plot0.visible"]||!i.C.E["plot1.visible"]||!i.C.E["plot2.visible"])return;e=i.A.A.XT[i.L].xy,(t=new DV(i)).copy(a),t.o.text=""+i.A.A.HJ[i.A.L],t.append(a.o.shared),t.ET=function(e){return i.ET(e,{})},t.parse(),t.GO=n,t.K=i.K+"-value-box-shared",t.Z=a.C7=l,t.IW=r,t.iX=e[0]-t.I/2,t.iY=e[1]-t.F/2,t.AO&&(t.paint(),t.ED());}}JD(){return {color:this.B7}}KH(){return {"background-color":this.BX,"border-color":this.BX,color:this.C2}}paint(){var e,t=this;if(t.A.L>=3)t.A.U&&t.F9();else {super.paint();var i=t.O=t.A.I8(t,t),a=new DX(t.A);a.K=t.K,a.Z=t.A.CO("bl",1),a.C7=t.A.CO("bl",0),a.copy(i);var n=t.iX,l=t.iY;if(a.iX=n,a.iY=l,a.AI=t.AI,a.DS="circle",a.E.plotidx=t.A.L,a.E.nodeidx=t.L,a.parse(),t.FR=a,t.A.GG&&!t.C.HP){var r=a,o={};r.iX=n,r.iY=l,o.x=n,o.y=l;var s=t.A.LK;if(r.C5=0,o.alpha=i.C5,3===s)r.AI=2,o.size=t.AI;else if(4===s){switch(t.A.L){case 0:r.iX=n-3*t.AI,r.iY=l;break;case 1:r.iX=n+3*t.AI,r.iY=l;break;case 2:r.iX=n,r.iY=l-3*t.AI;}o.x=n,o.y=l;}for(e in t.A.FZ)r[EB.GP[ZC.EF(e)]]=t.A.FZ[e],o[ZC.EF(e)]=i[EB.GP[ZC.EF(e)]];if(t.C.EN||(t.C.EN={}),null!==ZC._n_(t.C.EN[t.A.L+"-"+t.L]))for(e in t.C.EN[t.A.L+"-"+t.L])r[EB.GP[ZC.EF(e)]]=t.C.EN[t.A.L+"-"+t.L][e];t.C.EN[t.A.L+"-"+t.L]={},ZC._cp_(o,t.C.EN[t.A.L+"-"+t.L]);var C=new EB(r,o,t.A.JN,t.A.LI,EB.RX[t.A.LL],function(){A();});C.AX=t,t.LD(C);}else a.paint(),A();}function A(){var e=t.C.K+ZC._[34]+t.C.K+ZC._[35]+t.A.L+ZC._[6],i=ZC.Q.FT("circle",t.A.E8,t.A.IT)+'class="'+e+'" '+t.a11y()+' id="'+t.K+ZC._[30]+ZC._i_(t.iX+ZC.MAPTX)+","+ZC._i_(t.iY+ZC.MAPTX)+","+ZC._i_(ZC.BQ(ZC.mobile?6:3,t.AI)*(ZC.mobile?2:1.2))+'" />';t.A.A.HJ.push(i),t.A.U&&t.F9();}}HZ(e){var t=this;ZC.move||t.LR({layer:e,type:"shape",initcb:function(){this.DS="circle",this.A0=t.A.BP[3],this.AE=t.A.BP[3];},setupcb:function(){this.iX=t.iX,this.iY=t.iY,this.AI=t.AI;}});}}MM.prototype.MY=function(e,t){var i,a,n=this;if(typeof t===ZC._[31]&&(t=!1),t)typeof n.E.pointserror!==ZC._[31]&&((i=new CZ(n)).copy(n.A),n.A.JG&&(i.copy(n.A.JG),i.append(n.A.JG.o[ZC._[71]])),i.parse(),i.K=n.K+"--error-hover",i.DF=n.A.A.A.K+"-node-errorbars",i.AO&&ZC.CQ.paint(e,i,n.E.pointserror));else {var l=n.A.CM,r=n.A.B0;if(0!==n.A.SG.length){var o=null,s=null,C=!0;n.A.SG.length<=2?(null!==ZC._n_(n.A.SG[0])&&n.A.SG[0]instanceof Array&&(C=!1),null!==ZC._n_(n.A.SG[1])&&n.A.SG[1]instanceof Array&&(C=!1)):C=!1,C?(o=n.A.SG[0],s=n.A.SG[1]):null!==ZC._n_(a=n.A.SG[n.L])&&a instanceof Array&&(o=s=a[0],2===a.length&&(s=a[1])),n.E["node-error-plus"]=o,n.E["node-error-minus"]=s,-1!==(o+"").indexOf("%")&&(o=ZC.IU(o))<=1&&(o*=n.AD),-1!==(s+"").indexOf("%")&&(s=ZC.IU(s))<=1&&(s*=n.AD);var A=[],Z=ZC.IU(n.A.JG&&n.A.JG.o[ZC._[21]]||.5);Z<=1&&(Z="vbar"===n.A.AF?ZC._i_(Z*n.I):"hbar"===n.A.AF?ZC._i_(Z*n.F):ZC._i_(Z*r.AB));var c,p=0;if(p=r.CJ?n.F:n.I,null!==ZC._n_(o)){var u=l.AK(n.CP+o);r.CJ?(c=l.AW?n.AD<0?n.iX+n.I:n.iX:n.AD>0?n.iX+n.I:n.iX,A.push([u,n.iY+p/2-Z/2],[u,n.iY+p/2+Z/2],null,[u,n.iY+p/2],[c,n.iY+p/2])):(c=l.AW?n.AD>0?n.iY+n.F:n.iY:n.AD<0?n.iY+n.F:n.iY,A.push([n.iX+p/2-Z/2,u],[n.iX+p/2+Z/2,u],null,[n.iX+p/2,u],[n.iX+p/2,c]));}if(null!==ZC._n_(s)){var h=l.AK(n.CP-s);r.CJ?(c=l.AW?n.AD<0?n.iX+n.I:n.iX:n.AD>0?n.iX+n.I:n.iX,A.push(null,[h,n.iY+p/2-Z/2],[h,n.iY+p/2+Z/2],null,[h,n.iY+p/2],[c,n.iY+p/2])):(c=l.AW?n.AD>0?n.iY+n.F:n.iY:n.AD<0?n.iY+n.F:n.iY,A.push(null,[n.iX+p/2-Z/2,h],[n.iX+p/2+Z/2,h],null,[n.iX+p/2,h],[n.iX+p/2,c]));}(i=new CZ(n)).copy(n.A),n.A.JG&&i.copy(n.A.JG),i.parse(),i.K=n.K+"--error",i.DF=n.A.A.A.K+"-node-errorbars",i.CY=!1,ZC.CQ.paint(e,i,A),n.E.pointserror=A;}}};class HH extends I7{constructor(e){super(e);var t=this;t.H=t.A.A,t.BI="",t.V=[],t.BZ=[],t.A5M=[],t.DE=!1,t.M=null,t.BR=null,t.J3=null,t.D6=null,t.G0=0,t.IK=null,t.G9=null,t.HC=0,t.PD=null,t.L=1,t.A9=0,t.A4P=0,t.BS=0,t.AW=!1,t.CJ=!1,t.AB=0,t.iStepMultiplier=1,t.DQ=-1,t.RO=ZC.HI[ZC._[13]]||"",t.S9=ZC.HI[ZC._[14]]||".",t.A0F=!1,t.SR=2,t.A39=!1,t.TZ="",t.A0I="standard",t.CI=null,t.AF="",t.EH=ZC.MAX,t.MC=ZC.MAX,t.GQ=!1,t.YQ=!1,t.KV=null,t.O1=null,t.QH=[],t.E0=1,t.AY=-1,t.BD=-1,t.SS=-1,t.FS=-1,t.GY=-1,t.BT="lin",t.DU=10,t.F7=null,t.PE=1,t.QB=!0,t.A0U=!1,t.aAutoFit=[!1,!1],t.M6=null,t.X9=null,t.TN=!1,t.IB=-1,t.Z4=!1,t.BA="default",t.QF=!1,t.W0=!1,t.RF=1,t.sMaster="",t.bNormalize=!0,t.bAllowDuplicates=!1,t.fMinValueFactor=0,t.fMaxValueFactor=0;}parse(){super.parse();var e,t=this;if(null!==ZC._n_(e=t.o.step))if(ZC.PQ(e))t.E0=ZC._f_(e);else {var i=e.replace(/[0-9]/gi,""),a=parseInt(e.replace(/[^0-9]/gi,""),10);switch(a=a||1,i){case"second":t.E0=1e3*a;break;case"minute":t.E0=1e3*a*60;break;case"hour":t.E0=1e3*a*60*60;break;case"day":t.E0=1e3*a*60*60*24;break;case"week":t.E0=1e3*a*60*60*24*7;break;case"month":t.E0=2629743e3*a;break;case"year":t.E0=31556926e3*a;}}if(null!==ZC._n_(t.o.multiplier)&&null===ZC._n_(t.o.short)&&(t.o.short=t.o.multiplier),t.assign_a([[ZC._[10],"BZ"],["tooltip-text","A5M"],["format","CI"],["offset-start","A9","i"],["offset-start","A4P","i"],["offset-end","BS","i"],["minor-ticks","G0","i"],["step-multiplier","iStepMultiplier","i"],["index","L","i"],["mirrored","AW","b"],["zooming","GQ","b"],["zoom-snap","YQ","b"],["fixed-step","QF","b"],["zoom-to","KV"],["force-view","Z4","b"],["zoom-to-values","O1"],["items-overlap","A0U","b"],["used","TN","b"],["max-labels","EH","i"],["max-items","EH","i"],["ref-value","HC","f"],[ZC._[12],"DQ","ia"],[ZC._[14],"S9"],[ZC._[13],"RO"],["short","A39","b"],["short-unit","TZ"],["negation","A0I"],["exponent","A0F","b"],[ZC._[25],"SR","ia"],["progression","BT"],["log-base","DU","fa"],["scale-factor","PE","fa"],["show-labels","M6"],["max-decimals","IB","i"],[ZC._[7],"BA"],["factor","RF","f"],["master","sMaster"],["blended","W0","b"],["ranged","DE","b"],["normalize","bNormalize","b"],["allow-duplicates","bAllowDuplicates","b"],["min-value-factor","fMinValueFactor","f"],["max-value-factor","fMaxValueFactor","f"]]),"linear"===t.BT&&(t.BT="lin"),"logarithmic"===t.BT&&(t.BT="log"),"log"===t.BT&&(t.G0=Math.max(0,t.DU-2),null!==ZC._n_(t.KV)&&"v"===t.AF&&(t.KV[0]=ZC.FU(t.KV[0],t.DU),t.KV[1]=ZC.FU(t.KV[1],t.DU))),null!==ZC._n_(e=t.o["auto-fit"])&&(e.length?(t.aAutoFit[0]=ZC._b_(e[0]),t.aAutoFit[1]=ZC._b_(e[e.length-1])):t.aAutoFit[0]=t.aAutoFit[1]=ZC._b_(e)),"string"==typeof t.BZ){var n=t.BZ.split(":"),l=1;3===n.length&&(l=ZC._f_(n[2])),t.BZ=[];for(var r=ZC._f_(n[0]);r<ZC._f_(n[1]);r+=l)t.BZ.push(""+r);t.BZ.push(""+n[1]);}null!==ZC._n_(t.o["fixed-items"])&&(t.EH=ZC.MAX),t.EH=ZC.BQ(t.EH,2),null!==ZC._n_(e=t.o.offset)&&(t.A9=t.BS=ZC._i_(e),0!==ZC._i_(e)||"mixed"!==t.A.AF&&"mixed3d"!==t.A.AF||(t.DE=!1)),null!==ZC._n_(e=t.o["max-ticks"])?t.MC=ZC._i_(e):t.MC=t.EH,t.MC=ZC.BQ(2,t.MC),null!==ZC._n_(e=t.o.transform)&&(t.F7=new CZ,t.F7.append(e));var o=t.A.A.B8,s="("+t.A.AF+")",C=t.BI.replace(/\-[0-9]/,""),A=t.BI.replace(/\-[0-9]/,"-n");function Z(e){var i=[s+".SCALE."+e,s+"."+t.BI+"."+e,s+"."+C+"."+e,s+"."+C+"["+t.BA+"]."+e,s+"."+A+"."+e];return t.A.AJ["3d"]&&(i=i.concat([s+".SCALE[3d]."+e,s+"."+t.BI+"[3d]."+e,s+"."+C+"[3d]."+e,s+"."+A+"[3d]."+e])),i}if(null===ZC._n_(t.o[ZC._[7]])&&t.L>1&&(t.BA="opposite"),null!==ZC._n_(e=t.o.markers))for(var c=0,p=e.length;c<p;c++){var u=new A9F(t);u.L=c,u.K=t.K+"-marker-"+c,o.load(u.o,Z("marker")),u.append(e[c]),u.parse(),t.QH.push(u);}t.PD=new CZ(t),o.load(t.PD.o,Z("ref-line")),t.PD.append(t.o["ref-line"]),"k"===t.AF&&(t.PD.AO=!1),t.PD.parse(),t.M=new DV(t),o.load(t.M.o,Z("label")),t.M.append(t.o.label),t.M.K=t.K+"-label",t.M.parse(),t.BR=new DV(t),o.load(t.BR.o,Z("item")),t.BR.append(t.o.item),t.BR.K=t.K+"-item",t.BR.parse(),t.J3=new CZ(t),o.load(t.J3.o,Z("tick")),t.J3.append(t.o.tick),t.J3.parse(),t.D6=new CZ(t),o.load(t.D6.o,Z("guide")),t.D6.append(t.o.guide),t.D6.parse(),null===ZC._n_(t.D6.o.items)&&"-1"!==t.D6.A0&&"-1"!==t.D6.AE&&t.D6.A0!==t.D6.AE&&(t.D6.o.items=[{alpha:t.D6.C5,"background-color":t.D6.A0},{alpha:t.D6.C5,"background-color":t.D6.AE}]),t.IK=new CZ(t),o.load(t.IK.o,Z("minor-tick")),t.IK.append(t.o["minor-tick"]),t.IK.parse(),t.G9=new CZ(t),o.load(t.G9.o,Z("minor-guide")),t.G9.append(t.o["minor-guide"]),t.G9.parse(),t.WZ();}WZ(){var e,t=this,i={x:"iX",y:"iY",width:"I",height:"F"};for(var a in i){var n=t.A.P[i[a]];null!==ZC._n_(t.o[a])&&(n=ZC.IU(t.o[a]))>=0&&n<=1&&(n="x"===a||"y"===a?t.A.P["x"===a?"iX":"iY"]+ZC._i_(n*t.A.P["x"===a?"I":"F"]):ZC._i_(n*t.A.P[i[a]])),t[i[a]]=n;}null!==ZC._n_(e=t.o.offset)&&(t.A9=t.BS=ZC._f_(ZC._p_(e))),null!==ZC._n_(e=t.o["offset-start"])&&(t.A9=ZC._f_(ZC._p_(e))),null!==ZC._n_(e=t.o["offset-end"])&&(t.BS=ZC._f_(ZC._p_(e)));var l="k"===t.AF&&!t.CJ||"v"===t.AF&&t.CJ?t.I:t.F;t.A9<1&&(t.A9*=l),t.BS<1&&(t.BS*=l);}WC(e){var t=this;null!==ZC._n_(t.o.rules)&&(t.X9||(t.X9=new HH(t.A)),t.X9.append(t.o),t.X9.parse(),t.X9.IX=e,t.X9.DC()&&(t.X9.parse(),t.DQ=t.X9.DQ,t.CI=t.X9.CI));}H2(){}TA(){}A05(){}HG(){}clear(){}build(){}LZ(){var e,t=this,i={negation:t.A0I,"thousands-separator":t.RO,"decimals-separator":t.S9,decimals:t.DQ,"max-decimals":t.IB,short:t.A39,"short-unit":t.TZ,exponent:t.A0F,"exponent-decimals":t.SR};if(t.F7)switch(t.F7.o.type){case"date":i[ZC._[68]]=!0,null!==ZC._n_(e=t.F7.o.text)&&(t.F7.o.all=e);var a=t.V[t.A1]-t.V[t.W],n="",l="",r={},o=["msecond","second","minute","hour","day","month","year"];for(var s in o)r[o[s]]=ZC.HI["date-formats"][o[s]];l=0<=a&&a<=1e3?"msecond":1e3<a&&a<=36e5?"second":36e5<a&&a<=864e5?"minute":864e5<a&&a<=26784e5?"hour":26784e5<a&&a<=316224e5?"day":316224e5<a&&a<=632448e6?"month":"year",n=null!==ZC._n_(t.F7.o[l])?t.F7.o[l]:null!==ZC._n_(t.F7.o.all)?t.F7.o.all:r[l],t.E.dateformat=n,i[ZC._[67]]=t.E.dateformat;}return i}YE(){for(var e=this,t=e.A.AZ.A3,i=-1,a=0,n=t.length;a<n;a++){var l=t[a].BV(e.AF);if(-1!==ZC.AV(l,e.BI)){switch(t[a].AF){case"pie":case"pie3d":case"nestedpie":case"vbar":case"vbar3d":case"hbar":case"hbar3d":case"vbullet":case"hbullet":case"area":case"area3d":case"gauge":case"vfunnel":case"hfunnel":case"venn":i=t[a].A0;break;case"scatter":case"bubble":i=-1!==t[a].A2.A0?t[a].A2.A0:t[a].A0;break;default:i=t[a].B7;}break}}return i}paint(){this.build(),this.A.AJ["3d"]||super.paint();}ME(e,t,i,a){var n=this;if(null===ZC._n_(a)&&(a=5),n.A.AJ["3d"]){var l=new CE(n.A,e.iX+e.I/2-ZC.AQ.E3,e.iY+e.F/2-ZC.AQ.E4,0+e.A9U);e.iX=l.EC[0]-e.I/2+("v"===i?"default"===n.BA?-a:a:0),e.iY=l.EC[1]-e.F/2+("h"===i?"default"===n.BA?a:-a:0);var r=ZC.DJ.A3W(n.A,e);null===ZC._n_(t)&&(t=e.AA,e.AA%90==0&&(t+=e.VS?0:r)),e.AA=t;}return t}UU(e,t,i){var a=this,n=(i.items,i.lcoords),l=i.lstep,r=i.tdim,o=i.mdim,s=i.dim,C=i.html,A=[e.iX+e.BL,e.iY+e.BH,e.I,e.F],Z=ZC._a_(e.AA%180),c=!1;Z%360!=0&&(c=!0),c&&(A=[e.iX+e.BL+e.I/2-e.F/2,e.iY+e.BH+e.F/2-e.I/2,e.F,e.I]);var p=!0;if(e.AO){if(!a.A0U)if("log"===a.BT||t!==a.W&&t!==a.A1){t%l==0&&(p=!0);for(var u=0,h=n.length;u<h;u++)if(ZC.AP.YF({x:A[0],y:A[1],width:A[2],height:A[3]},{x:n[u][0],y:n[u][1],width:n[u][2],height:n[u][3]})){p=!1;break}}else p=!0;p&&(n.push(A),e.paint(),o=ZC.BQ(o,1.5*e.DG*(e.AN||"").split("<br>").length),"h"===s?(r+=e.F,o=ZC.BQ(o,ZC._a_(ZC.EO(Z))*ZC.BQ(e.I,e.F))):"w"===s&&(r+=e.I,o=ZC.BQ(o,ZC._a_(ZC.EI(Z))*ZC.BQ(e.I,e.F))),e.ED(),null===ZC._n_(a.o.tooltip)&&e.KI||(null!==ZC._n_(a.o.tooltip)&&(a.o.tooltip.text=a.o.tooltip.text||"%scale-value"),C.push(ZC.AR.OI(a.A.K,e))));}return {tdim:r,mdim:o,overlaps:!p}}TO(e,t){var i=this;if("v"===i.AF&&(i.HC!==i.AY&&i.HC!==i.BD||(null===ZC._n_(i.o["ref-line"])||null!==ZC._n_(i.o["ref-line"])&&null===ZC._n_(i.o["ref-line"].visible))&&(i.PD.AO=!1)),i.PD.K=i.K+"-ref-line",i.V.length>0&&i.PD.AO&&!i.A.AJ["3d"]&&i.PD.B1>0){"inherit"===i.PD.o["line-color"]&&-1!==t&&(i.PD.B7=t);var a=i.HC;if("k"===i.AF&&!i.CJ||"v"===i.AF&&i.CJ){var n=i.AK(a);n>=i.iX&&n<=i.iX+i.I&&ZC.CQ.paint(e,i.PD,[[n,i.iY],[n,i.iY+i.F]]);}else {var l=i.AK(a);l>=i.iY&&l<=i.iY+i.F&&ZC.CQ.paint(e,i.PD,[[i.iX,l],[i.iX+i.I,l]]);}}}paint_(){}VX(){for(var e=this,t=0,i=e.QH.length;t<i;t++)e.V.length>0&&e.QH[t].paint();}gc(){ZC.AR.gc(this,["V","BZ","Z","C7","D6","BR","M","G9","IK","PD","J3","IX","o","IG","JJ","A","H"]);}}class A4J extends HH{constructor(e){super(e);var t=this;t.EG=!1,t.AF="k",t.D5=-1,t.DN=-1,t.W=-1,t.A1=-1,t.VL=1,t.DQ=null,t.OY=0,t.A5A=!1,t.O6=!1,t.UO={},t.J2=[],t.iMinOffset=0,t.aForcedMinMax=[null,null,1];}zoomTo(e,t){var i=this;if(i.GQ){null!==ZC._n_(e)?i.W=e:i.W=i.D5,null!==ZC._n_(t)?i.A1=t:i.A1=i.DN;var a=i.J2;if(a.length>0?(i.AY=ZC.AV(a,i.V[i.W]),i.BD=ZC.AV(a,i.V[i.A1])):(i.AY=i.V[i.W],i.BD=i.V[i.A1]),i.H.H5.C||(i.H.H5.C=i.A),i.A.H5&&null!==ZC._n_(i.A.H5.o.shared)&&ZC._b_(i.A.H5.o.shared)&&i.A.K===i.H.H5.C.K)for(var n=0,l=i.H.AG.length;n<l;n++){var r=i.H.AG[n];if(r.K!==i.A.K&&null!==ZC._n_(r.H5.o.shared)&&ZC._b_(r.H5.o.shared)){var o=r.BK(i.BI);o&&o.GQ&&(e=Math.max(o.D5,Math.min(o.DN,i.W)),t=Math.max(o.D5,Math.min(o.DN,i.A1)),o.zoomTo(e,t),ZC.AM(r.K)&&(r.clear(!0),r.E["shared-zoom"]=!0,r.paint(),r.B9&&r.B9.update(e,t,null,null,!0)));}}i.H2();}}zoomToV(e,t){var i=this;null!==ZC._n_(e)?i.AY=e:i.AY=i.FS,null!==ZC._n_(t)?i.BD=t:i.BD=i.GY,i.PP(i.AY,i.BD,null===ZC._n_(e)&&null===ZC._n_(t));}FD(L,J,ER,bKeep,AD){var s=this,CT="";J?(CT=J.R[L].BW,s.F7&&"date"===s.F7.o.type||"number"==typeof CT||(null!==ZC._n_(s.BZ[CT])?CT=s.BZ[CT]:null!==ZC._n_(s.V[CT])&&(CT=s.V[CT]))):CT="log"===s.BT&&bKeep?L+1:null!==ZC._n_(s.BZ[L])?s.BZ[L]:s.V[L],"number"==typeof CT&&null!==ZC._n_(s.J2[CT])&&(CT=s.J2[CT]),null!==ZC._n_(AD)&&(CT=AD);var P2=ZC.PQ(CT)&&ZC._f_(CT)<0,BC=s.LZ();if(ZC._cp_(ER,BC),P2&&"currency"===BC.negation&&(CT=ZC._a_(ZC._f_(CT))),BC.utc=s.A.V0,BC.timezone=s.A.NL,CT=ZC.AR.G6(CT,BC,s,!0),s.CI)if("()"===s.CI.substring(s.CI.length-2)||"javascript:"===s.CI.substring(0,11))try{var E9=s.CI.replace("javascript:","").replace("()","");eval(E9)&&(CT=eval(E9).call(s,CT));}catch(e){}else CT=P2&&"currency"===BC.negation?"-"+s.CI.replace(/%v|%scale-value/g,CT):s.CI.replace(/%v|%scale-value/g,CT);return CT}ET(e,t,i,a,n){var l=this,r=l.FD(t,i,a,n),o=[];o.push(["%scale-label",r],["%scale-index",t],["%scale-position",t]),l.F7&&"date"===l.F7.o.type?o.push(["%scale-value",r],["%v",r]):"log"===l.BT&&n?o.push(["%scale-value",Math.pow(l.DU,t)],["%v",Math.pow(l.DU,t)]):o.push(["%scale-value",ZC._c_(l.V[t],"")],["%v",ZC._c_(l.V[t],"")]),o.push(["%l",r],["%t",r],["%i",t],["%c",t]),o.sort(ZC.A28);for(var s=0,C=o.length;s<C;s++){var A=new RegExp(o[s][0],"g");e=e.replace(A,o[s][1]);}return e}TA(){var e=this,t=ZC.BQ(e.V.length,e.BZ.length),i=0;if(t>0&&e.BR.AA%180==0){for(var a=ZC.BQ(1,ZC._i_(t/20)),n=0,l=0;l<t;l+=a){for(var r=((e.BZ[l]||e.V[l])+"").split(/<br>|<br\/>|<br \/>|\n/),o=0,s=0,C=r.length;s<C;s++)o=ZC.BQ(o,11*r[s].replace(/<.+?>/gi,"").replace(/<\/.+?>/gi,"").length);i+=o,n++;}i=.75*i/Math.max(1,n);}else i=15;e.CJ?e.EH=ZC._i_((e.F-e.A9-e.BS)/15):e.EH=ZC._i_((e.I-e.A9-e.BS)/i),e.EH=ZC.CX(e.EH,20),(e.BD-e.AY)/e.E0+1<e.EH?e.EH=ZC.BQ(e.EH,ZC._i_((e.BD-e.AY)/e.E0)+1):(e.BD-e.AY)/(2*e.E0)+1<e.EH&&(e.EH=ZC.BQ(e.EH,ZC._i_((e.BD-e.AY)/(2*e.E0))+1)),e.EH=ZC.BQ(2,e.EH);}A05(){var e=this;null===ZC._n_(e.o["max-ticks"])&&(e.MC=e.EH);}HG(e){var t,i,a,n,l,r=this;if(1===e&&r.o.transform&&"date"===r.o.transform.type&&(null===ZC._n_(r.o.transform.uniform)||ZC._b_(r.o.transform.uniform)||(r.O6=!0)),1===e&&null!==ZC._n_(r.o[ZC._[5]]))if(r.V=[],"object"==typeof r.o[ZC._[5]])for(r.V=r.o[ZC._[5]],0===r.BZ.length&&(r.BZ=r.V),a=0,n=r.V.length;a<n;a++)"string"==typeof r.V[a]&&(r.A5A=!0,r.J2.push(r.V[a]));else {var o=r.o[ZC._[5]].split(":"),s=r.E0;if(3===o.length&&(s=ZC._f_(o[2])),r.E0=r.SS=s,ZC._f_(o[0])>ZC._f_(o[1])){var C=o[0];o[0]=o[1],o[1]=C;}if(s<=0&&(s=1),o.length>1){for(var A=0,Z=0,c=0,p=(""+s).split("."),u=ZC._f_(o[0]);u<=ZC._f_(o[1]);u+=s){var h=(""+u).split(".");p.length>1&&h.length>1&&p[1].length>0&&h[1].length>=9&&ZC._a_(h[1].length-p[1].length)>2?(A+=p[1].length,Z=ZC.BQ(Z,p[1].length),c++,null!==(l=ZC._n_(r.o[ZC._[12]]))?r.V.push(ZC._f_(Number(u).toFixed(ZC._i_(l)))):r.V.push(ZC._f_(ZC._fixed_(Number(u),p[1].length))),u=ZC._f_(ZC._fixed_(Number(u),p[1].length))):(A+=h[1]?h[1].length:0,Z=ZC.BQ(Z,h[1]?h[1].length:0),c++,null!==(l=ZC._n_(r.o[ZC._[12]]))?r.V.push(ZC._f_(Number(u).toFixed(ZC._i_(l)))):r.V.push(u));}null===ZC._n_(r.o[ZC._[12]])&&(A=Math.ceil(A/c),r.DQ=ZC._a_(Z-A)<=1?Z:A);}}if(2===e){var _=0,d=[];0===r.V.length?(t=ZC.MAX,i=-ZC.MAX):(t=r.V[0],i=r.V[r.V.length-1]);var f,g,v=r.A.AZ.A3,B=!1;for(a=0,n=v.length;a<n;a++){var E=v[a].BV();if(-1!==ZC.AV(E,r.BI)){for(var m=0===d.length,b=0,D=v[a].R.length;b<D;b++)if(v[a].R[b])if(null!==v[a].R[b].BW){var F=v[a].R[b].BW;t=ZC.CX(t,F),i=ZC.BQ(i,F),r.O6&&m&&d.push(F),r.EG=!0,v[a].EG=!0;}else B=!0;else r.O6&&m&&d.push("");v[a].EG||(_=ZC.BQ(_,v[a].R.length));}}if(null!==ZC._n_(r.o[ZC._[5]]))for(a=0;a<r.V.length;a++)null===r.V[a]&&(r.V[a]="");if(null!==ZC._n_(r.o[ZC._[10]]))for(a=0;a<r.BZ.length;a++)null===r.BZ[a]&&(r.BZ[a]="");if(_>r.V.length&&r.V.length>0&&!r.EG)for(a=r.V.length;a<_;a++);var K=0;for(a=0;a<v.length;a++)v[a].M4&&(-1===v[a].RJ&&(v[a].RJ=K),K++,r.DE=!0);if(0===r.V.length)for(a=0;a<K;a++)r.V.push(a),r.BZ.push(a);if(0===r.V.length)if(r.EG)B&&t>0&&(t=0),B&&i<_-1&&(i=_-1),null!==ZC._n_(r.o["min-value"])&&(t=ZC._f_(r.o["min-value"])),null!==ZC._n_(r.o["max-value"])&&(i=ZC._f_(r.o["max-value"])),i-t<r.E0&&i-t>0&&(r.E0=Math.pow(10,Math.floor(ZC.FU(i-t)/Math.LN10))),r.O6||r.PP(t,i,!0),0===t&&0===i&&"0,1"===r.V.join(",")&&(r.V=[0]);else if(null!==ZC._n_(r.o["max-value"])){f=0,g=0,null!==ZC._n_(r.o["min-value"])&&(f=ZC._f_(r.o["min-value"])),g=ZC._f_(r.o["max-value"]),a=0;var I=f;if(r.F7&&null!==ZC._n_(r.F7.o.type))switch(r.F7.o.type){case"date":r.E0=r.XK(f,g);}else (g-f)/r.E0>1e4&&(r.E0=Math.pow(10,ZC.BQ(1,ZC._i_(ZC.FU(ZC._a_(g-f),10)-4))));for(;I<g;)I=r.A.NT(a*r.E0+f),null===ZC._n_(r.V[a])&&(r.V[a]=I),a++;}else if(g=(f=null!==ZC._n_(r.o["min-value"])?ZC._f_(r.o["min-value"]):0)+(_-1)*r.E0,"log"===r.BT)r.PP(f,g,!0);else for(a=0;a<_;a++)null===ZC._n_(r.V[a])&&(r.V[a]=r.A.NT(a*r.E0+f));r.O6&&r.EG&&(r.V=[].concat(d),r.BZ=[].concat(d));}if(r.O6)for(r.UO={},a=0,n=r.BZ.length;a<n;a++)r.UO[r.BZ[a]]=a;if(r.W=0,r.A1=r.V.length-1,r.D5=0,r.DN=r.V.length-1,r.J2.length>0?(r.AY=r.W,r.BD=r.A1):(r.AY=ZC._f_(r.V[r.W]),r.BD=ZC._f_(r.V[r.A1])),r.O1){-1===ZC.AV(r.V,r.O1[0])&&ZC.PQ(r.O1[0])&&null!==ZC._n_(r.V[0])&&-1!==r.SS&&(r.O1[0]=r.V[0]+r.SS*Math.floor((r.O1[0]-r.V[0])/r.SS)),-1===ZC.AV(r.V,r.O1[1])&&ZC.PQ(r.O1[1])&&null!==ZC._n_(r.V[0])&&-1!==r.SS&&(r.O1[1]=r.V[0]+r.SS*Math.ceil((r.O1[1]-r.V[0])/r.SS));var x=ZC.AV(r.V,r.O1[0]),y=ZC.AV(r.V,r.O1[1]);r.KV=[-1===x?0:x,-1===y?r.V.length-1:y];}r.KV&&-1!==r.W&&-1!==r.A1&&((r.KV[0]>r.A1||r.KV[0]<r.W)&&(r.KV[0]=r.W),(r.KV[1]>r.A1||r.KV[1]<r.W)&&(r.KV[1]=r.A1));var X=r.H.E["graph"+r.A.L+".zoom"];if(null===ZC._n_(r.H.E[ZC._[53]])||r.H.E[ZC._[53]]){var M=1===r.L?"":"-"+r.L;typeof X!==ZC._[31]&&null!==ZC._n_(X["xmin"+M])&&null!==ZC._n_(X["xmax"+M])&&(r.KV=[X["xmin"+M],X["xmax"+M]]);}else r.H.E["graph"+r.A.L+".zoom"]={};r.KV&&(r.A.A1P=!0);}PP(e,t,i){var a,n,l,r,o=this,s=!1,C=null!==ZC._n_(o.o.step)&&-1!==(""+o.o.step).indexOf("month");if(o.F7&&null!==ZC._n_(o.F7.o.type))switch(o.F7.o.type){case"date":var A=o.XK(e,t);(t-e)%A!=0&&(C||(t+=A-(t-e)%A)),a=[e,t,A,1,A],s=!0;}else if("log"===o.BT)a=[e,t,1,1,1];else {var Z=null!==ZC._n_(o.o.step)||null!==ZC._n_(o.o["min-value"])||null!==ZC._n_(o.o["max-value"]);a=e!==t?ZC.AP.X2(e,t,o.E0,o.PE,Z):[e,t,o.E0,1,o.E0];}-1===o.SS&&(o.SS=a[4]);var c=a[0],p=a[1];r=a[2],i&&"log"===o.BT&&(c=Math.floor(ZC.FU(c,o.DU)),p=Math.ceil(ZC.FU(p,o.DU))),null===ZC._n_(o.o.step)&&(p-c)/r>1e4&&(r=(p-c)/1e4,l=Math.ceil(ZC.FU(r)/Math.LN10),r=Math.pow(10,l)),null===ZC._n_(o.o["min-value"])&&c!==p&&(s&&C||(c-=c%r)),null===ZC._n_(o.o["max-value"])&&c!==p&&(s&&C||(p=p-p%r+(p%r==0?0:r))),l=Math.floor(ZC.FU(r)/Math.LN10);var u,h=a[3];if(l<h&&l<0&&(h=l),"log"===o.BT&&(h=ZC.BQ(1,h)),o.V=[],s&&C){var _=ZC.AR.Z0(c,"%Y-%n-%d-%H-%i-%s",!1,0).split("-"),d=new Date(c).getTimezoneOffset(),f=!0,g=ZC._i_((""+o.o.step).replace("month",""));0===g&&(g=1);var v=ZC._i_(_[1]),B=ZC._i_(_[0]);for(o.V.push(c);f&&c!==p;){f=!1;var E=ZC._i_(_[2]);v+g>=12&&B++,v=(v+g)%12,(31===E&&(3===v||5===v||8===v||10===v)||E>28&&1===v)&&(E=1===v?B%4==0&&B%100!=0||B%400==0?29:28:30);var m=new Date(B,v,E,ZC._i_(_[3]),ZC._i_(_[4]),ZC._i_(_[5])),b=m.getTimezoneOffset(),D=m.getTime()+6e4*(d-b);o.V.push(D),D<p&&D<=t&&(f=!0);}}else if(i){o.FS=e,o.GY=t,o.VL=ZC._i_((p-c)/r);var F=Math.floor(ZC.FU(ZC._a_(r))/Math.LN10),K=F<0?ZC._a_(F):0;if(0===K){var I=(""+r).split(".");2===I.length&&(K=I[1].length);}for((p-c)%r!=0&&(p-=(p-c)%r)<t&&(p=p-(p-c)%r+r),n=c;n<=p+Number.MIN_VALUE;n+=r){var x,y;u=n;var X=o.DQ;if("log"===o.BT)for(var M=!0;M;)M=!1,y=x=Math.pow(o.DU,u),x=ZC._f_(ZC._fixed_(x,X)),y<1&&y!==x&&ZC.BQ(y,x)/ZC.CX(y,x)>1.005&&(M=!0,++X>ZC.CX(20,-1===o.IB?99:o.IB)&&(M=!1));else x=null!==X?ZC._f_(ZC._fixed_(u,Math.max(X,K))):ZC._f_(ZC._fixed_(u,K));o.V.push(x);}}else for(r=ZC._f_((t-e)/o.VL),n=0;n<=o.VL;n++)u=e+r*n,h<0&&(u=ZC._f_(u.toFixed(-h))),o.V.push(u);o.W=0,o.A1=o.V.length-1,o.D5=0,o.DN=o.V.length-1,o.AY=ZC._f_(o.V[o.W]),o.BD=ZC._f_(o.V[o.A1]);}XK(e,t,i){typeof i===ZC._[31]&&(i=!1);var a=t-e,n=Math.floor(ZC.FU(a)/Math.LN10);return null===ZC._n_(this.o.step)||i?n<=3?1:4===n?1e3:5===n?1e4:6===n?2e4:7===n?3e4:8===n?6e4:9===n?6e5:10===n?12e5:11===n?18e5:36e5:this.E0}parse(){super.parse();}clear(){super.clear();}build(){super.build();}paint(){super.paint(),null!==ZC._n_(this.o[ZC._[5]])&&(this.TN=!0);}}class A02 extends HH{constructor(e){super(e);var t=this;t.AF="v",t.W=-1,t.A1=-1,t.VL=0,t.DQ=null,t.KZ="normal",t.JT=[],t.bExtendMinValue=!0,t.bExtendMaxValue=!0;}zoomTo(e,t){var i,a,n=this;if(n.GQ){if(null!==ZC._n_(e)?n.AY=e:n.AY=n.FS,null!==ZC._n_(t)?n.BD=t:n.BD=n.GY,("piano"===n.A.AF||n.QF)&&(n.AY=ZC._i_(n.AY),n.BD=ZC._i_(n.BD),n.AY===n.BD&&(n.AY=Math.floor(n.AY),n.BD=n.AY+n.E0)),n.PP(n.AY,n.BD,!1),"lin"!==n.BT&&"log"!==n.BT){var l=ZC.evalFn(n.BT,window);l&&l.valueToCoord&&l&&l.values&&(n.V=l.values.call(n,{x:n.iX,y:n.iY,width:n.I,height:n.F,offsetStart:n.A9,offsetEnd:n.BS,inversed:n.CJ,mirrored:n.AW,minValue:n.AY,maxValue:n.BD,minValue_:n.FS,maxValue_:n.GY}),n.W=0,n.A1=n.V.length-1);}var r=n.A.BV("v");for(i=0;i<r.length;i++)r[i].BI!==n.BI&&r[i].sMaster===n.BI&&r[i].zoomTo(e,t);if(""===n.sMaster){if(n.H.H5.C||(n.H.H5.C=n.A),n.A.H5&&null!==ZC._n_(n.A.H5.o.shared)&&ZC._b_(n.A.H5.o.shared)&&n.A.K===n.H.H5.C.K)for(i=0,a=n.H.AG.length;i<a;i++){var o=n.H.AG[i];if(o.K!==n.A.K&&null!==ZC._n_(o.H5.o.shared)&&ZC._b_(o.H5.o.shared)){var s=o.BK(n.BI);s&&s.GQ&&(e=Math.max(s.FS,Math.min(s.GY,n.AY)),t=Math.max(s.FS,Math.min(s.GY,n.BD)),s.zoomTo(e,t),ZC.AM(o.K)&&(o.clear(!0),o.E["shared-zoom"]=!0,o.paint(),o.B9&&o.B9.update(null,null,e,t,!0)));}}n.H2();}}}FD(L,CT,ER){var s=this;typeof CT===ZC._[31]&&(CT="",CT=null!==ZC._n_(s.BZ[L])?s.BZ[L]:s.V[L]),"number"==typeof CT&&null!==ZC._n_(s.JT[CT])&&(CT=s.JT[CT]);var P2=ZC.PQ(CT)&&ZC._f_(CT)<0,BC=s.LZ();if(ZC._cp_(ER,BC),null!==ZC._n_(s.E["max-power"])&&(BC["max-power"]=s.E["max-power"]),P2&&"currency"===BC.negation&&(CT=ZC._a_(ZC._f_(CT))),BC.utc=s.A.V0,BC.timezone=s.A.NL,CT=ZC.AR.G6(CT,BC,s,!0),s.CI)if("()"===s.CI.substring(s.CI.length-2)||"javascript:"===s.CI.substring(0,11))try{var E9=s.CI.replace("javascript:","").replace("()","");eval(E9)&&(CT=eval(E9).call(s,CT));}catch(e){}else CT=P2&&"currency"===BC.negation?"-"+s.CI.replace(/%v|%scale-value/g,CT):s.CI.replace(/%v|%scale-value/g,CT);return CT}TA(){var e=this,t=ZC.BQ(e.V.length,e.BZ.length);if(0===t&&(t=10),"log"===e.BT)e.EH=999;else {var i=Math.max(15,10*ZC.BQ(e.V.join("").length,e.BZ.join("").length)/t);e.CJ?e.EH=ZC._i_((e.I-e.A9-e.BS)/i):e.EH=ZC._i_((e.F-e.A9-e.BS)/10),e.EH=ZC.CX(e.EH,10),e.EH=ZC.BQ(2,e.EH);}}A05(){var e=this;null===ZC._n_(e.o["max-ticks"])&&(e.MC=e.EH);}HG(e){var t,i,a,n,l,r,o,s=this;if(""!==s.sMaster&&2===e){var C=s.A.BK(s.sMaster);if(C)return s.AY=C.AY,s.FS=C.FS,s.BD=C.BD,s.GY=C.GY,s.E0=C.E0,s.SS=C.SS,s.W=C.W,s.A1=C.A1,s.D5=C.D5,s.DN=C.DN,s.V=[].concat(C.V),void(s.BZ=[].concat(C.BZ))}1===e&&null===ZC._n_(s.o[ZC._[5]])&&null!==ZC._n_(t=s.A.US("v"))&&(s.o[ZC._[5]]=t);var A,Z=0,c=s.JT;if(1===e&&null!==ZC._n_(s.o[ZC._[5]])){if(s.V=[],"object"==typeof s.o[ZC._[5]]){var p=s.o[ZC._[5]],u=ZC.YO(p),h=ZC.A2D(p),_=!0;for(i=0,a=p.length-2;i<a;i++)if("number"==typeof p[i+2]&&"number"==typeof p[i+1]&&"number"==typeof p[i]&&ZC._f_(p[i+2])-ZC._f_(p[i+1])!=ZC._f_(p[i+1])-ZC._f_(p[i])){_=!1;break}if(!_&&(s.o[ZC._[5]]=u+":"+h,!s.M6))for(s.M6=[],i=0,a=p.length;i<a;i++)s.M6.push(""+p[i]);}if("object"==typeof s.o[ZC._[5]]){for(ZC._cpa_(s.o[ZC._[5]],s.V),0===s.BZ.length&&ZC._cpa_(s.BZ,s.V),i=0,a=s.V.length;i<a;i++)if("string"==typeof s.V[i]){var d=s.V[i],f=ZC.AV(c,s.V[i]);-1===f||s.bAllowDuplicates?(c.push(s.V[i]),s.V[i]=c.length-1):s.V[i]=f,null===ZC._n_(s.BZ[i])&&(s.BZ[i]=d);}}else {var g=s.o[ZC._[5]].split(":");if(o=1,3===g.length&&(o=ZC._f_(g[2])),ZC._f_(g[0])>ZC._f_(g[1])){var v=g[0];g[0]=g[1],g[1]=v;}if(o<=0&&(o=1),null!==ZC._n_(s.o["fixed-items"])&&(o=(ZC._f_(g[1])-ZC._f_(g[0]))/ZC.BQ(1,ZC._i_(s.o["fixed-items"])-1),s.VL=ZC.BQ(1,ZC._i_(s.o["fixed-items"])-1)),g.length>1){for(var B=0,E=0,m=0,b=(""+o).split("."),D=ZC._f_(g[0]);D<=ZC._f_(g[1]);D+=o)n=(""+D).split("."),b.length>1&&n.length>1&&b[1].length>0&&n[1].length>=9&&ZC._a_(n[1].length-b[1].length)>2?(B+=b[1].length,E=ZC.BQ(E,b[1].length),m++,s.V.push(ZC._f_(ZC._fixed_(Number(D),b[1].length)))):(B+=ZC._i_(n[1]?n[1].length:0),E=ZC.BQ(E,n[1]?n[1].length:0),m++,s.V.push(D));D-ZC._f_(g[1])!=0&&ZC._a_(D-ZC._f_(g[1]))/o<1e-8&&s.V.push(ZC._f_(g[1])),null===ZC._n_(s.o[ZC._[12]])&&(B=(n=(""+o).split("."))[1]?n[1].length:Math.ceil(B/m),s.DQ=ZC._a_(E-B)<=1?E:B);}}s.W=0,s.A1=s.V.length-1,s.E0=o,c.length>1?(Z=ZC.YO(s.V,!0),s.AY=ZC.YO(s.V),s.BD=ZC.A2D(s.V)):(s.AY=s.V[0],s.BD=s.V[s.V.length-1]),"log"===s.BT&&(0===s.AY&&(A=Math.floor(ZC.FU(Z,s.DU)),s.AY=Math.pow(s.DU,Math.min(-1,A))),s.PP(ZC.FU(s.AY,s.DU),ZC.FU(s.BD,s.DU),!1));}if(2===e){var F={};null===ZC._n_(s.o[ZC._[5]])&&(s.V=[],l=ZC.MAX,r=-ZC.MAX);var K=[],I=s.A.AZ.A3;for(i=0,a=I.length;i<a;i++)if(s.A.E["plot"+i+".visible"]||"hide"===s.A.getToggleAction()){var x=I[i].BV();if(-1!==ZC.AV(x,s.BI))for(var y=-1!==ZC.AV(["vbar","hbar","vbar3d","hbar3d"],I[i].AF),X=[],M=0,w=I[i].V.length;M<w;M++)if(I[i].R[M]){var Y=null===I[i].R[M].BW?M:I[i].R[M].BW;if(I[i].CD&&-1!==ZC.AV(X,Y))continue;X.push(Y);var L=I[i].M9&&null!==ZC._n_(I[i].M9[M])?ZC._f_(I[i].M9[M]):0;if(I[i].CD)null===ZC._n_(F[I[i].DZ])&&(F[I[i].DZ]=[]),null===ZC._n_(F[I[i].DZ][Y])?I[i].R[M].AD>=0||!y?F[I[i].DZ][Y]=[I[i].R[M].AD,0]:F[I[i].DZ][Y]=[0,I[i].R[M].AD]:I[i].R[M].AD>=0||!y?F[I[i].DZ][Y][0]+=I[i].R[M].AD:F[I[i].DZ][Y][1]+=I[i].R[M].AD,I[i].R[M].AD>=0||!y?I[i].R[M].CP=F[I[i].DZ][Y][0]:I[i].R[M].CP=F[I[i].DZ][Y][1],null===ZC._n_(s.o[ZC._[5]])&&K.push(F[I[i].DZ][Y][0]+L,F[I[i].DZ][Y][1]+L);else if(null===ZC._n_(s.o[ZC._[5]])){K.push(I[i].R[M].AD+L),0!==L&&K.push(L);for(var O=0,H=I[i].R[M].DP.length;O<H;O++)K.push(I[i].R[M].DP[O]+L);}}}if(K.length>0&&(Z=ZC.YO(K,!0),l=ZC.YO(K),r=ZC.A2D(K)),0!==s.V.length||l!==Number.MAX_VALUE&&r!==Number.MIN_VALUE||(s.V=[0,1],l=0,r=1),null===ZC._n_(s.o[ZC._[5]]))if(null!==ZC._n_(s.o["min-value"])&&"auto"!==s.o["min-value"]?l=ZC._f_(s.o["min-value"]):l>0&&"auto"!==s.o["min-value"]&&"log"!==s.BT&&(l=0),null!==ZC._n_(s.o["max-value"])&&(r=ZC._f_(s.o["max-value"])),l===ZC.MAX&&r===-ZC.MAX)s.W=0,s.A1=0,s.AY=0,s.BD=0;else if("log"===s.BT)0===l&&(A=Math.floor(ZC.FU(Z,s.DU)),l=Math.pow(s.DU,Math.min(-1,A))),s.PP(ZC.FU(l,s.DU),ZC.FU(r,s.DU),!1);else if("lin"===s.BT)s.PP(l,r,!0);else {s.PP(l,r,!0);var P=ZC.evalFn(s.BT,window);P&&P.values&&(s.V=P.values.call(s,{x:s.iX,y:s.iY,width:s.I,height:s.F,offsetStart:s.A9,offsetEnd:s.BS,inversed:s.CJ,mirrored:s.AW,minValue:l,maxValue:r,minValue_:l,maxValue_:r}),s.W=0,s.A1=s.V.length-1);}}2===e&&(-1===s.FS&&-1===s.GY&&(s.FS=s.AY,s.GY=s.BD),-1===s.SS&&(s.SS=s.E0)),"auto"===s.o["min-value"]&&null===ZC._n_(s.o["ref-value"])&&(s.HC=s.AY),0===s.VL&&(s.VL=ZC._i_((s.BD-s.AY)/s.E0));var G=s.H.E["graph"+s.A.L+".zoom"];if(null===ZC._n_(s.H.E[ZC._[53]])||s.H.E[ZC._[53]]){var N=1===s.L?"":"-"+s.L;2===e&&typeof G!==ZC._[31]&&null!==ZC._n_(G["ymin"+N])&&null!==ZC._n_(G["ymax"+N])&&(ZC.DM(G["ymin"+N],s.AY,s.BD)||(G["ymin"+N]=s.AY),ZC.DM(G["ymax"+N],s.AY,s.BD)||(G["ymax"+N]=s.BD),s.KV=[G["ymin"+N],G["ymax"+N]]);}else s.H.E["graph"+s.A.L+".zoom"]={};s.KV&&(s.A.A1P=!0);}PP(e,t,i){var a,n,l,r,o=this;e-=o.fMinValueFactor*(t-e),t+=o.fMaxValueFactor*(t-e),"piano"!==o.A.AF&&!o.QF&&o.JT.length>1&&(e=0),o.TZ.length&&null===ZC._n_(o.o["scale-factor"])&&(l=Math.floor(ZC.FU(ZC._a_(t),ZC._f_(o.TZ[0]))),o.PE=Math.pow(ZC._f_(o.TZ[0]),l)/Math.pow(1e3,l),o.E["max-power"]=l);var s=(r=o.F7&&"date"===o.F7.o.type?ZC.AP.X2(e,t,"lin"===o.BT?o.E0:null,o.PE,o.bNormalize,o.EH):ZC.AP.X2(e,t,"lin"===o.BT?o.o.step:null,o.PE,o.bNormalize,o.EH))[0],C=r[1],A=!1;n=Math.floor(r[0]),"log"===o.BT&&(l=Math.ceil(r[1]),r[1]-r[0]>=.5?A=!0:r=ZC.AP.X2(Math.pow(o.DU,r[0]),Math.pow(o.DU,r[1]),null,o.PE,o.bNormalize));var Z,c,p=r[0],u=r[1],h=r[2];if(null!==ZC._n_(o.o["fixed-items"])&&(h=(u-p)/ZC.BQ(1,ZC._i_(o.o["fixed-items"])-1)),o.QF&&t===e&&(t+h<=o.BD?t+=h:e-=h),1!==o.RF&&(p*=o.RF,u*=o.RF,h*=o.RF),null!==ZC._n_(o.E["o-decimals"])?o.DQ=o.E["o-decimals"]:o.E["o-decimals"]=o.DQ,null===ZC._n_(o.o[ZC._[12]]))if("log"===o.BT&&A)o.DQ=n<0?null:0;else if(o.bNormalize)o.A39||(o.DQ=0);else {var _=ZC.FU(t-e,10);o.DQ=r[3],o.DQ>9&&(_>=1?o.DQ=1:_>0&&_<1&&(o.DQ=2));}var d,f,g,v=!0;if(A){var B,E;n=Math.floor(p),l=Math.ceil(u),d=Math.pow(o.DU,e),f=Math.pow(o.DU,t),o.V=[];var m=[0,2,5];for(E=[0,1,2,3,4,5,6,7,8,9,10],a=n;a<=l;a++){var b=r[3];if(b=a<0?Math.max(ZC._a_(a),b):0,a===l)for(B=0;B<m.length;B++)g=Math.pow(o.DU,a)+m[B]*Math.pow(o.DU,a-1),g=ZC._f_(g.toFixed(b)),-1===ZC.AV(o.V,g)&&o.V.push(g);for(B=0;B<E.length;B++)g=E[B]*Math.pow(o.DU,a),g=ZC._f_(g.toFixed(b)),-1===ZC.AV(o.V,g)&&o.V.push(g);}o.V.sort(function(e,t){return e-t});for(var D=-1,F=-1,K=0;K<o.V.length-1;K++)o.V[K]<=d&&d<=o.V[K+1]&&(D=K),o.V[K]===f?F=K:o.V[K]<=f&&f<=o.V[K+1]&&(F=K+1);o.V=o.V.slice(D,F+1),0===o.V[0]&&o.V.shift(),s=ZC.FU(o.V[0],o.DU),C=ZC.FU(o.V[o.V.length-1],o.DU);}else {for("log"===o.BT&&(d=Math.pow(o.DU,e),f=Math.pow(o.DU,t));v;){v=!1,o.V=[],Z=c=p;do{c=Z,c=ZC._f_(c.toFixed(o.DQ)),-1!==ZC.AV(o.V,c)&&(v=!0),"log"===o.BT?c>=p&&c<=u&&o.V.push(c):o.V.push(c),Z+=h,Z=ZC._f_(Z.toFixed(r[3]));}while(Z<=u);v&&(o.DQ+=1);}"log"===o.BT&&(s=ZC.FU(p,o.DU),C=ZC.FU(u,o.DU),o.V.push(p),o.V.push(u),o.V.sort(function(e,t){return e-t}));}o.E0=h,o.W=0,o.A1=o.V.length-1,i?(o.AY=o.bExtendMinValue?s:e,o.BD=o.bExtendMaxValue?C:t):(o.AY=e,o.BD=t);}parse(){var e=this;e.assign_a([["stack-type","KZ"],["extend-min-value","bExtendMinValue","b"],["extend-max-value","bExtendMaxValue","b"]]),(e.A.CD&&"100%"===e.A.KZ||"100%"===e.KZ)&&null===ZC._n_(e.o[ZC._[5]])&&(e.o[ZC._[5]]="0:100:20",e.o.format="%v%"),super.parse();}clear(){super.clear();}build(){super.build();}paint(){super.paint(),null===ZC._n_(this.E[ZC._[12]])&&(this.E[ZC._[12]]=null!==ZC._n_(this.DQ)?this.DQ:-1),null!==ZC._n_(this.o[ZC._[5]])&&(this.TN=!0);}}class TF extends A4J{constructor(e){super(e);}parse(){super.parse();}H2(){var e=this;e.A1===e.W?e.AB=e.I-e.A9-e.BS:e.AB=(e.I-e.A9-e.BS)/(e.A1-e.W+(e.DE?1:0));}HG(e){super.HG(e),this.H2();}zoomTo(e,t){super.zoomTo(e,t);this.H2();}clear(){}build(){super.build();}L4(e){var t,i=this;t=i.AW?(i.iX+i.I-i.A9-e)/(i.I-i.A9-i.BS):(e-i.iX-i.A9)/(i.I-i.A9-i.BS);var a=i.AY,n=i.BD;null!==ZC._n_(i.aForcedMinMax[0])&&i.aForcedMinMax[0]!==a&&(a=i.aForcedMinMax[0]),null!==ZC._n_(i.aForcedMinMax[1])&&i.aForcedMinMax[1]!==n&&(n=i.aForcedMinMax[1]),"log"===i.BT&&(a=ZC.FU(a,i.DU),n=ZC.FU(n,i.DU));var l=a+ZC._f_((n-a)*t);return "log"===i.BT&&(l=Math.pow(i.DU,l)),l}N4(e,t,i){var a,n,l,r=this;typeof i===ZC._[31]&&(i=!1);var o=r.DE?r.AB:0;l=r.AW?(r.iX+r.I-e-r.A9-o/2)/(r.I-r.A9-r.BS-o):(e-r.iX-r.A9-o/2)/(r.I-r.A9-r.BS-o);var s,C=!1;if(t)for(s in t.KC){C=!0;break}if(t&&!r.O6&&C){var A=r.V[r.W];"string"==typeof A&&(A=ZC.AV(r.J2,A)),"log"===r.BT&&(A=ZC.FU(A,r.DU));var Z=r.V[r.A1];"string"==typeof Z&&(Z=ZC.AV(r.J2,Z)),"log"===r.BT&&(Z=ZC.FU(Z,r.DU));var c=A+ZC._f_((Z-A)*l);"log"===r.BT&&(c=Math.pow(r.DU,c));var p=ZC.MAX;for(s in n=null,t.KC)(a=Math.abs(s-c))<p&&(p=a,n=t.KC[s]);if(null===ZC._n_(n)&&(n=c),p>t.A30){var u=Math.ceil((Z-A)/(r.I-r.A9-r.BS));if(t.V.length<2&&(u*=100),p>u)return null}return n}var h=r.W,_=r.A1;return r.EG&&(null!==ZC._n_(a=r.V[h])&&(h=a),null!==ZC._n_(a=r.V[_])&&(_=a)),"log"===r.BT&&(h=ZC.FU(h,r.DU),_=ZC.FU(_,r.DU)),n=i?r.DE?h+(_-h+1)*l:h+(_-h)*l:(r.DE,r.W+(r.A1-r.W)*l),"log"===r.BT?(n=Math.pow(r.DU,n),n=Math.round(n)-1):(n=ZC._i_(n),n=ZC.BQ(0,n),n=ZC.CX(r.DN,n)),n}H7(e){var t=this;t.W,t.A1;return t.EG&&!t.O6&&(t.AY,t.BD),"log"===t.BT&&(e=ZC.FU(e+1,t.DU)),t.AW?t.iX+t.I-t.A9-(e-t.W+(t.DE?1:0))*t.AB+(t.DE?t.AB/2:0):t.iX+t.A9+(e-t.W)*t.AB+(t.DE?t.AB/2:0)}AK(e){var t,i,a,n,l,r=this;if("log"===r.BT&&(0===e&&(e=r.AY),e=ZC.FU(e,r.DU)),r.O6){var o=r.UO[e];return r.H7(o)}if(-1!==(t=ZC.AV(r.J2,e)))return r.H7(t);if(!r.A5A&&(r.EG||r.F7&&"date"===r.F7.o.type)){n=r.V[r.W],l=r.V[r.A1];var s=r.I;return "log"===r.BT&&(n=ZC.FU(n,r.DU),l=ZC.FU(l,r.DU),r.W===r.D5&&r.A1===r.DN&&(s=(r.A1-r.W)*r.AB+r.A9+r.BS)),l===n?i=0:(a=l-n,i=(s-r.A9-r.BS-(r.DE?r.AB:0))/a),r.AW?r.iX+s-r.A9-(e-n)*i-(r.DE?r.AB/2:0)+r.iMinOffset:r.iX+r.A9+(e-n)*i+(r.DE?r.AB/2:0)-r.iMinOffset}return n=r.AY,l=r.BD,"log"===r.BT&&(n=ZC.FU(n,r.DU),l=ZC.FU(l,r.DU)),l===n?i=0:(a=l-n+(r.DE?1:0),i=(r.I-r.A9-r.BS)/a),r.AW?r.iX+r.I-r.A9-(e-n)*i-(r.DE?r.AB/2:0):r.iX+r.A9+(e-n)*i+(r.DE?r.AB/2:0)}paint(){var e,t,i,a,n,l,r,o,s,C,A,Z,c,p,u,h,_,d=this;super.paint(),null!==ZC._n_(d.A.A.E[d.BI+"-feed-offset-start"])&&(d.A9=d.A.A.E[d.BI+"-feed-offset-start"]),"bubble"!==d.A.AF&&"scatter"!==d.A.AF||(-1===d.A9&&-1===d.BS||1===d.V.length)&&(d.A9=d.BS=d.I/(d.V.length+1),d.H2());var f=d.BD,g=d.AY;if("log"===d.BT&&(null!==ZC._n_(d.o["max-value"])&&(f=ZC._f_(d.o["max-value"]),d.aForcedMinMax[1]=f),null!==ZC._n_(d.o["min-value"])&&(g=ZC._f_(d.o["min-value"]),d.aForcedMinMax[0]=g),d.iMinOffset=0,(f!==d.BD||g!==d.AY)&&d.W===d.D5&&d.A1===d.DN&&1===d.aForcedMinMax[2])){d.aForcedMinMax[2]=0;var v=d.AB;d.AB=(d.I-d.A9-d.BS)/(ZC.FU(f,d.DU)-ZC.FU(g,d.DU))-.1;var B=ZC.FU(g,d.DU)-ZC.FU(d.AY,d.DU),E=ZC.FU(d.BD,d.DU)-ZC.FU(f,d.DU);d.iMinOffset=B*(d.AB-v)*(d.V.length-1)/(E+B);}var m=d.YE(),b=0,D=1,F=1,K={};for(t=0,i=d.A.BO.length;t<i;t++)d.A.BO[t].BI.substring(0,7)===ZC._[50]&&d.A.BO[t].BA===d.BA&&b++,d.A.BO[t].BI.substring(0,7)===ZC._[50]&&("default"===d.A.BO[t].BA?(K[d.A.BO[t].BI]=D,D++):(K[d.A.BO[t].BI]=F,F++));var I=K[d.BI],x="default"===d.BA,y=null,X=null;for(t=0,i=d.A.AZ.A3.length;t<i;t++){var M=d.A.AZ.A3[t],w=M.BV();if(-1!==ZC.AV(w,d.BI)){var Y=d.A.BK(M.BV("v")[0]);y=Y.AK(Y.HC),X=M;break}}var L=8;null!==ZC._n_(d.J3.o[ZC._[21]])&&(L=ZC._i_(d.J3.o[ZC._[21]]));var O=4;null!==ZC._n_(d.IK.o[ZC._[21]])&&(O=ZC._i_(d.IK.o[ZC._[21]]));var H=ZC._i_(d.A.E[d.BI+"-distance"]||-1);d.W0&&(H=0),"default"===d.BA?(C=ZC._i_(d.A.P.DR/b),n=d.iY+d.F+(I-1)*C,-1!==H&&(n=d.iY+d.F+H)):(C=ZC._i_(d.A.P.E7/b),n=d.iY-(I-1)*C,-1!==H&&(n=d.iY-H));var P=n;if(d.A.HS&&(d.A.HS.AO=!0,d.D5===d.W&&d.DN===d.A1&&(d.A.HS.AO=!1),d.A.HS.AO&&0===d.A.HS.B2.BH&&"default"===d.BA&&(n+=d.A.HS.B2.F+d.B1/2)),d.E.iY=n,d.AO&&d.TN){null!==ZC._n_(d.o["fixed-items"])&&(d.MC=d.EH=ZC._i_(d.o["fixed-items"]));var G=ZC.BQ(1,Math.ceil((d.A1-d.W)/(d.MC-1))),N=ZC.BQ(1,Math.ceil((d.A1-d.W)/(d.EH-1)));null===ZC._n_(d.o["fixed-items"])&&ZC._b_(d.o.normalize)&&(G=ZC.AP.A15(G),N=ZC.AP.A15(N));for(var Q=d.iStepMultiplier,k=3;k>0;k--)d.iStepMultiplier>k&&d.A1-d.W<=k*d.iStepMultiplier&&(Q=k);G*=Q,N*=Q;var T,V,R,S=0,z=d.AB*G/(d.G0+1),J=d.AW?d.iX+d.BS:d.iX+d.A9,W=d.AW?d.iX+d.I-d.A9:d.iX+d.I-d.BS;if(null===ZC._n_(y)&&(y=n),l=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-ml-0-c"),o=ZC.Q.EA(l,d.H.AC),r=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-bl-0-c"),s=ZC.Q.EA(r,d.H.AC),"inherit"===d.o["line-color"]&&-1!==m&&(d.B7=m),d.A.AJ["3d"]){if((u=ZC.DJ.DB(d,d.A,d.iX-ZC.AQ.E3,d.iX-ZC.AQ.E3+d.I,n-ZC.AQ.E4,n-ZC.AQ.E4,-1,ZC.AQ.FY+1,"x")).K=d.K+"-line",d.A.EZ.true3d&&(d.A.EZ[ZC._[27]]>0?u.MO=[1===d.L?-100:100,1,1]:u.MO=[1===d.L?100:-100,1,1]),d.A.CL.add(u),null!==ZC._n_(d.o.axis)){var U=new CZ(d);U.append(d.o.axis),U.parse(),U.A0=U.AE=U.B7,(u=ZC.DJ.DB(U,d.A,d.iX-ZC.AQ.E3,d.iX-ZC.AQ.E3+d.I,n-ZC.AQ.E4,n-ZC.AQ.E4,-U.B1/2,U.B1/2,"x")).K=d.K+"-axis",d.A.CL.add(u);}}else {A=[[d.iX-1,P],[d.iX+d.I+1,P]];var j=d.K;d.K+="-line",ZC.CQ.paint(o,d,A),d.K=j;}if(d.V.length>0&&d.D6.AO){var q=null===ZC._n_(d.D6.o["offset-start"])?0:ZC._i_(d.D6.o["offset-start"]),$=null===ZC._n_(d.D6.o["offset-end"])?0:ZC._i_(d.D6.o["offset-end"]);if(d.D6.o.items&&d.D6.o.items.length>0&&!d.A.AJ["3d"])for(h=new I7(d),t=d.W;t<d.A1+(d.DE?1:0);t++)Z=t-d.W,_=t%d.D6.o.items.length,h.append(d.D6.o.items[_]),h.K=d.K+"-guide-"+t,h.Z=r,h.parse(),d.AW?h.iX=d.iX+d.I-d.A9-Z*d.AB-d.AB:h.iX=d.iX+d.A9+Z*d.AB,h.iY=d.iY+q,h.I=d.AB,h.F=d.F-q-$,h.paint();if(d.D6.B1>0)for(d.GW=0,t=d.W;t<=d.A1+(d.DE?1:0);t++)if(d.KD=t,t===d.W||t===d.A1+(d.DE?1:0)||(t-d.W)%G==0){(d.D6.E5.length>0||t===d.W)&&((p=new CZ(d)).Z=p.C7=r,p.copy(d.D6),p.IX=we,p.DC()&&p.parse()),A=[],Z=t-d.W,c="log"===d.BT?d.AK(d.V[t]):d.AW?d.iX+d.I-d.A9-Z*d.AB:d.iX+d.A9+Z*d.AB;var ee=d.iY+q,te=d.F-q-$;if(p.AO)if(d.A.AJ["3d"]){var ie=new CZ(d);ie.copy(p),null!==ZC._n_(d.o["scale-z"])&&null!==ZC._n_(e=d.o["scale-z"].guide)&&(ie.append(e),ie.parse()),ie.A0=ie.AE=ie.B7,u=ZC.DJ.DB(ie,d.A,c-ZC.AQ.E3-ie.B1/2,c-ZC.AQ.E3+ie.B1/2,n-ZC.AQ.E4,n-ZC.AQ.E4,0,ZC.AQ.FY,"z"),d.A.CL.add(u),p.A0=p.AE=p.B7,(u=ZC.DJ.DB(p,d.A,c-ZC.AQ.E3-p.B1/2,c-ZC.AQ.E3+p.B1/2,ee-ZC.AQ.E4,ee+te-ZC.AQ.E4,ZC.AQ.FY+2,ZC.AQ.FY+2,"y")).K=d.K+"-guide-"+t,d.A.CL.add(u);}else A.push([c,ee],[c,ee+te]),p.K=d.K+"-guide-"+t,ZC.CQ.paint(s,p,A);d.GW++;}}if(d.V.length>0&&d.G9.AO&&!d.A.AJ["3d"]&&d.G9.o.items&&d.G9.o.items.length>0)for(h=new I7(d),t=d.W;t<d.A1+(d.DE?1:0);t++)for(d.KD=t,Z=t-d.W,d.GW=0,a=1;a<=d.G0;a++)_=d.GW%d.G9.o.items.length,h.append(d.G9.o.items[_]),h.K=d.K+"-guide-"+t+"-"+a,h.Z=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-bl-0-c"),h.parse(),d.AW?h.iX=d.iX+d.I-d.A9-Z*d.AB-(a+1)*z:h.iX=d.iX+d.A9+Z*d.AB+a*z,h.iY=d.iY,h.I=z,h.F=d.F,h.paint(),d.GW++;if(d.G9.B1>0)for(t=d.W;t<d.A1+(d.DE?1:0);t++)if(d.KD=t,t%G==0)for(Z=t-d.W,d.GW=0,a=1;a<=d.G0;a++)A=[],(p=new CZ(d)).copy(d.G9),p.IX=we,p.DC()&&p.parse(),c="log"===d.BT?d.AK(d.V[t]+a*d.V[t+1]/(d.G0+2)):d.AW?d.iX+d.I-d.A9-Z*d.AB-a*z:d.iX+d.A9+Z*d.AB+a*z,ZC.DM(c,J,W)&&(A.push([c,d.iY],[c,d.iY+d.F]),p.AO&&(p.K=d.K+"-minor-guide-"+a,ZC.CQ.paint(s,p,A))),d.GW++;if(d.TO(s,m),d.V.length>0&&d.J3.AO){switch(d.J3.o[ZC._[7]]){case"inner":break;case"outer":S+=L;break;default:S+=L/2;}if(!zingchart.DEV.SMARTDATELABELS||!d.F7||"date"!==d.F7.o.type)for(d.GW=0,t=d.W;t<=d.A1+(d.DE?1:0);t++)if(t===d.W||t===d.A1+(d.DE?1:0)||(t-d.W)%G==0){d.KD=t;var ae=L;if(A=[],Z=t-d.W,(d.J3.E5.length>0||t===d.W)&&((p=new DX(d)).copy(d.J3),"inherit"===d.J3.o["line-color"]&&-1!==m&&(p.B7=m),p.IX=we,p.DC()&&p.parse(),p.AI>1&&(ae=p.AI)),c="log"===d.BT?d.AK(d.V[t]):d.AW?d.iX+d.I-d.A9-Z*d.AB:d.iX+d.A9+Z*d.AB,ZC.DM(c,J,W)){switch(p.o[ZC._[7]]){case"ref-auto":A.push([c,y+ae/2],[c,y-ae/2]);break;case"ref-top":A.push([c,y-ae],[c,y]);break;case"ref-bottom":A.push([c,y+ae],[c,y]);break;case"inner":A.push([c,n-(x?ae:-ae)],[c,n]);break;case"outer":A.push([c,n],[c,n+(x?ae:-ae)]);break;default:A.push([c,n+ae/2],[c,n-ae/2]);}if(p.AO){for(V=ZC._i_(p.o["offset-x"]||"0"),R=ZC._i_(p.o["offset-y"]||"0"),T=0;T<A.length;T++)A[T][0]+=V,A[T][1]+=R;if(p.K=d.K+"-tick-"+t,d.A.AJ["3d"]&&d.A.EZ.true3d){var ne,le=[];for(T=0;T<A.length;T++)ne=new CE(d.A,A[T][0]-ZC.AQ.E3,A[T][1]-ZC.AQ.E4,0),le.push([ne.EC[0],ne.EC[1]]);ZC.CQ.paint(o,p,le);}else ZC.CQ.paint(o,p,A);}}d.GW++;}}var re=[];if(d.V.length>0&&d.G0>0&&d.IK.AO&&!d.A.AJ["3d"])for(t=d.W;t<d.A1+(d.DE?1:0);t++)if(d.KD=t,t%G==0)for(Z=t-d.W,d.GW=0,a=1;a<=d.G0;a++){if(A=[],(p=new CZ(d)).copy(d.IK),"inherit"===d.IK.o["line-color"]&&-1!==m&&(p.B7=m),p.IX=we,p.DC()&&p.parse(),"log"===d.BT){var oe=Math.round(ZC.FU(d.V[t],d.DU)),se=d.V[t]+a*d.V[t+1]/(d.G0+2);se=oe<0?ZC._f_(se.toFixed(-oe)):ZC._f_(se.toFixed(oe)),re.push(se),c=d.AK(se);}else c=d.AW?d.iX+d.I-d.A9-Z*d.AB-a*z:d.iX+d.A9+Z*d.AB+a*z;if(ZC.DM(c,J,W)){switch(p.o[ZC._[7]]){case"ref-auto":A.push([c,y+O/2],[c,y-O/2]);break;case"ref-top":A.push([c,y],[c,y-O]);break;case"ref-bottom":A.push([c,y],[c,y+O]);break;case"inner":A.push([c,n-(x?O:-O)],[c,n]);break;case"outer":A.push([c,n],[c,n+(x?O:-O)]);break;default:A.push([c,n+O/2],[c,n-O/2]);}if(p.AO){for(V=ZC._i_(p.o["offset-x"]||"0"),R=ZC._i_(p.o["offset-y"]||"0"),T=0;T<A.length;T++)A[T][0]+=V,A[T][1]+=R;p.K=d.K+"-minor-tick-"+t,ZC.CQ.paint(o,p,A);}}d.GW++;}d.VX();var Ce=null,Ae=null,Ze=d.CI,ce=d.DQ,pe=[],ue=new DX(d);ue.copy(d.J3);var he,_e=0,de=0,fe=0,ge=[],ve=[];if(d.o["custom-items"])for(t=0;t<d.o["custom-items"].length;t++)Ye(d.o["custom-items"][t][0],!1,!0,d.o["custom-items"][t][1]);if(d.V.length>0&&d.BR.AO)if(zingchart.DEV.SMARTDATELABELS&&d.F7&&"date"===d.F7.o.type){var Be=d.getOptimalDateInterval(d.V[d.A1]-d.V[d.W]),Ee=Be[0];he=Be[1];var me=Be[2],be=Be[3];fe=Be[4];var De=me*Math.ceil(d.V[d.W]/me),Fe=me*Math.floor(d.V[d.A1]/me),Ke="";d.GW=0;var Ie=!0;for(t=De;t<=Fe;t+=me){Ie=!0;var xe=ZC.AR.Z0(t,Ee,d.A.V0,d.A.NL);if(xe!==Ke){switch(be){case"yr":fe>15&&(Ie=ZC._i_(xe)%2==0);break;case"mon":fe>15&&(Ie=ZC._i_(xe)%3==0);break;case"day":fe>45?Ie=1===ZC._i_(xe)||15===ZC._i_(xe):fe>30?Ie=1===ZC._i_(xe)||10===ZC._i_(xe)||20===ZC._i_(xe):fe>15&&(Ie=1===ZC._i_(xe)||10===ZC._i_(xe)||15===ZC._i_(xe)||20===ZC._i_(xe)||25===ZC._i_(xe));break;case"hr":fe>45?Ie=ZC._i_(xe)%12==0:fe>30?Ie=ZC._i_(xe)%6==0:fe>15&&(Ie=ZC._i_(xe)%3==0);break;case"min":case"sec":fe>45?Ie=ZC._i_(xe)%30==0:fe>30?Ie=ZC._i_(xe)%10==0:fe>15&&(Ie=ZC._i_(xe)%5==0);}Ie&&(Ye(t,!0),Ke=xe);}}ue.AO&&(ue.K=d.K+"-ticks",ZC.CQ.paint(o,ue,pe));}else for(d.GW=0,Ye(d.W),d.GW=d.A1-d.W,Ye(d.A1),d.GW=1,t=d.W+1;t<d.A1;t++)(t-d.W)%N==0&&Ye(t);for(t=0;t<re.length;t++){var ye=d.FD(t,null,null,!1,re[t]);Ye(ye,!1,!0,ye);}if(d.M.AO&&d.M.AN&&""!==d.M.AN){(Ce=new DV(d)).copy(d.M),Ce.K=d.A.K+"-"+d.BI.replace(/\-/g,"_")+"-item_title",Ce.GO=d.K+"-label "+d.A.K+"-scale-label zc-scale-label",Ce.AN=d.M.AN,Ce.Z=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-ml-0-c"),Ce.IW=d.H.usc()?ZC.AM(d.H.K+"-main"):ZC.AM(d.H.K+"-text"),Ce.parse(),"inherit"!==d.M.o["font-color"]&&"inherit"!==d.M.o.color||-1===m||(Ce.C2=m);var Xe=d.iX+(d.AW?d.BS:d.A9),Me=d.I-d.A9-d.BS;switch("chart"===Ce.o["center-point"]&&(Xe=d.A.iX,Me=d.A.I),Ce.OL){case"left":Ce.iX=Xe;break;case"center":Ce.iX=Xe+Me/2-Ce.I/2;break;case"right":Ce.iX=Xe+Me-Ce.I;}Ce.iY=x?n+S+de:n-Ce.F-S-de,d.M.iX=Ce.iX,d.M.iY=Ce.iY,Ce.AO&&(d.ME(Ce,null,"h"),Ce.paint(),Ce.ED(),null===ZC._n_(Ce.o.tooltip)&&Ce.KI||ve.push(ZC.AR.OI(d.A.K,Ce)));}ve.length>0&&ZC.AM(d.A.A.K+"-map")&&(ZC.AM(d.A.A.K+"-map").innerHTML+=ve.join("")),null!==ZC._n_(d.o.transform)&&"date"===d.o.transform.type&&d.paintTransformDate();}function we(e){return e=(e=(e=(e=(e=(e=e.replace(/%scale-last-position/g,d.A1-d.W)).replace(/(%c)|(%scale-position)/g,d.GW)).replace(/(%i)|(%scale-index)/g,d.KD)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(d.V[d.KD])?d.V[d.KD]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(d.BZ[d.KD])?d.BZ[d.KD]:"")).replace(/%scale-day-of-week/g,ZC.AR.Z0(d.V[d.KD],"%w",d.A.V0,d.A.NL))}function Ye(e,t,i,a){var l;if(d.KD=e,Z=e-d.W,(d.BR.E5.length>0||e===d.W||!Ce||d.BR.I4||i)&&(Ce=new DV(d)),Ce.copy(d.BR),Ce.GO=d.K+"-item "+d.A.K+"-scale-item zc-scale-item",Ce.K=d.A.K+"-"+d.BI.replace(/\-/g,"_")+"-item_"+(a?"c"+a:e),Ce.E["p-width"]=d.AB,d.CI=Ze,d.DQ=ce,i||d.WC(we),l=t?ZC.AR.Z0(e,he,d.A.V0,d.A.NL):a||d.FD(e,null,null),!i&&d.BR.I4){var r=d.A.GS();ZC._cp_({index:e,cnt:Z,text:l},r),d.GN(d.BR,Ce,null,r,d.BR.MV);}if(!(null!==ZC._n_(d.M6)&&-1===ZC.AV(d.M6,l)||(Ce.AN=l,Ce.Z=Ce.C7=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-ml-0-c"),Ce.IW=d.H.usc()?ZC.AM(d.H.K+"-main"):ZC.AM(d.H.K+"-text"),Ce.E.nodeidx=e,Ce.parse(),d.BR.A2P&&d.BR.AA%180==0&&(Ce.o[ZC._[19]]=ZC._i_(.9*d.AB),Ce.parse()),"inherit"!==d.BR.o["font-color"]&&"inherit"!==d.BR.o.color||-1===m||(Ce.C2=m),i||(Ce.IX=we,Ce.DC()&&Ce.parse()),Ce.o["auto-fit"]&&(Ce.I=ZC._i_(d.AB)),t?(c=d.AK(e),Ce.iX=c-Ce.I/2-(d.DE?d.AB/2:0)):i?(c=d.AK(e),Ce.iX=c-Ce.I/2):"log"===d.BT?(c=d.AK(d.V[e]),Ce.iX=c-Ce.I/2+(d.DE?d.AB/2:0)*(d.AW?-1:1)):d.AW?(c=d.iX+d.I-d.A9-Z*d.AB,Ce.iX=c-Ce.I/2-(d.DE?d.AB/2:0)):(c=d.iX+d.A9+Z*d.AB,Ce.iX=c-Ce.I/2+(d.DE?d.AB/2:0)),c<d.iX-1||c>d.iX+d.I+1))){if(d.A.B9&&d.A.B9.BZ&&d.A.B9.IJ){for(var o=!1,s=0;s<d.A.B9.BZ.length;s++)d.A.B9.BZ[s].text===Ce.AN&&(o=!0);o||d.A.B9.BZ.push({x:ZC._i_(c),text:Ce.AN});}switch(Ce.o[ZC._[7]]){case"inner":Ce.iY=x?n-Ce.F-L:n+L;break;case"ref-top":Ce.iY=y-Ce.F-L;break;case"ref-bottom":Ce.iY=y+L;break;case"ref-auto":X&&X.R[e]?(X.FK(e).setup(),X.FK(e).iY<y?Ce.iY=y+L:Ce.iY=y-Ce.F-L):Ce.iY=y+L;break;default:Ce.iY=x?n+L:n-Ce.F-L;}if(Ae=d.ME(Ce,Ae,"h",0),d.BR.o["auto-align"]&&d.BR.AA%180!=0){var C=ZC.DM(d.BR.AA,0,180)?x?1:-1:x?-1:1;Ce.iX+=C*Ce.I*ZC.EI(d.BR.AA)/2,Ce.iY+=C*(Ce.I*ZC.EO(d.BR.AA)/2-Ce.F*ZC.EO(d.BR.AA)/2);}var A=d.UU(Ce,e,{items:fe,lcoords:ge,lstep:N,tdim:_e,mdim:de,dim:"h",html:ve});if(_e=A.tdim,de=A.mdim,!A.overlaps&&t&&d.J3.AO)switch(ue.o[ZC._[7]]){case"ref-auto":pe.push([c,y+L/2],[c,y-L/2],null);break;case"ref-top":pe.push([c,y-L],[c,y],null);break;case"ref-bottom":pe.push([c,y+L],[c,y],null);break;case"inner":pe.push([c,n-(x?L:-L)],[c,n],null);break;case"outer":pe.push([c,n],[c,n+(x?L:-L)],null);break;default:pe.push([c,n+L/2],[c,n-L/2],null);}d.GW++;}}}getOptimalDateInterval(e){var t,i,a,n,l;return 0<=e&&e<=3*ZC.SEC?(t="%q",i="%q ms",a=10,n="ms",l=ZC._i_(e/10)):3*ZC.SEC<e&&e<=3*ZC.MIN?(t="%s",i="%h:%i:%s %A",a=ZC.SEC,n="sec",l=ZC._i_(e/ZC.SEC)):3*ZC.MIN<e&&e<=3*ZC.HR?(t="%i",i="%h:%i %A",a=ZC.MIN,n="min",l=ZC._i_(e/ZC.MIN)):3*ZC.HR<e&&e<=3*ZC.DAY?(t="%h:%i",i="%M %d, %h %A",a=ZC.HR,n="hr",l=ZC._i_(e/ZC.HR)):3*ZC.DAY<e&&e<=3*ZC.MON?(t="%d",i="%M %d",a=ZC.DAY,n="day",l=ZC._i_(e/ZC.DAY)):3*ZC.MON<e&&e<=3*ZC.YR?(t="%m",i="%M %Y",a=ZC.DAY,n="mon",l=ZC._i_(e/ZC.MON)):(t="%Y",i="%Y",a=ZC.DAY,n="yr",l=ZC._i_(e/ZC.YR)),[t,i,a,n,l]}paintTransformDate(){var e,t,i,a,n=this;t=ZC.Q.EA(n.H.usc()?n.H.K+"-main-c":n.A.K+"-scales-bl-0-c",n.H.AC);var l=[],r=1;!function p(e,t){typeof t===ZC._[31]&&(t=!1),0<=e&&e<=2*ZC.SEC?(i="%q",a="%q ms",t&&p(60*e)):2*ZC.SEC<e&&e<=2*ZC.MIN?(i="%s",a="%h:%i:%s %A",t&&p(60*e),e>10*ZC.SEC&&(r=2),e>30*ZC.SEC&&(r=5),e>60*ZC.SEC&&(r=10)):2*ZC.MIN<e&&e<=2*ZC.HR?(i="%i",a="%h:%i %A",t&&p(24*e),e>10*ZC.MIN&&(r=2),e>30*ZC.MIN&&(r=5),e>60*ZC.MIN&&(r=10)):2*ZC.HR<e&&e<=2*ZC.DAY?(i="%h",a="%M %d, %h %A",t&&p(30*e),e>6*ZC.HR&&(r=2),e>12*ZC.HR&&(r=4),e>24*ZC.HR&&(r=6)):2*ZC.DAY<e&&e<=2*ZC.MON?(i="%d",a="%M %d",t&&p(366*e),e>12*ZC.DAY&&(l=[1,5,9,13,17,21,25,29]),e>24*ZC.DAY&&(l=[1,6,11,16,21,26])):2*ZC.MON<e&&e<=2*ZC.YR?(i="%m",a="%M %Y",t&&p(10*e),e>9*ZC.MON&&(l=[1,4,7,10])):(i="%Y",a="%Y",e>9*ZC.YR&&(r=3),e>16*ZC.YR&&(r=4),e>25*ZC.YR&&(r=5));}(n.V[n.A1]-n.V[n.W]);var o=null,s=[],C=!1,A=!1;function Z(e){var A,Z;if(null!==ZC._n_(n.V[e])&&""!==n.V[e]){n.O6&&e!==n.W&&e!==n.A1&&null!==ZC._n_(n.V[e-1])&&""!==n.V[e-1]&&null!==ZC._n_(n.V[e])&&n.V[e];var c=ZC.AR.Z0(n.V[e],i,n.A.V0,n.A.NL);if(c!==o&&ZC._i_(c)%r==0&&(0===l.length||-1!==ZC.AV(l,ZC._i_(c)))){var p,u=!0,h=e-n.W;A=n.AW?n.iX+n.I-n.A9-h*n.AB:n.iX+n.A9+h*n.AB+(n.DE?n.AB/2:0);var _=new DV(n);n.H.B8.load(_.o,"graph.SCALE.transform[date].item"),null!==ZC._n_(p=n.o.transform.item)&&_.append(p),_.GO=n.K+"-item "+n.A.K+"-scale-item zc-scale-item",_.K=n.K+"-date-item-"+e;var d=ZC.AR.Z0(n.V[e],a,n.A.V0,n.A.NL);_.AN=d,_.Z=_.C7=n.H.usc()?n.H.mc():ZC.AM(n.A.K+"-scales-ml-0-c"),_.IW=n.H.usc()?ZC.AM(n.H.K+"-main"):ZC.AM(n.H.K+"-text"),_.parse(),n.AW?_.iX=A-_.I/2-(n.DE?n.AB/2:0):_.iX=A,_.iY=n.iY,n.A.AJ["3d"]&&(n.A.NS(),Z=new CE(n.A,_.iX+_.I/2-ZC.AQ.E3,_.iY+_.F/2-ZC.AQ.E4,0),_.iX=Z.EC[0]-_.I/2,_.iY=Z.EC[1]-_.F/2);var f=[_.iX+_.BL,_.iY+_.BH,_.I,_.F];if(_.AA%180==90&&(f=[_.iX+_.BL+_.I/2-_.F/2,_.iY+_.BH+_.F/2-_.I/2,_.F,_.I]),n.A.B9&&n.A.B9.IJ){for(var g=!1,v=0;v<n.A.B9.BZ.length;v++)n.A.B9.BZ[v].text===_.AN&&(g=!0);g||_.iX>=n.iX&&_.iX+_.I<=n.iX+n.I&&n.A.B9.BZ.push({x:ZC._i_(_.iX),text:_.AN});}if(_.AO&&C){if(u=!0,!n.A0U){if(e===n.W||e===n.A1)u=!0;else for(var B=0,E=s.length;B<E;B++)if(ZC.DM(f[0],s[B][0],s[B][0]+s[B][2])||ZC.DM(f[0]+f[2],s[B][0],s[B][0]+s[B][2])){u=!1;break}_.iX+_.BL+_.I>n.iX+n.BL+n.I&&(u=!1);}if(u){s.push(f),_.paint(),_.ED();var m=new CZ(n);null!==ZC._n_(p=n.o.transform.guide)&&m.append(p),m.B1=1,m.B7="#ccc",m.parse();var b=[];if(b.push([A,n.iY],[A,n.iY+n.F]),n.A.AJ["3d"]){n.A.NS();for(var D=0,F=b.length;D<F;D++)Z=new CE(n.A,b[D][0]-ZC.AQ.E3,b[D][1]-ZC.AQ.E4,0),b[D][0]=Z.EC[0],b[D][1]=Z.EC[1];}m.AO&&ZC.CQ.paint(t,m,b);}}}o=c;}}if(n.A.B9&&n.A.B9.IJ&&(n.A.B9.BZ=[]),n.V.length>0&&(C=!1,null!==ZC._n_(e=n.o.transform.item)&&(C=!(null!==ZC._n_(e.visible)&&!ZC._b_(e.visible))),A=!1,n.A.B9&&n.A.B9.BZ&&(A=!0),C||A)){Z(n.W),Z(n.A1);for(var c=n.W+1;c<n.A1;c++)Z(c);}}}class TG extends A02{constructor(e){super(e);}parse(){super.parse();}H2(){var e=this;e.A1===e.W?e.AB=e.F-e.A9-e.BS:e.AB=(e.F-e.A9-e.BS)/(e.A1-e.W+(e.DE?1:0));}HG(e){super.HG(e),this.H2();}clear(){}build(){super.build();}zoomTo(e,t){super.zoomTo(e,t),this.H2();}L4(e,t,i){var a,n=this;a=n.AW?(e-n.iY-n.A9)/(n.F-n.A9-n.BS):(n.iY+n.F-n.A9-e)/(n.F-n.A9-n.BS);var l=n.AY+ZC._f_((n.BD-n.AY)*a);return i&&(l=ZC._a_(n.AW?Math.ceil(l):Math.floor(l))),"log"===n.BT&&t&&(l=Math.pow(n.DU,l)),l}AK(e){var t=this;if("lin"===t.BT||"log"===t.BT){var i=t.BD-t.AY,a=0===i?0:(t.F-t.A9-t.BS-(t.DE?t.AB:0))/i;return "log"===t.BT&&(e=0===e?t.FS:ZC.FU(e,t.DU)),t.AW?t.iY+t.A9+(e-t.AY)*a:t.iY+t.F-t.A9-(e-t.AY)*a}var n=ZC.evalFn(t.BT,window);if(n&&n.valueToCoord){a=n.valueToCoord.call(t,e,{type:t.AF,x:t.iX,y:t.iY,width:t.I,height:t.F,offsetStart:t.A9,offsetEnd:t.BS,inversed:t.CJ,mirrored:t.AW,minValue:t.AY,maxValue:t.BD,minValue_:t.FS,maxValue_:t.GY});return t.AW?t.iY+t.A9+a*(t.F-t.A9-t.BS):t.iY+t.F-t.A9-a*(t.F-t.A9-t.BS)}return t.iY}paint(){var e,t,i,a,n,l,r,o,s,C,A,Z,c,p,u,h,_,d,f,g=this;super.paint(),"bubble"!==g.A.AF&&"scatter"!==g.A.AF||1!==g.V.length||(g.A9=g.F/2);var v=g.YE(),B=0,E=1,m=1,b={};for(t=0,i=g.A.BO.length;t<i;t++)g.A.BO[t].AO&&g.A.BO[t].TN&&(g.A.BO[t].BI.substring(0,7)===ZC._[51]&&g.A.BO[t].BA===g.BA&&B++,g.A.BO[t].BI.substring(0,7)===ZC._[51]&&("default"===g.A.BO[t].BA?(b[g.A.BO[t].BI]=E,E++):(b[g.A.BO[t].BI]=m,m++)));var D=b[g.BI],F="default"===g.BA,K=null,I=null;for(t=0,i=g.A.AZ.A3.length;t<i;t++){var x=g.A.AZ.A3[t],y=x.BV();if(-1!==ZC.AV(y,g.BI)){var X=g.A.BK(x.BV("k")[0]);K=X.AK(X.HC),I=x;break}}var M=8;null!==ZC._n_(g.J3.o[ZC._[21]])&&(M=ZC._i_(g.J3.o[ZC._[21]]));var w=4;null!==ZC._n_(g.IK.o[ZC._[21]])&&(w=ZC._i_(g.IK.o[ZC._[21]]));var Y=ZC._i_(g.A.E[g.BI+"-distance"]||-1);g.W0&&(Y=0),"default"===g.BA?(f=ZC._i_(g.A.P.DY/B),a=g.iX-(D-1)*f,-1!==Y&&(a=g.iX-Y)):(f=ZC._i_(g.A.P.E6/B),a=g.iX+g.I+(D-1)*f,-1!==Y&&(a=g.iX+g.I+Y));var L=a;if(g.A.I3&&g.BI===ZC._[51]&&(g.A.I3.AO=!0,g.FS===g.AY&&g.GY===g.BD&&(g.A.I3.AO=!1),g.A.I3.AO&&0===g.A.I3.B2.BL&&"default"===g.BA&&(a-=g.A.I3.B2.I+g.B1/2)),g.E.iX=a,g.AO&&g.TN){for(var O=Math.ceil((g.A1-g.W)/(g.EH-1)),H=Math.ceil((g.A1-g.W)/(g.MC-1)),P=g.iStepMultiplier,G=3;G>0;G--)g.iStepMultiplier>G&&g.A1-g.W<=G*g.iStepMultiplier&&(P=G);H*=P,O*=P;var N=0,Q=g.AB*H/(g.G0+1);if(n=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-ml-0-c"),l=ZC.Q.EA(n,g.H.AC),r=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-bl-0-c"),o=ZC.Q.EA(r,g.H.AC),g.TN||g.Z4||null!==ZC._n_(g.A.o[g.BI])){if("inherit"===g.o["line-color"]&&-1!==v&&(g.B7=v),g.A.AJ["3d"]){if((c=ZC.DJ.DB(g,g.A,a-ZC.AQ.E3,a-ZC.AQ.E3,g.iY-ZC.AQ.E4,g.iY-ZC.AQ.E4+g.F,-1,ZC.AQ.FY+1,"y")).K=g.K+"-line",g.A.EZ.true3d&&(g.A.EZ[ZC._[28]]>0?c.MO=[1===g.L?-100:100,1,1]:c.MO=[1===g.L?100:-100,1,1]),g.A.CL.add(c),null!==ZC._n_(g.o.axis)){var k=new CZ(g);k.append(g.o.axis),k.parse(),k.A0=k.AE=k.B7,(c=ZC.DJ.DB(k,g.A,a-ZC.AQ.E3,a-ZC.AQ.E3,g.iY-ZC.AQ.E4,g.iY-ZC.AQ.E4+g.F,-k.B1/2,k.B1/2,"y")).K=g.K+"-axis",g.A.CL.add(c);}}else {C=[[L,g.iY+g.F],[L,g.iY]];var T=g.K;g.K+="-line",ZC.CQ.paint(l,g,C),g.K=T;}var V=0,R=0,S=[],z=[];if(g.TN||g.Z4){if(g.V.length>0&&g.D6.AO){var J=null===ZC._n_(g.D6.o["offset-start"])?0:ZC._i_(g.D6.o["offset-start"]),W=null===ZC._n_(g.D6.o["offset-end"])?0:ZC._i_(g.D6.o["offset-end"]);if(g.D6.o.items&&g.D6.o.items.length>0&&!g.A.AJ["3d"])for(g.GW=0,p=new I7(g),t=g.W;t<g.A1+(g.DE?1:0);t++)if(g.KD=t,t%H==0){A=t-g.W,u=g.GW%g.D6.o.items.length,p.append(g.D6.o.items[u]),p.K=g.K+"-guide-"+t,p.Z=r,p.parse(),s=g.AK(g.V[t]);var U=g.AK(g.V[Math.min(t+H,g.V.length-1)]);g.DE&&s===U&&(U=g.AK(g.V[Math.min(t-H,g.V.length-1)]),U=s-Math.abs(s-U)),p.iX=g.iX+J,p.iY=g.AW?s:U,p.I=g.I-J-W,p.F=Math.abs(s-U),p.paint(),g.GW++;}if(g.D6.B1>0)for(g.GW=0,t=g.W;t<=g.A1+(g.DE?1:0);t++)if(g.KD=t,t===g.W||t===g.A1||t%H==0){(g.D6.E5.length>0||t===g.W||"log"===g.BT)&&((Z=new CZ(g)).Z=Z.C7=r,"log"===g.BT?ZC.AP._int_(ZC.FU(g.V[t],g.DU))?Z.copy(g.D6):Z.copy(g.G9):Z.copy(g.D6),Z.IX=pe,Z.DC()&&Z.parse()),C=[],A=t-g.W;var j=g.iX+J,q=g.I-J-W;if(s=(g.BT,g.AK(g.V[t])),Z.AO)if(g.A.AJ["3d"]){var $=new CZ(g);$.copy(Z),null!==ZC._n_(g.o["scale-z"])&&null!==ZC._n_(e=g.o["scale-z"].guide)&&($.append(e),$.parse()),$.A0=$.AE=$.B7,c=ZC.DJ.DB($,g.A,a-ZC.AQ.E3,a-ZC.AQ.E3,s-ZC.AQ.E4-$.B1/2,s-ZC.AQ.E4+$.B1/2,0,ZC.AQ.FY,"y"),g.A.CL.add(c),Z.A0=Z.AE=Z.B7,(c=ZC.DJ.DB(Z,g.A,j-ZC.AQ.E3,j-ZC.AQ.E3+q,s-ZC.AQ.E4-Z.B1/2,s-ZC.AQ.E4+Z.B1/2,ZC.AQ.FY+2,ZC.AQ.FY+2,"x")).K=g.K+"-guide-"+t,g.A.CL.add(c);}else C.push([j,s],[j+q,s]),Z.K=g.K+"-guide-"+t,ZC.CQ.paint(o,Z,C);g.GW++;}}if(g.V.length>0&&g.G9.AO&&Q>2&&!g.A.AJ["3d"]){if(g.G9.o.items&&g.G9.o.items.length>0)for(p=new I7(g),t=g.W;t<g.A1+(g.DE?1:0);t++)if(g.KD=t,t%H==0)for(A=t-g.W,g.GW=0,h=1;h<=g.G0;h++)u=g.GW%g.G9.o.items.length,p.append(g.G9.o.items[u]),p.K=g.K+"-guide-"+t+"-"+h,p.Z=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-bl-0-c"),p.parse(),p.iX=g.iX,s=g.AW?g.iY+g.A9+A*g.AB+h*Q:g.iY+g.F-g.A9-A*g.AB-(h+1)*Q,p.iY=s,p.I=g.I,p.F=Q,p.paint(),g.GW++;if(g.G9.B1>0&&"log"!==g.BT)for(t=g.W;t<g.A1+(g.DE?1:0);t++)if(g.KD=t,t===g.W||t===g.A1||t%H==0)for(A=t-g.W,g.GW=0,h=1;h<=g.G0;h++)C=[],(Z=new CZ(g)).copy(g.G9),Z.IX=pe,Z.DC()&&Z.parse(),s="log"===g.BT?g.AK(g.V[t]+h*(g.V[t+1]-g.V[t])/(g.G0+1)):g.AK(g.V[t]+h*O*(g.V[t+1]-g.V[t])/(g.G0+1)),ZC.DM(s,g.iY,g.iY+g.F)&&(C.push([g.iX,s],[g.iX+g.I,s]),Z.AO&&(Z.K=g.K+"-minor-guide-"+h,ZC.CQ.paint(o,Z,C))),g.GW++;}var ee,te,ie;if(g.TO(o,v),g.V.length>0&&g.J3.AO){switch(g.J3.o[ZC._[7]]){case"inner":break;case"outer":N+=M;break;default:N+=M/2;}for(g.GW=0,_=ZC.AV(g.V,0),t=g.W;t<=g.A1+(g.DE?1:0);t++){g.KD=t;var ae=-1;if((t===g.W||t===g.A1||t%H==0||ZC._b_(g.o["show-zero"])&&t===_)&&(C=[],A=t-g.W,(g.J3.E5.length>0||t===g.W||"log"===g.BT)&&(Z=new CZ(g),"log"===g.BT?ZC.AP._int_(ZC.FU(g.V[t],g.DU))?Z.copy(g.J3):(Z.copy(g.IK),ae=M,M=w):Z.copy(g.J3),"inherit"===g.J3.o["line-color"]&&-1!==v&&(Z.B7=v),Z.IX=pe,Z.DC()&&Z.parse()),s=(g.BT,g.AK(g.V[t])),ZC.DM(s,g.A.P.iY,g.A.P.iY+g.A.P.F))){switch(Z.o[ZC._[7]]){case"ref-right":C.push([K,s],[K+M,s]);break;case"ref-left":C.push([K,s],[K-M,s]);break;case"ref-auto":C.push([K-M/2,s],[K+M/2,s]);break;case"inner":C.push([a,s],[a+(F?M:-M),s]);break;case"outer":C.push([a,s],[a-(F?M:-M),s]);break;default:C.push([a+M/2,s],[a-M/2,s]);}if(-1!==ae&&(M=ae,ae=-1),Z.AO){for(te=ZC._i_(Z.o["offset-x"]||"0"),ie=ZC._i_(Z.o["offset-y"]||"0"),ee=0;ee<C.length;ee++)C[ee][0]+=te,C[ee][1]+=ie;if(Z.K=g.K+"-tick-"+t,g.A.AJ["3d"]&&g.A.EZ.true3d){var ne,le=[];for(ee=0;ee<C.length;ee++)ne=new CE(g.A,C[ee][0]-ZC.AQ.E3,C[ee][1]-ZC.AQ.E4,0),le.push([ne.EC[0],ne.EC[1]]);ZC.CQ.paint(l,Z,le);}else ZC.CQ.paint(l,Z,C);}g.GW++;}}}if(g.V.length>0&&g.IK.AO&&g.G0>0&&Q>5&&!g.A.AJ["3d"]&&"log"!==g.BT)for(t=g.W;t<g.A1+(g.DE?1:0);t++)if(g.KD=t,t===g.W||t===g.A1||t%H==0)for(A=t-g.W,g.GW=0,h=1;h<=g.G0;h++){if(C=[],(Z=new CZ(g)).copy(g.IK),"inherit"===g.IK.o["line-color"]&&-1!==v&&(Z.B7=v),Z.IX=pe,Z.DC()&&Z.parse(),s="log"===g.BT?g.AK(g.V[t]+h*(g.V[t+1]-g.V[t])/(g.G0+1)):g.AK(g.V[t]+h*O*(g.V[t+1]-g.V[t])/(g.G0+1)),ZC.DM(s,g.iY,g.iY+g.F)){switch(Z.o[ZC._[7]]){case"ref-right":C.push([K,s],[K+w,s]);break;case"ref-left":C.push([K,s],[K-w,s]);break;case"ref-auto":C.push([K-w/2,s],[K+w/2,s]);break;case"inner":C.push([a,s],[a+(F?w:-w),s]);break;default:C.push([a,s],[a-(F?w:-w),s]);break;case"cross":C.push([a+w/2,s],[a-w/2,s]);}if(Z.AO){for(te=ZC._i_(Z.o["offset-x"]||"0"),ie=ZC._i_(Z.o["offset-y"]||"0"),ee=0;ee<C.length;ee++)C[ee][0]+=te,C[ee][1]+=ie;Z.K=g.K+"-minor-tick-"+t,ZC.CQ.paint(l,Z,C);}}g.GW++;}g.VX();var re=null,oe=g.CI,se=g.DQ,Ce=function(e){var t;if(g.KD=e,A=e-g.W,(g.BR.E5.length>0||e===g.W||!d||g.BR.I4)&&(d=new DV(g)),d.copy(g.BR),d.GO=g.K+"-item "+g.A.K+"-scale-item zc-scale-item",d.K=g.A.K+"-"+g.BI.replace(/\-/g,"_")+"-item_"+e,g.CI=oe,g.DQ=se,g.WC(pe),t=("piano"===g.A.AF||g.QF)&&g.BZ.length?g.FD(e+g.AY):g.FD(e),g.BR.I4){var i=g.A.GS();ZC._cp_({index:e,cnt:A,text:t},i),g.GN(g.BR,d,null,i,g.BR.MV);}if(null===ZC._n_(g.M6)||-1!==ZC.AV(g.M6,t)){switch(d.AN=t,d.Z=d.C7=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-ml-0-c"),d.IW=g.H.usc()?ZC.AM(g.H.K+"-main"):ZC.AM(g.H.K+"-text"),d.parse(),"inherit"!==g.BR.o["font-color"]&&"inherit"!==g.BR.o.color||-1===v||(d.C2=v),d.IX=pe,d.DC()&&d.parse(),d.o[ZC._[7]]){case"ref-left":d.iX=K-d.I-M;break;case"ref-right":d.iX=K+M;break;case"ref-auto":I&&I.R[e]?(I.FK(e).setup(),I.FK(e).iX<K?d.iX=K+M:d.iX=K-d.I-M):d.iX=K+M;break;case"middle":d.iX=a-d.I/2;break;case"inner":d.iX=F?a+M:a-d.I-M;break;default:d.iX=F?a-d.I-M:a+M;}if("log"===g.BT?d.iY=g.AK(g.V[e])-d.F/2:d.iY=g.AK(g.V[e])-d.F/2+(g.AW?1:-1)*(g.DE?g.AB/2:0),re=g.ME(d,re,"v"),g.BR.o["auto-align"]&&g.BR.AA%180!=0){var n=F?1:-1;90===g.BR.AA||270===g.BR.AA?d.iX+=n*(d.I/2-d.F/2):ZC.DM(g.BR.AA,0,90)||ZC.DM(g.BR.AA,270,360)?(d.iX+=n*(d.I-d.I*ZC.EI(g.BR.AA))/2,d.iY-=n*d.I*ZC.EO(g.BR.AA)/2):ZC.DM(g.BR.AA,90,270)&&(d.iX+=n*(d.I+d.I*ZC.EI(g.BR.AA))/2,d.iY+=n*d.I*ZC.EO(g.BR.AA)/2);}if(ZC.DM(d.iY+d.F/2,g.A.P.iY-1,g.A.P.iY+g.A.P.F+1)||g.A.AJ["3d"]){var l=g.UU(d,e,{items:0,lcoords:S,lstep:O,tdim:V,mdim:R,dim:"w",html:z});V=l.tdim,R=l.mdim,g.GW++;}}};if(g.V.length>0&&g.BR.AO)if("log"===g.BT){var Ae=[];for(t=g.W;t<=g.A1;t++)ZC.AP._int_(ZC.FU(g.V[t],g.DU))&&(g.GW=t,Ce(t),Ae.push(t));for(t=g.W;t<=g.A1;t++)-1===ZC.AV(Ae,t)&&(g.GW=t,Ce(t));}else for(g.GW=0,Ce(g.W),g.GW=g.A1-g.W,Ce(g.A1),-1!==(_=ZC.AV(g.V,0))&&ZC._b_(g.o["show-zero"])&&(g.GW=_,Ce(_)),g.GW=1,t=g.W+1;t<g.A1;t++)t%O==0&&Ce(t);}if(g.M.AO&&g.M.AN&&""!==g.M.AN){(d=new DV(g)).copy(g.M),d.K=g.A.K+"-"+g.BI.replace(/\-/g,"_")+"-item_title",d.GO=g.K+"-label "+g.A.K+"-scale-label zc-scale-label",d.AN=g.M.AN,d.Z=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-ml-0-c"),d.IW=g.H.usc()?ZC.AM(g.H.K+"-main"):ZC.AM(g.H.K+"-text"),d.parse(),"inherit"!==g.M.o["font-color"]&&"inherit"!==g.M.o.color||-1===v||(d.C2=v);var Ze=g.iY+(g.AW?g.A9:g.BS),ce=g.F-g.BS-g.A9;switch("chart"===d.o["center-point"]&&(Ze=g.A.iY,ce=g.A.F),d.K4){case"top":d.iY=Ze+d.I/2-d.F/2;break;case"middle":d.iY=Ze+ce/2-d.F/2;break;case"bottom":d.iY=Ze+ce-d.I/2-d.F/2;}d.iX=F?a-d.I/2-d.F/2-N-R:a+R+d.F/2+N-d.I/2,g.M.iX=d.iX,g.M.iY=d.iY,d.AO&&(g.ME(d,null,"v",10),d.paint(),d.ED(),null===ZC._n_(d.o.tooltip)&&d.KI||z.push(ZC.AR.OI(g.A.K,d)));}z.length>0&&ZC.AM(g.A.A.K+"-map")&&(ZC.AM(g.A.A.K+"-map").innerHTML+=z.join(""));}}function pe(e){return e=(e=(e=(e=(e=e.replace(/%scale-last-position/g,g.A1-g.W)).replace(/(%c)|(%scale-position)/g,g.GW)).replace(/(%i)|(%scale-index)/g,g.KD)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(g.V[g.KD])?g.V[g.KD]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(g.BZ[g.KD])?g.BZ[g.KD]:"")}}}class VG extends A4J{constructor(e){super(e),this.CJ=!0;}parse(){super.parse();}H2(){var e=this;e.A1===e.W?e.AB=e.F-e.A9-e.BS:e.AB=(e.F-e.A9-e.BS)/(e.A1-e.W+(e.DE?1:0));}HG(e){super.HG(e),this.H2();}clear(){}build(){super.build();}zoomTo(e,t){super.zoomTo(e,t),this.H2();}L4(e){var t,i=this;t=i.AW?(e-i.iY-i.A9)/(i.F-i.A9-i.BS):(i.iY+i.F-i.A9-e)/(i.F-i.A9-i.BS);var a=i.AY,n=i.BD;"log"===i.BT&&(a=ZC.FU(a,i.DU),n=ZC.FU(n,i.DU));var l=a+ZC._f_((n-a)*t);return "log"===i.BT&&(l=Math.pow(i.DU,l)),l}N4(e,t,i){var a,n,l,r,o=this;typeof i===ZC._[31]&&(i=!1);var s=o.DE?o.AB:0;l=o.AW?(e-o.iY-o.A9-s/2)/(o.F-o.A9-o.BS-s):(o.iY+o.F-e-o.A9-s/2)/(o.F-o.A9-o.BS-s);var C=!1;if(t)for(r in t.KC){C=!0;break}if(t&&!o.O6&&C){var A=o.V[o.W];"string"==typeof A&&(A=ZC.AV(o.J2,A)),"log"===o.BT&&(A=ZC.FU(A,o.DU));var Z=o.V[o.A1];"string"==typeof Z&&(Z=ZC.AV(o.J2,Z)),"log"===o.BT&&(Z=ZC.FU(Z,o.DU));var c=A+ZC._f_((Z-A)*l);"log"===o.BT&&(c=Math.pow(o.DU,c));var p=ZC.MAX;for(r in n=null,t.KC)(a=Math.abs(r-c))<p&&(p=a,n=t.KC[r]);if(null===ZC._n_(n)&&(n=c),p>t.A30){var u=Math.ceil((Z-A)/(o.I-o.A9-o.BS));if(t.V.length<2&&(u*=100),p>u)return null}return n}var h=o.W,_=o.A1;return o.EG&&(null!==ZC._n_(a=o.V[h])&&(h=a),null!==ZC._n_(a=o.V[_])&&(_=a)),"log"===o.BT&&(h=ZC.FU(h,o.DU),_=ZC.FU(_,o.DU)),n=i?o.DE?h+(_-h+1)*l:h+(_-h)*l:(o.DE,o.W+(o.A1-o.W)*l),"log"===o.BT?(n=Math.pow(o.DU,n),n=Math.floor(n)-1):(n=ZC._i_(n),n=ZC.BQ(0,n),n=ZC.CX(o.DN,n)),n}H7(e){var t=this;t.W,t.A1;return t.EG&&!t.O6&&(t.AY,t.BD),"log"===t.BT&&(e=ZC.FU(e+1,t.DU)),t.AW?t.iY+t.A9+(e-t.W)*t.AB+(t.DE?t.AB/2:0):t.iY+t.F-t.A9-(e-t.W)*t.AB-(t.DE?t.AB/2:0)}AK(e){var t,i,a,n,l,r=this;if("log"===r.BT&&(0===e&&(e=r.AY),e=ZC.FU(e,r.DU)),r.O6){var o=r.UO[e];return r.H7(o)}if(-1!==(t=ZC.AV(r.J2,e)))return r.H7(t);if(!r.A5A&&(r.EG||r.F7&&"date"===r.F7.o.type)){n=r.V[r.W],l=r.V[r.A1];var s=r.F;return "log"===r.BT&&(n=ZC.FU(n,r.DU),l=ZC.FU(l,r.DU),r.W===r.D5&&r.A1===r.DN&&(s=(r.A1-r.W)*r.AB+r.A9+r.BS)),l===n?a=0:(i=l-n,a=(s-r.A9-r.BS-(r.DE?r.AB:0))/i),r.AW?r.iY+r.A9+(e-n)*a+(r.DE?r.AB/2:0):r.iY+s-r.A9-(e-n)*a-(r.DE?r.AB/2:0)}return n=r.AY,l=r.BD,"log"===r.BT&&(n=ZC.FU(n,r.DU),l=ZC.FU(l,r.DU)),l===n?a=0:(i=l-n+(r.DE?1:0),a=(r.F-r.A9-r.BS)/i),r.AW?r.iY+r.A9+(e-n)*a+(r.DE?r.AB/2:0):r.iY+r.F-r.A9-(e-n)*a-(r.DE?r.AB/2:0)}paint(){var e,t,i,a,n,l,r,o,s,C,A,Z,c,p,u,h,_,d=this;if(d.AO){super.paint(),null!==ZC._n_(d.A.A.E[d.BI+"-feed-offset-start"])&&(d.A9=d.A.A.E[d.BI+"-feed-offset-start"]),"hbubble"!==d.A.AF&&"hscatter"!==d.A.AF||(-1===d.A9&&-1===d.BS||1===d.V.length)&&(d.A9=d.BS=d.F/(d.V.length+1),d.H2());var f=d.YE(),g=0,v=1,B=1,E={};for(t=0,i=d.A.BO.length;t<i;t++)d.A.BO[t].BI.substring(0,7)===ZC._[50]&&d.A.BO[t].BA===d.BA&&g++,d.A.BO[t].BI.substring(0,7)===ZC._[50]&&("default"===d.A.BO[t].BA?(E[d.A.BO[t].BI]=v,v++):(E[d.A.BO[t].BI]=B,B++));var m=E[d.BI],b="default"===d.BA,D=null,F=null;for(t=0,i=d.A.AZ.A3.length;t<i;t++){var K=d.A.AZ.A3[t],I=K.BV();if(-1!==ZC.AV(I,d.BI)){var x=d.A.BK(K.BV("v")[0]);D=x.AK(x.HC),F=K;break}}var y=8;null!==ZC._n_(d.J3.o[ZC._[21]])&&(y=ZC._i_(d.J3.o[ZC._[21]]));var X=4;null!==ZC._n_(d.IK.o[ZC._[21]])&&(X=ZC._i_(d.IK.o[ZC._[21]]));var M=ZC._i_(d.A.E[d.BI+"-distance"]||-1);d.W0&&(M=0),"default"===d.BA?(a=ZC._i_(d.A.P.DY/g),n=d.iX-(m-1)*a,-1!==M&&(n=d.iX-M)):(a=ZC._i_(d.A.P.E6/g),n=d.iX+d.I+(m-1)*a,-1!==M&&(n=d.iX+d.I+M));var w=n;if(d.A.HS&&d.BI===ZC._[50]&&(d.A.HS.AO=!0,d.D5===d.W&&d.DN===d.A1&&(d.A.HS.AO=!1),d.A.HS.AO&&0===d.A.HS.B2.BL&&"default"===d.BA&&(n-=d.A.HS.B2.I+d.B1/2-d.A.HS.BL)),d.E.iX=n,d.AO&&d.TN){null!==ZC._n_(d.o["fixed-items"])&&(d.MC=d.EH=ZC._i_(d.o["fixed-items"]));var Y=Math.ceil((d.A1-d.W)/(d.MC-1)),L=Math.ceil((d.A1-d.W)/(d.EH-1));null===ZC._n_(d.o["fixed-items"])&&ZC._b_(d.o.normalize)&&(Y=ZC.AP.A15(Y),L=ZC.AP.A15(L));for(var O=d.iStepMultiplier,H=3;H>0;H--)d.iStepMultiplier>H&&d.A1-d.W<=H*d.iStepMultiplier&&(O=H);Y*=O,L*=O;var P,G,N,Q=0,k=d.AB*Y/(d.G0+1);if(null===ZC._n_(D)&&(D=n),l=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-ml-0-c"),r=ZC.Q.EA(l,d.H.AC),o=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-bl-0-c"),s=ZC.Q.EA(o,d.H.AC),"inherit"===d.o["line-color"]&&-1!==f&&(d.B7=f),d.A.AJ["3d"])(p=ZC.DJ.DB(d,d.A,n-ZC.AQ.E3,n-ZC.AQ.E3,d.iY-ZC.AQ.E4,d.iY-ZC.AQ.E4+d.F,-1,ZC.AQ.FY+1,"y")).K=d.K+"-line",d.A.EZ.true3d&&(d.A.EZ[ZC._[27]]>0?p.MO=[1===d.L?-100:100,1,1]:p.MO=[1===d.L?100:-100,1,1]),d.A.CL.add(p);else {A=[[w,d.iY+d.F],[w,d.iY]];var T=d.K;d.K+="-line",ZC.CQ.paint(r,d,A),d.K=T;}if(d.V.length>0&&d.D6.AO){var V=null===ZC._n_(d.D6.o["offset-start"])?0:ZC._i_(d.D6.o["offset-start"]),R=null===ZC._n_(d.D6.o["offset-end"])?0:ZC._i_(d.D6.o["offset-end"]);if(d.D6.o.items&&d.D6.o.items.length>0&&!d.A.AJ["3d"])for(u=new I7(d),t=d.W;t<d.A1+(d.DE?1:0);t++)C=t-d.W,_=t%d.D6.o.items.length,u.append(d.D6.o.items[_]),u.K=d.K+"-guide-"+t,u.Z=o,u.parse(),u.iX=d.iX+V,d.AW?u.iY=d.iY+d.A9+C*d.AB:u.iY=d.iY+d.F-d.A9-(C+1)*d.AB,u.I=d.I-V-R,u.F=d.AB,u.paint();if(d.D6.B1>0)for(d.GW=0,t=d.W;t<=d.A1+(d.DE?1:0);t++)if(d.KD=t,t===d.W||t===d.A1+(d.DE?1:0)||(t-d.W)%Y==0){(d.D6.E5.length>0||t===d.W)&&((c=new CZ(d)).Z=c.C7=o,c.copy(d.D6),c.IX=Ae,c.DC()&&c.parse()),C=t-d.W,A=[],Z=d.AW?d.iY+d.A9+C*d.AB:d.iY+d.F-d.A9-C*d.AB;var S=d.iX+V,z=d.I-V-R;if(c.AO)if(d.A.AJ["3d"]){var J=new CZ(d);J.copy(c),null!==ZC._n_(d.o["scale-z"])&&null!==ZC._n_(e=d.o["scale-z"].guide)&&(J.append(e),J.parse()),J.A0=J.AE=J.B7,p=ZC.DJ.DB(J,d.A,n-ZC.AQ.E3,n-ZC.AQ.E3,Z-ZC.AQ.E4-J.B1/2,Z-ZC.AQ.E4+J.B1/2,0,ZC.AQ.FY,"z"),d.A.CL.add(p),c.A0=c.AE=c.B7,(p=ZC.DJ.DB(c,d.A,S-ZC.AQ.E3,S-ZC.AQ.E3+z,Z-ZC.AQ.E4-J.B1/2,Z-ZC.AQ.E4+J.B1/2,ZC.AQ.FY+2,ZC.AQ.FY+2,"x")).K=d.K+"-guide-"+t,d.A.CL.add(p);}else A.push([S,Z],[S+z,Z]),c.K=d.K+"-guide-"+t,ZC.CQ.paint(s,c,A);d.GW++;}}if(d.V.length>0&&d.G9.AO&&!d.A.AJ["3d"]){if(d.G9.o.items&&d.G9.o.items.length>0)for(u=new I7(d),t=d.W;t<d.A1+(d.DE?1:0);t++)for(d.KD=t,C=t-d.W,d.GW=0,h=1;h<=d.G0;h++)_=d.GW%d.G9.o.items.length,u.append(d.G9.o.items[_]),u.K=d.K+"-guide-"+t+"-"+h,u.Z=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-bl-0-c"),u.parse(),u.iX=d.iX,d.AW?u.iY=d.iY+d.A9+(C+1)*d.AB-(h+1)*k:u.iY=d.iY+d.F-d.A9-(C+1)*d.AB+h*k,u.I=d.I,u.F=k,u.paint(),d.GW++;if(d.G9.B1>0)for(t=d.W;t<d.A1+(d.DE?1:0);t++)if(d.KD=t,t%Y==0)for(C=t-d.W,d.GW=0,h=1;h<=d.G0;h++)A=[],(c=new CZ(d)).copy(d.G9),c.IX=Ae,c.DC()&&c.parse(),Z="log"===d.BT?d.AK(d.V[t]+h*d.V[t+1]/(d.G0+2)):d.AW?d.iY+d.A9+C*d.AB+h*k:d.iY+d.F-d.A9-C*d.AB-h*k,ZC.DM(Z,d.iY,d.iY+d.F)&&(A.push([d.iX,Z],[d.iX+d.I,Z]),c.AO&&(c.K=d.K+"-minor-guide-"+h,ZC.CQ.paint(s,c,A))),d.GW++;}if(d.TO(s,f),d.V.length>0&&d.J3.AO&&(!d.A.AJ["3d"]||!d.A.EZ.true3d)){switch(d.J3.o[ZC._[7]]){case"inner":break;case"outer":Q+=y;break;default:Q+=y/2;}for(d.GW=0,t=d.W;t<=d.A1+(d.DE?1:0);t++)if(d.KD=t,t===d.W||t===d.A1+(d.DE?1:0)||(t-d.W)%Y==0){switch(A=[],C=t-d.W,(d.J3.E5.length>0||t===d.W)&&((c=new CZ(d)).copy(d.J3),"inherit"===d.J3.o["line-color"]&&-1!==f&&(c.B7=f),c.IX=Ae,c.DC()&&c.parse()),Z=d.AW?d.iY+d.A9+C*d.AB:d.iY+d.F-d.A9-C*d.AB,c.o[ZC._[7]]){case"ref-auto":A.push([D-y/2,Z],[D+y/2,Z]);break;case"ref-left":A.push([D-y,Z],[D,Z]);break;case"ref-right":A.push([D+y,Z],[D,Z]);break;case"inner":A.push([n,Z],[n+(b?y:-y),Z]);break;case"outer":A.push([n,Z],[n-(b?y:-y),Z]);break;default:A.push([n+y/2,Z],[n-y/2,Z]);}if(c.AO){for(G=ZC._i_(c.o["offset-x"]||"0"),N=ZC._i_(c.o["offset-y"]||"0"),P=0;P<A.length;P++)A[P][0]+=G,A[P][1]+=N;c.K=d.K+"-tick-"+t,ZC.CQ.paint(r,c,A);}d.GW++;}}var W,U=[];if(d.V.length>0&&d.G0>0&&d.IK.AO&&!d.A.AJ["3d"])for(t=d.W;t<d.A1+(d.DE?1:0);t++)if(t===d.W||t===d.A1+(d.DE?1:0)||t%Y==0)for(C=t-d.W,h=1;h<=d.G0;h++){if(A=[],(c=new CZ(d)).copy(d.IK),"inherit"===d.IK.o["line-color"]&&-1!==f&&(c.B7=f),c.IX=Ae,c.DC()&&c.parse(),"log"===d.BT){var j=Math.round(ZC.FU(d.V[t],d.DU)),q=d.V[t]+h*d.V[t+1]/(d.G0+2);q=j<0?ZC._f_(q.toFixed(-j)):ZC._f_(q.toFixed(j)),U.push(q),Z=d.AK(q);}else Z=d.AW?d.iY+d.A9+C*d.AB+h*k:d.iY+d.F-d.A9-C*d.AB-h*k;if(ZC.DM(Z,d.iY,d.iY+d.F)){switch(c.o[ZC._[7]]){case"ref-auto":A.push([D-X/2,Z],[D+X/2,Z]);break;case"ref-left":A.push([D-X,Z],[D,Z]);break;case"ref-right":A.push([D+X,Z],[D,Z]);break;case"inner":A.push([n,Z],[n+(b?X:-X),Z]);break;case"outer":A.push([n,Z],[n-(b?X:-X),Z]);break;default:A.push([n+X/2,Z],[n-X/2,Z]);}if(c.AO){for(G=ZC._i_(c.o["offset-x"]||"0"),N=ZC._i_(c.o["offset-y"]||"0"),P=0;P<A.length;P++)A[P][0]+=G,A[P][1]+=N;c.K=d.K+"-minor-tick-"+t,ZC.CQ.paint(r,c,A);}}d.GW++;}d.VX();var $=null,ee=d.CI,te=d.DQ,ie=0,ae=0,ne=0,le=[],re=[];if(1===d.V.length&&d.BR.AO)d.GW=0,Ze(d.W);else if(d.V.length>1&&d.BR.AO)for(d.GW=0,Ze(d.W),d.GW=d.A1-d.W,Ze(d.A1),d.GW=1,t=d.W+1;t<d.A1;t++)(t-d.W)%L==0&&Ze(t);for(t=0;t<U.length;t++){var oe=d.FD(t,null,null,!1,U[t]);Ze(oe,!0,oe);}if(d.M.AO&&d.M.AN&&""!==d.M.AN){(W=new DV(d)).copy(d.M),W.K=d.A.K+"-"+d.BI.replace(/\-/g,"_")+"-item_title",W.GO=d.K+"-label "+d.A.K+"-scale-label zc-scale-label",W.AN=d.M.AN,W.Z=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-ml-0-c"),W.IW=d.H.usc()?ZC.AM(d.H.K+"-main"):ZC.AM(d.H.K+"-text"),W.parse(),"inherit"!==d.M.o["font-color"]&&"inherit"!==d.M.o.color||-1===f||(W.C2=f);var se=d.iY+(d.AW?d.A9:d.BS),Ce=d.F-d.A9-d.BS;switch("chart"===W.o["center-point"]&&(se=d.A.iY,Ce=d.A.F),W.K4){case"top":W.iY=se+W.I/2-W.F/2;break;case"middle":W.iY=se+Ce/2-W.F/2;break;case"bottom":W.iY=se+Ce-W.I/2-W.F/2;}W.iX=b?n-W.I/2-W.F/2-Q-ae:n+W.F/2+ae+Q-W.I/2,d.M.iX=W.iX,d.M.iY=W.iY,W.AO&&(d.ME(W,null,"v"),W.paint(),W.ED(),null===ZC._n_(W.o.tooltip)&&W.KI||re.push(ZC.AR.OI(d.A.K,W)));}re.length>0&&ZC.AM(d.A.A.K+"-map")&&(ZC.AM(d.A.A.K+"-map").innerHTML+=re.join(""));}}function Ae(e){return e=(e=(e=(e=(e=e.replace(/%scale-last-position/g,d.A1-d.W)).replace(/(%c)|(%scale-position)/g,d.GW)).replace(/(%i)|(%scale-index)/g,d.KD)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(d.V[d.KD])?d.V[d.KD]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(d.BZ[d.KD])?d.BZ[d.KD]:"")}function Ze(e,t,i){d.KD=e,C=e-d.W,(d.BR.E5.length>0||e===d.W||!W||d.BR.I4)&&(W=new DV(d)),W.copy(d.BR),W.K=d.A.K+"-"+d.BI.replace(/\-/g,"_")+"-item_"+(i?"c"+i:e),W.GO=d.K+"-item "+d.A.K+"-scale-item zc-scale-item",W.E["p-height"]=d.AB,d.CI=ee,d.DQ=te,d.WC(Ae);var a="";if(a=i||d.FD(e),d.BR.I4){var l=d.A.GS();ZC._cp_({index:e,cnt:C,text:a},l),d.GN(d.BR,W,null,l,d.BR.MV);}if(null===ZC._n_(d.M6)||-1!==ZC.AV(d.M6,a)){switch(W.AN=a,W.Z=W.C7=d.H.usc()?d.H.mc():ZC.AM(d.A.K+"-scales-ml-0-c"),W.IW=d.H.usc()?ZC.AM(d.H.K+"-main"):ZC.AM(d.H.K+"-text"),W.E.nodeidx=e,W.parse(),"inherit"!==d.BR.o["font-color"]&&"inherit"!==d.BR.o.color||-1===f||(W.C2=f),W.IX=Ae,W.DC()&&W.parse(),W.o["auto-fit"]&&(W.F=ZC._i_(d.AB)),W.o[ZC._[7]]){case"inner":W.iX=b?n+y:n-W.I-y;break;case"ref-left":W.iX=D-W.I-y;break;case"ref-right":W.iX=D+y;break;case"ref-auto":F&&F.R[e]?(F.R[e].setup(),F.R[e].iX<D?W.iX=D+y:W.iX=D-W.I-y):W.iX=D+y;break;default:W.iX=b?n-W.I-y:n+y;}if(t?(Z=d.AK(e),W.iY=Z-W.F/2-(d.DE?d.AB/2:0)):d.AW?W.iY=d.iY+d.A9+C*d.AB-W.F/2+(d.DE?d.AB/2:0):W.iY=d.iY+d.F-d.A9-C*d.AB-W.F/2-(d.DE?d.AB/2:0),$=d.ME(W,$,"v"),d.BR.o["auto-align"]&&d.BR.AA%180!=0){var r=b?1:-1;90===d.BR.AA||270===d.BR.AA?W.iX+=r*(W.I/2-W.F/2):ZC.DM(d.BR.AA,0,90)||ZC.DM(d.BR.AA,270,360)?(W.iX+=r*(W.I-W.I*ZC.EI(d.BR.AA))/2,W.iY-=r*W.I*ZC.EO(d.BR.AA)/2):ZC.DM(d.BR.AA,90,270)&&(W.iX+=r*(W.I+W.I*ZC.EI(d.BR.AA))/2,W.iY+=r*W.I*ZC.EO(d.BR.AA)/2);}var o=d.UU(W,e,{items:ne,lcoords:le,lstep:L,tdim:ie,mdim:ae,dim:"w",html:re});ie=o.tdim,ae=o.mdim,d.GW++;}}}}class VH extends A02{constructor(e){super(e),this.CJ=!0;}parse(){super.parse();}H2(){var e=this;e.A1===e.W?e.AB=e.I-e.A9-e.BS:e.AB=(e.I-e.A9-e.BS)/(e.A1-e.W+(e.DE?1:0));}HG(e){super.HG(e),this.H2();}zoomTo(e,t){super.zoomTo(e,t),this.H2();}clear(){}build(){super.build();}L4(e,t){var i,a=this;i=a.AW?(a.iX+a.I-a.A9-e)/(a.I-a.A9-a.BS):(e-a.iX-a.A9)/(a.I-a.A9-a.BS);var n=a.AY+ZC._f_((a.BD-a.AY)*i);return "log"===a.BT&&t&&(n=Math.pow(a.DU,n)),n}AK(e){var t=this;if("lin"===t.BT||"log"===t.BT){var i=t.BD-t.AY,a=0===i?0:(t.I-t.A9-t.BS-(t.DE?t.AB:0))/i;return "log"===t.BT&&(e=0===e?t.FS:ZC.FU(e,t.DU)),t.AW?t.iX+t.I-t.A9-(e-t.AY)*a:t.iX+t.A9+(e-t.AY)*a}var n=ZC.evalFn(t.BT,window);if(n&&n.valueToCoord){a=n.valueToCoord.call(t,e,{type:t.AF,x:t.iX,y:t.iY,width:t.I,height:t.F,offsetStart:t.A9,offsetEnd:t.BS,inversed:t.CJ,mirrored:t.AW,minValue:t.AY,maxValue:t.BD,minValue_:t.FS,maxValue_:t.GY});return t.AW?t.iX+t.I-t.A9-a*(t.I-t.A9-t.BS):t.iX+t.A9+a*(t.I-t.A9-t.BS)}return t.iX}paint(){var e,t,i,a,n,l,r,o,s,C,A,Z,c,p,u,h,_,d,f,g=this;if(g.AO&&0!==g.V.length){super.paint(),"hbubble"!==g.A.AF&&"hscatter"!==g.A.AF||1!==g.V.length||(g.A9=g.I/2);var v=g.YE(),B=0,E=1,m=1,b={};for(t=0,i=g.A.BO.length;t<i;t++)g.A.BO[t].BI.substring(0,7)===ZC._[51]&&g.A.BO[t].BA===g.BA&&B++,g.A.BO[t].BI.substring(0,7)===ZC._[51]&&("default"===g.A.BO[t].BA?(b[g.A.BO[t].BI]=E,E++):(b[g.A.BO[t].BI]=m,m++));var D=b[g.BI],F="default"===g.BA;for(t=0,i=g.A.AZ.A3.length;t<i;t++){var K=g.A.AZ.A3[t],I=K.BV();if(-1!==ZC.AV(I,g.BI)){var x=g.A.BK(K.BV("k")[0]);x.AK(x.HC);break}}var y=8;null!==ZC._n_(g.J3.o[ZC._[21]])&&(y=ZC._i_(g.J3.o[ZC._[21]]));var X=4;null!==ZC._n_(g.IK.o[ZC._[21]])&&(X=ZC._i_(g.IK.o[ZC._[21]]));var M=ZC._i_(g.A.E[g.BI+"-distance"]||-1);g.W0&&(M=0),"default"===g.BA?(u=ZC._i_(g.A.P.DR/B),a=g.iY+g.F+(D-1)*u,-1!==M&&(a=g.iY+g.F+M)):(u=ZC._i_(g.A.P.E7/B),a=g.iY-(D-1)*u,-1!==M&&(a=g.iY-M));var w=a;if(g.A.I3&&(g.A.I3.AO=!0,g.FS===g.AY&&g.GY===g.BD&&(g.A.I3.AO=!1),g.A.I3.AO&&0===g.A.I3.B2.BH&&"default"===g.BA&&(a+=g.A.I3.B2.F+g.B1/2)),g.E.iY=a,g.AO&&g.TN){for(var Y=Math.ceil((g.A1-g.W)/(g.EH-1)),L=Math.ceil((g.A1-g.W)/(g.MC-1)),O=g.iStepMultiplier,H=3;H>0;H--)g.iStepMultiplier>H&&g.A1-g.W<=H*g.iStepMultiplier&&(O=H);L*=O,Y*=O;var P=0,G=g.AB*L/(g.G0+1);if(n=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-ml-0-c"),l=ZC.Q.EA(n,g.H.AC),r=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-bl-0-c"),o=ZC.Q.EA(r,g.H.AC),g.TN||g.Z4||null!==ZC._n_(g.A.o[g.BI])){if("inherit"===g.o["line-color"]&&-1!==v&&(g.B7=v),g.A.AJ["3d"])(c=ZC.DJ.DB(g,g.A,g.iX-ZC.AQ.E3,g.iX-ZC.AQ.E3+g.I,a-ZC.AQ.E4,a-ZC.AQ.E4,-1,ZC.AQ.FY+1,"x")).K=g.K+"-line",g.A.EZ.true3d&&(g.A.EZ[ZC._[28]]>0?c.MO=[1===g.L?-100:100,1,1]:c.MO=[1===g.L?100:-100,1,1]),g.A.CL.add(c);else {s=[[g.iX,w],[g.iX+g.I,w]];var N=g.K;g.K+="-line",ZC.CQ.paint(l,g,s),g.K=N;}var Q=[],k=0,T=0,V=[];if(g.TN||g.Z4){if(g.V.length>0&&g.D6.AO){var R=null===ZC._n_(g.D6.o["offset-start"])?0:ZC._i_(g.D6.o["offset-start"]),S=null===ZC._n_(g.D6.o["offset-end"])?0:ZC._i_(g.D6.o["offset-end"]);if(g.D6.o.items&&g.D6.o.items.length>0&&!g.A.AJ["3d"])for(g.GW=0,_=new I7(g),t=g.W;t<g.A1+(g.DE?1:0);t++)if(g.KD=t,t%L==0){C=t-g.W,h=g.GW%g.D6.o.items.length,_.append(g.D6.o.items[h]),_.K=g.K+"-guide-"+t,_.Z=r,_.parse(),A=g.AK(g.V[t]);var z=g.AK(g.V[Math.min(t+L,g.V.length-1)]);g.DE&&A===z&&(z=g.AK(g.V[Math.min(t-L,g.V.length-1)]),z=A-Math.abs(A-z)),_.iX=g.AW?z:A,_.iY=g.iY+R,_.F=g.F-R-S,_.I=Math.abs(A-z),_.paint(),g.GW++;}if(g.D6.B1>0)for(g.GW=0,t=g.W;t<=g.A1+(g.DE?1:0);t++)if(g.KD=t,t===g.W||t===g.A1||t%L==0){(g.D6.E5.length>0||t===g.W||"log"===g.BT)&&((Z=new CZ(g)).Z=Z.C7=r,"log"===g.BT?ZC.AP._int_(ZC.FU(g.V[t],g.DU))?Z.copy(g.D6):Z.copy(g.G9):Z.copy(g.D6),Z.IX=se,Z.DC()&&Z.parse()),s=[],C=t-g.W;var J=g.iY+R,W=g.F-R-S;if(A=(g.BT,g.AK(g.V[t])),Z.AO)if(g.A.AJ["3d"]){var U=new CZ(g);U.copy(Z),null!==ZC._n_(g.o["scale-z"])&&null!==ZC._n_(e=g.o["scale-z"].guide)&&(U.append(e),U.parse()),U.A0=U.AE=U.B7,c=ZC.DJ.DB(U,g.A,A-ZC.AQ.E3-U.B1/2,A-ZC.AQ.E3+U.B1/2,a-ZC.AQ.E4,a-ZC.AQ.E4,0,ZC.AQ.FY,"z"),g.A.CL.add(c),Z.A0=Z.AE=Z.B7,(c=ZC.DJ.DB(Z,g.A,A-ZC.AQ.E3-Z.B1/2,A-ZC.AQ.E3+Z.B1/2,J-ZC.AQ.E4,J-ZC.AQ.E4+W,ZC.AQ.FY+2,ZC.AQ.FY+2,"y")).K=g.K+"-guide-"+t,g.A.CL.add(c);}else s.push([A,J],[A,J+W]),Z.K=g.K+"-guide-"+t,ZC.CQ.paint(o,Z,s);g.GW++;}}if(g.V.length>0&&g.G9.AO&&G>2&&!g.A.AJ["3d"]){if(g.G9.o.items&&g.G9.o.items.length>0)for(_=new I7(g),t=g.W;t<g.A1+(g.DE?1:0);t++)if(g.KD=t,t%L==0)for(C=t-g.W,g.GW=0,p=0;p<=g.G0;p++)h=g.GW%g.G9.o.items.length,_.append(g.G9.o.items[h]),_.K=g.K+"-guide-"+t+"-"+p,_.Z=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-bl-0-c"),_.parse(),A=g.AW?g.iX+g.I-g.A9-C*g.AB-(p+1)*G:g.iX+g.A9+C*g.AB+p*G,_.iX=A,_.iY=g.iY,_.I=G,_.F=g.F,_.paint(),g.GW++;if(g.G9.B1>0&&"log"!==g.BT)for(t=g.W;t<g.A1+(g.DE?1:0);t++)if(g.KD=t,t===g.W||t===g.A1||t%L==0)for(C=t-g.W,g.GW=0,p=1;p<=g.G0;p++)s=[],(Z=new CZ(g)).copy(g.G9),Z.IX=se,Z.DC()&&Z.parse(),A="log"===g.BT?g.AK(g.V[t]+p*(g.V[t+1]-g.V[t])/(g.G0+1)):g.AK(g.V[t]+p*Y*(g.V[t+1]-g.V[t])/(g.G0+1)),ZC.DM(A,g.iX,g.iX+g.I)&&(s.push([A,g.iY],[A,g.iY+g.F]),Z.AO&&(Z.K=g.K+"-minor-guide-"+p,ZC.CQ.paint(o,Z,s))),g.GW++;}var j,q,$;if(g.TO(o,v),g.V.length>0&&g.J3.AO&&(!g.A.AJ["3d"]||!g.A.EZ.true3d)){switch(g.J3.o[ZC._[7]]){case"inner":break;case"outer":P+=y;break;default:P+=y/2;}for(g.GW=0,d=ZC.AV(g.V,0),t=g.W;t<=g.A1+(g.DE?1:0);t++){g.KD=t;var ee=-1;if((t===g.W||t===g.A1||t%L==0||ZC._b_(g.o["show-zero"])&&t===d)&&(s=[],C=t-g.W,(g.J3.E5.length>0||t===g.W||"log"===g.BT)&&(Z=new CZ(g),"log"===g.BT?ZC.AP._int_(ZC.FU(g.V[t],g.DU))?Z.copy(g.J3):(Z.copy(g.IK),ee=y,y=X):Z.copy(g.J3),"inherit"===g.J3.o["line-color"]&&-1!==v&&(Z.B7=v),Z.IX=se,Z.DC()&&Z.parse()),A=(g.BT,g.AK(g.V[t])),ZC.DM(A,g.A.P.iX,g.A.P.iX+g.A.P.I))){switch(Z.o[ZC._[7]]){case"inner":s.push([A,a-(F?y:-y)],[A,a]);break;case"outer":s.push([A,a],[A,a+(F?y:-y)]);break;default:s.push([A,a+y/2],[A,a-y/2]);}if(-1!==ee&&(y=ee,ee=-1),Z.AO){for(q=ZC._i_(Z.o["offset-x"]||"0"),$=ZC._i_(Z.o["offset-y"]||"0"),j=0;j<s.length;j++)s[j][0]+=q,s[j][1]+=$;Z.K=g.K+"-tick-"+t,ZC.CQ.paint(l,Z,s);}g.GW++;}}}if(g.V.length>0&&g.IK.AO&&g.G0>0&&G>5&&!g.A.AJ["3d"]&&"log"!==g.BT)for(t=g.W;t<g.A1+(g.DE?1:0);t++)if(g.KD=t,t===g.W||t===g.A1||t%L==0)for(C=t-g.W,g.GW=0,p=1;p<=g.G0;p++){if(s=[],(Z=new CZ(g)).copy(g.IK),"inherit"===g.IK.o["line-color"]&&-1!==v&&(Z.B7=v),Z.IX=se,Z.DC()&&Z.parse(),A="log"===g.BT?g.AK(g.V[t]+p*(g.V[t+1]-g.V[t])/(g.G0+1)):g.AK(g.V[t]+p*Y*(g.V[t+1]-g.V[t])/(g.G0+1)),ZC.DM(A,g.iX,g.iX+g.I)){switch(Z.o[ZC._[7]]){case"inner":s.push([A,a-(F?X:-X)],[A,a]);break;default:s.push([A,a],[A,a+(F?X:-X)]);break;case"cross":s.push([A,a+X/2],[A,a-X/2]);}if(Z.AO){for(q=ZC._i_(Z.o["offset-x"]||"0"),$=ZC._i_(Z.o["offset-y"]||"0"),j=0;j<s.length;j++)s[j][0]+=q,s[j][1]+=$;Z.K=g.K+"-minor-tick-"+t,ZC.CQ.paint(l,Z,s);}}g.GW++;}g.VX();var te=null,ie=g.CI,ae=g.DQ,ne=function(e){var t;if(g.KD=e,C=e-g.W,(g.BR.E5.length>0||e===g.W||!f||g.BR.I4)&&(f=new DV(g)),f.copy(g.BR),f.GO=g.K+"-item "+g.A.K+"-scale-item zc-scale-item",f.K=g.A.K+"-"+g.BI.replace(/\-/g,"_")+"-item_"+e,g.CI=ie,g.DQ=ae,g.WC(se),t=("piano"===g.A.AF||g.QF)&&g.BZ.length?g.FD(e+g.AY):g.FD(e),g.BR.I4){var i=g.A.GS();ZC._cp_({index:e,cnt:C,text:t},i),g.GN(g.BR,f,null,i,g.BR.MV);}if(null===ZC._n_(g.M6)||-1!==ZC.AV(g.M6,t)){switch(f.AN=t,f.Z=f.C7=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-ml-0-c"),f.IW=g.H.usc()?ZC.AM(g.H.K+"-main"):ZC.AM(g.H.K+"-text"),f.parse(),"inherit"!==g.BR.o["font-color"]&&"inherit"!==g.BR.o.color||-1===v||(f.C2=v),f.IX=se,f.E5=g.BR.E5,f.DC()&&f.parse(),f.o[ZC._[7]]){case"inner":f.iY=F?a-f.KL-y:a+y;break;default:f.iY=F?a+y:a-f.KL-y;}if("log"===g.BT?f.iX=g.AK(g.V[e])-f.I/2:f.iX=g.AK(g.V[e])-f.I/2-(g.AW?1:-1)*(g.DE?g.AB/2:0),te=g.ME(f,te,"h"),g.BR.o["auto-align"]&&g.BR.AA%180!=0){var n=ZC.DM(g.BR.AA,0,180)?F?1:-1:1===F?-1:1;f.iX+=n*f.I*ZC.EI(g.BR.AA)/2,f.iY+=n*(f.I*ZC.EO(g.BR.AA)/2-f.F*ZC.EO(g.BR.AA)/2);}if(ZC.DM(f.iX+f.I/2,g.A.P.iX-1,g.A.P.iX+g.A.P.I+1)||g.A.AJ["3d"]){var l=g.UU(f,e,{items:0,lcoords:Q,lstep:Y,tdim:k,mdim:T,dim:"h",html:V});k=l.tdim,T=l.mdim,g.GW++;}}};if(g.V.length>0&&g.BR.AO)if("log"===g.BT){var le=[];for(t=g.W;t<=g.A1;t++)ZC.AP._int_(ZC.FU(g.V[t],g.DU))&&(g.GW=t,ne(t),le.push(t));for(t=g.W;t<=g.A1;t++)-1===ZC.AV(le,t)&&(g.GW=t,ne(t));}else for(g.GW=0,ne(g.W),g.GW=g.A1-g.W,ne(g.A1),-1!==(d=ZC.AV(g.V,0))&&ZC._b_(g.o["show-zero"])&&(g.GW=d,ne(d)),g.GW=1,t=g.W+1;t<g.A1;t++)t%Y==0&&ne(t);}if(g.M.AO&&g.M.AN&&""!==g.M.AN){(f=new DV(g)).copy(g.M),f.K=g.A.K+"-"+g.BI.replace(/\-/g,"_")+"-item_title",f.GO=g.K+"-label "+g.A.K+"-scale-label zc-scale-label",f.AN=g.M.AN,f.Z=g.H.usc()?g.H.mc():ZC.AM(g.A.K+"-scales-ml-0-c"),f.IW=g.H.usc()?ZC.AM(g.H.K+"-main"):ZC.AM(g.H.K+"-text"),f.parse(),"inherit"!==g.M.o["font-color"]&&"inherit"!==g.M.o.color||-1===v||(f.C2=v);var re=g.iX+(g.AW?g.BS:g.A9),oe=g.I-g.A9-g.BS;switch("chart"===f.o["center-point"]&&(re=g.A.iX,oe=g.A.I),f.OL){case"left":f.iX=re;break;case"center":f.iX=re+oe/2-f.I/2;break;case"right":f.iX=re+oe-f.I;}f.iY=F?a+P+T:a-T-f.F-P,g.M.iX=f.iX,g.M.iY=f.iY,f.AO&&(g.ME(f,null,"h"),f.paint(),f.ED(),null===ZC._n_(f.o.tooltip)&&f.KI||V.push(ZC.AR.OI(g.A.K,f)));}V.length>0&&ZC.AM(g.A.A.K+"-map")&&(ZC.AM(g.A.A.K+"-map").innerHTML+=V.join(""));}}}function se(e){return e=(e=(e=(e=(e=e.replace(/%scale-last-position/g,g.A1-g.W)).replace(/(%c)|(%scale-position)/g,g.GW)).replace(/(%i)|(%scale-index)/g,g.KD)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(g.V[g.KD])?g.V[g.KD]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(g.BZ[g.KD])?g.BZ[g.KD]:"")}}}class YN extends A4J{constructor(e){super(e);var t=this;t.NU="",t.L0=1,t.H6=1,t.GM=0,t.GH=0,t.JM=.6;}parse(){var e=this;super.parse(),e.iX+=e.DY,e.iY+=e.E7,e.I-=e.DY+e.E6,e.F-=e.E7+e.DR,e.YZ("layout","NU"),null!==ZC._n_(e.o["size-factor"])&&(e.JM=ZC._f_(ZC._p_(e.o["size-factor"])));}HG(e){var t=this;super.HG(e),0===t.V.length&&(t.V=[""]);var i=ZC.AP.A2Y(t.NU,t.V.length,!1);t.L0=i[0],t.H6=i[1],t.GM=t.I/t.H6,t.GH=t.F/t.L0;}WZ(){var e=this;super.WZ(),e.GM=e.I/e.H6,e.GH=e.F/e.L0;}clear(){}build(){super.build();}paint(){var e,t,i,a,n,l=this;if(l.AO){if(super.paint(),e=ZC.Q.EA(l.H.usc()?l.H.K+"-main-c":l.A.K+"-scales-ml-0-c",l.H.AC),t=ZC.Q.EA(l.H.usc()?l.H.K+"-main-c":l.A.K+"-scales-bl-0-c",l.H.AC),(i=[]).push([l.iX,l.iY],[l.iX+l.I,l.iY],[l.iX+l.I,l.iY+l.F],[l.iX,l.iY+l.F],[l.iX,l.iY]),ZC.CQ.paint(e,l,i),l.D6.AO){if(l.D6.o.items&&l.D6.o.items.length>0)for(a=0,n=l.V.length;a<n;a++){var r=a%l.H6,o=Math.floor(a/l.H6),s=new I7(l),C=a%l.D6.o.items.length;s.o=l.D6.o.items[C],s.K=l.K+"-guide-"+a,s.Z=l.H.usc()?l.H.mc():ZC.AM(l.A.K+"-scales-bl-0-c"),s.parse(),s.iX=l.iX+r*l.GM,s.iY=l.iY+o*l.GH,s.I=l.GM,s.F=l.GH,s.paint();}if(l.D6.B1>0){for(i=[],a=0;a<=l.H6;a++)i.push([l.iX+a*l.GM,l.iY],[l.iX+a*l.GM,l.iY+l.F],null);for(a=0;a<=l.L0;a++)i.push([l.iX,l.iY+a*l.GH],[l.iX+l.I,l.iY+a*l.GH],null);ZC.CQ.paint(t,l.D6,i);}}var A,Z=[];if(l.BR.AO){for(a=0,n=l.V.length;a<n;a++)c(a);Z.length>0&&ZC.AM(l.A.A.K+"-map")&&(ZC.AM(l.A.A.K+"-map").innerHTML+=Z.join(""));}}function c(e){(l.BR.E5.length>0||0===e)&&(A=new DV(l)),A.copy(l.BR);var t=e%l.H6,i=Math.floor(e/l.H6);A.GO=l.K+"-item "+l.A.K+"-scale-item zc-scale-item",A.K=l.A.K+"-"+l.BI.replace(/\-/g,"_")+"-item_"+e;var a=l.FD(e);if((null===ZC._n_(l.M6)||-1!==ZC.AV(l.M6,a))&&(A.AN=a,A.Z=l.H.usc()?l.H.mc():ZC.AM(l.A.K+"-scales-ml-0-c"),A.parse(),A.IX=function(t){return t=(t=(t=t.replace(/%i/g,e)).replace(/%v/g,null!==ZC._n_(l.V[e])?l.V[e]:"")).replace(/%l/g,null!==ZC._n_(l.BZ[e])?l.BZ[e]:"")},A.E5=l.BR.E5,A.DC()&&A.parse(),A.AO)){var n="bottom";null!==ZC._n_(l.BR.o[ZC._[7]])&&(n=l.BR.o[ZC._[7]]);var r=l.iX+t*l.GM,o=l.iY+i*l.GH;switch(n){case"top-left":A.iX=r,A.iY=o;break;case"top-right":A.iX=r+l.GM-A.I,A.iY=o;break;case"bottom-left":A.iX=r,A.iY=o+l.GH-A.F;break;case"bottom-right":A.iX=r+l.GM-A.I,A.iY=o+l.GH-A.F;break;case"top":A.iX=r+l.GM/2-A.I/2,A.iY=o;break;case"right":A.iX=r+l.GM-A.I,A.iY=o+l.GH/2-A.F/2;break;case"left":A.iX=r,A.iY=o+l.GH/2-A.F/2;break;default:A.iX=r+l.GM/2-A.I/2,A.iY=o+l.GH-A.F;}A.paint(),A.ED(),null===ZC._n_(l.o.tooltip)&&A.KI||Z.push(ZC.AR.OI(l.A.K,A));}}}}class A9A extends A4J{constructor(e){super(e);this.DI=0,this.EK=360;}parse(){var e,t=this;super.parse(),null!==ZC._n_(e=t.o["ref-angle"])&&(t.DI=ZC._i_(e)%360),null!==ZC._n_(e=t.o.aperture)&&(t.EK=ZC._i_(e)%360,0===t.EK&&(t.EK=360));}}class ABP extends A02{constructor(e){super(e);}parse(){super.parse();}H2(){}HG(e){super.HG(e),this.H2();}clear(){super.clear();}build(){super.build();}paint(){super.paint();}}class A8R extends ABP{constructor(e){super(e);var t=this;t.DI=-90,t.EK=180,t.QN=null,t.J5=null,t.CV="circle";}parse(){var e,t=this;super.parse(),null!==ZC._n_(e=t.o["ref-angle"])&&(t.DI=ZC._i_(e)%360),null!==ZC._n_(e=t.o.aperture)&&(t.EK=ZC._i_(e)),null!==ZC._n_(e=t.o.center)&&(t.QN=new DX(t),t.QN.append(e),t.QN.parse()),null!==ZC._n_(e=t.o.ring)&&(t.J5=new DX(t),t.H.B8.load(t.J5.o,[t.A.AF+"."+t.BI+".ring"]),t.J5.append(e),t.J5.parse());}HG(e){super.HG(e);}clear(){}build(){super.build();}AK(e){var t=this,i=t.A.BK("scale"),a=i.iX+i.I/2,n=i.iY+i.F/2,l=t.A.BK("scale-"+t.L);l||(l=t.A.BK("scale"));var r=ZC.CX(l.GM/2,l.GH/2)*l.JM,o=t.BD-t.AY,s=t.EK/o;return ZC.AP.BN(a,n,r,t.DI-t.EK/2+s*(e-t.AY))}H7(e){return this.AK(this.V[e])}paintMarker(e){var t,i=this;if(e.FB){var a,n=i.A.BK("scale-"+i.L);if(n||(n=i.A.BK("scale")),e.AO){var l=i.A.K+"-scales-"+("top"===e.BA?"f":"b")+"l-0-c";e.Z=e.C7=ZC.AM(i.H.usc()?n.H.K+"-main-c":l),a=ZC.Q.EA(e.Z,i.H.AC);var r=ZC.CX(n.GM/2,n.GH/2)*n.JM,o=ZC.IU(e.o["offset-start"]||"0");o>0&&o<1&&(o*=r);var s=ZC.IU(e.o["offset-end"]||"0");s>0&&s<1&&(s*=r),e.M&&(e.M.Z=i.H.usc()?i.H.mc():ZC.AM(i.A.K+"-scales-ml-0-c"),e.M.K=e.A.A.K+"-"+e.A.BI.replace(/\-/g,"_")+"-marker_"+e.L,e.M.GO=e.A.K+"-marker-label "+e.A.A.K+"-scale-marker-label zc-scale-marker-label");for(var C=0;C<n.V.length;C++){var A,Z=C%n.H6,c=Math.floor(C/n.H6),p=n.iX+Z*n.GM+n.GM/2+n.BL,u=n.iY+c*n.GH+n.GH/2+n.BH;switch(e.AF){case"line":if(e.FB.length>0){var h=i.DI-i.EK/2+i.EK*(e.FB[0]-i.AY)/(i.BD-i.AY);A=h;var _=[];_.push(ZC.AP.BN(p,u,o,h)),_.push(ZC.AP.BN(p,u,r-s,h)),2===_.length&&(ZC.CQ.setup(a,e),ZC.CQ.paint(a,e,_));}break;case"area":if(e.FB.length>1){var d=i.DI-i.EK/2+i.EK*(e.FB[0]-i.AY)/(i.BD-i.AY),f=i.DI-i.EK/2+i.EK*(e.FB[1]-i.AY)/(i.BD-i.AY);A=(d+f)/2;var g=new DX(e);g.Z=e.Z,g.append(e.o),g.append({size:r-s,slice:o,type:"pie","angle-start":d,"angle-end":f}),g.K=n.K+"-marker-"+e.L,g.iX=p,g.iY=u,g.parse(),g.paint();}}if(e.M){var v;null!==ZC._n_(t=e.M.o["offset-r"])?v=ZC._f_(ZC._p_(t)):v<1?v*=r-s-o:v=0;var B=ZC.AP.BN(p,u,(r-s-o)/2+v,A);e.M.iX=B[0]-e.M.I/2,e.M.iY=B[1]-e.M.F/2,e.M.paint();}}}}}paint(){var e,t,i,a,n,l,r,o,s,C=this;if(C.AO&&0!==C.V.length){C.AW&&C.V.reverse(),e=ZC.Q.EA(C.H.usc()?C.H.K+"-main-c":C.A.K+"-scales-bl-0-c",C.H.AC);var A=ZC._i_(C.J3.o[ZC._[21]]||8),Z=ZC._i_(C.IK.o[ZC._[21]]||4),c=0,p=ZC.BQ(1,Math.ceil((C.A1-C.W)/(C.MC-1))),u=ZC.BQ(1,Math.ceil((C.A1-C.W)/(C.EH-1))),h=C.A.BK("scale-"+C.L);h||(h=C.A.BK("scale"));for(var _,d,f,g=ZC.CX(h.GM/2,h.GH/2)*h.JM,v=C.EK/(C.V.length-1),B=0;B<h.V.length;B++){var E=B%h.H6,m=Math.floor(B/h.H6),b=h.iX+E*h.GM+h.GM/2+h.BL,D=h.iY+m*h.GH+h.GH/2+h.BH,F=new DX(C);if(F.Z=C.H.usc()?C.H.mc():ZC.AM(C.A.K+"-scales-bl-0-c"),F.copy(C),F.K=C.K+"-"+B,F.iX=b,F.iY=D,F.AI=g-.5,F.DS=360===C.EK?"circle":"pie",F.B4=C.DI-C.EK/2+360,F.BM=C.DI+C.EK/2+360,F.CN=0,F.parse(),F.paint(),C.D6.AO){if(C.D6.o.items&&C.D6.o.items.length>0)for(t=0;t<C.V.length-1;t++)F=new DX(C),r=t%C.D6.o.items.length,F.append(C.D6.o.items[r]),F.Z=C.H.usc()?C.H.mc():ZC.AM(C.A.K+"-scales-bl-0-c"),F.iX=b,F.iY=D,F.K=C.K+"-pie-"+t,F.o.type="pie",F.o[ZC._[21]]=g-C.BS,F.CN=C.A9,F.B4=C.DI-C.EK/2+t*v+360,F.BM=C.DI-C.EK/2+(t+1)*v+360,F.parse(),F.paint();if(C.D6.B1>0)for(t=0,i=C.V.length;t<i;t++)(_=new CZ(C)).copy(C.D6),_.IX=M,_.E5=C.D6.E5,_.DC()&&_.parse(),(l=[]).push(ZC.AP.BN(b,D,g-C.BS,C.DI-C.EK/2+t*v)),l.push(ZC.AP.BN(b,D,C.A9,C.DI-C.EK/2+t*v)),ZC.CQ.paint(e,_,l);}if(C.G9.AO&&C.G9.B1>0&&C.G0>0)for(t=0,i=C.V.length;t<i-1;t++)for(o=C.DI-C.EK/2+t*v,d=v/(C.G0+1),f=1;f<=C.G0;f++)(_=new CZ(C)).copy(C.G9),_.IX=M,_.E5=C.G9.E5,_.DC()&&_.parse(),(l=[]).push(ZC.AP.BN(b,D,g-C.BS,C.DI-C.EK/2+t*v+f*d)),l.push(ZC.AP.BN(b,D,C.A9,C.DI-C.EK/2+t*v+f*d)),ZC.CQ.paint(e,_,l);if(C.VX(),C.H.Y2(),C.J5&&((n=new DX(C)).append(C.J5.o),n.Z=C.H.usc()?C.H.mc():ZC.AM(C.A.K+"-scales-bl-0-c"),n.K=C.K+"-ring",n.iX=b,n.iY=D,360!==C.EK?(n.o.type="pie",a=ZC._i_(n.o[ZC._[21]]),a=ZC.BQ(1,ZC.CX(a,g)),n.CN=g-a,n.o[ZC._[21]]=g,n.B4=C.DI-C.EK/2+360,n.BM=C.DI+C.EK/2+360):(n.o.type="circle",a=ZC._i_(n.o[ZC._[21]]),a=ZC.BQ(1,ZC.CX(a,g)),n.o[ZC._[21]]=g),n.parse(),n.AO&&a+n.AU>0&&(n.paint(),360===C.EK&&(n.K=C.K+"-ring-inner",n.o[ZC._[21]]=g-a,n.parse(),n.paint())),C.J5.o.items&&C.J5.o.items.length>0||C.J5.o.rules))for(t=0;t<C.V.length-1;t++)(n=new DX(C)).append(C.J5.o),C.J5.o.items&&(r=t%C.J5.o.items.length,n.append(C.J5.o.items[r])),n.Z=C.H.usc()?C.H.mc():ZC.AM(C.A.K+"-scales-bl-0-c"),n.K=C.K+"-ring-"+t,n.iX=b,n.iY=D,n.o.type="pie",a=ZC._i_(n.o[ZC._[21]]),a=ZC.BQ(0,ZC.CX(a,g)),n.CN=g-a,n.o[ZC._[21]]=g,n.B4=C.DI-C.EK/2+t*v+360,n.BM=C.DI-C.EK/2+(t+1)*v+360+.25,n.parse(),n.IX=M,n.E5=C.J5.E5,n.DC()&&n.parse(),n.AO&&a+n.AU>0&&n.paint();if(C.J3.AO){switch(C.J3.o[ZC._[7]]){case"outer":c+=A;break;default:c+=A/2;}for(l=[],t=0,i=C.V.length;t<i;t++)if(t===C.W||t===C.A1||t%p==0){switch(o=C.DI-C.EK/2+t*v,s=[0,0],C.J3.o[ZC._[7]]){case"inner":s=[-A,0];break;case"outer":s=[0,A];break;default:s=[-A/2,A/2];}l.push(ZC.AP.BN(b,D,g+s[0],o),ZC.AP.BN(b,D,g+s[1],o),null);}ZC.CQ.paint(e,C.J3,l);}if(C.IK.AO&&C.G0>0){for(l=[],t=0,i=C.V.length;t<i-1;t++)for(o=C.DI-C.EK/2+t*v,d=v/(C.G0+1),f=1;f<=C.G0;f++){switch(s=[0,0],C.IK.o[ZC._[7]]){case"inner":s=[-Z,0];break;case"outer":s=[0,Z];break;default:s=[-Z/2,Z/2];}l.push(ZC.AP.BN(b,D,g+s[0],o+f*d),ZC.AP.BN(b,D,g+s[1],o+f*d),null);}ZC.CQ.paint(e,C.IK,l);}if(C.BR.AO){var K=[];for(t=0,i=C.V.length;t<i;t++)if(t===C.W||t===C.A1||t%u==0){var I=new DV(C);I.append(C.BR.o),I.GO=C.K+"-item "+C.A.K+"-scale-item zc-scale-item",I.K=C.A.K+"-"+C.BI.replace(/\-/g,"_")+"-item_"+B+"_"+t;var x=C.FD(t);if(I.AN=x,I.Z=I.C7=C.H.usc()?C.H.mc():ZC.AM(C.A.K+"-scales-ml-0-c"),I.parse(),"auto"===I.o.angle&&(I.AA=C.DI-C.EK/2+t*v+90),I.IX=M,I.E5=C.BR.E5,I.DC()&&I.parse(),I.AO){I.F=I.KL;var y,X=1.15*I.DG;switch(C.BR.o[ZC._[7]]){case"inner":y=ZC.AP.BN(b,D,g+C.BR.DT-X-5+c,C.DI-C.EK/2+t*v);break;default:y=ZC.AP.BN(b,D,g+C.BR.DT+X+c,C.DI-C.EK/2+t*v);}I.VZ="center",I.iX=y[0]-I.I/2,I.iY=y[1]-I.F/2,I.paint(),I.ED(),null===ZC._n_(C.o.tooltip)&&I.KI||(null!==ZC._n_(C.o.tooltip)&&(C.o.tooltip.text=C.o.tooltip.text||"%scale-value"),K.push(ZC.AR.OI(C.A.K,I)));}}K.length>0&&ZC.AM(C.A.A.K+"-map")&&(ZC.AM(C.A.A.K+"-map").innerHTML+=K.join(""));}}}function M(e){return e=(e=(e=(e=e.replace(/%i/g,t)).replace(/%k/g,t)).replace(/%v/g,null!==ZC._n_(C.V[t])?C.V[t]:"")).replace(/%l/g,null!==ZC._n_(C.BZ[t])?C.BZ[t]:"")}}paint_(){var e=this,t=e.A.BK("scale-"+e.L);t||(t=e.A.BK("scale"));for(var i=0;i<t.V.length;i++){var a=i%t.H6,n=Math.floor(i/t.H6),l=t.iX+a*t.GM+t.GM/2+t.BL,r=t.iY+n*t.GH+t.GH/2+t.BH;if(e.QN){var o=new DX(e);o.append(e.QN.o),o.Z=o.C7=e.H.usc()?e.H.mc("top"):ZC.AM(e.A.K+"-scales-ml-0-c"),o.K=e.K+"-"+i+"-center",o.iX=l,o.iY=r,o.o.type=o.o.type||"circle",o.parse(),o.AO&&o.paint();}}}}class A8V extends A9A{constructor(e){super(e);var t=this;t.DI=0,t.CV="star",t.DE=!1;}parse(){super.parse(),this.assign_a([["aspect","CV"],["ref-angle","DI","i"],["ranged","DE","b"]]);}TA(){var e=this,t=ZC.BQ(e.V.length,e.BZ.length);e.EH=ZC.CX(30,t);}HG(e){super.HG(e);}clear(){}build(){super.build();}A4L(e,t,i){var a=this,n=a.A.BK("scale"),l=n.iX+n.I/2,r=n.iY+n.F/2,o=a.A.BK(ZC._[52]);if(i){var s=a.DI+a.EK*(e-a.AY)/(a.BD-a.AY);return ZC.AP.BN(l,r,t+o.A9,s)}var C=a.EK/(a.V.length-(360===a.EK||a.DE?0:1));return ZC.AP.BN(l,r,t+o.A9,a.DI+e*C)}H7(e){var t=this.A.BK("scale"),i=ZC.CX(t.I/2,t.F/2)*t.JM;return this.A4L(e,i)}AK(e){var t=this,i=ZC.AV(t.V,e);-1===i&&(i=0);var a=t.A.BK("scale"),n=ZC.CX(a.I/2,a.F/2)*a.JM;return t.A4L(i,n)}paint(){var e,t,i,a,n,l,r,o,s=this;if(s.AO&&0!==s.V.length){super.paint();var C=ZC.BQ(1,Math.floor((s.A1-s.W)/(s.MC-1))),A=ZC.BQ(1,Math.floor((s.A1-s.W)/(s.EH-1)));e=ZC.Q.EA(s.H.usc()?s.H.K+"-main-c":s.A.K+"-scales-ml-0-c",s.H.AC),t=ZC.Q.EA(s.H.usc()?s.H.K+"-main-c":s.A.K+"-scales-bl-0-c",s.H.AC);var Z,c=ZC._i_(s.J3.o[ZC._[21]]||8),p=0,u=s.A.BK("scale"),h=ZC.CX(u.I/2,u.F/2)*u.JM,_=s.A.BK(ZC._[52]),d=u.iX+u.I/2,f=u.iY+u.F/2,g=s.EK/(s.V.length-(360===s.EK||s.DE?0:1));if(s.D6.AO){if(s.D6.o.items&&s.D6.o.items.length>0){var v=0;for(i=0,a=s.V.length-(360===s.EK||s.DE?0:1);i<a;i+=C){if(o=s.DI+i*g,"circle"===s.CV){var B=new DX(s);n=v%s.D6.o.items.length,B.append(s.D6.o.items[n]),B.Z=s.H.usc()?s.H.mc():ZC.AM(s.A.K+"-scales-bl-0-c"),B.iX=d,B.iY=f,B.o.type="pie",B.o[ZC._[21]]=h,B.CN=_.A9,B.B4=o,B.BM=o+C*g,B.parse(),B.paint();}else {var E=new DX(s);n=v%s.D6.o.items.length,E.o=s.D6.o.items[n],E.Z=s.H.usc()?s.H.mc():ZC.AM(s.A.K+"-scales-bl-0-c"),E.B1=0,E.AU=0,E.ES=0,E.G4=0,(l=[]).push(ZC.AP.BN(d,f,_.A9,o),ZC.AP.BN(d,f,h,o),ZC.AP.BN(d,f,h,o+C*g),ZC.AP.BN(d,f,_.A9,o+C*g)),E.D=l,E.parse();var m=s.A.P;E.D1=[m.iX,m.iY,m.iX+m.I,m.iY+m.F],E.paint();}v++;}}if(s.D6.B1>0)for(i=0,a=s.V.length+(s.DE?1:0);i<a;i+=C)o=s.DI+i*g,(r=new CZ(s)).copy(s.D6),r.K=s.K+"-guide-"+i,r.IX=x,r.E5=s.D6.E5,r.DC()&&r.parse(),(l=[]).push(ZC.AP.BN(d,f,h,o),ZC.AP.BN(d,f,_.A9,o)),ZC.CQ.paint(t,r,l);}if(s.J3.AO){switch(s.J3.o[ZC._[7]]){case"inner":break;case"outer":p+=c;break;default:p+=c/2;}for(l=[],i=0,a=s.V.length+(s.DE?1:0);i<a;i+=C){switch(o=s.DI+i*g,(r=new CZ(s)).copy(s.J3),r.o[ZC._[7]]){case"inner":l=[ZC.AP.BN(d,f,h-c,o),ZC.AP.BN(d,f,h,o)];break;case"outer":l=[ZC.AP.BN(d,f,h,o),ZC.AP.BN(d,f,h+c,o)];break;default:l=[ZC.AP.BN(d,f,h-c/2,o),ZC.AP.BN(d,f,h+c/2,o)];}for(var b=ZC._i_(r.o["offset-x"]||"0"),D=ZC._i_(r.o["offset-y"]||"0"),F=0;F<l.length;F++)l[F]&&(l[F][0]+=b,l[F][1]+=D);r.K=s.K+"-tick-"+i,ZC.CQ.paint(e,r,l);}}var K,I=[];if(s.BR.AO){for(i=0,a=s.V.length;i<a;i+=A)y(i);I.length>0&&ZC.AM(s.A.A.K+"-map")&&(ZC.AM(s.A.A.K+"-map").innerHTML+=I.join(""));}}function x(e){return e=(e=(e=e.replace(/(%i)|(%scale-index)/g,i)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(s.V[i])?s.V[i]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(s.BZ[i])?s.BZ[i]:"")}function y(e){(s.BR.E5.length>0||0===e)&&(Z=new DV(s)),Z.copy(s.BR),Z.GO=s.K+"-item "+s.A.K+"-scale-item zc-scale-item",Z.K=s.A.K+"-"+s.BI.replace(/\-/g,"_")+"-item_"+e;var t=s.FD(e);if(null===ZC._n_(s.M6)||-1!==ZC.AV(s.M6,t)){Z.AN=t,Z.Z=Z.C7=s.H.usc()?s.H.mc():ZC.AM(s.A.K+"-scales-ml-0-c"),Z.parse(),Z.IX=function(t){return t=(t=(t=t.replace(/(%i)|(%scale-index)/g,e)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(s.V[e])?s.V[e]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(s.BZ[e])?s.BZ[e]:"")},Z.E5=s.BR.E5,Z.DC()&&Z.parse();var i=ZC.IU(Z.DT,!0);if(i>-1&&i<1&&(i*=h),o=s.DI+e*g+(s.DE?g/2:0),s.BR.o["auto-align"]){var a=1.25;1-ZC._a_(ZC.EI(o))>.7&&(a=2.5*(1-ZC._a_(ZC.EI(o))));var n=(1-ZC._a_(ZC.EI(o)))*Z.DG*a;K=ZC.AP.BN(d,f,h+i+p+n,o),ZC.EI(o)>0?(Z.iX=K[0],Z.iY=K[1]-Z.F/2):(Z.iX=K[0]-Z.I,Z.iY=K[1]-Z.F/2);}else s.BR.o["auto-rotate"]?(K=ZC.AP.BN(d,f,h+i+p+Z.F/2,o),Z.iX=K[0]-Z.I/2,Z.iY=K[1]-Z.F/2,Z.AA=o+90):(K=ZC.AP.BN(d,f,h+i+p+ZC._a_(10*ZC.EO(o))+ZC._a_(Z.I/2*ZC.EI(o)),o),Z.iX=K[0]-Z.I/2,Z.iY=K[1]-Z.F/2);Z.AO&&(Z.paint(),Z.ED(),null===ZC._n_(s.o.tooltip)&&Z.KI||(null!==ZC._n_(s.o.tooltip)&&(s.o.tooltip.text=s.o.tooltip.text||"%scale-value"),I.push(ZC.AR.OI(s.A.K,Z))));}}}}class A8U extends A02{constructor(e){super(e);}HZ(e){super.parse();}H2(){var e=this,t=e.A.BK("scale"),i=ZC.CX(t.I/2,t.F/2)*t.JM;e.AB=(i-e.A9-e.BS)/(e.A1-e.W);}HG(e){super.HG(e),this.H2();}TA(){var e=this,t=e.A.BK("scale"),i=ZC.CX(t.I/2,t.F/2)*t.JM;e.EH=ZC.BQ(2,ZC._i_((i-e.A9-e.BS)/20));}SU(e){var t=this,i=t.A.BK("scale"),a=ZC.CX(i.I/2,i.F/2)*i.JM,n=t.BD-t.AY,l=(a-t.A9-t.BS)/n;return (e-t.AY)*l}AK(e){var t=this,i=t.SU(e),a=t.A.BK("scale-k"),n=t.A.BK("scale"),l=n.iX+n.I/2+n.BL,r=n.iY+n.F/2+n.BH;return ZC.AP.BN(l,r,i,a.DI)}clear(){}build(){super.build();}paint(){var e,t,i,a,n,l,r,o=this;if(o.AO&&0!==o.V.length){super.paint(),e=ZC.Q.EA(o.H.usc()?o.H.K+"-main-c":o.A.K+"-scales-ml-0-c",o.H.AC),t=ZC.Q.EA(o.H.usc()?o.H.K+"-main-c":o.A.K+"-scales-bl-0-c",o.H.AC);var s,C,A=o.A.BK("scale-k"),Z=ZC._i_(o.J3.o[ZC._[21]]||8),c=Math.ceil((o.A1-o.W)/(o.EH-1)),p=Math.ceil((o.A1-o.W)/(o.MC-1)),u=o.A.BK("scale"),h=ZC.CX(u.I/2,u.F/2)*u.JM,_=u.iX+u.I/2+u.BL,d=u.iY+u.F/2+u.BH,f=A.EK/(A.V.length-(360===A.EK||A.DE?0:1));if(o.D6.AO){if(o.D6.o.items&&o.D6.o.items.length>0)for(i=0,a=o.V.length;i<a-1;i++){var g=i%o.D6.o.items.length;if("circle"===A.CV){var v=new DX(o);v.Z=o.H.usc()?o.H.mc():ZC.AM(o.A.K+"-scales-bl-0-c"),v.append(o.D6.o.items[g]),v.o.type="pie",v.o[ZC._[21]]=o.A9+(i+1)*o.AB,v.iX=_,v.iY=d,v.CN=o.A9+i*o.AB,360===A.EK?(v.B4=0,v.BM=360):(v.B4=A.DI,v.BM=A.DI+A.EK),v.parse(),v.paint();}else {var B=new DX(o);for(B.append(o.D6.o.items[g]),B.Z=o.H.usc()?o.H.mc():ZC.AM(o.A.K+"-scales-bl-0-c"),r=[],n=0,l=A.V.length;n<l;n++)r.push(ZC.AP.BN(_,d,o.A9+i*o.AB,A.DI+n*f));for(360===A.EK&&r.push(ZC.AP.BN(_,d,o.A9+i*o.AB,A.DI),ZC.AP.BN(_,d,o.A9+(i+1)*o.AB,A.DI)),n=A.V.length-1;n>=0;n--)r.push(ZC.AP.BN(_,d,o.A9+(i+1)*o.AB,A.DI+n*f));B.D=r,B.parse(),B.B1=0,B.AU=0,B.ES=0,B.G4=0;var E=o.A.P;B.D1=[E.iX,E.iY,E.iX+E.I,E.iY+E.F],B.paint();}}if(o.D6.B1>0)for(i=0,a=o.V.length;i<a;i++)if(i===o.W||i===o.A1||i%p==0)if("circle"===A.CV){var m=new DX(o);m.Z=o.H.usc()?o.H.mc():ZC.AM(o.A.K+"-scales-bl-0-c"),m.append(o.D6.o);var b=A.EK;360===b&&(b=359),m.append({type:"arc",size:o.A9+i*o.AB,angleStart:A.DI-.25,angleEnd:A.DI+b+.25}),m.K=o.K+"-guide-"+i,m.iX=_,m.iY=d,m.parse(),m.IX=y,m.E5=o.D6.E5,m.DC()&&m.parse(),m.paint();}else {var D=new CZ(o);for(D.copy(o.D6),D.K=o.K+"-guide-"+i,D.IX=y,D.E5=o.D6.E5,D.DC()&&D.parse(),r=[],n=0,l=A.V.length-(360===A.EK||A.DE?0:1);n<l;n++)r.push(ZC.AP.BN(_,d,o.A9+i*o.AB,A.DI+n*f),ZC.AP.BN(_,d,o.A9+i*o.AB,A.DI+(n+1)*f));ZC.CQ.paint(t,D,r);}}if(o.PD.AO&&o.PD.B1>0&&((r=[]).push(ZC.AP.BN(_,d,o.A9,A.DI),ZC.AP.BN(_,d,h-o.BS,A.DI)),ZC.CQ.paint(e,o.PD,r)),o.J3.AO){switch(o.J3.o[ZC._[7]]){}for(r=[],i=0,a=o.V.length;i<a;i++)if(i===o.W||i===o.A1||i%p==0){var F=ZC.AP.BN(_,d,o.A9+i*o.AB,A.DI);switch(o.J3.o[ZC._[7]]){case"inner":r.push([F[0],F[1]]),A.DI%180==0?r.push([F[0],F[1]-Z]):r.push([F[0]-Z,F[1]]),r.push(null);break;case"outer":r.push([F[0],F[1]]),A.DI%180==0?r.push([F[0],F[1]+Z]):r.push([F[0]+Z,F[1]]),r.push(null);break;default:A.DI%180==0?r.push([F[0],F[1]-Z/2],[F[0],F[1]+Z/2]):r.push([F[0]-Z/2,F[1]],[F[0]+Z/2,F[1]]),r.push(null);}}for(var K=ZC._i_(o.J3.o["offset-x"]||"0"),I=ZC._i_(o.J3.o["offset-y"]||"0"),x=0;x<r.length;x++)r[x]&&(r[x][0]+=K,r[x][1]+=I);ZC.CQ.paint(e,o.J3,r);}if(C=[],o.V.length>0&&o.BR.AO)for(o.GW=0,M(o.W),o.GW=o.A1-o.W,M(o.A1),o.GW=1,i=o.W+1;i<o.A1;i++)i%c==0&&M(i);C.length>0&&ZC.AM(o.A.A.K+"-map")&&(ZC.AM(o.A.A.K+"-map").innerHTML+=C.join(""));}function y(e){return e=(e=(e=e.replace(/(%i)|(%scale-index)/g,i)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(o.V[i])?o.V[i]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(o.BZ[i])?o.BZ[i]:"")}function X(e){return e=(e=(e=(e=e.replace(/(%c)|(%scale-position)/g,o.GW)).replace(/(%i)|(%scale-index)/g,o.KD)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(o.V[o.KD])?o.V[o.KD]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(o.BZ[o.KD])?o.BZ[o.KD]:"")}function M(e){o.KD=e,(s=new DV(o)).copy(o.BR),s.K=o.A.K+"-"+o.BI.replace(/\-/g,"_")+"-item_"+e,s.GO=o.K+"-item "+o.A.K+"-scale-item zc-scale-item";var t=o.FD(e);if(s.AN=t,null===ZC._n_(o.M6)||-1!==ZC.AV(o.M6,t)){s.Z=s.C7=o.H.usc()?o.H.mc():ZC.AM(o.A.K+"-scales-fl-0-c"),s.parse(),s.IX=X,s.DC()&&s.parse();var i=ZC.AP.BN(_,d,o.A9+e*o.AB,A.DI);switch(s.F=s.KL,s.I=s.NY,A.DI%180==0?(s.iX=i[0]-s.I/2,s.iY=i[1]):(s.iX=i[0],s.iY=i[1]-s.F/2),o.J3.o[ZC._[7]]){case"inner":break;case"outer":A.DI%180==0?s.iY+=Z:s.iX+=Z;break;default:A.DI%180==0?s.iY+=Z/2:s.iX+=Z/2;}s.AO&&(s.paint(),s.ED(),null===ZC._n_(o.o.tooltip)&&s.KI||(null!==ZC._n_(o.o.tooltip)&&(o.o.tooltip.text=o.o.tooltip.text||"%scale-value"),C.push(ZC.AR.OI(o.A.K,s))));}}}}class A9F extends DX{constructor(e){super(e);var t=this;t.C5=.95,t.L=0,t.AF=null,t.M=null,t.FB=null,t.A6P=!1,t.BA="bottom",t.A9=0,t.BS=0,t.MU="normal",t.OF="normal",t.KK=[5,5],t.A0R=[0,0],t.ZA="";}parse(){super.parse();var e,t=this;t.assign_a([["type","AF"],["value-range","A6P","b"],["offset-start","A9","i"],["offset-end","BS","i"],[ZC._[7],"BA"],["pair-scale","ZA"],["label-placement","MU"],["label-alignment","OF"],["range","FB"]]),null===ZC._n_(t.o.alpha)&&(t.o.alpha="area"===t.AF?.25:.95),null!==ZC._n_(e=t.o["label-tolerance"])&&("object"==typeof e&&e.length?(t.KK[0]=ZC._i_(e[0]||"5"),t.KK[1]=ZC._i_(e[1]||"5")):t.KK[0]=t.KK[1]=ZC._i_(e||"5")),t.assign_a([["alpha","C5","f",0,1]]),null===ZC._n_(e=t.o.label)&&null===ZC._n_(t.o.text)||(t.M=new DV(t),t.A.A.A.B8.load(t.M.o,["("+t.A.AF+").SCALE.marker.label"]),null!==ZC._n_(t.o.text)&&t.M.append({text:t.o.text}),t.M.append(e),t.M.parse(),t.A0R=[t.M.BL,t.M.BH]);}paint(){var e,t,i,a,n,l,r,o=this;if(o.FB)if(-1===o.A.BI.indexOf("scale-r")){if(o.AO){var s,C,A,Z,c=o.A,p=o.A.A.P.AU,u=c.A.K+"-scales-"+("top"===o.BA?"f":"b")+"l-0-c";o.Z=o.C7=ZC.AM(c.H.usc()?c.H.K+"-main-c":u),e=ZC.Q.EA(o.Z,c.H.AC),n=[];var h,_=0,d=0;o.BL>-1&&o.BL<1&&(o.BL=Math.ceil(o.BL*c.AB)),o.BH>-1&&o.BH<1&&(o.BH=Math.ceil(o.BH*c.AB)),o.M&&(o.M.Z=c.H.usc()?c.H.mc():ZC.AM(c.A.K+"-scales-ml-0-c"),o.M.K=o.A.A.K+"-"+o.A.BI.replace(/\-/g,"_")+"-marker_"+o.L,o.M.GO=o.A.K+"-marker-label "+o.A.A.K+"-scale-marker-label zc-scale-marker-label");var f=o.A.A,g=function(e,t){var i;return -1!==(t+"").indexOf("%")?(i=ZC._f_(t.replace("%","")),i="k"===e.AF?ZC._i_(i*(e.DN-e.D5)/100):i*(e.GY-e.FS)/100):i=t,o.A6P||"v"===e.AF?e.AK(i):e.H7(i)};if("poly"===o.AF){var v,B,E,m;for(f=o.A.A,"k"===c.AF?(v=c,B=""===o.ZA?f.BV("v")[0]:f.BK(o.ZA)||f.BV("v")[0]):"v"===c.AF&&(B=c,v=""===o.ZA?f.BV("k")[0]:f.BK(o.ZA)||f.BV("k")[0]),l=0,r=o.FB.length;l<r;l++)E=g(v,o.FB[l][0]),m=B.AK(o.FB[l][1]),n.push([E,m]),_+=E,d+=m;if(_/=n.length,d/=n.length,n.length>=3){if(n[0].join("/")!==n[n.length-1].join("/")&&n.push([n[0][0],n[0][1]]),c.A.AJ["3d"])for(c.A.NS(),t=0,i=n.length;t<i;t++)a=new CE(c.A,n[t][0]-ZC.AQ.E3,n[t][1]-ZC.AQ.E4,ZC.AQ.FY),n[t][0]=a.EC[0],n[t][1]=a.EC[1];(h=new DX(o.A)).K=c.K+"-marker-"+o.L,h.Z=h.C7=c.H.usc()?c.H.mc():ZC.AM(u),h.copy(o),h.B1=0,h.AU=0,h.ES=0,h.G4=0,h.D=n,h.parse(),h.paint();}}else if("line"===o.AF){if(-1!==c.BI.indexOf(ZC._[50])?1===o.FB.length?s=C=g(c,o.FB[0]):2===o.FB.length&&(s=g(c,o.FB[0]),C=g(c,o.FB[1])):-1!==c.BI.indexOf(ZC._[51])&&(1===o.FB.length?s=C=g(c,o.FB[0]):2===o.FB.length&&(s=g(c,o.FB[0]),C=g(c,o.FB[1]))),-1!==c.BI.indexOf(ZC._[50])&&c.CJ||-1!==c.BI.indexOf(ZC._[51])&&!c.CJ){if(n.push([c.iX+o.A9,s],[c.iX+c.I-o.BS,C]),o.o&&o.o.tooltip){f.o[ZC._[10]]=f.o[ZC._[10]]||[];for(var b=c.BI.replace(/\-/g,"")+"marker"+this.L,D=0;D<f.o[ZC._[10]].length;D++)f.o[ZC._[10]][D].id&&f.o[ZC._[10]][D].id===b&&f.o[ZC._[10]].splice(D,1);f.o[ZC._[10]].push({id:b,cls:"zcScaleMarkerLabel",x:c.iX,y:s-o.B1,width:c.I,height:2*o.B1,alpha:0,tooltip:o.o.tooltip});}o.M&&("opposite"===o.MU?o.M.iX=c.iX+c.I-o.M.I-o.BS:o.M.iX=c.iX+o.A9,"opposite"===o.MU?o.M.iY=C-(c.AW?0:o.M.F):o.M.iY=s-(c.AW?0:o.M.F));}else {if(n.push([s,c.iY+c.F-o.A9],[C,c.iY+o.BS]),o.o&&o.o.tooltip){f.o[ZC._[10]]=f.o[ZC._[10]]||[];for(b=c.BI.replace(/\-/g,"")+"marker"+this.L,D=0;D<f.o[ZC._[10]].length;D++)f.o[ZC._[10]][D].id&&f.o[ZC._[10]][D].id===b&&f.o[ZC._[10]].splice(D,1);f.o[ZC._[10]].push({id:b,cls:"zcScaleMarkerLabel",x:s-o.B1,y:c.iY,width:2*o.B1,height:c.F,alpha:0,tooltip:o.o.tooltip});}o.M&&("opposite"===o.MU?o.M.iX=C-(c.AW?o.M.I:0):o.M.iX=s-(c.AW?o.M.I:0),"opposite"===o.MU?o.M.iY=c.iY+o.M.I-o.M.F+o.BS:o.M.iY=c.iY+c.F-o.M.F-o.A9);}if(c.A.AJ["3d"])for(c.A.NS(),t=0,i=n.length;t<i;t++)a=new CE(c.A,n[t][0]-ZC.AQ.E3,n[t][1]-ZC.AQ.E4,ZC.AQ.FY),n[t][0]=a.EC[0],n[t][1]=a.EC[1];2===n.length&&(ZC.CQ.setup(e,o),ZC.CQ.paint(e,o,n));}else if("area"===o.AF&&(-1!==c.BI.indexOf(ZC._[50])?2===o.FB.length?(s=A=g(c,o.FB[0]),C=Z=g(c,o.FB[1])):4===o.FB.length&&(s=g(c,o.FB[0]),C=g(c,o.FB[1]),A=g(c,o.FB[2]),Z=g(c,o.FB[3])):-1!==c.BI.indexOf(ZC._[51])&&(2===o.FB.length?(s=A=c.AK(o.FB[0]),C=Z=c.AK(o.FB[1])):4===o.FB.length&&(s=c.AK(o.FB[0]),C=c.AK(o.FB[1]),A=c.AK(o.FB[2]),Z=c.AK(o.FB[3]))),C=s===C?C+1:C,Z=A===Z?Z+1:Z,-1!==c.BI.indexOf(ZC._[50])&&c.CJ||-1!==c.BI.indexOf(ZC._[51])&&!c.CJ?(n.push([c.iX+p,s],[c.iX+c.I-p,A],[c.iX+c.I-p,Z],[c.iX+p,C],[c.iX+p,s]),o.M&&("opposite"===o.MU?o.M.iX=c.iX+c.I-o.M.I-o.BS:o.M.iX=c.iX+o.A9,"opposite"===o.MU?o.M.iY=C-(c.AW?0:o.M.F):o.M.iY=s-(c.AW?0:o.M.F))):(n.push([s,c.iY+c.F-p],[A,c.iY+p],[Z,c.iY+p],[C,c.iY+c.F-p],[s,c.iY+c.F-p]),o.M&&("opposite"===o.MU?o.M.iX=C-(c.AW?o.M.I:0):o.M.iX=s-(c.AW?o.M.I:0),"opposite"===o.MU?o.M.iY=c.iY+o.M.I-o.M.F+o.BS:o.M.iY=c.iY+c.F-o.M.F-o.A9)),n.length>=4)){if(c.A.AJ["3d"])for(c.A.NS(),t=0,i=n.length;t<i;t++)a=new CE(c.A,n[t][0]-ZC.AQ.E3,n[t][1]-ZC.AQ.E4,ZC.AQ.FY),n[t][0]=a.EC[0],n[t][1]=a.EC[1];(h=new DX(o.A)).K=c.K+"-marker-"+o.L,h.Z=h.C7=c.H.usc()?c.H.mc():ZC.AM(u),h.copy(o),h.B1=0,h.AU=0,h.ES=0,h.G4=0,h.D=n,h.parse(),h.BL=o.BL,h.BH=o.BH,h.paint();}var F=!0,K=c.A.P;2===n.length&&(-1!==c.BI.indexOf(ZC._[50])&&c.CJ||-1!==c.BI.indexOf(ZC._[51])&&!c.CJ?ZC.DM(n[0][1],K.iY-o.KK[1],K.iY+K.F+o.KK[1])&&ZC.DM(n[1][1],K.iY-o.KK[1],K.iY+K.F+o.KK[1])||(F=!1):ZC.DM(n[0][0],K.iX-o.KK[0],K.iX+K.I+o.KK[0])&&ZC.DM(n[1][0],K.iX-o.KK[0],K.iX+K.I+o.KK[0])||(F=!1));var I=o.OF;if(o.M&&F&&("poly"===o.AF?(o.M.iX=ZC._i_(_-o.M.I/2),o.M.iY=ZC._i_(d-o.M.F/2)):("auto"===o.OF&&(I=-1!==c.BI.indexOf(ZC._[50])&&!c.CJ||-1!==c.BI.indexOf(ZC._[51])&&c.CJ?s<c.iX+c.I/2?"normal":"opposite":s>c.iY+c.F/2?"normal":"opposite"),o.M.BL=o.M.BH=0,(-1!==c.BI.indexOf(ZC._[50])&&!c.CJ||-1!==c.BI.indexOf(ZC._[51])&&c.CJ)&&null===ZC._n_(o.M.o.angle)&&(o.M.AA=270),-1!==c.BI.indexOf(ZC._[50])&&!c.CJ||-1!==c.BI.indexOf(ZC._[51])&&c.CJ?(o.M.AA%180==90&&(o.M.BL-=(c.AW?-1:1)*(o.M.I/2-o.M.F/2),o.M.BH-=o.M.I/2-o.M.F/2,"opposite"===o.MU&&(o.M.BH=-o.M.I/2+o.M.F/2),"opposite"===I&&(o.M.BL-=o.M.F)),o.M.AA%180==0&&("opposite"===o.MU&&(o.M.BH=-o.M.I+o.M.F),"opposite"===I&&(o.M.BL-=o.M.I))):(o.M.AA%180==90&&(o.M.BL-=o.M.I/2-o.M.F/2,o.M.BH-=(c.AW?-1:1)*(o.M.I/2-o.M.F/2),"opposite"===o.MU&&(o.M.BL=o.M.I/2-o.M.F/2),"opposite"===I&&(o.M.BH+=o.M.I)),o.M.AA%180==0&&"opposite"===I&&(o.M.BH+=o.M.F)),o.M.BL+=o.A0R[0]+o.BL,o.M.BH+=o.A0R[1]+o.BH),c.A.AJ["3d"]&&(a=new CE(c.A,o.M.iX-ZC.AQ.E3,o.M.iY-ZC.AQ.E4,ZC.AQ.FY),o.M.iX=a.EC[0],o.M.iY=a.EC[1]),ZC.DM(o.M.iX+o.M.BL+(o.M.AA%180==0?o.M.I/2:o.M.F/2),o.A.A.P.iX-o.KK[0],o.A.A.P.iX+o.A.A.P.I+o.KK[0])&&ZC.DM(o.M.iY+o.M.BH+(o.M.AA%180==0?o.M.F/2:o.M.I/2),o.A.A.P.iY-o.KK[1],o.A.A.P.iY+o.A.A.P.F+o.KK[1])&&(o.M.paint(),o.M.ED(),!o.M.KI&&"normal"===zingchart.OBJECTMODE&&(c.E["marker_text_"+o.L]=o.M.AN,ZC.AM(f.A.K+"-map"))))){var x=ZC.AR.OI(f.K,o.M);ZC.AM(f.A.K+"-map").innerHTML=ZC.AM(f.A.K+"-map").innerHTML+x;}}}else o.A.paintMarker(o);}}class A2W extends ZCClass{constructor(e){super();var t=this;t.M7=null,t.A5B=0,t.PA=[],t.BI=e,t.A44=!0;}add(e){var t=this;t.PA.push(e),e.KA=t,e.M7=t.M7,e.C0.TX=!0,e.XL=t.PA.length-1,t.A44=!1;}}class EB extends ZCClass{constructor(e,t,i,a,n,l){super();var r=this;for(var o in r.M7=null,r.C0=e,r.AX=null,r.A5C=0,r.I2=null,r.N=t||{},r.A5D=i||500,r.XS=a||-1,r.A0T=null,r.TE=null,r.OO=null,null!==ZC._n_(l)&&(r.TE=l),r.A5E=EB.linear,null!==ZC._n_(n)&&""!==n&&(r.A5E=n),r.ADJ={},r.C6={},r.ACQ=[],r.RQ=ZC._i_(r.A5D/PW.UK),r.RQ>100&&(r.RQ=100),(ZC.vml||ZC.mobile)&&(r.RQ=ZC._i_(r.RQ/4)),r.RQ<5&&(r.RQ=5),r.N)null!==ZC._n_(EB.GP[o])?r.C6[o]=r.C0[EB.GP[o]]:r.C6[o]=r.C0[o];r.Y=0,r.KA=null,r.XL=-1;}status(){return this.Y+1>this.RQ?0:1}step(){var e,t,i,a,n,l,r=this,o=1,s=r.M7.C.H.AC;if(r.Y++,r.Y>r.RQ&&(r.Y===r.RQ+1&&-1!==r.XL&&(r.KA.A5B++,r.KA.A5B===r.KA.PA.length&&(r.KA.A44=!0)),o=0),o){var C={};if(r.Y===r.RQ)C=r.N,r.A5C=1;else for(var A in r.A5C=r.A5E(r.Y,0,1,r.RQ),r.N)switch(A){case"points":var Z=[];for(n=0,l=r.N[A].length;n<l;n++)if(null!==ZC._n_(r.C6[A][n])){Z[n]=[];for(var c=0,p=r.N[A][n].length;c<p;c++)Z[n][c]=r.A5E(r.Y,r.C6[A][n][c],r.N[A][n][c]-r.C6[A][n][c],r.RQ);}C[A]=Z;break;case"lineColor":case"borderColor":case"backgroundColor1":case"backgroundColor2":var u=r.C6[A].replace("#",""),h=ZC.AR.GE(r.N[A]).replace("#",""),_=ZC.RA(u.slice(0,2)),d=ZC.RA(u.slice(2,4)),f=ZC.RA(u.slice(4,6)),g=ZC.RA(h.slice(0,2)),v=ZC.RA(h.slice(2,4)),B=ZC.RA(h.slice(4,6)),E=ZC.P8(ZC._i_(r.A5E(r.Y,_,g-_,r.RQ)));1===E.length&&(E="0"+E);var m=ZC.P8(ZC._i_(r.A5E(r.Y,d,v-d,r.RQ)));1===m.length&&(m="0"+m);var b=ZC.P8(ZC._i_(r.A5E(r.Y,f,B-f,r.RQ)));1===b.length&&(b="0"+b),C[A]="#"+E+m+b;break;default:C[A]=r.A5E(r.Y,r.C6[A],r.N[A]-r.C6[A],r.RQ);}if(r.C0.append(C),r.C0.TX=!0,r.C0.parse(),r.AX&&(null!==ZC._n_(e=r.C0.E["bound-1"])&&(r.C0.D1[1]=e),null!==ZC._n_(e=r.C0.E["bound-3"])&&(r.C0.D1[3]=e),"vml"===s&&1===r.Y&&(typeof r.AX.A.HW!==ZC._[31]?r.C0.E.opacity2=r.AX.A.HW:r.C0.E.opacity2=r.AX.A.C5),r.AX.H&&(r.AX.H.E[r.AX.K+"-bounds"]=[r.AX.iX,r.AX.iY,r.AX.iX+r.AX.I,r.AX.iY+r.AX.F])),r.A0T)try{r.A0T(r.C0,C);}catch(w){}if(r.AX){var D={id:r.AX.H.K,graphid:r.AX.C.K,plotindex:r.AX.A.L,nodeindex:r.AX.L,stage:r.A5C,value:r.AX.AD*r.A5C};ZC.AR.C1("animation_step",r.AX.H,D);}}if(r.AX){if(1===r.Y||"canvas"===s)-1!==ZC.AV(["svg","vml"],s)?0===ZC.A5("#"+r.C0.K+"-path").length&&r.paint():r.paint();else if(r.Y<=r.RQ){switch(s){case"svg":r.C0.TP(!0);break;case"vml":r.C0.TQ(null,!0);}r.C0.UH&&r.C0.UH(),"vml"===s&&/\-plotset\-plot-\d+\-node\-\d+\-area/.test(r.C0.K)&&(r.C0.B1=0),t=null,typeof r.C0.DS!==ZC._[31]&&"box"===r.C0.DS&&(t=r.C0.B1,r.C0.B1=r.C0.AU);var F=!1;if("svg"===s&&ZC.AM(r.C0.K+"-path")&&"rect"===ZC.AM(r.C0.K+"-path").tagName&&(F=!0),F)i=[],a=[];else if(i=ZC.Q.A3P(r.C0.D,s,r.C0,!1,!0),r.C0.MJ){var K=ZC.Q._sh_(r.C0.D,r.C0);a=ZC.Q.A3P(K,s,r.C0,!1,!0);}null!==ZC._n_(t)&&(r.C0.B1=t);var I=r.C0.C5,x=r.C0.OB,y=r.C0.TC,X=r.C0.K1,M=r.C0.AI;switch(s){case"svg":ZC.A5("#"+r.C0.K+"-path").attr("d",i.join(" ")).attr("stroke-opacity",x).attr("fill-opacity",I),r.C0.MJ&&ZC.A5("#"+r.C0.K+"-sh-path").attr("d",a.join(" ")).attr("stroke-opacity",x*y).attr("fill-opacity",I*y),F&&(ZC.A5("#"+r.C0.K+"-path").attr("x",r.C0.iX).attr("y",r.C0.iY).attr(ZC._[19],ZC.BQ(0,r.C0.I)).attr(ZC._[20],ZC.BQ(0,r.C0.F)),r.C0.MJ&&ZC.A5("#"+r.C0.K+"-sh-path").attr("x",r.C0.iX+X*ZC.EI(r.C0.OU)).attr("y",r.C0.iY+X*ZC.EO(r.C0.OU)).attr(ZC._[19],ZC.BQ(0,r.C0.I)).attr(ZC._[20],ZC.BQ(0,r.C0.F))),ZC.A5("#"+r.C0.K+"-circle").attr("stroke-opacity",x).attr("cx",r.C0.iX).attr("cy",r.C0.iY).attr("r",M).attr("fill-opacity",I),r.C0.MJ&&ZC.A5("#"+r.C0.K+"-sh-circle").attr("stroke-opacity",x*y).attr("cx",r.C0.iX+X).attr("r",M).attr("cy",r.C0.iY+X).attr("fill-opacity",I*y),""!==r.C0.DA&&ZC.A5("#"+r.C0.K+"-path-imgfill").attr("d",i.join(" ")).attr("stroke-opacity",x).attr("fill-opacity",I),ZC.A5("#"+r.C0.K+"-goal-path").remove();break;case"vml":ZC.A5("#"+r.C0.K+"-path").children().each(function(){this.v=i.join(" "),this.opacity=I;}),r.C0.MJ&&ZC.A5("#"+r.C0.K+"-sh-path").children().each(function(){this.v=a.join(" "),this.opacity=I*y;}),ZC.A5("#"+r.C0.K+"-circle").children().each(function(){this.opacity=I;}),ZC.A5("#"+r.C0.K+"-circle").each(function(){this.style.left=r.C0.iX-M+"px",this.style.top=r.C0.iY-M+"px",this.style.width=2*M+"px",this.style.height=2*M+"px";}),r.C0.MJ&&(ZC.A5("#"+r.C0.K+"-sh-circle").children().each(function(){this.opacity=I*y;}),ZC.A5("#"+r.C0.K+"-sh-circle").each(function(){this.style.left=r.C0.iX-M+X+"px",this.style.top=r.C0.iY-M+X+"px",this.style.width=2*M+"px",this.style.height=2*M+"px";})),ZC.A5("#"+r.C0.K+"-goal-path").remove();}}}else r.M7.C.QI=!0,r.M7.C.YD(),r.M7.C.JZ();return r.Y===r.RQ+1&&null!==ZC._n_(r.TE)&&r.TE(),o}paint(){var e=this;if(null!==ZC._n_(e.I2)?ZC.CQ.paint(e.I2,e.C0,e.C0.D):e.C0.paint(),e.OO)try{1===e.A5C&&e.OO();}catch(t){}}}EB.GP={angleStart:"B4",angleEnd:"BM",slice:"CN",size:"AI",x:"iX",y:"iY",width:"I",height:"F",alpha:"C5",angle:"AA",fillAngle:"NI",points:"D",lineWidth:"B1",lineColor:"B7",borderWidth:"AU",borderColor:"BX",backgroundColor1:"A0",backgroundColor2:"AE"},EB.linear=function(e,t,i,a){return i*e/a+t},EB.backEaseOut=function(e,t,i,a){var n=(e/=a)*e;return t+i*(4*(n*e)+-9*n+6*e)},EB.elasticEaseOut=function(e,t,i,a){var n=(e/=a)*e,l=n*e;return t+i*(37.045*l*n+-116.2825*n*n+134.08*l+-68.59*n+14.7475*e)},EB.bounceEaseOut=function(e,t,i,a){return (e/=a)<1/2.75?i*(7.5625*e*e)+t:e<2/2.75?i*(7.5625*(e-=1.5/2.75)*e+.75)+t:e<2.5/2.75?i*(7.5625*(e-=2.25/2.75)*e+.9375)+t:i*(7.5625*(e-=2.625/2.75)*e+.984375)+t},EB.regularEaseOut=function(e,t,i,a){var n=(e/=a)*e;return t+i*(n*e+-3*n+3*e)},EB.strongEaseOut=function(e,t,i,a){var n=(e/=a)*e,l=n*e;return t+i*(l*n+-5*n*n+10*l+-10*n+5*e)},EB.RX=[EB.linear,EB.backEaseOut,EB.elasticEaseOut,EB.bounceEaseOut,EB.strongEaseOut,EB.regularEaseOut],ZC.ANIMATION={SLOW:4e3,FAST:1e3,LINEAR:0,BACK_EASE_OUT:1,ELASTIC_EASE_OUT:2,BOUNCE_EASE_OUT:3,STRONG_EASE_OUT:4,REGULAR_EASE_OUT:5,NO_SEQUENCE:0,BY_PLOT:1,BY_NODE:2,BY_PLOT_AND_NODE:3,FADE_IN:1,EXPAND_VERTICAL:2,EXPAND_TOP:3,EXPAND_BOTTOM:4,EXPAND_LEFT:5,EXPAND_RIGHT:6,EXPAND_HORIZONTAL:7,SLIDE_LEFT:8,SLIDE_RIGHT:9,SLIDE_TOP:10,SLIDE_BOTTOM:11,UNFOLD_HORIZONTAL:12,UNFOLD_VERTICAL:13,EXPAND:2,GROW:3,FLY_IN:4,UNFOLD:5};class PW extends ZCClass{constructor(e){super();var t=this;t.C=e,t.RR=!1,t.C4=null,t.PA=[],t.PU={},t.onStop=null;}A63(e,t){var i=this;null===ZC._n_(i.PU[e.BI])&&(i.PU[e.BI]=e,e.M7=i,i.RR||(null!==ZC._n_(t)&&t>0?window.setTimeout(function(){i.start();},t+1):i.start()));}add(e){var t=this;e.M7=t,e.XS>0?(t.PA.push(e),window.setTimeout(function(){e.C0.TX=!0,t.RR||t.start();},e.XS+1)):(e.C0.TX=!0,t.PA.push(e),t.RR||t.start());}start(){var e=this;e.RR=!0,ZC.AR.C1("animation_start",e.C.A,{id:e.C.A.K,graphid:e.C.K});var t=!0;!function i(){t||e.step(),t=!1,e.RR&&(e.C4=window.requestAnimFrame(i));}();}step(){var e,t=this,i=0;if(t.RR){for(var a=0,n=t.PA.length;a<n;a++)i+=t.PA[a].status();if("canvas"===t.C.H.AC)if(t.C.H.KI)null!==ZC._n_(e=ZC.AM(t.C.K+"-plots-bl-c"))&&e.getContext("2d").clearRect(t.C.iX,t.C.iY,t.C.I,t.C.F);else for(a=0,n=t.C.AZ.A3.length;a<n;a++)for(var l=0;l<t.C.AZ.A3[a].T2;l++)null!==ZC._n_(e=ZC.AM(t.C.K+"-plot-"+a+"-bl-"+l+"-c"))&&e.getContext("2d").clearRect(t.C.iX,t.C.iY,t.C.I,t.C.F);for(a=0,n=t.PA.length;a<n;a++)0===t.PA[a].step()&&(t.PA[a].C0.TX=!1);for(var r in t.PU)for(t.PU[r].A44||(i+=1),a=0,n=t.PU[r].PA.length;a<n;a++)t.PU[r].PA[a].XL===t.PU[r].A5B?0===t.PU[r].PA[a].step()&&(t.PU[r].PA[a].C0.TX=!1):"canvas"===t.C.H.AC&&t.PU[r].PA[a].paint();0===i&&(t.PU={},t.PA=[],t.stop());}}stop(e){null===ZC._n_(e)&&(e=!1);var t,i=this;if(e&&(i.bDead=!0),window.clearAnimFrame(i.C4),i.C.YD(),i.C.QI=!1,ZC.AM(i.C.H.K)){i.C.JZ(),window.setTimeout(function(){if((t=ZC.AM(i.C.A.K+"-map"))&&i.C.AZ.HJ){-1===ZC.AV(["bubble","mixed","vbullet","hbullet","radar"],i.C.AF)&&1!==zingchart.SORTTRACKERS||i.C.AZ.HJ.sort(function(e,t){return ZC.AR.NG(e)>ZC.AR.NG(t)?1:-1});var e='<area shape="rect" coords="0,0,1,1" id="mark'+i.C.L+'">',a=t.innerHTML.indexOf(e);-1!==a?t.innerHTML=t.innerHTML.substring(0,a+e.length)+i.C.a11y()+i.C.AZ.HJ.join("")+t.innerHTML.substring(a+e.length):t.innerHTML+=i.C.a11y()+i.C.AZ.HJ.join("");}},33),i.C.A2G(),i.RR=!1;for(var a=0,n=i.PA.length;a<n;a++)i.PA[a].TE=null;if(i.PA=[],i.PU={},e||ZC.AR.C1("animation_end",i.C.A,{id:i.C.A.K,graphid:i.C.K}),null!==ZC._n_(i.onStop))try{i.onStop();}catch(l){}}}}PW.UK=33,function(){for(var e=["ms","moz","webkit","o"],t=0,i=e.length;t<i&&!window.requestAnimFrame;++t)window.requestAnimFrame=window.requestAnimationFrame||window[e[t]+"RequestAnimationFrame"],window.cancelAnimFrame=window.cancelAnimationFrame||window[e[t]+"CancelAnimationFrame"]||window[e[t]+"CancelRequestAnimationFrame"];window.requestAnimFrame||(window.requestAnimFrame=function(e){return window.setTimeout(e,PW.UK)}),window.clearAnimFrame||(window.clearAnimFrame=function(e){window.clearTimeout(e);});}(),zingchart.bind(null,"dataparse",function(e,t){for(var i,a,n=0,l=t[ZC._[16]].length;n<l;n++)if(t[ZC._[16]][n].type&&-1!==ZC.AV(["pie","line","vline","area","varea","bar","vbar","hbar","line3d","area3d","bar3d","vbar3d","hbar3d"],t[ZC._[16]][n].type)&&t[ZC._[16]][n].nav){var r=t[ZC._[16]][n];ZC._todash_(r);var o=r.nav||{};ZC._todash_(o);var s,C,A,Z=ZC.IU(o.threshold||"10%"),c=o.others||{text:"Others"},p=o.back||{},u=o[ZC._[8]]||"0.3",h=r[ZC._[11]]||[],_=[];if("pie"===t[ZC._[16]][n].type){var d=0;for(i=0;i<h.length;i++)h[i][ZC._[5]]&&null!==ZC._n_(h[i][ZC._[5]][0])&&(d+=h[i][ZC._[5]][0]);Z>0&&Z<1&&(Z*=d),s=[].concat(h);var f=0,g="";for(C=1,i=h.length-1;i>=0;i--)h[i][ZC._[5]]&&null!==ZC._n_(h[i][ZC._[5]][0])&&h[i][ZC._[5]][0]<Z&&(f+=h[i][ZC._[5]][0],g+=(h[i].text||"Item no."+C)+":"+h[i][ZC._[5]][0]+"<br>",h[i][ZC._[8]]=u,_.push(h[i]),h.splice(i,1),C++);f>0&&(C>2?(A={values:[f],detach:!1,"data-group":[1],"tooltip-text":g=g.substring(0,g.length-4)},ZC._cp_(c,A),h.push(A),zingchart.bind(e.id,"plot_click",function(t){if(t.xdata.group){var i=zingchart.getLoader(t.id);if(!i)return;var a=zingchart.getGraph(i,t.graphid);for(var n in a.getAttributes())"pie-sel-"===n.substring(0,8)&&a.setAttribute(n,null);zingchart.exec(e.id,"setseriesdata",{data:_}),window.setTimeout(function(){var t=zingchart.exec(e.id,"getobjectinfo",{object:"node",plotindex:0,nodeindex:0}),i={id:"navpie_btnback",x:t.x,y:t.y,text:"< Back",anchor:"c",cursor:"hand"};ZC._cp_(p,i),zingchart.exec(e.id,"addobject",{type:"label",data:i});},1);}}),zingchart.bind(e.id,"label_click",function(t){if("navpie_btnback"===t.label.id){var i=zingchart.getLoader(t.id);if(!i)return;var a=zingchart.getGraph(i,t.graphid);for(var n in a.getAttributes())"pie-sel-"===n.substring(0,8)&&a.setAttribute(n,null);zingchart.exec(e.id,"removeobject",{type:"label",id:"navpie_btnback"}),zingchart.exec(e.id,"setseriesdata",{data:h});}})):r[ZC._[11]]=[].concat(s));}else {var v=0,B=[];for(i=0;i<h.length;i++){if(B[i]=0,h[i][ZC._[5]]&&h[i][ZC._[5]].length)for(a=0;a<h[i][ZC._[5]].length;a++)B[i]+=ZC._a_(h[i][ZC._[5]][a]);v=ZC.BQ(v,B[i]);}Z>0&&Z<1&&(Z*=v),s=[].concat(h);var E=[],m=[];for(C=1,i=h.length-1;i>=0;i--)if(B[i]<Z){if(h[i][ZC._[5]]&&h[i][ZC._[5]].length)for(a=0;a<h[i][ZC._[5]].length;a++)E[a]=ZC._f_(E[a]||"0"),E[a]+=h[i][ZC._[5]][a],m[a]=m[a]||"",m[a]+=(h[i].text||"Item no."+C)+":"+h[i][ZC._[5]][a]+"<br>";_.push(h[i]),h.splice(i,1),C++;}if(E.length)if(C>2){for(a=0;a<m.length;a++)m[a]=m[a].substring(0,m[a].length-4);A={values:E,detach:!1,"data-group":[1],"data-tt-text":m,"tooltip-text":"%data-tt-text"},ZC._cp_(c,A),h.push(A),zingchart.bind(e.id,"plot_click",function(t){if(t.xdata.group){if(!zingchart.getLoader(t.id))return;zingchart.exec(e.id,"setseriesdata",{data:_}),window.setTimeout(function(){var t=zingchart.exec(e.id,"getobjectinfo",{object:"plotarea"}),i={id:"navxy_btnback",x:t.x+t.width/2,y:t.y,text:"< Back",anchor:"c",cursor:"hand"};ZC._cp_(p,i),zingchart.exec(e.id,"addobject",{type:"label",data:i});},1);}}),zingchart.bind(e.id,"label_click",function(t){if("navxy_btnback"===t.label.id){if(!zingchart.getLoader(t.id))return;zingchart.exec(e.id,"removeobject",{type:"label",id:"navxy_btnback"}),zingchart.exec(e.id,"setseriesdata",{data:h});}});}else r[ZC._[11]]=[].concat(s);}}return t});}
-var zingchart$1 = zingchart;
-
-var EVENT_NAMES$1 = [
-  'history_back',
-  'history_forward',
-  'destroy',
-  'beforedestroy',
-  'animation_step',
-  'animation_start',
-  'animation_end',
-  'guide_mouseout',
-  'guide_mousemove',
-  'dataload',
-  'dataparse',
-  'modulesready',
-  'dataready',
-  'resize',
-  'swipe',
-  'mousewheel',
-  'render',
-  'complete',
-  'load',
-  'about_show',
-  'about_hide',
-  'error',
-  'reload',
-  'menu_item_click',
-  'beforezoom',
-  'node_mousedown',
-  'node_mouseover',
-  'node_mouseout',
-  'node_mouseup',
-  'plot_mouseout',
-  'plot_mouseup',
-  'node_click',
-  'plot_click',
-  'node_doubleclick',
-  'plot_doubleclick',
-  'gload',
-  'gcomplete',
-  'maps.zoom',
-  'plot_add',
-  'plot_remove',
-  'modify',
-  'plot_modify',
-  'node_set',
-  'node_add',
-  'node_remove',
-  'setdata',
-  'legend_minimize',
-  'legend_hide',
-  'legend_maximize',
-  'legend_show',
-  'source_show',
-  'source_hide',
-  'dataexport',
-  'legend_mouseover',
-  'legend_mouseout',
-  'legend_item_click',
-  'legend_marker_click',
-  'shape_mouseover',
-  'shape_mousedown',
-  'shape_mouseout',
-  'shape_mouseup',
-  'shape_mousemove',
-  'shape_click',
-  'shape_dblclick',
-  'label_mouseover',
-  'label_mousedown',
-  'label_mouseout',
-  'label_mouseup',
-  'label_mousemove',
-  'label_click',
-  'label_dblclick',
-  'feed_clear',
-  'feed_step',
-  'feed_interval_modify',
-  'feed_stop',
-  'feed_start',
-  'zoom',
-  'postzoom',
-  'zingchart.plugins.dragging.update',
-  'zingchart.plugins.dragging.complete',
-  'heatmap.mousemove',
-  'zingchart.plugins.selection-tool.mouseup',
-  'zingchart.plugins.selection-tool.selection',
-  'zingchart.plugins.selection-tool.beforeselection'
-];
-
-var METHOD_NAMES$1 = [
-  'zingchart.exec',
-  'goback',
-  'goforward',
-  'showmenu',
-  'hidemenu',
-  'destroy',
-  'getrender',
-  'clear',
-  'reload',
-  'load',
-  'enable',
-  'disable',
-  'closemodal',
-  'openmodal',
-  'print',
-  'fullscreen',
-  'exitfullscreen',
-  'resize',
-  'plothide',
-  'showguide',
-  'hideguide',
-  'showtooltip',
-  'hidetooltip',
-  'clicknode',
-  'locktooltip',
-  'unlocktooltip',
-  'showhoverstate',
-  'showplot',
-  'togglesource',
-  'togglebugreport',
-  'toggleabout',
-  'toggleplot',
-  'getcharttype',
-  'getversion',
-  'get3dview',
-  'set3dview',
-  'getpage',
-  'setpage',
-  'unbinddocument',
-  'addmenuitem',
-  'resetguide',
-  'setguide',
-  'zingchart.render',
-  'zingchart.maps.getMapByGraphIndex',
-  'zingchart.maps.zoomIn',
-  'zingchart.maps.zoomOut',
-  'zingchart.maps.destroyMap',
-  'zingchart.maps.setView',
-  'zingchart.maps.viewAll',
-  'zingchart.maps.zoomToItem',
-  'zingchart.maps.zoomTo',
-  'zingchart.maps.getInfo',
-  'zingchart.maps.getItems',
-  'zingchart.maps.getItemInfo',
-  'zingchart.maps.XY',
-  'zingchart.maps.getLonLat',
-  'clearscroll',
-  'getbubblesize',
-  'getscaleinfo',
-  'getobjectinfo',
-  'getxyinfo',
-  'update',
-  'setcharttype',
-  'addgraph',
-  'addplot',
-  'removeplot',
-  'modify',
-  'modifyplot',
-  'setnodevalue',
-  'setscalevalues',
-  'addscalevalue',
-  'removescalevalue',
-  'addnode',
-  'removenode',
-  'setdata',
-  'getseriesdata',
-  'setseriesdata',
-  'appendseriesdata',
-  'getseriesvalues',
-  'setseriesvalues',
-  'appendseriesvalues',
-  'togglelegend',
-  'legendminimize',
-  'legendmaximize',
-  'legendscroll',
-  'toggledimension',
-  'getdata',
-  'getoriginaljson',
-  'getgraphlength',
-  'getplotlength',
-  'getscales',
-  'getnodelength',
-  'getnodevalue',
-  'getplotvalues',
-  'getimagedata',
-  'exportimage',
-  'saveasimage',
-  'exportdata',
-  'downloadCSV',
-  'downloadXLS',
-  'downloadRAW',
-  'viewDataTable',
-  'addobject',
-  'removeobject',
-  'updateobject',
-  'repaintobjects',
-  'getallobjects',
-  'getobjectsbyclass',
-  'getlabelinfo',
-  'getshapeinfo',
-  'setobjectsmode',
-  'clearfeed',
-  'getinterval',
-  'setinterval',
-  'startfeed',
-  'stopfeed',
-  'clearselection',
-  'getselection',
-  'setselection',
-  'select',
-  'deselect',
-  'getzoom',
-  'pan',
-  'zoomin',
-  'zoomout',
-  'zoomto',
-  'zoomtovalues',
-  'viewall',
-  'removenote',
-  'updatenote',
-  'getnotes',
-  'addnote',
-  'addmarker',
-  'updatemarker',
-  'removemarker',
-  'addrule',
-  'removerule',
-  'updaterule',
-  'getrules',
-  'bubblepack.setdata',
-  'calendar_setvalues',
-  'colorscale.setvalue',
-  'colorscale.update',
-  'colorscale.clear',
-  'colorscale.getinfo',
-  'heatmap.setdata',
-  'zingchart.maps.loadGeoJSON',
-  'zingchart.maps.loadTopoJSON',
-  'resetscales',
-  'resetsetseriesdata',
-  'getscaleminmax',
-  'tree.addnode',
-  'tree.removenode',
-  'tree.getdata',
-  'tree.set',
-  'tree.addlink',
-  'tree.removelink',
-  'treemap.updateNode',
-  'treemap.addNode',
-  'treemap.removeNode',
-  'zingchart.bind',
-  'zingchart.unbind'
-];
-
-var MARKER_NAMES = [
-  'square',
-  'parallelogram',
-  'trapezoid',
-  'circle',
-  'diamond',
-  'triangle',
-  'ellipse',
-  'star5',
-  'star6',
-  'star7',
-  'star8',
-  'rpoly5',
-  'rpoly6',
-  'rpoly7',
-  'rpoly8',
-  'gear5',
-  'gear6',
-  'gear7',
-  'gear8',
-  'pie',
-];
-
-var MISC = {
-  DEFAULT_WIDTH: '100%',
-  DEFAULT_HEIGHT: 480,
-  DEFAULT_OUTPUT: 'svg',
-};
-
-const {DEFAULT_WIDTH: DEFAULT_WIDTH$1, DEFAULT_HEIGHT: DEFAULT_HEIGHT$1, DEFAULT_OUTPUT: DEFAULT_OUTPUT$1} = MISC;
-
-var constants = {
-  EVENT_NAMES: EVENT_NAMES$1,
-  METHOD_NAMES: METHOD_NAMES$1,
-  MARKER_NAMES,
-  DEFAULT_WIDTH: DEFAULT_WIDTH$1,
-  DEFAULT_HEIGHT: DEFAULT_HEIGHT$1,
-  DEFAULT_OUTPUT: DEFAULT_OUTPUT$1,
-};
-
-const {
-  DEFAULT_WIDTH,
-  DEFAULT_HEIGHT,
-  DEFAULT_OUTPUT,
-  EVENT_NAMES,
-  METHOD_NAMES
-} = constants;
-
-// One time setup globally to handle all zingchart-react objects in the app space.
-if (!window.ZCReact) {
-  window.ZCReact = {
-    instances: {},
-    count: 0
-  };
-}
-class ZingChart extends Component {
-  constructor(props) {
-    super(props);
-    this.id = this.props.id || "zingchart-react-" + window.ZCReact.count++;
-
-    // Bind all methods available to zingchart to be accessed via Refs.
-    METHOD_NAMES.forEach(name => {
-      this[name] = args => {
-        return window.zingchart.exec(this.id, name, args);
-      };
-    });
-    this.state = {
-      style: {
-        height: this.props.height || DEFAULT_HEIGHT,
-        width: this.props.width || DEFAULT_WIDTH
-      }
-    };
-  }
-  render() {
-    return /*#__PURE__*/React.createElement("div", {
-      id: this.id,
-      style: this.state.style
-    });
-  }
-  bindEvent(eventName, originalEventName) {
-    if (EVENT_NAMES.includes(eventName)) {
-      // Filter through the provided events list, then register it to zingchart.
-      window.zingchart.bind(this.id, eventName, result => {
-        this.props[originalEventName || eventName](result);
-      });
-      return true;
-    } else {
-      return false;
-    }
-  }
-  componentDidMount() {
-    // Bind all events registered.
-    Object.keys(this.props).forEach(eventName => {
-      if (!this.bindEvent(eventName)) {
-        // Replace '_' with '.' and attempt again
-        let newEventName = eventName.replace(/\_/g, ".");
-        this.bindEvent(newEventName, eventName);
-      }
-    });
-    this.renderChart();
-  }
-
-  // Used to check the values being passed in to avoid unnecessary changes.
-  shouldComponentUpdate(nextProps) {
-    // Data change
-    if (JSON.stringify(nextProps.data) !== JSON.stringify(this.props.data)) {
-      zingchart$1.exec(this.id, "setdata", {
-        data: nextProps.data
-      });
-
-      // Series change
-    } else if (JSON.stringify(nextProps.series) !== JSON.stringify(this.props.series)) {
-      zingchart$1.exec(this.id, "setseriesdata", {
-        graphid: 0,
-        plotindex: 0,
-        data: nextProps.series
-      });
-
-      // Resize
-    } else if (nextProps.width !== this.props.width || nextProps.height !== this.props.height) {
-      this.setState({
-        style: {
-          width: nextProps.width || DEFAULT_WIDTH,
-          height: nextProps.height || DEFAULT_HEIGHT
-        }
-      });
-      zingchart$1.exec(this.id, "resize", {
-        width: nextProps.width || DEFAULT_WIDTH,
-        height: nextProps.height || DEFAULT_HEIGHT
-      });
-    }
-
-    // React should never re-render since ZingChart controls this component.
-    return false;
-  }
-  renderChart() {
-    const renderObject = {};
-    Object.keys(this.props).forEach(prop => {
-      renderObject[prop] = this.props[prop];
-    });
-    // Overwrite some existing props.
-    renderObject.id = this.id;
-    renderObject.width = this.props.width || DEFAULT_WIDTH;
-    renderObject.height = this.props.height || DEFAULT_HEIGHT;
-    renderObject.data = this.props.data;
-    renderObject.output = this.props.output || DEFAULT_OUTPUT;
-    if (this.props.series) {
-      renderObject.data.series = this.props.series;
-    }
-    if (this.props.theme) {
-      renderObject.defaults = this.props.theme;
-    }
-    if (this.props.modules) {
-      renderObject.modules = this.props.modules;
-    }
-    zingchart$1.render(renderObject);
-  }
-  componentWillUnmount() {
-    zingchart$1.exec(this.id, "destroy");
-  }
-}
-
-export { ZingChart as default };
diff --git a/package-lock.json b/package-lock.json
index 0162603..cd0847c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22,8 +22,6 @@
         "@rollup/plugin-node-resolve": "^15.2.3",
         "@rollup/plugin-url": "^8.0.2",
         "@svgr/rollup": "^8.1.0",
-        "@testing-library/jest-dom": "^6.1.5",
-        "@testing-library/react": "^14.1.2",
         "chai": "^4.3.10",
         "chai-fs": "^2.0.0",
         "cross-env": "^7.0.3",
@@ -56,12 +54,6 @@
         "node": ">=0.10.0"
       }
     },
-    "node_modules/@adobe/css-tools": {
-      "version": "4.3.2",
-      "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.2.tgz",
-      "integrity": "sha512-DA5a1C0gD/pLOvhv33YMrbf2FK3oUzwNl9oOJqE4XVjuEtt6XIakRcsd7eLiOSPkp1kTRQGICTA8cKra/vFbjw==",
-      "dev": true
-    },
     "node_modules/@alloc/quick-lru": {
       "version": "5.2.0",
       "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
@@ -2691,62 +2683,37 @@
         "node": ">=8"
       }
     },
-    "node_modules/@jest/console": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz",
-      "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==",
+    "node_modules/@jest/transform": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz",
+      "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
+        "@babel/core": "^7.1.0",
+        "@jest/types": "^27.5.1",
+        "babel-plugin-istanbul": "^6.1.1",
         "chalk": "^4.0.0",
-        "jest-message-util": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "slash": "^3.0.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/@jest/console/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
+        "convert-source-map": "^1.4.0",
+        "fast-json-stable-stringify": "^2.0.0",
+        "graceful-fs": "^4.2.9",
+        "jest-haste-map": "^27.5.1",
+        "jest-regex-util": "^27.5.1",
+        "jest-util": "^27.5.1",
+        "micromatch": "^4.0.4",
+        "pirates": "^4.0.4",
+        "slash": "^3.0.0",
+        "source-map": "^0.6.1",
+        "write-file-atomic": "^3.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/@jest/console/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@types/yargs-parser": "*"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/@jest/console/node_modules/ansi-styles": {
+    "node_modules/@jest/transform/node_modules/ansi-styles": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "color-convert": "^2.0.1"
       },
@@ -2757,13 +2724,11 @@
         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/@jest/console/node_modules/chalk": {
+    "node_modules/@jest/transform/node_modules/chalk": {
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "ansi-styles": "^4.1.0",
         "supports-color": "^7.1.0"
@@ -2775,13 +2740,11 @@
         "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "node_modules/@jest/console/node_modules/color-convert": {
+    "node_modules/@jest/transform/node_modules/color-convert": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "color-name": "~1.1.4"
       },
@@ -2789,62 +2752,50 @@
         "node": ">=7.0.0"
       }
     },
-    "node_modules/@jest/console/node_modules/color-name": {
+    "node_modules/@jest/transform/node_modules/color-name": {
       "version": "1.1.4",
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
+      "dev": true
+    },
+    "node_modules/@jest/transform/node_modules/convert-source-map": {
+      "version": "1.9.0",
+      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
+      "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
+      "dev": true
     },
-    "node_modules/@jest/console/node_modules/has-flag": {
+    "node_modules/@jest/transform/node_modules/has-flag": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
         "node": ">=8"
       }
     },
-    "node_modules/@jest/console/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/@jest/console/node_modules/slash": {
+    "node_modules/@jest/transform/node_modules/slash": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
       "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
         "node": ">=8"
       }
     },
-    "node_modules/@jest/console/node_modules/supports-color": {
+    "node_modules/@jest/transform/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/@jest/transform/node_modules/supports-color": {
       "version": "7.2.0",
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "has-flag": "^4.0.0"
       },
@@ -2852,120 +2803,27 @@
         "node": ">=8"
       }
     },
-    "node_modules/@jest/core": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz",
-      "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/console": "^29.7.0",
-        "@jest/reporters": "^29.7.0",
-        "@jest/test-result": "^29.7.0",
-        "@jest/transform": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "ansi-escapes": "^4.2.1",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "exit": "^0.1.2",
-        "graceful-fs": "^4.2.9",
-        "jest-changed-files": "^29.7.0",
-        "jest-config": "^29.7.0",
-        "jest-haste-map": "^29.7.0",
-        "jest-message-util": "^29.7.0",
-        "jest-regex-util": "^29.6.3",
-        "jest-resolve": "^29.7.0",
-        "jest-resolve-dependencies": "^29.7.0",
-        "jest-runner": "^29.7.0",
-        "jest-runtime": "^29.7.0",
-        "jest-snapshot": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "jest-validate": "^29.7.0",
-        "jest-watcher": "^29.7.0",
-        "micromatch": "^4.0.4",
-        "pretty-format": "^29.7.0",
-        "slash": "^3.0.0",
-        "strip-ansi": "^6.0.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      },
-      "peerDependencies": {
-        "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
-      },
-      "peerDependenciesMeta": {
-        "node-notifier": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/@jest/core/node_modules/@jest/transform": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
-      "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@babel/core": "^7.11.6",
-        "@jest/types": "^29.6.3",
-        "@jridgewell/trace-mapping": "^0.3.18",
-        "babel-plugin-istanbul": "^6.1.1",
-        "chalk": "^4.0.0",
-        "convert-source-map": "^2.0.0",
-        "fast-json-stable-stringify": "^2.1.0",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^29.7.0",
-        "jest-regex-util": "^29.6.3",
-        "jest-util": "^29.7.0",
-        "micromatch": "^4.0.4",
-        "pirates": "^4.0.4",
-        "slash": "^3.0.0",
-        "write-file-atomic": "^4.0.2"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/@jest/core/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/@jest/types": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
+      "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
         "@types/istanbul-lib-coverage": "^2.0.0",
         "@types/istanbul-reports": "^3.0.0",
         "@types/node": "*",
-        "@types/yargs": "^17.0.8",
+        "@types/yargs": "^16.0.0",
         "chalk": "^4.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/@jest/core/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@types/yargs-parser": "*"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/@jest/core/node_modules/ansi-styles": {
+    "node_modules/@jest/types/node_modules/ansi-styles": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "color-convert": "^2.0.1"
       },
@@ -2976,13 +2834,11 @@
         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/@jest/core/node_modules/chalk": {
+    "node_modules/@jest/types/node_modules/chalk": {
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "ansi-styles": "^4.1.0",
         "supports-color": "^7.1.0"
@@ -2994,13 +2850,11 @@
         "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "node_modules/@jest/core/node_modules/color-convert": {
+    "node_modules/@jest/types/node_modules/color-convert": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "color-name": "~1.1.4"
       },
@@ -3008,8388 +2862,2629 @@
         "node": ">=7.0.0"
       }
     },
-    "node_modules/@jest/core/node_modules/color-name": {
+    "node_modules/@jest/types/node_modules/color-name": {
       "version": "1.1.4",
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
+      "dev": true
     },
-    "node_modules/@jest/core/node_modules/has-flag": {
+    "node_modules/@jest/types/node_modules/has-flag": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
         "node": ">=8"
       }
     },
-    "node_modules/@jest/core/node_modules/jest-get-type": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
-      "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+    "node_modules/@jest/types/node_modules/supports-color": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "has-flag": "^4.0.0"
+      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=8"
       }
     },
-    "node_modules/@jest/core/node_modules/jest-haste-map": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
-      "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
+    "node_modules/@jridgewell/gen-mapping": {
+      "version": "0.3.3",
+      "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+      "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/graceful-fs": "^4.1.3",
-        "@types/node": "*",
-        "anymatch": "^3.0.3",
-        "fb-watchman": "^2.0.0",
-        "graceful-fs": "^4.2.9",
-        "jest-regex-util": "^29.6.3",
-        "jest-util": "^29.7.0",
-        "jest-worker": "^29.7.0",
-        "micromatch": "^4.0.4",
-        "walker": "^1.0.8"
+        "@jridgewell/set-array": "^1.0.1",
+        "@jridgewell/sourcemap-codec": "^1.4.10",
+        "@jridgewell/trace-mapping": "^0.3.9"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      },
-      "optionalDependencies": {
-        "fsevents": "^2.3.2"
+        "node": ">=6.0.0"
       }
     },
-    "node_modules/@jest/core/node_modules/jest-regex-util": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
-      "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
+    "node_modules/@jridgewell/resolve-uri": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
+      "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=6.0.0"
       }
     },
-    "node_modules/@jest/core/node_modules/jest-resolve": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz",
-      "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==",
+    "node_modules/@jridgewell/set-array": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
+      "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "chalk": "^4.0.0",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^29.7.0",
-        "jest-pnp-resolver": "^1.2.2",
-        "jest-util": "^29.7.0",
-        "jest-validate": "^29.7.0",
-        "resolve": "^1.20.0",
-        "resolve.exports": "^2.0.0",
-        "slash": "^3.0.0"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=6.0.0"
       }
     },
-    "node_modules/@jest/core/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+    "node_modules/@jridgewell/source-map": {
+      "version": "0.3.5",
+      "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
+      "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "@jridgewell/gen-mapping": "^0.3.0",
+        "@jridgewell/trace-mapping": "^0.3.9"
       }
     },
-    "node_modules/@jest/core/node_modules/jest-validate": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
-      "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
+    "node_modules/@jridgewell/sourcemap-codec": {
+      "version": "1.4.15",
+      "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+      "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
+      "dev": true
+    },
+    "node_modules/@jridgewell/trace-mapping": {
+      "version": "0.3.20",
+      "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
+      "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "camelcase": "^6.2.0",
-        "chalk": "^4.0.0",
-        "jest-get-type": "^29.6.3",
-        "leven": "^3.1.0",
-        "pretty-format": "^29.7.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "@jridgewell/resolve-uri": "^3.1.0",
+        "@jridgewell/sourcemap-codec": "^1.4.14"
       }
     },
-    "node_modules/@jest/core/node_modules/jest-worker": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
-      "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
+    "node_modules/@leichtgewicht/ip-codec": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",
+      "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==",
+      "dev": true
+    },
+    "node_modules/@nicolo-ribaudo/chokidar-2": {
+      "version": "2.1.8-no-fsevents.3",
+      "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz",
+      "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@types/node": "*",
-        "jest-util": "^29.7.0",
-        "merge-stream": "^2.0.0",
-        "supports-color": "^8.0.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
+      "optional": true
     },
-    "node_modules/@jest/core/node_modules/jest-worker/node_modules/supports-color": {
-      "version": "8.1.1",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
-      "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+    "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": {
+      "version": "5.1.1-v1",
+      "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
+      "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/supports-color?sponsor=1"
+        "eslint-scope": "5.1.1"
       }
     },
-    "node_modules/@jest/core/node_modules/pretty-format": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
-      "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
+    "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+      "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "esrecurse": "^4.3.0",
+        "estraverse": "^4.1.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=8.0.0"
       }
     },
-    "node_modules/@jest/core/node_modules/pretty-format/node_modules/ansi-styles": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
-      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+    "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+      "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "node": ">=4.0"
       }
     },
-    "node_modules/@jest/core/node_modules/react-is": {
-      "version": "18.2.0",
-      "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
-      "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/@jest/core/node_modules/resolve.exports": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz",
-      "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==",
+    "node_modules/@nodelib/fs.scandir": {
+      "version": "2.1.5",
+      "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+      "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "@nodelib/fs.stat": "2.0.5",
+        "run-parallel": "^1.1.9"
+      },
       "engines": {
-        "node": ">=10"
+        "node": ">= 8"
       }
     },
-    "node_modules/@jest/core/node_modules/slash": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+    "node_modules/@nodelib/fs.stat": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+      "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": ">=8"
+        "node": ">= 8"
       }
     },
-    "node_modules/@jest/core/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/@nodelib/fs.walk": {
+      "version": "1.2.8",
+      "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+      "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
+        "@nodelib/fs.scandir": "2.1.5",
+        "fastq": "^1.6.0"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">= 8"
       }
     },
-    "node_modules/@jest/core/node_modules/write-file-atomic": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
-      "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
+    "node_modules/@pmmmwh/react-refresh-webpack-plugin": {
+      "version": "0.5.11",
+      "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz",
+      "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "imurmurhash": "^0.1.4",
-        "signal-exit": "^3.0.7"
+        "ansi-html-community": "^0.0.8",
+        "common-path-prefix": "^3.0.0",
+        "core-js-pure": "^3.23.3",
+        "error-stack-parser": "^2.0.6",
+        "find-up": "^5.0.0",
+        "html-entities": "^2.1.0",
+        "loader-utils": "^2.0.4",
+        "schema-utils": "^3.0.0",
+        "source-map": "^0.7.3"
       },
       "engines": {
-        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+        "node": ">= 10.13"
+      },
+      "peerDependencies": {
+        "@types/webpack": "4.x || 5.x",
+        "react-refresh": ">=0.10.0 <1.0.0",
+        "sockjs-client": "^1.4.0",
+        "type-fest": ">=0.17.0 <5.0.0",
+        "webpack": ">=4.43.0 <6.0.0",
+        "webpack-dev-server": "3.x || 4.x",
+        "webpack-hot-middleware": "2.x",
+        "webpack-plugin-serve": "0.x || 1.x"
+      },
+      "peerDependenciesMeta": {
+        "@types/webpack": {
+          "optional": true
+        },
+        "sockjs-client": {
+          "optional": true
+        },
+        "type-fest": {
+          "optional": true
+        },
+        "webpack-dev-server": {
+          "optional": true
+        },
+        "webpack-hot-middleware": {
+          "optional": true
+        },
+        "webpack-plugin-serve": {
+          "optional": true
+        }
       }
     },
-    "node_modules/@jest/environment": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",
-      "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==",
+    "node_modules/@remix-run/router": {
+      "version": "1.13.1",
+      "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.13.1.tgz",
+      "integrity": "sha512-so+DHzZKsoOcoXrILB4rqDkMDy7NLMErRdOxvzvOKb507YINKUP4Di+shbTZDhSE/pBZ+vr7XGIpcOO0VLSA+Q==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/fake-timers": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "jest-mock": "^29.7.0"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=14.0.0"
       }
     },
-    "node_modules/@jest/environment/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/@rollup/plugin-babel": {
+      "version": "5.3.1",
+      "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz",
+      "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
+        "@babel/helper-module-imports": "^7.10.4",
+        "@rollup/pluginutils": "^3.1.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/@jest/environment/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@types/yargs-parser": "*"
+        "node": ">= 10.0.0"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0",
+        "@types/babel__core": "^7.1.9",
+        "rollup": "^1.20.0||^2.0.0"
+      },
+      "peerDependenciesMeta": {
+        "@types/babel__core": {
+          "optional": true
+        }
       }
     },
-    "node_modules/@jest/environment/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/@rollup/plugin-babel/node_modules/@rollup/pluginutils": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
+      "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
+        "@types/estree": "0.0.39",
+        "estree-walker": "^1.0.1",
+        "picomatch": "^2.2.2"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">= 8.0.0"
       },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+      "peerDependencies": {
+        "rollup": "^1.20.0||^2.0.0"
       }
     },
-    "node_modules/@jest/environment/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/@rollup/plugin-babel/node_modules/@types/estree": {
+      "version": "0.0.39",
+      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
+      "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
+      "dev": true
+    },
+    "node_modules/@rollup/plugin-babel/node_modules/estree-walker": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
+      "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
+      "dev": true
+    },
+    "node_modules/@rollup/plugin-commonjs": {
+      "version": "25.0.7",
+      "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.7.tgz",
+      "integrity": "sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
+        "@rollup/pluginutils": "^5.0.1",
+        "commondir": "^1.0.1",
+        "estree-walker": "^2.0.2",
+        "glob": "^8.0.3",
+        "is-reference": "1.2.1",
+        "magic-string": "^0.30.3"
       },
       "engines": {
-        "node": ">=10"
+        "node": ">=14.0.0"
       },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
-      }
-    },
-    "node_modules/@jest/environment/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "color-name": "~1.1.4"
+      "peerDependencies": {
+        "rollup": "^2.68.0||^3.0.0||^4.0.0"
       },
-      "engines": {
-        "node": ">=7.0.0"
+      "peerDependenciesMeta": {
+        "rollup": {
+          "optional": true
+        }
       }
     },
-    "node_modules/@jest/environment/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/@jest/environment/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+    "node_modules/@rollup/plugin-commonjs/node_modules/brace-expansion": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+      "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": ">=8"
+      "dependencies": {
+        "balanced-match": "^1.0.0"
       }
     },
-    "node_modules/@jest/environment/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/@rollup/plugin-commonjs/node_modules/glob": {
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
+      "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^5.0.1",
+        "once": "^1.3.0"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">=12"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
       }
     },
-    "node_modules/@jest/expect": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz",
-      "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==",
+    "node_modules/@rollup/plugin-commonjs/node_modules/minimatch": {
+      "version": "5.1.6",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+      "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "expect": "^29.7.0",
-        "jest-snapshot": "^29.7.0"
+        "brace-expansion": "^2.0.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=10"
       }
     },
-    "node_modules/@jest/expect-utils": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz",
-      "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==",
+    "node_modules/@rollup/plugin-node-resolve": {
+      "version": "15.2.3",
+      "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz",
+      "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "jest-get-type": "^29.6.3"
+        "@rollup/pluginutils": "^5.0.1",
+        "@types/resolve": "1.20.2",
+        "deepmerge": "^4.2.2",
+        "is-builtin-module": "^3.2.1",
+        "is-module": "^1.0.0",
+        "resolve": "^1.22.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/@jest/expect-utils/node_modules/jest-get-type": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
-      "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=14.0.0"
+      },
+      "peerDependencies": {
+        "rollup": "^2.78.0||^3.0.0||^4.0.0"
+      },
+      "peerDependenciesMeta": {
+        "rollup": {
+          "optional": true
+        }
       }
     },
-    "node_modules/@jest/fake-timers": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz",
-      "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==",
+    "node_modules/@rollup/plugin-replace": {
+      "version": "2.4.2",
+      "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz",
+      "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@sinonjs/fake-timers": "^10.0.2",
-        "@types/node": "*",
-        "jest-message-util": "^29.7.0",
-        "jest-mock": "^29.7.0",
-        "jest-util": "^29.7.0"
+        "@rollup/pluginutils": "^3.1.0",
+        "magic-string": "^0.25.7"
       },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+      "peerDependencies": {
+        "rollup": "^1.20.0 || ^2.0.0"
       }
     },
-    "node_modules/@jest/fake-timers/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/@rollup/plugin-replace/node_modules/@rollup/pluginutils": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
+      "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
+        "@types/estree": "0.0.39",
+        "estree-walker": "^1.0.1",
+        "picomatch": "^2.2.2"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">= 8.0.0"
+      },
+      "peerDependencies": {
+        "rollup": "^1.20.0||^2.0.0"
       }
     },
-    "node_modules/@jest/fake-timers/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
+    "node_modules/@rollup/plugin-replace/node_modules/@types/estree": {
+      "version": "0.0.39",
+      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
+      "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
+      "dev": true
+    },
+    "node_modules/@rollup/plugin-replace/node_modules/estree-walker": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
+      "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
+      "dev": true
+    },
+    "node_modules/@rollup/plugin-replace/node_modules/magic-string": {
+      "version": "0.25.9",
+      "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
+      "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@types/yargs-parser": "*"
+        "sourcemap-codec": "^1.4.8"
       }
     },
-    "node_modules/@jest/fake-timers/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/@rollup/plugin-url": {
+      "version": "8.0.2",
+      "resolved": "https://registry.npmjs.org/@rollup/plugin-url/-/plugin-url-8.0.2.tgz",
+      "integrity": "sha512-5yW2LP5NBEgkvIRSSEdJkmxe5cUNZKG3eenKtfJvSkxVm/xTTu7w+ayBtNwhozl1ZnTUCU0xFaRQR+cBl2H7TQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
+        "@rollup/pluginutils": "^5.0.1",
+        "make-dir": "^3.1.0",
+        "mime": "^3.0.0"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">=14.0.0"
       },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+      "peerDependencies": {
+        "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
+      },
+      "peerDependenciesMeta": {
+        "rollup": {
+          "optional": true
+        }
       }
     },
-    "node_modules/@jest/fake-timers/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/@rollup/plugin-url/node_modules/make-dir": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+      "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
+        "semver": "^6.0.0"
       },
       "engines": {
-        "node": ">=10"
+        "node": ">=8"
       },
       "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/@jest/fake-timers/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/@rollup/pluginutils": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz",
+      "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-name": "~1.1.4"
+        "@types/estree": "^1.0.0",
+        "estree-walker": "^2.0.2",
+        "picomatch": "^2.3.1"
       },
       "engines": {
-        "node": ">=7.0.0"
+        "node": ">=14.0.0"
+      },
+      "peerDependencies": {
+        "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
+      },
+      "peerDependenciesMeta": {
+        "rollup": {
+          "optional": true
+        }
       }
     },
-    "node_modules/@jest/fake-timers/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/@jest/fake-timers/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": ">=8"
-      }
+    "node_modules/@rushstack/eslint-patch": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.0.tgz",
+      "integrity": "sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==",
+      "dev": true
     },
-    "node_modules/@jest/fake-timers/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+    "node_modules/@surma/rollup-plugin-off-main-thread": {
+      "version": "2.2.3",
+      "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz",
+      "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "ejs": "^3.1.6",
+        "json5": "^2.2.0",
+        "magic-string": "^0.25.0",
+        "string.prototype.matchall": "^4.0.6"
       }
     },
-    "node_modules/@jest/fake-timers/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": {
+      "version": "0.25.9",
+      "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
+      "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
+        "sourcemap-codec": "^1.4.8"
       }
     },
-    "node_modules/@jest/globals": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz",
-      "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==",
+    "node_modules/@svgr/babel-plugin-add-jsx-attribute": {
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz",
+      "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/environment": "^29.7.0",
-        "@jest/expect": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "jest-mock": "^29.7.0"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=14"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
       }
     },
-    "node_modules/@jest/globals/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/@svgr/babel-plugin-remove-jsx-attribute": {
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz",
+      "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=14"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
       }
     },
-    "node_modules/@jest/globals/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
+    "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": {
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz",
+      "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@types/yargs-parser": "*"
+      "engines": {
+        "node": ">=14"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
       }
     },
-    "node_modules/@jest/globals/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": {
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz",
+      "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "color-convert": "^2.0.1"
-      },
       "engines": {
-        "node": ">=8"
+        "node": ">=14"
       },
       "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
       }
     },
-    "node_modules/@jest/globals/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/@svgr/babel-plugin-svg-dynamic-title": {
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz",
+      "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
-      },
       "engines": {
-        "node": ">=10"
+        "node": ">=14"
       },
       "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
       }
     },
-    "node_modules/@jest/globals/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/@svgr/babel-plugin-svg-em-dimensions": {
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz",
+      "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "color-name": "~1.1.4"
-      },
       "engines": {
-        "node": ">=7.0.0"
+        "node": ">=14"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
       }
     },
-    "node_modules/@jest/globals/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/@jest/globals/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+    "node_modules/@svgr/babel-plugin-transform-react-native-svg": {
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz",
+      "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": ">=8"
+        "node": ">=14"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
       }
     },
-    "node_modules/@jest/globals/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/@svgr/babel-plugin-transform-svg-component": {
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz",
+      "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "has-flag": "^4.0.0"
-      },
       "engines": {
-        "node": ">=8"
+        "node": ">=12"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
       }
     },
-    "node_modules/@jest/reporters": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz",
-      "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==",
+    "node_modules/@svgr/babel-preset": {
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz",
+      "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@bcoe/v8-coverage": "^0.2.3",
-        "@jest/console": "^29.7.0",
-        "@jest/test-result": "^29.7.0",
-        "@jest/transform": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "@jridgewell/trace-mapping": "^0.3.18",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "collect-v8-coverage": "^1.0.0",
-        "exit": "^0.1.2",
-        "glob": "^7.1.3",
-        "graceful-fs": "^4.2.9",
-        "istanbul-lib-coverage": "^3.0.0",
-        "istanbul-lib-instrument": "^6.0.0",
-        "istanbul-lib-report": "^3.0.0",
-        "istanbul-lib-source-maps": "^4.0.0",
-        "istanbul-reports": "^3.1.3",
-        "jest-message-util": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "jest-worker": "^29.7.0",
-        "slash": "^3.0.0",
-        "string-length": "^4.0.1",
-        "strip-ansi": "^6.0.0",
-        "v8-to-istanbul": "^9.0.1"
+        "@svgr/babel-plugin-add-jsx-attribute": "8.0.0",
+        "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0",
+        "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0",
+        "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0",
+        "@svgr/babel-plugin-svg-dynamic-title": "8.0.0",
+        "@svgr/babel-plugin-svg-em-dimensions": "8.0.0",
+        "@svgr/babel-plugin-transform-react-native-svg": "8.1.0",
+        "@svgr/babel-plugin-transform-svg-component": "8.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=14"
       },
-      "peerDependencies": {
-        "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
       },
-      "peerDependenciesMeta": {
-        "node-notifier": {
-          "optional": true
-        }
+      "peerDependencies": {
+        "@babel/core": "^7.0.0-0"
       }
     },
-    "node_modules/@jest/reporters/node_modules/@jest/transform": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
-      "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
+    "node_modules/@svgr/core": {
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz",
+      "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@babel/core": "^7.11.6",
-        "@jest/types": "^29.6.3",
-        "@jridgewell/trace-mapping": "^0.3.18",
-        "babel-plugin-istanbul": "^6.1.1",
-        "chalk": "^4.0.0",
-        "convert-source-map": "^2.0.0",
-        "fast-json-stable-stringify": "^2.1.0",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^29.7.0",
-        "jest-regex-util": "^29.6.3",
-        "jest-util": "^29.7.0",
-        "micromatch": "^4.0.4",
-        "pirates": "^4.0.4",
-        "slash": "^3.0.0",
-        "write-file-atomic": "^4.0.2"
+        "@babel/core": "^7.21.3",
+        "@svgr/babel-preset": "8.1.0",
+        "camelcase": "^6.2.0",
+        "cosmiconfig": "^8.1.3",
+        "snake-case": "^3.0.4"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=14"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
       }
     },
-    "node_modules/@jest/reporters/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/@svgr/hast-util-to-babel-ast": {
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz",
+      "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
+        "@babel/types": "^7.21.3",
+        "entities": "^4.4.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=14"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
       }
     },
-    "node_modules/@jest/reporters/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
+    "node_modules/@svgr/plugin-jsx": {
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz",
+      "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@types/yargs-parser": "*"
+        "@babel/core": "^7.21.3",
+        "@svgr/babel-preset": "8.1.0",
+        "@svgr/hast-util-to-babel-ast": "8.0.0",
+        "svg-parser": "^2.0.4"
+      },
+      "engines": {
+        "node": ">=14"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
+      },
+      "peerDependencies": {
+        "@svgr/core": "*"
       }
     },
-    "node_modules/@jest/reporters/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/@svgr/plugin-svgo": {
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz",
+      "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
+        "cosmiconfig": "^8.1.3",
+        "deepmerge": "^4.3.1",
+        "svgo": "^3.0.2"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">=14"
       },
       "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
+      },
+      "peerDependencies": {
+        "@svgr/core": "*"
       }
     },
-    "node_modules/@jest/reporters/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/@svgr/rollup": {
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/@svgr/rollup/-/rollup-8.1.0.tgz",
+      "integrity": "sha512-0XR1poYvPQoPpmfDYLEqUGu5ePAQ4pdgN3VFsZBNAeze7qubVpsIY1o1R6PZpKep/DKu33GSm2NhwpCLkMs2Cw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
+        "@babel/core": "^7.21.3",
+        "@babel/plugin-transform-react-constant-elements": "^7.21.3",
+        "@babel/preset-env": "^7.20.2",
+        "@babel/preset-react": "^7.18.6",
+        "@babel/preset-typescript": "^7.21.0",
+        "@rollup/pluginutils": "^5.0.2",
+        "@svgr/core": "8.1.0",
+        "@svgr/plugin-jsx": "8.1.0",
+        "@svgr/plugin-svgo": "8.1.0"
       },
       "engines": {
-        "node": ">=10"
+        "node": ">=14"
       },
       "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
       }
     },
-    "node_modules/@jest/reporters/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/@svgr/webpack": {
+      "version": "5.5.0",
+      "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz",
+      "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-name": "~1.1.4"
+        "@babel/core": "^7.12.3",
+        "@babel/plugin-transform-react-constant-elements": "^7.12.1",
+        "@babel/preset-env": "^7.12.1",
+        "@babel/preset-react": "^7.12.5",
+        "@svgr/core": "^5.5.0",
+        "@svgr/plugin-jsx": "^5.5.0",
+        "@svgr/plugin-svgo": "^5.5.0",
+        "loader-utils": "^2.0.0"
       },
       "engines": {
-        "node": ">=7.0.0"
+        "node": ">=10"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
       }
     },
-    "node_modules/@jest/reporters/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+    "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-add-jsx-attribute": {
+      "version": "5.4.0",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz",
+      "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==",
       "dev": true,
-      "optional": true,
-      "peer": true
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
+      }
     },
-    "node_modules/@jest/reporters/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+    "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-remove-jsx-attribute": {
+      "version": "5.4.0",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz",
+      "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": ">=8"
+        "node": ">=10"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
       }
     },
-    "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": {
-      "version": "6.0.1",
-      "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz",
-      "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==",
+    "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz",
+      "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@babel/core": "^7.12.3",
-        "@babel/parser": "^7.14.7",
-        "@istanbuljs/schema": "^0.1.2",
-        "istanbul-lib-coverage": "^3.2.0",
-        "semver": "^7.5.4"
-      },
       "engines": {
         "node": ">=10"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
       }
     },
-    "node_modules/@jest/reporters/node_modules/jest-haste-map": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
-      "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
+    "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz",
+      "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/graceful-fs": "^4.1.3",
-        "@types/node": "*",
-        "anymatch": "^3.0.3",
-        "fb-watchman": "^2.0.0",
-        "graceful-fs": "^4.2.9",
-        "jest-regex-util": "^29.6.3",
-        "jest-util": "^29.7.0",
-        "jest-worker": "^29.7.0",
-        "micromatch": "^4.0.4",
-        "walker": "^1.0.8"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=10"
       },
-      "optionalDependencies": {
-        "fsevents": "^2.3.2"
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
       }
     },
-    "node_modules/@jest/reporters/node_modules/jest-regex-util": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
-      "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
+    "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-svg-dynamic-title": {
+      "version": "5.4.0",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz",
+      "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=10"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
       }
     },
-    "node_modules/@jest/reporters/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+    "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-svg-em-dimensions": {
+      "version": "5.4.0",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz",
+      "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=10"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
       }
     },
-    "node_modules/@jest/reporters/node_modules/jest-worker": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
-      "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
+    "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-transform-react-native-svg": {
+      "version": "5.4.0",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz",
+      "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@types/node": "*",
-        "jest-util": "^29.7.0",
-        "merge-stream": "^2.0.0",
-        "supports-color": "^8.0.0"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=10"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
       }
     },
-    "node_modules/@jest/reporters/node_modules/jest-worker/node_modules/supports-color": {
-      "version": "8.1.1",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
-      "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+    "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-transform-svg-component": {
+      "version": "5.5.0",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz",
+      "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "has-flag": "^4.0.0"
-      },
       "engines": {
         "node": ">=10"
       },
       "funding": {
-        "url": "https://github.com/chalk/supports-color?sponsor=1"
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
       }
     },
-    "node_modules/@jest/reporters/node_modules/lru-cache": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+    "node_modules/@svgr/webpack/node_modules/@svgr/babel-preset": {
+      "version": "5.5.0",
+      "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz",
+      "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "yallist": "^4.0.0"
+        "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0",
+        "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0",
+        "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1",
+        "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1",
+        "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0",
+        "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0",
+        "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0",
+        "@svgr/babel-plugin-transform-svg-component": "^5.5.0"
       },
       "engines": {
         "node": ">=10"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
       }
     },
-    "node_modules/@jest/reporters/node_modules/semver": {
-      "version": "7.5.4",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
-      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+    "node_modules/@svgr/webpack/node_modules/@svgr/core": {
+      "version": "5.5.0",
+      "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz",
+      "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "lru-cache": "^6.0.0"
-      },
-      "bin": {
-        "semver": "bin/semver.js"
+        "@svgr/plugin-jsx": "^5.5.0",
+        "camelcase": "^6.2.0",
+        "cosmiconfig": "^7.0.0"
       },
       "engines": {
         "node": ">=10"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
       }
     },
-    "node_modules/@jest/reporters/node_modules/slash": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/@jest/reporters/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/@svgr/webpack/node_modules/@svgr/hast-util-to-babel-ast": {
+      "version": "5.5.0",
+      "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz",
+      "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
+        "@babel/types": "^7.12.6"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">=10"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
       }
     },
-    "node_modules/@jest/reporters/node_modules/write-file-atomic": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
-      "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
+    "node_modules/@svgr/webpack/node_modules/@svgr/plugin-jsx": {
+      "version": "5.5.0",
+      "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz",
+      "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "imurmurhash": "^0.1.4",
-        "signal-exit": "^3.0.7"
+        "@babel/core": "^7.12.3",
+        "@svgr/babel-preset": "^5.5.0",
+        "@svgr/hast-util-to-babel-ast": "^5.5.0",
+        "svg-parser": "^2.0.2"
       },
       "engines": {
-        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+        "node": ">=10"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
       }
     },
-    "node_modules/@jest/reporters/node_modules/yallist": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/@jest/schemas": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
-      "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
+    "node_modules/@svgr/webpack/node_modules/@svgr/plugin-svgo": {
+      "version": "5.5.0",
+      "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz",
+      "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@sinclair/typebox": "^0.27.8"
+        "cosmiconfig": "^7.0.0",
+        "deepmerge": "^4.2.2",
+        "svgo": "^1.2.2"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=10"
+      },
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/gregberge"
       }
     },
-    "node_modules/@jest/source-map": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz",
-      "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==",
+    "node_modules/@svgr/webpack/node_modules/argparse": {
+      "version": "1.0.10",
+      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jridgewell/trace-mapping": "^0.3.18",
-        "callsites": "^3.0.0",
-        "graceful-fs": "^4.2.9"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "sprintf-js": "~1.0.2"
       }
     },
-    "node_modules/@jest/test-result": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz",
-      "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==",
+    "node_modules/@svgr/webpack/node_modules/cosmiconfig": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
+      "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/console": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "collect-v8-coverage": "^1.0.0"
+        "@types/parse-json": "^4.0.0",
+        "import-fresh": "^3.2.1",
+        "parse-json": "^5.0.0",
+        "path-type": "^4.0.0",
+        "yaml": "^1.10.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=10"
       }
     },
-    "node_modules/@jest/test-result/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/@svgr/webpack/node_modules/css-select": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
+      "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "boolbase": "^1.0.0",
+        "css-what": "^3.2.1",
+        "domutils": "^1.7.0",
+        "nth-check": "^1.0.2"
       }
     },
-    "node_modules/@jest/test-result/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
+    "node_modules/@svgr/webpack/node_modules/css-tree": {
+      "version": "1.0.0-alpha.37",
+      "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
+      "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@types/yargs-parser": "*"
+        "mdn-data": "2.0.4",
+        "source-map": "^0.6.1"
+      },
+      "engines": {
+        "node": ">=8.0.0"
       }
     },
-    "node_modules/@jest/test-result/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/@svgr/webpack/node_modules/css-what": {
+      "version": "3.4.2",
+      "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
+      "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "color-convert": "^2.0.1"
-      },
       "engines": {
-        "node": ">=8"
+        "node": ">= 6"
       },
       "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "url": "https://github.com/sponsors/fb55"
       }
     },
-    "node_modules/@jest/test-result/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/@svgr/webpack/node_modules/csso": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
+      "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
+        "css-tree": "^1.1.2"
       },
       "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "node": ">=8.0.0"
       }
     },
-    "node_modules/@jest/test-result/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/@svgr/webpack/node_modules/csso/node_modules/css-tree": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
+      "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-name": "~1.1.4"
+        "mdn-data": "2.0.14",
+        "source-map": "^0.6.1"
       },
       "engines": {
-        "node": ">=7.0.0"
+        "node": ">=8.0.0"
       }
     },
-    "node_modules/@jest/test-result/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
+    "node_modules/@svgr/webpack/node_modules/csso/node_modules/mdn-data": {
+      "version": "2.0.14",
+      "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
+      "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
+      "dev": true
     },
-    "node_modules/@jest/test-result/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+    "node_modules/@svgr/webpack/node_modules/dom-serializer": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
+      "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": ">=8"
+      "dependencies": {
+        "domelementtype": "^2.0.1",
+        "entities": "^2.0.0"
       }
     },
-    "node_modules/@jest/test-result/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/@svgr/webpack/node_modules/domutils": {
+      "version": "1.7.0",
+      "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
+      "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
+        "dom-serializer": "0",
+        "domelementtype": "1"
       }
     },
-    "node_modules/@jest/test-sequencer": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz",
-      "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==",
+    "node_modules/@svgr/webpack/node_modules/domutils/node_modules/domelementtype": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
+      "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
+      "dev": true
+    },
+    "node_modules/@svgr/webpack/node_modules/entities": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+      "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/test-result": "^29.7.0",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^29.7.0",
-        "slash": "^3.0.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+      "funding": {
+        "url": "https://github.com/fb55/entities?sponsor=1"
       }
     },
-    "node_modules/@jest/test-sequencer/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/@svgr/webpack/node_modules/js-yaml": {
+      "version": "3.14.1",
+      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+      "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
+        "argparse": "^1.0.7",
+        "esprima": "^4.0.0"
       },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+      "bin": {
+        "js-yaml": "bin/js-yaml.js"
       }
     },
-    "node_modules/@jest/test-sequencer/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
+    "node_modules/@svgr/webpack/node_modules/mdn-data": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
+      "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
+      "dev": true
+    },
+    "node_modules/@svgr/webpack/node_modules/nth-check": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
+      "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@types/yargs-parser": "*"
+        "boolbase": "~1.0.0"
       }
     },
-    "node_modules/@jest/test-sequencer/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/@svgr/webpack/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "color-convert": "^2.0.1"
-      },
       "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "node": ">=0.10.0"
       }
     },
-    "node_modules/@jest/test-sequencer/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/@svgr/webpack/node_modules/svgo": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
+      "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
+      "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
-      },
-      "engines": {
-        "node": ">=10"
+        "chalk": "^2.4.1",
+        "coa": "^2.0.2",
+        "css-select": "^2.0.0",
+        "css-select-base-adapter": "^0.1.1",
+        "css-tree": "1.0.0-alpha.37",
+        "csso": "^4.0.2",
+        "js-yaml": "^3.13.1",
+        "mkdirp": "~0.5.1",
+        "object.values": "^1.1.0",
+        "sax": "~1.2.4",
+        "stable": "^0.1.8",
+        "unquote": "~1.1.1",
+        "util.promisify": "~1.0.0"
       },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
-      }
-    },
-    "node_modules/@jest/test-sequencer/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "color-name": "~1.1.4"
+      "bin": {
+        "svgo": "bin/svgo"
       },
       "engines": {
-        "node": ">=7.0.0"
+        "node": ">=4.0.0"
       }
     },
-    "node_modules/@jest/test-sequencer/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/@jest/test-sequencer/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+    "node_modules/@tootallnate/once": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
+      "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": ">=8"
+        "node": ">= 6"
       }
     },
-    "node_modules/@jest/test-sequencer/node_modules/jest-haste-map": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
-      "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
+    "node_modules/@trysound/sax": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
+      "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/graceful-fs": "^4.1.3",
-        "@types/node": "*",
-        "anymatch": "^3.0.3",
-        "fb-watchman": "^2.0.0",
-        "graceful-fs": "^4.2.9",
-        "jest-regex-util": "^29.6.3",
-        "jest-util": "^29.7.0",
-        "jest-worker": "^29.7.0",
-        "micromatch": "^4.0.4",
-        "walker": "^1.0.8"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      },
-      "optionalDependencies": {
-        "fsevents": "^2.3.2"
+        "node": ">=10.13.0"
       }
     },
-    "node_modules/@jest/test-sequencer/node_modules/jest-regex-util": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
-      "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
+    "node_modules/@types/babel__core": {
+      "version": "7.20.5",
+      "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
+      "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+      "dependencies": {
+        "@babel/parser": "^7.20.7",
+        "@babel/types": "^7.20.7",
+        "@types/babel__generator": "*",
+        "@types/babel__template": "*",
+        "@types/babel__traverse": "*"
       }
     },
-    "node_modules/@jest/test-sequencer/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+    "node_modules/@types/babel__generator": {
+      "version": "7.6.7",
+      "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz",
+      "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "@babel/types": "^7.0.0"
       }
     },
-    "node_modules/@jest/test-sequencer/node_modules/jest-worker": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
-      "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
+    "node_modules/@types/babel__template": {
+      "version": "7.4.4",
+      "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
+      "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@types/node": "*",
-        "jest-util": "^29.7.0",
-        "merge-stream": "^2.0.0",
-        "supports-color": "^8.0.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "@babel/parser": "^7.1.0",
+        "@babel/types": "^7.0.0"
       }
     },
-    "node_modules/@jest/test-sequencer/node_modules/jest-worker/node_modules/supports-color": {
-      "version": "8.1.1",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
-      "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+    "node_modules/@types/babel__traverse": {
+      "version": "7.20.4",
+      "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz",
+      "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/supports-color?sponsor=1"
+        "@babel/types": "^7.20.7"
       }
     },
-    "node_modules/@jest/test-sequencer/node_modules/slash": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+    "node_modules/@types/body-parser": {
+      "version": "1.19.5",
+      "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz",
+      "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": ">=8"
+      "dependencies": {
+        "@types/connect": "*",
+        "@types/node": "*"
       }
     },
-    "node_modules/@jest/test-sequencer/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/@types/bonjour": {
+      "version": "3.5.13",
+      "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz",
+      "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
+        "@types/node": "*"
       }
     },
-    "node_modules/@jest/transform": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz",
-      "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==",
+    "node_modules/@types/connect": {
+      "version": "3.4.38",
+      "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
+      "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
       "dev": true,
       "dependencies": {
-        "@babel/core": "^7.1.0",
-        "@jest/types": "^27.5.1",
-        "babel-plugin-istanbul": "^6.1.1",
-        "chalk": "^4.0.0",
-        "convert-source-map": "^1.4.0",
-        "fast-json-stable-stringify": "^2.0.0",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^27.5.1",
-        "jest-regex-util": "^27.5.1",
-        "jest-util": "^27.5.1",
-        "micromatch": "^4.0.4",
-        "pirates": "^4.0.4",
-        "slash": "^3.0.0",
-        "source-map": "^0.6.1",
-        "write-file-atomic": "^3.0.0"
-      },
-      "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "@types/node": "*"
       }
     },
-    "node_modules/@jest/transform/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/@types/connect-history-api-fallback": {
+      "version": "1.5.4",
+      "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz",
+      "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==",
       "dev": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "@types/express-serve-static-core": "*",
+        "@types/node": "*"
       }
     },
-    "node_modules/@jest/transform/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/@types/eslint": {
+      "version": "8.44.8",
+      "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.8.tgz",
+      "integrity": "sha512-4K8GavROwhrYl2QXDXm0Rv9epkA8GBFu0EI+XrrnnuCl7u8CWBRusX7fXJfanhZTDWSAL24gDI/UqXyUM0Injw==",
       "dev": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "@types/estree": "*",
+        "@types/json-schema": "*"
       }
     },
-    "node_modules/@jest/transform/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/@types/eslint-scope": {
+      "version": "3.7.7",
+      "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
+      "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
       "dev": true,
       "dependencies": {
-        "color-name": "~1.1.4"
-      },
-      "engines": {
-        "node": ">=7.0.0"
+        "@types/eslint": "*",
+        "@types/estree": "*"
       }
     },
-    "node_modules/@jest/transform/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true
-    },
-    "node_modules/@jest/transform/node_modules/convert-source-map": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
-      "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
+    "node_modules/@types/estree": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
+      "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
       "dev": true
     },
-    "node_modules/@jest/transform/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/@jest/transform/node_modules/slash": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/@jest/transform/node_modules/source-map": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/@jest/transform/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/@types/express": {
+      "version": "4.17.21",
+      "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz",
+      "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==",
       "dev": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
+        "@types/body-parser": "*",
+        "@types/express-serve-static-core": "^4.17.33",
+        "@types/qs": "*",
+        "@types/serve-static": "*"
       }
     },
-    "node_modules/@jest/types": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
-      "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
+    "node_modules/@types/express-serve-static-core": {
+      "version": "4.17.41",
+      "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz",
+      "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==",
       "dev": true,
       "dependencies": {
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
         "@types/node": "*",
-        "@types/yargs": "^16.0.0",
-        "chalk": "^4.0.0"
-      },
-      "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "@types/qs": "*",
+        "@types/range-parser": "*",
+        "@types/send": "*"
       }
     },
-    "node_modules/@jest/types/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/@types/graceful-fs": {
+      "version": "4.1.9",
+      "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz",
+      "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==",
       "dev": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "@types/node": "*"
       }
     },
-    "node_modules/@jest/types/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
-      "dev": true,
-      "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
-      }
+    "node_modules/@types/html-minifier-terser": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
+      "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==",
+      "dev": true
     },
-    "node_modules/@jest/types/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/@types/http-errors": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz",
+      "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==",
+      "dev": true
+    },
+    "node_modules/@types/http-proxy": {
+      "version": "1.17.14",
+      "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz",
+      "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==",
       "dev": true,
       "dependencies": {
-        "color-name": "~1.1.4"
-      },
-      "engines": {
-        "node": ">=7.0.0"
+        "@types/node": "*"
       }
     },
-    "node_modules/@jest/types/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+    "node_modules/@types/istanbul-lib-coverage": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
+      "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==",
       "dev": true
     },
-    "node_modules/@jest/types/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/@jest/types/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/@types/istanbul-lib-report": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz",
+      "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==",
       "dev": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
+        "@types/istanbul-lib-coverage": "*"
       }
     },
-    "node_modules/@jridgewell/gen-mapping": {
-      "version": "0.3.3",
-      "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
-      "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+    "node_modules/@types/istanbul-reports": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz",
+      "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==",
       "dev": true,
       "dependencies": {
-        "@jridgewell/set-array": "^1.0.1",
-        "@jridgewell/sourcemap-codec": "^1.4.10",
-        "@jridgewell/trace-mapping": "^0.3.9"
-      },
-      "engines": {
-        "node": ">=6.0.0"
+        "@types/istanbul-lib-report": "*"
       }
     },
-    "node_modules/@jridgewell/resolve-uri": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
-      "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
-      "dev": true,
-      "engines": {
-        "node": ">=6.0.0"
-      }
+    "node_modules/@types/json-schema": {
+      "version": "7.0.15",
+      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+      "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+      "dev": true
     },
-    "node_modules/@jridgewell/set-array": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
-      "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
-      "dev": true,
-      "engines": {
-        "node": ">=6.0.0"
-      }
+    "node_modules/@types/json5": {
+      "version": "0.0.29",
+      "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
+      "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
+      "dev": true
     },
-    "node_modules/@jridgewell/source-map": {
-      "version": "0.3.5",
-      "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
-      "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
+    "node_modules/@types/mime": {
+      "version": "1.3.5",
+      "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
+      "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==",
+      "dev": true
+    },
+    "node_modules/@types/node": {
+      "version": "20.10.3",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.3.tgz",
+      "integrity": "sha512-XJavIpZqiXID5Yxnxv3RUDKTN5b81ddNC3ecsA0SoFXz/QU8OGBwZGMomiq0zw+uuqbL/krztv/DINAQ/EV4gg==",
       "dev": true,
       "dependencies": {
-        "@jridgewell/gen-mapping": "^0.3.0",
-        "@jridgewell/trace-mapping": "^0.3.9"
+        "undici-types": "~5.26.4"
       }
     },
-    "node_modules/@jridgewell/sourcemap-codec": {
-      "version": "1.4.15",
-      "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
-      "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
-      "dev": true
-    },
-    "node_modules/@jridgewell/trace-mapping": {
-      "version": "0.3.20",
-      "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz",
-      "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==",
+    "node_modules/@types/node-forge": {
+      "version": "1.3.10",
+      "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz",
+      "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==",
       "dev": true,
       "dependencies": {
-        "@jridgewell/resolve-uri": "^3.1.0",
-        "@jridgewell/sourcemap-codec": "^1.4.14"
+        "@types/node": "*"
       }
     },
-    "node_modules/@leichtgewicht/ip-codec": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",
-      "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==",
+    "node_modules/@types/parse-json": {
+      "version": "4.0.2",
+      "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz",
+      "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==",
       "dev": true
     },
-    "node_modules/@nicolo-ribaudo/chokidar-2": {
-      "version": "2.1.8-no-fsevents.3",
-      "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz",
-      "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==",
-      "dev": true,
-      "optional": true
+    "node_modules/@types/prettier": {
+      "version": "2.7.3",
+      "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz",
+      "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==",
+      "dev": true
     },
-    "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": {
-      "version": "5.1.1-v1",
-      "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
-      "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
-      "dev": true,
-      "dependencies": {
-        "eslint-scope": "5.1.1"
-      }
-    },
-    "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": {
-      "version": "5.1.1",
-      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
-      "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
-      "dev": true,
-      "dependencies": {
-        "esrecurse": "^4.3.0",
-        "estraverse": "^4.1.1"
-      },
-      "engines": {
-        "node": ">=8.0.0"
-      }
-    },
-    "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
-      "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
-      "dev": true,
-      "engines": {
-        "node": ">=4.0"
-      }
-    },
-    "node_modules/@nodelib/fs.scandir": {
-      "version": "2.1.5",
-      "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
-      "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
-      "dev": true,
-      "dependencies": {
-        "@nodelib/fs.stat": "2.0.5",
-        "run-parallel": "^1.1.9"
-      },
-      "engines": {
-        "node": ">= 8"
-      }
-    },
-    "node_modules/@nodelib/fs.stat": {
-      "version": "2.0.5",
-      "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
-      "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
-      "dev": true,
-      "engines": {
-        "node": ">= 8"
-      }
-    },
-    "node_modules/@nodelib/fs.walk": {
-      "version": "1.2.8",
-      "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
-      "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
-      "dev": true,
-      "dependencies": {
-        "@nodelib/fs.scandir": "2.1.5",
-        "fastq": "^1.6.0"
-      },
-      "engines": {
-        "node": ">= 8"
-      }
-    },
-    "node_modules/@pmmmwh/react-refresh-webpack-plugin": {
-      "version": "0.5.11",
-      "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz",
-      "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==",
-      "dev": true,
-      "dependencies": {
-        "ansi-html-community": "^0.0.8",
-        "common-path-prefix": "^3.0.0",
-        "core-js-pure": "^3.23.3",
-        "error-stack-parser": "^2.0.6",
-        "find-up": "^5.0.0",
-        "html-entities": "^2.1.0",
-        "loader-utils": "^2.0.4",
-        "schema-utils": "^3.0.0",
-        "source-map": "^0.7.3"
-      },
-      "engines": {
-        "node": ">= 10.13"
-      },
-      "peerDependencies": {
-        "@types/webpack": "4.x || 5.x",
-        "react-refresh": ">=0.10.0 <1.0.0",
-        "sockjs-client": "^1.4.0",
-        "type-fest": ">=0.17.0 <5.0.0",
-        "webpack": ">=4.43.0 <6.0.0",
-        "webpack-dev-server": "3.x || 4.x",
-        "webpack-hot-middleware": "2.x",
-        "webpack-plugin-serve": "0.x || 1.x"
-      },
-      "peerDependenciesMeta": {
-        "@types/webpack": {
-          "optional": true
-        },
-        "sockjs-client": {
-          "optional": true
-        },
-        "type-fest": {
-          "optional": true
-        },
-        "webpack-dev-server": {
-          "optional": true
-        },
-        "webpack-hot-middleware": {
-          "optional": true
-        },
-        "webpack-plugin-serve": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/@remix-run/router": {
-      "version": "1.13.1",
-      "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.13.1.tgz",
-      "integrity": "sha512-so+DHzZKsoOcoXrILB4rqDkMDy7NLMErRdOxvzvOKb507YINKUP4Di+shbTZDhSE/pBZ+vr7XGIpcOO0VLSA+Q==",
-      "dev": true,
-      "engines": {
-        "node": ">=14.0.0"
-      }
-    },
-    "node_modules/@rollup/plugin-babel": {
-      "version": "5.3.1",
-      "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz",
-      "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==",
-      "dev": true,
-      "dependencies": {
-        "@babel/helper-module-imports": "^7.10.4",
-        "@rollup/pluginutils": "^3.1.0"
-      },
-      "engines": {
-        "node": ">= 10.0.0"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.0.0",
-        "@types/babel__core": "^7.1.9",
-        "rollup": "^1.20.0||^2.0.0"
-      },
-      "peerDependenciesMeta": {
-        "@types/babel__core": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/@rollup/plugin-babel/node_modules/@rollup/pluginutils": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
-      "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
-      "dev": true,
-      "dependencies": {
-        "@types/estree": "0.0.39",
-        "estree-walker": "^1.0.1",
-        "picomatch": "^2.2.2"
-      },
-      "engines": {
-        "node": ">= 8.0.0"
-      },
-      "peerDependencies": {
-        "rollup": "^1.20.0||^2.0.0"
-      }
-    },
-    "node_modules/@rollup/plugin-babel/node_modules/@types/estree": {
-      "version": "0.0.39",
-      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
-      "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
-      "dev": true
-    },
-    "node_modules/@rollup/plugin-babel/node_modules/estree-walker": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
-      "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
-      "dev": true
-    },
-    "node_modules/@rollup/plugin-commonjs": {
-      "version": "25.0.7",
-      "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-25.0.7.tgz",
-      "integrity": "sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==",
-      "dev": true,
-      "dependencies": {
-        "@rollup/pluginutils": "^5.0.1",
-        "commondir": "^1.0.1",
-        "estree-walker": "^2.0.2",
-        "glob": "^8.0.3",
-        "is-reference": "1.2.1",
-        "magic-string": "^0.30.3"
-      },
-      "engines": {
-        "node": ">=14.0.0"
-      },
-      "peerDependencies": {
-        "rollup": "^2.68.0||^3.0.0||^4.0.0"
-      },
-      "peerDependenciesMeta": {
-        "rollup": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/@rollup/plugin-commonjs/node_modules/brace-expansion": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-      "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
-      "dev": true,
-      "dependencies": {
-        "balanced-match": "^1.0.0"
-      }
-    },
-    "node_modules/@rollup/plugin-commonjs/node_modules/glob": {
-      "version": "8.1.0",
-      "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz",
-      "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==",
-      "dev": true,
-      "dependencies": {
-        "fs.realpath": "^1.0.0",
-        "inflight": "^1.0.4",
-        "inherits": "2",
-        "minimatch": "^5.0.1",
-        "once": "^1.3.0"
-      },
-      "engines": {
-        "node": ">=12"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/isaacs"
-      }
-    },
-    "node_modules/@rollup/plugin-commonjs/node_modules/minimatch": {
-      "version": "5.1.6",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
-      "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
-      "dev": true,
-      "dependencies": {
-        "brace-expansion": "^2.0.1"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/@rollup/plugin-node-resolve": {
-      "version": "15.2.3",
-      "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.3.tgz",
-      "integrity": "sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==",
-      "dev": true,
-      "dependencies": {
-        "@rollup/pluginutils": "^5.0.1",
-        "@types/resolve": "1.20.2",
-        "deepmerge": "^4.2.2",
-        "is-builtin-module": "^3.2.1",
-        "is-module": "^1.0.0",
-        "resolve": "^1.22.1"
-      },
-      "engines": {
-        "node": ">=14.0.0"
-      },
-      "peerDependencies": {
-        "rollup": "^2.78.0||^3.0.0||^4.0.0"
-      },
-      "peerDependenciesMeta": {
-        "rollup": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/@rollup/plugin-replace": {
-      "version": "2.4.2",
-      "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz",
-      "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==",
-      "dev": true,
-      "dependencies": {
-        "@rollup/pluginutils": "^3.1.0",
-        "magic-string": "^0.25.7"
-      },
-      "peerDependencies": {
-        "rollup": "^1.20.0 || ^2.0.0"
-      }
-    },
-    "node_modules/@rollup/plugin-replace/node_modules/@rollup/pluginutils": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
-      "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
-      "dev": true,
-      "dependencies": {
-        "@types/estree": "0.0.39",
-        "estree-walker": "^1.0.1",
-        "picomatch": "^2.2.2"
-      },
-      "engines": {
-        "node": ">= 8.0.0"
-      },
-      "peerDependencies": {
-        "rollup": "^1.20.0||^2.0.0"
-      }
-    },
-    "node_modules/@rollup/plugin-replace/node_modules/@types/estree": {
-      "version": "0.0.39",
-      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
-      "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
-      "dev": true
-    },
-    "node_modules/@rollup/plugin-replace/node_modules/estree-walker": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
-      "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
-      "dev": true
-    },
-    "node_modules/@rollup/plugin-replace/node_modules/magic-string": {
-      "version": "0.25.9",
-      "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
-      "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
-      "dev": true,
-      "dependencies": {
-        "sourcemap-codec": "^1.4.8"
-      }
-    },
-    "node_modules/@rollup/plugin-url": {
-      "version": "8.0.2",
-      "resolved": "https://registry.npmjs.org/@rollup/plugin-url/-/plugin-url-8.0.2.tgz",
-      "integrity": "sha512-5yW2LP5NBEgkvIRSSEdJkmxe5cUNZKG3eenKtfJvSkxVm/xTTu7w+ayBtNwhozl1ZnTUCU0xFaRQR+cBl2H7TQ==",
-      "dev": true,
-      "dependencies": {
-        "@rollup/pluginutils": "^5.0.1",
-        "make-dir": "^3.1.0",
-        "mime": "^3.0.0"
-      },
-      "engines": {
-        "node": ">=14.0.0"
-      },
-      "peerDependencies": {
-        "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
-      },
-      "peerDependenciesMeta": {
-        "rollup": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/@rollup/plugin-url/node_modules/make-dir": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
-      "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
-      "dev": true,
-      "dependencies": {
-        "semver": "^6.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/@rollup/pluginutils": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz",
-      "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==",
-      "dev": true,
-      "dependencies": {
-        "@types/estree": "^1.0.0",
-        "estree-walker": "^2.0.2",
-        "picomatch": "^2.3.1"
-      },
-      "engines": {
-        "node": ">=14.0.0"
-      },
-      "peerDependencies": {
-        "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0"
-      },
-      "peerDependenciesMeta": {
-        "rollup": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/@rushstack/eslint-patch": {
-      "version": "1.6.0",
-      "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.0.tgz",
-      "integrity": "sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==",
-      "dev": true
-    },
-    "node_modules/@sinclair/typebox": {
-      "version": "0.27.8",
-      "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
-      "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/@sinonjs/commons": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz",
-      "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "type-detect": "4.0.8"
-      }
-    },
-    "node_modules/@sinonjs/fake-timers": {
-      "version": "10.3.0",
-      "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
-      "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@sinonjs/commons": "^3.0.0"
-      }
-    },
-    "node_modules/@surma/rollup-plugin-off-main-thread": {
-      "version": "2.2.3",
-      "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz",
-      "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==",
-      "dev": true,
-      "dependencies": {
-        "ejs": "^3.1.6",
-        "json5": "^2.2.0",
-        "magic-string": "^0.25.0",
-        "string.prototype.matchall": "^4.0.6"
-      }
-    },
-    "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": {
-      "version": "0.25.9",
-      "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
-      "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
-      "dev": true,
-      "dependencies": {
-        "sourcemap-codec": "^1.4.8"
-      }
-    },
-    "node_modules/@svgr/babel-plugin-add-jsx-attribute": {
-      "version": "8.0.0",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz",
-      "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==",
-      "dev": true,
-      "engines": {
-        "node": ">=14"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.0.0-0"
-      }
-    },
-    "node_modules/@svgr/babel-plugin-remove-jsx-attribute": {
-      "version": "8.0.0",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz",
-      "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==",
-      "dev": true,
-      "engines": {
-        "node": ">=14"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.0.0-0"
-      }
-    },
-    "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": {
-      "version": "8.0.0",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz",
-      "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==",
-      "dev": true,
-      "engines": {
-        "node": ">=14"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.0.0-0"
-      }
-    },
-    "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": {
-      "version": "8.0.0",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz",
-      "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=14"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.0.0-0"
-      }
-    },
-    "node_modules/@svgr/babel-plugin-svg-dynamic-title": {
-      "version": "8.0.0",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz",
-      "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==",
-      "dev": true,
-      "engines": {
-        "node": ">=14"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.0.0-0"
-      }
-    },
-    "node_modules/@svgr/babel-plugin-svg-em-dimensions": {
-      "version": "8.0.0",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz",
-      "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==",
-      "dev": true,
-      "engines": {
-        "node": ">=14"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.0.0-0"
-      }
-    },
-    "node_modules/@svgr/babel-plugin-transform-react-native-svg": {
-      "version": "8.1.0",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz",
-      "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==",
-      "dev": true,
-      "engines": {
-        "node": ">=14"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.0.0-0"
-      }
-    },
-    "node_modules/@svgr/babel-plugin-transform-svg-component": {
-      "version": "8.0.0",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz",
-      "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==",
-      "dev": true,
-      "engines": {
-        "node": ">=12"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.0.0-0"
-      }
-    },
-    "node_modules/@svgr/babel-preset": {
-      "version": "8.1.0",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz",
-      "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==",
-      "dev": true,
-      "dependencies": {
-        "@svgr/babel-plugin-add-jsx-attribute": "8.0.0",
-        "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0",
-        "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0",
-        "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0",
-        "@svgr/babel-plugin-svg-dynamic-title": "8.0.0",
-        "@svgr/babel-plugin-svg-em-dimensions": "8.0.0",
-        "@svgr/babel-plugin-transform-react-native-svg": "8.1.0",
-        "@svgr/babel-plugin-transform-svg-component": "8.0.0"
-      },
-      "engines": {
-        "node": ">=14"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.0.0-0"
-      }
-    },
-    "node_modules/@svgr/core": {
-      "version": "8.1.0",
-      "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz",
-      "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==",
-      "dev": true,
-      "dependencies": {
-        "@babel/core": "^7.21.3",
-        "@svgr/babel-preset": "8.1.0",
-        "camelcase": "^6.2.0",
-        "cosmiconfig": "^8.1.3",
-        "snake-case": "^3.0.4"
-      },
-      "engines": {
-        "node": ">=14"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      }
-    },
-    "node_modules/@svgr/hast-util-to-babel-ast": {
-      "version": "8.0.0",
-      "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz",
-      "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==",
-      "dev": true,
-      "dependencies": {
-        "@babel/types": "^7.21.3",
-        "entities": "^4.4.0"
-      },
-      "engines": {
-        "node": ">=14"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      }
-    },
-    "node_modules/@svgr/plugin-jsx": {
-      "version": "8.1.0",
-      "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz",
-      "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==",
-      "dev": true,
-      "dependencies": {
-        "@babel/core": "^7.21.3",
-        "@svgr/babel-preset": "8.1.0",
-        "@svgr/hast-util-to-babel-ast": "8.0.0",
-        "svg-parser": "^2.0.4"
-      },
-      "engines": {
-        "node": ">=14"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      },
-      "peerDependencies": {
-        "@svgr/core": "*"
-      }
-    },
-    "node_modules/@svgr/plugin-svgo": {
-      "version": "8.1.0",
-      "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz",
-      "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==",
-      "dev": true,
-      "dependencies": {
-        "cosmiconfig": "^8.1.3",
-        "deepmerge": "^4.3.1",
-        "svgo": "^3.0.2"
-      },
-      "engines": {
-        "node": ">=14"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      },
-      "peerDependencies": {
-        "@svgr/core": "*"
-      }
-    },
-    "node_modules/@svgr/rollup": {
-      "version": "8.1.0",
-      "resolved": "https://registry.npmjs.org/@svgr/rollup/-/rollup-8.1.0.tgz",
-      "integrity": "sha512-0XR1poYvPQoPpmfDYLEqUGu5ePAQ4pdgN3VFsZBNAeze7qubVpsIY1o1R6PZpKep/DKu33GSm2NhwpCLkMs2Cw==",
-      "dev": true,
-      "dependencies": {
-        "@babel/core": "^7.21.3",
-        "@babel/plugin-transform-react-constant-elements": "^7.21.3",
-        "@babel/preset-env": "^7.20.2",
-        "@babel/preset-react": "^7.18.6",
-        "@babel/preset-typescript": "^7.21.0",
-        "@rollup/pluginutils": "^5.0.2",
-        "@svgr/core": "8.1.0",
-        "@svgr/plugin-jsx": "8.1.0",
-        "@svgr/plugin-svgo": "8.1.0"
-      },
-      "engines": {
-        "node": ">=14"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      }
-    },
-    "node_modules/@svgr/webpack": {
-      "version": "5.5.0",
-      "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz",
-      "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==",
-      "dev": true,
-      "dependencies": {
-        "@babel/core": "^7.12.3",
-        "@babel/plugin-transform-react-constant-elements": "^7.12.1",
-        "@babel/preset-env": "^7.12.1",
-        "@babel/preset-react": "^7.12.5",
-        "@svgr/core": "^5.5.0",
-        "@svgr/plugin-jsx": "^5.5.0",
-        "@svgr/plugin-svgo": "^5.5.0",
-        "loader-utils": "^2.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-add-jsx-attribute": {
-      "version": "5.4.0",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz",
-      "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==",
-      "dev": true,
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-remove-jsx-attribute": {
-      "version": "5.4.0",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz",
-      "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==",
-      "dev": true,
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz",
-      "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==",
-      "dev": true,
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz",
-      "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-svg-dynamic-title": {
-      "version": "5.4.0",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz",
-      "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==",
-      "dev": true,
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-svg-em-dimensions": {
-      "version": "5.4.0",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz",
-      "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==",
-      "dev": true,
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-transform-react-native-svg": {
-      "version": "5.4.0",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz",
-      "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==",
-      "dev": true,
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/@svgr/babel-plugin-transform-svg-component": {
-      "version": "5.5.0",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz",
-      "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/@svgr/babel-preset": {
-      "version": "5.5.0",
-      "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz",
-      "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==",
-      "dev": true,
-      "dependencies": {
-        "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0",
-        "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0",
-        "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1",
-        "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1",
-        "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0",
-        "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0",
-        "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0",
-        "@svgr/babel-plugin-transform-svg-component": "^5.5.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/@svgr/core": {
-      "version": "5.5.0",
-      "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz",
-      "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==",
-      "dev": true,
-      "dependencies": {
-        "@svgr/plugin-jsx": "^5.5.0",
-        "camelcase": "^6.2.0",
-        "cosmiconfig": "^7.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/@svgr/hast-util-to-babel-ast": {
-      "version": "5.5.0",
-      "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz",
-      "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==",
-      "dev": true,
-      "dependencies": {
-        "@babel/types": "^7.12.6"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/@svgr/plugin-jsx": {
-      "version": "5.5.0",
-      "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz",
-      "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==",
-      "dev": true,
-      "dependencies": {
-        "@babel/core": "^7.12.3",
-        "@svgr/babel-preset": "^5.5.0",
-        "@svgr/hast-util-to-babel-ast": "^5.5.0",
-        "svg-parser": "^2.0.2"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/@svgr/plugin-svgo": {
-      "version": "5.5.0",
-      "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz",
-      "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==",
-      "dev": true,
-      "dependencies": {
-        "cosmiconfig": "^7.0.0",
-        "deepmerge": "^4.2.2",
-        "svgo": "^1.2.2"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/gregberge"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/argparse": {
-      "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
-      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
-      "dev": true,
-      "dependencies": {
-        "sprintf-js": "~1.0.2"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/cosmiconfig": {
-      "version": "7.1.0",
-      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
-      "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
-      "dev": true,
-      "dependencies": {
-        "@types/parse-json": "^4.0.0",
-        "import-fresh": "^3.2.1",
-        "parse-json": "^5.0.0",
-        "path-type": "^4.0.0",
-        "yaml": "^1.10.0"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/css-select": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
-      "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
-      "dev": true,
-      "dependencies": {
-        "boolbase": "^1.0.0",
-        "css-what": "^3.2.1",
-        "domutils": "^1.7.0",
-        "nth-check": "^1.0.2"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/css-tree": {
-      "version": "1.0.0-alpha.37",
-      "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
-      "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
-      "dev": true,
-      "dependencies": {
-        "mdn-data": "2.0.4",
-        "source-map": "^0.6.1"
-      },
-      "engines": {
-        "node": ">=8.0.0"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/css-what": {
-      "version": "3.4.2",
-      "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
-      "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",
-      "dev": true,
-      "engines": {
-        "node": ">= 6"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/fb55"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/csso": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
-      "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
-      "dev": true,
-      "dependencies": {
-        "css-tree": "^1.1.2"
-      },
-      "engines": {
-        "node": ">=8.0.0"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/csso/node_modules/css-tree": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
-      "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
-      "dev": true,
-      "dependencies": {
-        "mdn-data": "2.0.14",
-        "source-map": "^0.6.1"
-      },
-      "engines": {
-        "node": ">=8.0.0"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/csso/node_modules/mdn-data": {
-      "version": "2.0.14",
-      "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
-      "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
-      "dev": true
-    },
-    "node_modules/@svgr/webpack/node_modules/dom-serializer": {
-      "version": "0.2.2",
-      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
-      "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
-      "dev": true,
-      "dependencies": {
-        "domelementtype": "^2.0.1",
-        "entities": "^2.0.0"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/domutils": {
-      "version": "1.7.0",
-      "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
-      "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
-      "dev": true,
-      "dependencies": {
-        "dom-serializer": "0",
-        "domelementtype": "1"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/domutils/node_modules/domelementtype": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
-      "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
-      "dev": true
-    },
-    "node_modules/@svgr/webpack/node_modules/entities": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
-      "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
-      "dev": true,
-      "funding": {
-        "url": "https://github.com/fb55/entities?sponsor=1"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/js-yaml": {
-      "version": "3.14.1",
-      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
-      "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
-      "dev": true,
-      "dependencies": {
-        "argparse": "^1.0.7",
-        "esprima": "^4.0.0"
-      },
-      "bin": {
-        "js-yaml": "bin/js-yaml.js"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/mdn-data": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
-      "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
-      "dev": true
-    },
-    "node_modules/@svgr/webpack/node_modules/nth-check": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
-      "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
-      "dev": true,
-      "dependencies": {
-        "boolbase": "~1.0.0"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/source-map": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/@svgr/webpack/node_modules/svgo": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
-      "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
-      "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.",
-      "dev": true,
-      "dependencies": {
-        "chalk": "^2.4.1",
-        "coa": "^2.0.2",
-        "css-select": "^2.0.0",
-        "css-select-base-adapter": "^0.1.1",
-        "css-tree": "1.0.0-alpha.37",
-        "csso": "^4.0.2",
-        "js-yaml": "^3.13.1",
-        "mkdirp": "~0.5.1",
-        "object.values": "^1.1.0",
-        "sax": "~1.2.4",
-        "stable": "^0.1.8",
-        "unquote": "~1.1.1",
-        "util.promisify": "~1.0.0"
-      },
-      "bin": {
-        "svgo": "bin/svgo"
-      },
-      "engines": {
-        "node": ">=4.0.0"
-      }
-    },
-    "node_modules/@testing-library/dom": {
-      "version": "9.3.3",
-      "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz",
-      "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==",
-      "dev": true,
-      "dependencies": {
-        "@babel/code-frame": "^7.10.4",
-        "@babel/runtime": "^7.12.5",
-        "@types/aria-query": "^5.0.1",
-        "aria-query": "5.1.3",
-        "chalk": "^4.1.0",
-        "dom-accessibility-api": "^0.5.9",
-        "lz-string": "^1.5.0",
-        "pretty-format": "^27.0.2"
-      },
-      "engines": {
-        "node": ">=14"
-      }
-    },
-    "node_modules/@testing-library/dom/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
-      "dev": true,
-      "dependencies": {
-        "color-convert": "^2.0.1"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
-      }
-    },
-    "node_modules/@testing-library/dom/node_modules/aria-query": {
-      "version": "5.1.3",
-      "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz",
-      "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==",
-      "dev": true,
-      "dependencies": {
-        "deep-equal": "^2.0.5"
-      }
-    },
-    "node_modules/@testing-library/dom/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
-      "dev": true,
-      "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
-      }
-    },
-    "node_modules/@testing-library/dom/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
-      "dev": true,
-      "dependencies": {
-        "color-name": "~1.1.4"
-      },
-      "engines": {
-        "node": ">=7.0.0"
-      }
-    },
-    "node_modules/@testing-library/dom/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true
-    },
-    "node_modules/@testing-library/dom/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/@testing-library/dom/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
-      "dev": true,
-      "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/@testing-library/jest-dom": {
-      "version": "6.1.5",
-      "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.1.5.tgz",
-      "integrity": "sha512-3y04JLW+EceVPy2Em3VwNr95dOKqA8DhR0RJHhHKDZNYXcVXnEK7WIrpj4eYU8SVt/qYZ2aRWt/WgQ+grNES8g==",
-      "dev": true,
-      "dependencies": {
-        "@adobe/css-tools": "^4.3.1",
-        "@babel/runtime": "^7.9.2",
-        "aria-query": "^5.0.0",
-        "chalk": "^3.0.0",
-        "css.escape": "^1.5.1",
-        "dom-accessibility-api": "^0.5.6",
-        "lodash": "^4.17.15",
-        "redent": "^3.0.0"
-      },
-      "engines": {
-        "node": ">=14",
-        "npm": ">=6",
-        "yarn": ">=1"
-      },
-      "peerDependencies": {
-        "@jest/globals": ">= 28",
-        "@types/jest": ">= 28",
-        "jest": ">= 28",
-        "vitest": ">= 0.32"
-      },
-      "peerDependenciesMeta": {
-        "@jest/globals": {
-          "optional": true
-        },
-        "@types/jest": {
-          "optional": true
-        },
-        "jest": {
-          "optional": true
-        },
-        "vitest": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
-      "dev": true,
-      "dependencies": {
-        "color-convert": "^2.0.1"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
-      }
-    },
-    "node_modules/@testing-library/jest-dom/node_modules/chalk": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
-      "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
-      "dev": true,
-      "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/@testing-library/jest-dom/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
-      "dev": true,
-      "dependencies": {
-        "color-name": "~1.1.4"
-      },
-      "engines": {
-        "node": ">=7.0.0"
-      }
-    },
-    "node_modules/@testing-library/jest-dom/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true
-    },
-    "node_modules/@testing-library/jest-dom/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/@testing-library/jest-dom/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
-      "dev": true,
-      "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/@testing-library/react": {
-      "version": "14.1.2",
-      "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.1.2.tgz",
-      "integrity": "sha512-z4p7DVBTPjKM5qDZ0t5ZjzkpSNb+fZy1u6bzO7kk8oeGagpPCAtgh4cx1syrfp7a+QWkM021jGqjJaxJJnXAZg==",
-      "dev": true,
-      "dependencies": {
-        "@babel/runtime": "^7.12.5",
-        "@testing-library/dom": "^9.0.0",
-        "@types/react-dom": "^18.0.0"
-      },
-      "engines": {
-        "node": ">=14"
-      },
-      "peerDependencies": {
-        "react": "^18.0.0",
-        "react-dom": "^18.0.0"
-      }
-    },
-    "node_modules/@tootallnate/once": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz",
-      "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==",
-      "dev": true,
-      "engines": {
-        "node": ">= 6"
-      }
-    },
-    "node_modules/@trysound/sax": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz",
-      "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==",
-      "dev": true,
-      "engines": {
-        "node": ">=10.13.0"
-      }
-    },
-    "node_modules/@types/aria-query": {
-      "version": "5.0.4",
-      "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz",
-      "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==",
-      "dev": true
-    },
-    "node_modules/@types/babel__core": {
-      "version": "7.20.5",
-      "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
-      "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
-      "dev": true,
-      "dependencies": {
-        "@babel/parser": "^7.20.7",
-        "@babel/types": "^7.20.7",
-        "@types/babel__generator": "*",
-        "@types/babel__template": "*",
-        "@types/babel__traverse": "*"
-      }
-    },
-    "node_modules/@types/babel__generator": {
-      "version": "7.6.7",
-      "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz",
-      "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==",
-      "dev": true,
-      "dependencies": {
-        "@babel/types": "^7.0.0"
-      }
-    },
-    "node_modules/@types/babel__template": {
-      "version": "7.4.4",
-      "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
-      "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
-      "dev": true,
-      "dependencies": {
-        "@babel/parser": "^7.1.0",
-        "@babel/types": "^7.0.0"
-      }
-    },
-    "node_modules/@types/babel__traverse": {
-      "version": "7.20.4",
-      "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz",
-      "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==",
-      "dev": true,
-      "dependencies": {
-        "@babel/types": "^7.20.7"
-      }
-    },
-    "node_modules/@types/body-parser": {
-      "version": "1.19.5",
-      "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz",
-      "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==",
-      "dev": true,
-      "dependencies": {
-        "@types/connect": "*",
-        "@types/node": "*"
-      }
-    },
-    "node_modules/@types/bonjour": {
-      "version": "3.5.13",
-      "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz",
-      "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==",
-      "dev": true,
-      "dependencies": {
-        "@types/node": "*"
-      }
-    },
-    "node_modules/@types/connect": {
-      "version": "3.4.38",
-      "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
-      "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
-      "dev": true,
-      "dependencies": {
-        "@types/node": "*"
-      }
-    },
-    "node_modules/@types/connect-history-api-fallback": {
-      "version": "1.5.4",
-      "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz",
-      "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==",
-      "dev": true,
-      "dependencies": {
-        "@types/express-serve-static-core": "*",
-        "@types/node": "*"
-      }
-    },
-    "node_modules/@types/eslint": {
-      "version": "8.44.8",
-      "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.8.tgz",
-      "integrity": "sha512-4K8GavROwhrYl2QXDXm0Rv9epkA8GBFu0EI+XrrnnuCl7u8CWBRusX7fXJfanhZTDWSAL24gDI/UqXyUM0Injw==",
-      "dev": true,
-      "dependencies": {
-        "@types/estree": "*",
-        "@types/json-schema": "*"
-      }
-    },
-    "node_modules/@types/eslint-scope": {
-      "version": "3.7.7",
-      "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
-      "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
-      "dev": true,
-      "dependencies": {
-        "@types/eslint": "*",
-        "@types/estree": "*"
-      }
-    },
-    "node_modules/@types/estree": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
-      "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
-      "dev": true
-    },
-    "node_modules/@types/express": {
-      "version": "4.17.21",
-      "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz",
-      "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==",
-      "dev": true,
-      "dependencies": {
-        "@types/body-parser": "*",
-        "@types/express-serve-static-core": "^4.17.33",
-        "@types/qs": "*",
-        "@types/serve-static": "*"
-      }
-    },
-    "node_modules/@types/express-serve-static-core": {
-      "version": "4.17.41",
-      "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz",
-      "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==",
-      "dev": true,
-      "dependencies": {
-        "@types/node": "*",
-        "@types/qs": "*",
-        "@types/range-parser": "*",
-        "@types/send": "*"
-      }
-    },
-    "node_modules/@types/graceful-fs": {
-      "version": "4.1.9",
-      "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz",
-      "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==",
-      "dev": true,
-      "dependencies": {
-        "@types/node": "*"
-      }
-    },
-    "node_modules/@types/html-minifier-terser": {
-      "version": "6.1.0",
-      "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
-      "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==",
-      "dev": true
-    },
-    "node_modules/@types/http-errors": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz",
-      "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==",
-      "dev": true
-    },
-    "node_modules/@types/http-proxy": {
-      "version": "1.17.14",
-      "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz",
-      "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==",
-      "dev": true,
-      "dependencies": {
-        "@types/node": "*"
-      }
-    },
-    "node_modules/@types/istanbul-lib-coverage": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
-      "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==",
-      "dev": true
-    },
-    "node_modules/@types/istanbul-lib-report": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz",
-      "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==",
-      "dev": true,
-      "dependencies": {
-        "@types/istanbul-lib-coverage": "*"
-      }
-    },
-    "node_modules/@types/istanbul-reports": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz",
-      "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==",
-      "dev": true,
-      "dependencies": {
-        "@types/istanbul-lib-report": "*"
-      }
-    },
-    "node_modules/@types/json-schema": {
-      "version": "7.0.15",
-      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
-      "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
-      "dev": true
-    },
-    "node_modules/@types/json5": {
-      "version": "0.0.29",
-      "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
-      "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
-      "dev": true
-    },
-    "node_modules/@types/mime": {
-      "version": "1.3.5",
-      "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
-      "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==",
-      "dev": true
-    },
-    "node_modules/@types/node": {
-      "version": "20.10.3",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.3.tgz",
-      "integrity": "sha512-XJavIpZqiXID5Yxnxv3RUDKTN5b81ddNC3ecsA0SoFXz/QU8OGBwZGMomiq0zw+uuqbL/krztv/DINAQ/EV4gg==",
-      "dev": true,
-      "dependencies": {
-        "undici-types": "~5.26.4"
-      }
-    },
-    "node_modules/@types/node-forge": {
-      "version": "1.3.10",
-      "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz",
-      "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==",
-      "dev": true,
-      "dependencies": {
-        "@types/node": "*"
-      }
-    },
-    "node_modules/@types/parse-json": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz",
-      "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==",
-      "dev": true
-    },
-    "node_modules/@types/prettier": {
-      "version": "2.7.3",
-      "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz",
-      "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==",
-      "dev": true
-    },
-    "node_modules/@types/prop-types": {
-      "version": "15.7.11",
-      "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",
-      "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==",
-      "dev": true
-    },
-    "node_modules/@types/q": {
-      "version": "1.5.8",
-      "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz",
-      "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==",
-      "dev": true
-    },
-    "node_modules/@types/qs": {
-      "version": "6.9.10",
-      "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz",
-      "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==",
-      "dev": true
-    },
-    "node_modules/@types/range-parser": {
-      "version": "1.2.7",
-      "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
-      "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==",
-      "dev": true
-    },
-    "node_modules/@types/react": {
-      "version": "18.2.41",
-      "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.41.tgz",
-      "integrity": "sha512-CwOGr/PiLiNBxEBqpJ7fO3kocP/2SSuC9fpH5K7tusrg4xPSRT/193rzolYwQnTN02We/ATXKnb6GqA5w4fRxw==",
-      "dev": true,
-      "dependencies": {
-        "@types/prop-types": "*",
-        "@types/scheduler": "*",
-        "csstype": "^3.0.2"
-      }
-    },
-    "node_modules/@types/react-dom": {
-      "version": "18.2.17",
-      "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.17.tgz",
-      "integrity": "sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==",
-      "dev": true,
-      "dependencies": {
-        "@types/react": "*"
-      }
-    },
-    "node_modules/@types/resolve": {
-      "version": "1.20.2",
-      "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz",
-      "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==",
-      "dev": true
-    },
-    "node_modules/@types/retry": {
-      "version": "0.12.0",
-      "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
-      "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
-      "dev": true
-    },
-    "node_modules/@types/scheduler": {
-      "version": "0.16.8",
-      "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz",
-      "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==",
-      "dev": true
-    },
-    "node_modules/@types/semver": {
-      "version": "7.5.6",
-      "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz",
-      "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==",
-      "dev": true
-    },
-    "node_modules/@types/send": {
-      "version": "0.17.4",
-      "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz",
-      "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==",
-      "dev": true,
-      "dependencies": {
-        "@types/mime": "^1",
-        "@types/node": "*"
-      }
-    },
-    "node_modules/@types/serve-index": {
-      "version": "1.9.4",
-      "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz",
-      "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==",
-      "dev": true,
-      "dependencies": {
-        "@types/express": "*"
-      }
-    },
-    "node_modules/@types/serve-static": {
-      "version": "1.15.5",
-      "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz",
-      "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==",
-      "dev": true,
-      "dependencies": {
-        "@types/http-errors": "*",
-        "@types/mime": "*",
-        "@types/node": "*"
-      }
-    },
-    "node_modules/@types/sockjs": {
-      "version": "0.3.36",
-      "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz",
-      "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==",
-      "dev": true,
-      "dependencies": {
-        "@types/node": "*"
-      }
-    },
-    "node_modules/@types/stack-utils": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz",
-      "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==",
-      "dev": true
-    },
-    "node_modules/@types/trusted-types": {
-      "version": "2.0.7",
-      "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz",
-      "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==",
-      "dev": true
-    },
-    "node_modules/@types/ws": {
-      "version": "8.5.10",
-      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz",
-      "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==",
-      "dev": true,
-      "dependencies": {
-        "@types/node": "*"
-      }
-    },
-    "node_modules/@types/yargs": {
-      "version": "16.0.9",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz",
-      "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==",
-      "dev": true,
-      "dependencies": {
-        "@types/yargs-parser": "*"
-      }
-    },
-    "node_modules/@types/yargs-parser": {
-      "version": "21.0.3",
-      "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz",
-      "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==",
-      "dev": true
-    },
-    "node_modules/@typescript-eslint/eslint-plugin": {
-      "version": "5.62.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz",
-      "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==",
-      "dev": true,
-      "dependencies": {
-        "@eslint-community/regexpp": "^4.4.0",
-        "@typescript-eslint/scope-manager": "5.62.0",
-        "@typescript-eslint/type-utils": "5.62.0",
-        "@typescript-eslint/utils": "5.62.0",
-        "debug": "^4.3.4",
-        "graphemer": "^1.4.0",
-        "ignore": "^5.2.0",
-        "natural-compare-lite": "^1.4.0",
-        "semver": "^7.3.7",
-        "tsutils": "^3.21.0"
-      },
-      "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      },
-      "peerDependencies": {
-        "@typescript-eslint/parser": "^5.0.0",
-        "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
-      },
-      "peerDependenciesMeta": {
-        "typescript": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
-      "dev": true,
-      "dependencies": {
-        "yallist": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": {
-      "version": "7.5.4",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
-      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
-      "dev": true,
-      "dependencies": {
-        "lru-cache": "^6.0.0"
-      },
-      "bin": {
-        "semver": "bin/semver.js"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
-      "dev": true
-    },
-    "node_modules/@typescript-eslint/experimental-utils": {
-      "version": "5.62.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz",
-      "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==",
-      "dev": true,
-      "dependencies": {
-        "@typescript-eslint/utils": "5.62.0"
-      },
-      "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      },
-      "peerDependencies": {
-        "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
-      }
-    },
-    "node_modules/@typescript-eslint/parser": {
-      "version": "5.62.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz",
-      "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==",
-      "dev": true,
-      "dependencies": {
-        "@typescript-eslint/scope-manager": "5.62.0",
-        "@typescript-eslint/types": "5.62.0",
-        "@typescript-eslint/typescript-estree": "5.62.0",
-        "debug": "^4.3.4"
-      },
-      "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      },
-      "peerDependencies": {
-        "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
-      },
-      "peerDependenciesMeta": {
-        "typescript": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/@typescript-eslint/scope-manager": {
-      "version": "5.62.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz",
-      "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==",
-      "dev": true,
-      "dependencies": {
-        "@typescript-eslint/types": "5.62.0",
-        "@typescript-eslint/visitor-keys": "5.62.0"
-      },
-      "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      }
-    },
-    "node_modules/@typescript-eslint/type-utils": {
-      "version": "5.62.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz",
-      "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==",
-      "dev": true,
-      "dependencies": {
-        "@typescript-eslint/typescript-estree": "5.62.0",
-        "@typescript-eslint/utils": "5.62.0",
-        "debug": "^4.3.4",
-        "tsutils": "^3.21.0"
-      },
-      "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      },
-      "peerDependencies": {
-        "eslint": "*"
-      },
-      "peerDependenciesMeta": {
-        "typescript": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/@typescript-eslint/types": {
-      "version": "5.62.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz",
-      "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==",
-      "dev": true,
-      "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      }
-    },
-    "node_modules/@typescript-eslint/typescript-estree": {
-      "version": "5.62.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz",
-      "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==",
-      "dev": true,
-      "dependencies": {
-        "@typescript-eslint/types": "5.62.0",
-        "@typescript-eslint/visitor-keys": "5.62.0",
-        "debug": "^4.3.4",
-        "globby": "^11.1.0",
-        "is-glob": "^4.0.3",
-        "semver": "^7.3.7",
-        "tsutils": "^3.21.0"
-      },
-      "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      },
-      "peerDependenciesMeta": {
-        "typescript": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
-      "dev": true,
-      "dependencies": {
-        "yallist": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
-      "version": "7.5.4",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
-      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
-      "dev": true,
-      "dependencies": {
-        "lru-cache": "^6.0.0"
-      },
-      "bin": {
-        "semver": "bin/semver.js"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
-      "dev": true
-    },
-    "node_modules/@typescript-eslint/utils": {
-      "version": "5.62.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz",
-      "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==",
-      "dev": true,
-      "dependencies": {
-        "@eslint-community/eslint-utils": "^4.2.0",
-        "@types/json-schema": "^7.0.9",
-        "@types/semver": "^7.3.12",
-        "@typescript-eslint/scope-manager": "5.62.0",
-        "@typescript-eslint/types": "5.62.0",
-        "@typescript-eslint/typescript-estree": "5.62.0",
-        "eslint-scope": "^5.1.1",
-        "semver": "^7.3.7"
-      },
-      "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      },
-      "peerDependencies": {
-        "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
-      }
-    },
-    "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": {
-      "version": "5.1.1",
-      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
-      "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
-      "dev": true,
-      "dependencies": {
-        "esrecurse": "^4.3.0",
-        "estraverse": "^4.1.1"
-      },
-      "engines": {
-        "node": ">=8.0.0"
-      }
-    },
-    "node_modules/@typescript-eslint/utils/node_modules/estraverse": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
-      "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
-      "dev": true,
-      "engines": {
-        "node": ">=4.0"
-      }
-    },
-    "node_modules/@typescript-eslint/utils/node_modules/lru-cache": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
-      "dev": true,
-      "dependencies": {
-        "yallist": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/@typescript-eslint/utils/node_modules/semver": {
-      "version": "7.5.4",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
-      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
-      "dev": true,
-      "dependencies": {
-        "lru-cache": "^6.0.0"
-      },
-      "bin": {
-        "semver": "bin/semver.js"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/@typescript-eslint/utils/node_modules/yallist": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
-      "dev": true
-    },
-    "node_modules/@typescript-eslint/visitor-keys": {
-      "version": "5.62.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz",
-      "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==",
-      "dev": true,
-      "dependencies": {
-        "@typescript-eslint/types": "5.62.0",
-        "eslint-visitor-keys": "^3.3.0"
-      },
-      "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      }
-    },
-    "node_modules/@ungap/structured-clone": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
-      "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
-      "dev": true
-    },
-    "node_modules/@webassemblyjs/ast": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz",
-      "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==",
-      "dev": true,
-      "dependencies": {
-        "@webassemblyjs/helper-numbers": "1.11.6",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
-      }
-    },
-    "node_modules/@webassemblyjs/floating-point-hex-parser": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
-      "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
-      "dev": true
-    },
-    "node_modules/@webassemblyjs/helper-api-error": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
-      "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
-      "dev": true
-    },
-    "node_modules/@webassemblyjs/helper-buffer": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz",
-      "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==",
-      "dev": true
-    },
-    "node_modules/@webassemblyjs/helper-numbers": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
-      "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
-      "dev": true,
-      "dependencies": {
-        "@webassemblyjs/floating-point-hex-parser": "1.11.6",
-        "@webassemblyjs/helper-api-error": "1.11.6",
-        "@xtuc/long": "4.2.2"
-      }
-    },
-    "node_modules/@webassemblyjs/helper-wasm-bytecode": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
-      "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
-      "dev": true
-    },
-    "node_modules/@webassemblyjs/helper-wasm-section": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz",
-      "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==",
-      "dev": true,
-      "dependencies": {
-        "@webassemblyjs/ast": "1.11.6",
-        "@webassemblyjs/helper-buffer": "1.11.6",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-        "@webassemblyjs/wasm-gen": "1.11.6"
-      }
-    },
-    "node_modules/@webassemblyjs/ieee754": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
-      "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
-      "dev": true,
-      "dependencies": {
-        "@xtuc/ieee754": "^1.2.0"
-      }
-    },
-    "node_modules/@webassemblyjs/leb128": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
-      "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
-      "dev": true,
-      "dependencies": {
-        "@xtuc/long": "4.2.2"
-      }
-    },
-    "node_modules/@webassemblyjs/utf8": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
-      "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
-      "dev": true
-    },
-    "node_modules/@webassemblyjs/wasm-edit": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz",
-      "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==",
-      "dev": true,
-      "dependencies": {
-        "@webassemblyjs/ast": "1.11.6",
-        "@webassemblyjs/helper-buffer": "1.11.6",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-        "@webassemblyjs/helper-wasm-section": "1.11.6",
-        "@webassemblyjs/wasm-gen": "1.11.6",
-        "@webassemblyjs/wasm-opt": "1.11.6",
-        "@webassemblyjs/wasm-parser": "1.11.6",
-        "@webassemblyjs/wast-printer": "1.11.6"
-      }
-    },
-    "node_modules/@webassemblyjs/wasm-gen": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz",
-      "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==",
-      "dev": true,
-      "dependencies": {
-        "@webassemblyjs/ast": "1.11.6",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-        "@webassemblyjs/ieee754": "1.11.6",
-        "@webassemblyjs/leb128": "1.11.6",
-        "@webassemblyjs/utf8": "1.11.6"
-      }
-    },
-    "node_modules/@webassemblyjs/wasm-opt": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz",
-      "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==",
-      "dev": true,
-      "dependencies": {
-        "@webassemblyjs/ast": "1.11.6",
-        "@webassemblyjs/helper-buffer": "1.11.6",
-        "@webassemblyjs/wasm-gen": "1.11.6",
-        "@webassemblyjs/wasm-parser": "1.11.6"
-      }
-    },
-    "node_modules/@webassemblyjs/wasm-parser": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz",
-      "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==",
-      "dev": true,
-      "dependencies": {
-        "@webassemblyjs/ast": "1.11.6",
-        "@webassemblyjs/helper-api-error": "1.11.6",
-        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
-        "@webassemblyjs/ieee754": "1.11.6",
-        "@webassemblyjs/leb128": "1.11.6",
-        "@webassemblyjs/utf8": "1.11.6"
-      }
-    },
-    "node_modules/@webassemblyjs/wast-printer": {
-      "version": "1.11.6",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz",
-      "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==",
-      "dev": true,
-      "dependencies": {
-        "@webassemblyjs/ast": "1.11.6",
-        "@xtuc/long": "4.2.2"
-      }
-    },
-    "node_modules/@xtuc/ieee754": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
-      "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
-      "dev": true
-    },
-    "node_modules/@xtuc/long": {
-      "version": "4.2.2",
-      "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
-      "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
-      "dev": true
-    },
-    "node_modules/abab": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
-      "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
-      "deprecated": "Use your platform's native atob() and btoa() methods instead",
-      "dev": true
-    },
-    "node_modules/accepts": {
-      "version": "1.3.8",
-      "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
-      "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
-      "dev": true,
-      "dependencies": {
-        "mime-types": "~2.1.34",
-        "negotiator": "0.6.3"
-      },
-      "engines": {
-        "node": ">= 0.6"
-      }
-    },
-    "node_modules/acorn": {
-      "version": "8.11.2",
-      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",
-      "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",
-      "dev": true,
-      "bin": {
-        "acorn": "bin/acorn"
-      },
-      "engines": {
-        "node": ">=0.4.0"
-      }
-    },
-    "node_modules/acorn-globals": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
-      "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
-      "dev": true,
-      "dependencies": {
-        "acorn": "^7.1.1",
-        "acorn-walk": "^7.1.1"
-      }
-    },
-    "node_modules/acorn-globals/node_modules/acorn": {
-      "version": "7.4.1",
-      "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
-      "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
-      "dev": true,
-      "bin": {
-        "acorn": "bin/acorn"
-      },
-      "engines": {
-        "node": ">=0.4.0"
-      }
-    },
-    "node_modules/acorn-import-assertions": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
-      "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
-      "dev": true,
-      "peerDependencies": {
-        "acorn": "^8"
-      }
-    },
-    "node_modules/acorn-jsx": {
-      "version": "5.3.2",
-      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
-      "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
-      "dev": true,
-      "peerDependencies": {
-        "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
-      }
-    },
-    "node_modules/acorn-walk": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
-      "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.4.0"
-      }
-    },
-    "node_modules/address": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz",
-      "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==",
-      "dev": true,
-      "engines": {
-        "node": ">= 10.0.0"
-      }
-    },
-    "node_modules/adjust-sourcemap-loader": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz",
-      "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==",
-      "dev": true,
-      "dependencies": {
-        "loader-utils": "^2.0.0",
-        "regex-parser": "^2.2.11"
-      },
-      "engines": {
-        "node": ">=8.9"
-      }
-    },
-    "node_modules/agent-base": {
-      "version": "6.0.2",
-      "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
-      "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
-      "dev": true,
-      "dependencies": {
-        "debug": "4"
-      },
-      "engines": {
-        "node": ">= 6.0.0"
-      }
-    },
-    "node_modules/ajv": {
-      "version": "6.12.6",
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
-      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
-      "dev": true,
-      "dependencies": {
-        "fast-deep-equal": "^3.1.1",
-        "fast-json-stable-stringify": "^2.0.0",
-        "json-schema-traverse": "^0.4.1",
-        "uri-js": "^4.2.2"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/epoberezkin"
-      }
-    },
-    "node_modules/ajv-formats": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
-      "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
-      "dev": true,
-      "dependencies": {
-        "ajv": "^8.0.0"
-      },
-      "peerDependencies": {
-        "ajv": "^8.0.0"
-      },
-      "peerDependenciesMeta": {
-        "ajv": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/ajv-formats/node_modules/ajv": {
-      "version": "8.12.0",
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
-      "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
-      "dev": true,
-      "dependencies": {
-        "fast-deep-equal": "^3.1.1",
-        "json-schema-traverse": "^1.0.0",
-        "require-from-string": "^2.0.2",
-        "uri-js": "^4.2.2"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/epoberezkin"
-      }
-    },
-    "node_modules/ajv-formats/node_modules/json-schema-traverse": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
-      "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
-      "dev": true
-    },
-    "node_modules/ajv-keywords": {
-      "version": "3.5.2",
-      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
-      "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
-      "dev": true,
-      "peerDependencies": {
-        "ajv": "^6.9.1"
-      }
-    },
-    "node_modules/ansi-colors": {
-      "version": "4.1.1",
-      "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
-      "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
-      "dev": true,
-      "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/ansi-escapes": {
-      "version": "4.3.2",
-      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
-      "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
-      "dev": true,
-      "dependencies": {
-        "type-fest": "^0.21.3"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/ansi-html-community": {
-      "version": "0.0.8",
-      "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",
-      "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
-      "dev": true,
-      "engines": [
-        "node >= 0.8.0"
-      ],
-      "bin": {
-        "ansi-html": "bin/ansi-html"
-      }
-    },
-    "node_modules/ansi-regex": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
-      "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/ansi-styles": {
-      "version": "3.2.1",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
-      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-      "dev": true,
-      "dependencies": {
-        "color-convert": "^1.9.0"
-      },
-      "engines": {
-        "node": ">=4"
-      }
-    },
-    "node_modules/any-promise": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
-      "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
-      "dev": true
-    },
-    "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==",
-      "dev": true,
-      "dependencies": {
-        "normalize-path": "^3.0.0",
-        "picomatch": "^2.0.4"
-      },
-      "engines": {
-        "node": ">= 8"
-      }
-    },
-    "node_modules/arg": {
-      "version": "5.0.2",
-      "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
-      "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
-      "dev": true
-    },
-    "node_modules/argparse": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
-      "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
-      "dev": true
-    },
-    "node_modules/aria-query": {
-      "version": "5.3.0",
-      "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
-      "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
-      "dev": true,
-      "dependencies": {
-        "dequal": "^2.0.3"
-      }
-    },
-    "node_modules/array-buffer-byte-length": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",
-      "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",
-      "dev": true,
-      "dependencies": {
-        "call-bind": "^1.0.2",
-        "is-array-buffer": "^3.0.1"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/array-events": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/array-events/-/array-events-0.2.0.tgz",
-      "integrity": "sha512-Js6+JM/MxB72WeODWcUOOD/BWRqx6QTff8FWvweERQ0MdzViScUJV4XwRFnXvyvbfhuwWNrwhid7IJe2ux3r4Q==",
-      "dev": true,
-      "dependencies": {
-        "async-arrays": "*",
-        "extended-emitter": "*"
-      },
-      "engines": {
-        "node": "*"
-      }
-    },
-    "node_modules/array-flatten": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
-      "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
-      "dev": true
-    },
-    "node_modules/array-includes": {
-      "version": "3.1.7",
-      "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz",
-      "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==",
-      "dev": true,
-      "dependencies": {
-        "call-bind": "^1.0.2",
-        "define-properties": "^1.2.0",
-        "es-abstract": "^1.22.1",
-        "get-intrinsic": "^1.2.1",
-        "is-string": "^1.0.7"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/array-union": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
-      "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/array.prototype.findlastindex": {
-      "version": "1.2.3",
-      "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz",
-      "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==",
-      "dev": true,
-      "dependencies": {
-        "call-bind": "^1.0.2",
-        "define-properties": "^1.2.0",
-        "es-abstract": "^1.22.1",
-        "es-shim-unscopables": "^1.0.0",
-        "get-intrinsic": "^1.2.1"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/array.prototype.flat": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz",
-      "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==",
-      "dev": true,
-      "dependencies": {
-        "call-bind": "^1.0.2",
-        "define-properties": "^1.2.0",
-        "es-abstract": "^1.22.1",
-        "es-shim-unscopables": "^1.0.0"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/array.prototype.flatmap": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz",
-      "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==",
-      "dev": true,
-      "dependencies": {
-        "call-bind": "^1.0.2",
-        "define-properties": "^1.2.0",
-        "es-abstract": "^1.22.1",
-        "es-shim-unscopables": "^1.0.0"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/array.prototype.reduce": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz",
-      "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==",
-      "dev": true,
-      "dependencies": {
-        "call-bind": "^1.0.2",
-        "define-properties": "^1.2.0",
-        "es-abstract": "^1.22.1",
-        "es-array-method-boxes-properly": "^1.0.0",
-        "is-string": "^1.0.7"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/array.prototype.tosorted": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz",
-      "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==",
-      "dev": true,
-      "dependencies": {
-        "call-bind": "^1.0.2",
-        "define-properties": "^1.2.0",
-        "es-abstract": "^1.22.1",
-        "es-shim-unscopables": "^1.0.0",
-        "get-intrinsic": "^1.2.1"
-      }
-    },
-    "node_modules/arraybuffer.prototype.slice": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz",
-      "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==",
-      "dev": true,
-      "dependencies": {
-        "array-buffer-byte-length": "^1.0.0",
-        "call-bind": "^1.0.2",
-        "define-properties": "^1.2.0",
-        "es-abstract": "^1.22.1",
-        "get-intrinsic": "^1.2.1",
-        "is-array-buffer": "^3.0.2",
-        "is-shared-array-buffer": "^1.0.2"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/asap": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
-      "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
-      "dev": true
-    },
-    "node_modules/assertion-error": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
-      "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
-      "dev": true,
-      "engines": {
-        "node": "*"
-      }
-    },
-    "node_modules/ast-types-flow": {
-      "version": "0.0.8",
-      "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz",
-      "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==",
-      "dev": true
-    },
-    "node_modules/async": {
-      "version": "3.2.5",
-      "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
-      "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==",
-      "dev": true
-    },
-    "node_modules/async-arrays": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/async-arrays/-/async-arrays-2.0.0.tgz",
-      "integrity": "sha512-lMm6njQEX7gHbdX/b+PGBDXD/Vwg40BKSatlOaWNxrW/O5wYzARmoh+50h58s3hsyzGPU5+xYndwtc+m91yLiw==",
-      "dev": true,
-      "dependencies": {
-        "sift": "*"
-      },
-      "engines": {
-        "node": "*"
-      }
-    },
-    "node_modules/asynciterator.prototype": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz",
-      "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==",
-      "dev": true,
-      "dependencies": {
-        "has-symbols": "^1.0.3"
-      }
-    },
-    "node_modules/asynckit": {
-      "version": "0.4.0",
-      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
-      "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
-      "dev": true
-    },
-    "node_modules/at-least-node": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
-      "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
-      "dev": true,
-      "engines": {
-        "node": ">= 4.0.0"
-      }
-    },
-    "node_modules/autoprefixer": {
-      "version": "10.4.16",
-      "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz",
-      "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==",
-      "dev": true,
-      "funding": [
-        {
-          "type": "opencollective",
-          "url": "https://opencollective.com/postcss/"
-        },
-        {
-          "type": "tidelift",
-          "url": "https://tidelift.com/funding/github/npm/autoprefixer"
-        },
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/ai"
-        }
-      ],
-      "dependencies": {
-        "browserslist": "^4.21.10",
-        "caniuse-lite": "^1.0.30001538",
-        "fraction.js": "^4.3.6",
-        "normalize-range": "^0.1.2",
-        "picocolors": "^1.0.0",
-        "postcss-value-parser": "^4.2.0"
-      },
-      "bin": {
-        "autoprefixer": "bin/autoprefixer"
-      },
-      "engines": {
-        "node": "^10 || ^12 || >=14"
-      },
-      "peerDependencies": {
-        "postcss": "^8.1.0"
-      }
-    },
-    "node_modules/available-typed-arrays": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
-      "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
-      "dev": true,
-      "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/axe-core": {
-      "version": "4.7.0",
-      "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz",
-      "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=4"
-      }
-    },
-    "node_modules/axobject-query": {
-      "version": "3.2.1",
-      "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz",
-      "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==",
-      "dev": true,
-      "dependencies": {
-        "dequal": "^2.0.3"
-      }
-    },
-    "node_modules/babel-jest": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz",
-      "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==",
-      "dev": true,
-      "dependencies": {
-        "@jest/transform": "^27.5.1",
-        "@jest/types": "^27.5.1",
-        "@types/babel__core": "^7.1.14",
-        "babel-plugin-istanbul": "^6.1.1",
-        "babel-preset-jest": "^27.5.1",
-        "chalk": "^4.0.0",
-        "graceful-fs": "^4.2.9",
-        "slash": "^3.0.0"
-      },
-      "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.8.0"
-      }
-    },
-    "node_modules/babel-jest/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
-      "dev": true,
-      "dependencies": {
-        "color-convert": "^2.0.1"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
-      }
-    },
-    "node_modules/babel-jest/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
-      "dev": true,
-      "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
-      }
-    },
-    "node_modules/babel-jest/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
-      "dev": true,
-      "dependencies": {
-        "color-name": "~1.1.4"
-      },
-      "engines": {
-        "node": ">=7.0.0"
-      }
-    },
-    "node_modules/babel-jest/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true
-    },
-    "node_modules/babel-jest/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/babel-jest/node_modules/slash": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/babel-jest/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
-      "dev": true,
-      "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/babel-loader": {
-      "version": "8.3.0",
-      "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz",
-      "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==",
-      "dev": true,
-      "dependencies": {
-        "find-cache-dir": "^3.3.1",
-        "loader-utils": "^2.0.0",
-        "make-dir": "^3.1.0",
-        "schema-utils": "^2.6.5"
-      },
-      "engines": {
-        "node": ">= 8.9"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.0.0",
-        "webpack": ">=2"
-      }
-    },
-    "node_modules/babel-loader/node_modules/make-dir": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
-      "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
-      "dev": true,
-      "dependencies": {
-        "semver": "^6.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/babel-loader/node_modules/schema-utils": {
-      "version": "2.7.1",
-      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
-      "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
-      "dev": true,
-      "dependencies": {
-        "@types/json-schema": "^7.0.5",
-        "ajv": "^6.12.4",
-        "ajv-keywords": "^3.5.2"
-      },
-      "engines": {
-        "node": ">= 8.9.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/webpack"
-      }
-    },
-    "node_modules/babel-plugin-istanbul": {
-      "version": "6.1.1",
-      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
-      "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
-      "dev": true,
-      "dependencies": {
-        "@babel/helper-plugin-utils": "^7.0.0",
-        "@istanbuljs/load-nyc-config": "^1.0.0",
-        "@istanbuljs/schema": "^0.1.2",
-        "istanbul-lib-instrument": "^5.0.4",
-        "test-exclude": "^6.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/babel-plugin-jest-hoist": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz",
-      "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==",
-      "dev": true,
-      "dependencies": {
-        "@babel/template": "^7.3.3",
-        "@babel/types": "^7.3.3",
-        "@types/babel__core": "^7.0.0",
-        "@types/babel__traverse": "^7.0.6"
-      },
-      "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
-      }
-    },
-    "node_modules/babel-plugin-macros": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",
-      "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",
-      "dev": true,
-      "dependencies": {
-        "@babel/runtime": "^7.12.5",
-        "cosmiconfig": "^7.0.0",
-        "resolve": "^1.19.0"
-      },
-      "engines": {
-        "node": ">=10",
-        "npm": ">=6"
-      }
-    },
-    "node_modules/babel-plugin-macros/node_modules/cosmiconfig": {
-      "version": "7.1.0",
-      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
-      "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
-      "dev": true,
-      "dependencies": {
-        "@types/parse-json": "^4.0.0",
-        "import-fresh": "^3.2.1",
-        "parse-json": "^5.0.0",
-        "path-type": "^4.0.0",
-        "yaml": "^1.10.0"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/babel-plugin-named-asset-import": {
-      "version": "0.3.8",
-      "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz",
-      "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==",
-      "dev": true,
-      "peerDependencies": {
-        "@babel/core": "^7.1.0"
-      }
-    },
-    "node_modules/babel-plugin-polyfill-corejs2": {
-      "version": "0.4.6",
-      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz",
-      "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==",
-      "dev": true,
-      "dependencies": {
-        "@babel/compat-data": "^7.22.6",
-        "@babel/helper-define-polyfill-provider": "^0.4.3",
-        "semver": "^6.3.1"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
-      }
-    },
-    "node_modules/babel-plugin-polyfill-corejs3": {
-      "version": "0.8.6",
-      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz",
-      "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==",
-      "dev": true,
-      "dependencies": {
-        "@babel/helper-define-polyfill-provider": "^0.4.3",
-        "core-js-compat": "^3.33.1"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
-      }
-    },
-    "node_modules/babel-plugin-polyfill-regenerator": {
-      "version": "0.5.3",
-      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz",
-      "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==",
-      "dev": true,
-      "dependencies": {
-        "@babel/helper-define-polyfill-provider": "^0.4.3"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
-      }
-    },
-    "node_modules/babel-plugin-transform-react-remove-prop-types": {
-      "version": "0.4.24",
-      "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz",
-      "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==",
-      "dev": true
-    },
-    "node_modules/babel-preset-current-node-syntax": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
-      "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
-      "dev": true,
-      "dependencies": {
-        "@babel/plugin-syntax-async-generators": "^7.8.4",
-        "@babel/plugin-syntax-bigint": "^7.8.3",
-        "@babel/plugin-syntax-class-properties": "^7.8.3",
-        "@babel/plugin-syntax-import-meta": "^7.8.3",
-        "@babel/plugin-syntax-json-strings": "^7.8.3",
-        "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
-        "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
-        "@babel/plugin-syntax-numeric-separator": "^7.8.3",
-        "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
-        "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
-        "@babel/plugin-syntax-optional-chaining": "^7.8.3",
-        "@babel/plugin-syntax-top-level-await": "^7.8.3"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.0.0"
-      }
-    },
-    "node_modules/babel-preset-jest": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz",
-      "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==",
-      "dev": true,
-      "dependencies": {
-        "babel-plugin-jest-hoist": "^27.5.1",
-        "babel-preset-current-node-syntax": "^1.0.0"
-      },
-      "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
-      },
-      "peerDependencies": {
-        "@babel/core": "^7.0.0"
-      }
-    },
-    "node_modules/babel-preset-react-app": {
-      "version": "10.0.1",
-      "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz",
-      "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==",
-      "dev": true,
-      "dependencies": {
-        "@babel/core": "^7.16.0",
-        "@babel/plugin-proposal-class-properties": "^7.16.0",
-        "@babel/plugin-proposal-decorators": "^7.16.4",
-        "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0",
-        "@babel/plugin-proposal-numeric-separator": "^7.16.0",
-        "@babel/plugin-proposal-optional-chaining": "^7.16.0",
-        "@babel/plugin-proposal-private-methods": "^7.16.0",
-        "@babel/plugin-transform-flow-strip-types": "^7.16.0",
-        "@babel/plugin-transform-react-display-name": "^7.16.0",
-        "@babel/plugin-transform-runtime": "^7.16.4",
-        "@babel/preset-env": "^7.16.4",
-        "@babel/preset-react": "^7.16.0",
-        "@babel/preset-typescript": "^7.16.0",
-        "@babel/runtime": "^7.16.3",
-        "babel-plugin-macros": "^3.1.0",
-        "babel-plugin-transform-react-remove-prop-types": "^0.4.24"
-      }
-    },
-    "node_modules/balanced-match": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
-      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
-      "dev": true
-    },
-    "node_modules/batch": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
-      "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",
-      "dev": true
-    },
-    "node_modules/bfj": {
-      "version": "7.1.0",
-      "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz",
-      "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==",
-      "dev": true,
-      "dependencies": {
-        "bluebird": "^3.7.2",
-        "check-types": "^11.2.3",
-        "hoopy": "^0.1.4",
-        "jsonpath": "^1.1.1",
-        "tryer": "^1.0.1"
-      },
-      "engines": {
-        "node": ">= 8.0.0"
-      }
-    },
-    "node_modules/big.js": {
-      "version": "5.2.2",
-      "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
-      "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
-      "dev": true,
-      "engines": {
-        "node": "*"
-      }
-    },
-    "node_modules/binary-extensions": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
-      "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/bit-mask": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/bit-mask/-/bit-mask-1.0.2.tgz",
-      "integrity": "sha512-UGtq08LSiazxL4zVmBzrhdCWnT4RWx3JhhD/3crhfv8xxjnVHxf/WoVjEstjSUaZeZRP7kZrWNqup1VvUClCaQ==",
-      "dev": true,
-      "dependencies": {
-        "array-events": "^0.2.0"
-      },
-      "engines": {
-        "node": "*"
-      }
-    },
-    "node_modules/bluebird": {
-      "version": "3.7.2",
-      "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
-      "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
-      "dev": true
-    },
-    "node_modules/body-parser": {
-      "version": "1.20.1",
-      "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
-      "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",
-      "dev": true,
-      "dependencies": {
-        "bytes": "3.1.2",
-        "content-type": "~1.0.4",
-        "debug": "2.6.9",
-        "depd": "2.0.0",
-        "destroy": "1.2.0",
-        "http-errors": "2.0.0",
-        "iconv-lite": "0.4.24",
-        "on-finished": "2.4.1",
-        "qs": "6.11.0",
-        "raw-body": "2.5.1",
-        "type-is": "~1.6.18",
-        "unpipe": "1.0.0"
-      },
-      "engines": {
-        "node": ">= 0.8",
-        "npm": "1.2.8000 || >= 1.4.16"
-      }
-    },
-    "node_modules/body-parser/node_modules/bytes": {
-      "version": "3.1.2",
-      "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
-      "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
-      "dev": true,
-      "engines": {
-        "node": ">= 0.8"
-      }
-    },
-    "node_modules/body-parser/node_modules/debug": {
-      "version": "2.6.9",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-      "dev": true,
-      "dependencies": {
-        "ms": "2.0.0"
-      }
-    },
-    "node_modules/body-parser/node_modules/iconv-lite": {
-      "version": "0.4.24",
-      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
-      "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
-      "dev": true,
-      "dependencies": {
-        "safer-buffer": ">= 2.1.2 < 3"
-      },
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/body-parser/node_modules/ms": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
-      "dev": true
-    },
-    "node_modules/bonjour-service": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz",
-      "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==",
-      "dev": true,
-      "dependencies": {
-        "array-flatten": "^2.1.2",
-        "dns-equal": "^1.0.0",
-        "fast-deep-equal": "^3.1.3",
-        "multicast-dns": "^7.2.5"
-      }
-    },
-    "node_modules/boolbase": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
-      "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
-      "dev": true
-    },
-    "node_modules/brace-expansion": {
-      "version": "1.1.11",
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
-      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
-      "dev": true,
-      "dependencies": {
-        "balanced-match": "^1.0.0",
-        "concat-map": "0.0.1"
-      }
-    },
-    "node_modules/braces": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
-      "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
-      "dev": true,
-      "dependencies": {
-        "fill-range": "^7.0.1"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/browser-process-hrtime": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
-      "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
-      "dev": true
-    },
-    "node_modules/browser-stdout": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
-      "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
-      "dev": true
-    },
-    "node_modules/browserslist": {
-      "version": "4.22.2",
-      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz",
-      "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==",
-      "dev": true,
-      "funding": [
-        {
-          "type": "opencollective",
-          "url": "https://opencollective.com/browserslist"
-        },
-        {
-          "type": "tidelift",
-          "url": "https://tidelift.com/funding/github/npm/browserslist"
-        },
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/ai"
-        }
-      ],
-      "dependencies": {
-        "caniuse-lite": "^1.0.30001565",
-        "electron-to-chromium": "^1.4.601",
-        "node-releases": "^2.0.14",
-        "update-browserslist-db": "^1.0.13"
-      },
-      "bin": {
-        "browserslist": "cli.js"
-      },
-      "engines": {
-        "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
-      }
-    },
-    "node_modules/bser": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
-      "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
-      "dev": true,
-      "dependencies": {
-        "node-int64": "^0.4.0"
-      }
-    },
-    "node_modules/buffer-from": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
-      "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
-      "dev": true
-    },
-    "node_modules/builtin-modules": {
-      "version": "3.3.0",
-      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz",
-      "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
-      "dev": true,
-      "engines": {
-        "node": ">=6"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/bytes": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
-      "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",
-      "dev": true,
-      "engines": {
-        "node": ">= 0.8"
-      }
-    },
-    "node_modules/call-bind": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",
-      "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",
-      "dev": true,
-      "dependencies": {
-        "function-bind": "^1.1.2",
-        "get-intrinsic": "^1.2.1",
-        "set-function-length": "^1.1.1"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/call-me-maybe": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz",
-      "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==",
-      "dev": true
-    },
-    "node_modules/callsites": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
-      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/camel-case": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
-      "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
-      "dev": true,
-      "dependencies": {
-        "pascal-case": "^3.1.2",
-        "tslib": "^2.0.3"
-      }
-    },
-    "node_modules/camelcase": {
-      "version": "6.3.0",
-      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
-      "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
-      "dev": true,
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/camelcase-css": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
-      "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
-      "dev": true,
-      "engines": {
-        "node": ">= 6"
-      }
-    },
-    "node_modules/caniuse-api": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
-      "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
-      "dev": true,
-      "dependencies": {
-        "browserslist": "^4.0.0",
-        "caniuse-lite": "^1.0.0",
-        "lodash.memoize": "^4.1.2",
-        "lodash.uniq": "^4.5.0"
-      }
-    },
-    "node_modules/caniuse-lite": {
-      "version": "1.0.30001566",
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz",
-      "integrity": "sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA==",
-      "dev": true,
-      "funding": [
-        {
-          "type": "opencollective",
-          "url": "https://opencollective.com/browserslist"
-        },
-        {
-          "type": "tidelift",
-          "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
-        },
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/ai"
-        }
-      ]
-    },
-    "node_modules/case-sensitive-paths-webpack-plugin": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz",
-      "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==",
-      "dev": true,
-      "engines": {
-        "node": ">=4"
-      }
-    },
-    "node_modules/chai": {
-      "version": "4.3.10",
-      "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz",
-      "integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==",
-      "dev": true,
-      "dependencies": {
-        "assertion-error": "^1.1.0",
-        "check-error": "^1.0.3",
-        "deep-eql": "^4.1.3",
-        "get-func-name": "^2.0.2",
-        "loupe": "^2.3.6",
-        "pathval": "^1.1.1",
-        "type-detect": "^4.0.8"
-      },
-      "engines": {
-        "node": ">=4"
-      }
-    },
-    "node_modules/chai-fs": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/chai-fs/-/chai-fs-2.0.0.tgz",
-      "integrity": "sha512-PGfINFH/7XrQBnbp5/MnbFtzBL1//erKs+uoUdyo7KnW0mUX13L6bTO3Jm8OIexSVSh0Y+aaFhhbxyDtb679DA==",
-      "dev": true,
-      "dependencies": {
-        "bit-mask": "^1.0.1",
-        "readdir-enhanced": "^1.4.0"
-      },
-      "engines": {
-        "node": ">=4"
-      },
-      "peerDependencies": {
-        "chai": ">= 1.6.1 < 5"
-      }
-    },
-    "node_modules/chalk": {
-      "version": "2.4.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
-      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
-      "dev": true,
-      "dependencies": {
-        "ansi-styles": "^3.2.1",
-        "escape-string-regexp": "^1.0.5",
-        "supports-color": "^5.3.0"
-      },
-      "engines": {
-        "node": ">=4"
-      }
-    },
-    "node_modules/char-regex": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
-      "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
-      "dev": true,
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/check-error": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz",
-      "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==",
-      "dev": true,
-      "dependencies": {
-        "get-func-name": "^2.0.2"
-      },
-      "engines": {
-        "node": "*"
-      }
-    },
-    "node_modules/check-types": {
-      "version": "11.2.3",
-      "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz",
-      "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==",
-      "dev": true
-    },
-    "node_modules/chokidar": {
-      "version": "3.5.3",
-      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
-      "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
-      "dev": true,
-      "funding": [
-        {
-          "type": "individual",
-          "url": "https://paulmillr.com/funding/"
-        }
-      ],
-      "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"
-      },
-      "optionalDependencies": {
-        "fsevents": "~2.3.2"
-      }
-    },
-    "node_modules/chrome-trace-event": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
-      "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
-      "dev": true,
-      "engines": {
-        "node": ">=6.0"
-      }
-    },
-    "node_modules/ci-info": {
-      "version": "3.9.0",
-      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
-      "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
-      "dev": true,
-      "funding": [
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/sibiraj-s"
-        }
-      ],
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/cjs-module-lexer": {
-      "version": "1.2.3",
-      "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz",
-      "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==",
-      "dev": true
-    },
-    "node_modules/clean-css": {
-      "version": "5.3.3",
-      "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz",
-      "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==",
-      "dev": true,
-      "dependencies": {
-        "source-map": "~0.6.0"
-      },
-      "engines": {
-        "node": ">= 10.0"
-      }
-    },
-    "node_modules/clean-css/node_modules/source-map": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/cliui": {
-      "version": "7.0.4",
-      "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
-      "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
-      "dev": true,
-      "dependencies": {
-        "string-width": "^4.2.0",
-        "strip-ansi": "^6.0.0",
-        "wrap-ansi": "^7.0.0"
-      }
-    },
-    "node_modules/co": {
-      "version": "4.6.0",
-      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
-      "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
-      "dev": true,
-      "engines": {
-        "iojs": ">= 1.0.0",
-        "node": ">= 0.12.0"
-      }
-    },
-    "node_modules/coa": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
-      "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
-      "dev": true,
-      "dependencies": {
-        "@types/q": "^1.5.1",
-        "chalk": "^2.4.1",
-        "q": "^1.1.2"
-      },
-      "engines": {
-        "node": ">= 4.0"
-      }
-    },
-    "node_modules/collect-v8-coverage": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz",
-      "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==",
-      "dev": true
-    },
-    "node_modules/color-convert": {
-      "version": "1.9.3",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
-      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
-      "dev": true,
-      "dependencies": {
-        "color-name": "1.1.3"
-      }
-    },
-    "node_modules/color-name": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
-      "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
-      "dev": true
-    },
-    "node_modules/colord": {
-      "version": "2.9.3",
-      "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
-      "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
-      "dev": true
-    },
-    "node_modules/colorette": {
-      "version": "2.0.20",
-      "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
-      "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
-      "dev": true
-    },
-    "node_modules/combined-stream": {
-      "version": "1.0.8",
-      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
-      "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
-      "dev": true,
-      "dependencies": {
-        "delayed-stream": "~1.0.0"
-      },
-      "engines": {
-        "node": ">= 0.8"
-      }
-    },
-    "node_modules/commander": {
-      "version": "4.1.1",
-      "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
-      "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
-      "dev": true,
-      "engines": {
-        "node": ">= 6"
-      }
-    },
-    "node_modules/common-path-prefix": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
-      "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",
-      "dev": true
-    },
-    "node_modules/common-tags": {
-      "version": "1.8.2",
-      "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz",
-      "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==",
-      "dev": true,
-      "engines": {
-        "node": ">=4.0.0"
-      }
-    },
-    "node_modules/commondir": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
-      "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
-      "dev": true
-    },
-    "node_modules/compressible": {
-      "version": "2.0.18",
-      "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
-      "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
-      "dev": true,
-      "dependencies": {
-        "mime-db": ">= 1.43.0 < 2"
-      },
-      "engines": {
-        "node": ">= 0.6"
-      }
-    },
-    "node_modules/compression": {
-      "version": "1.7.4",
-      "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
-      "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
-      "dev": true,
-      "dependencies": {
-        "accepts": "~1.3.5",
-        "bytes": "3.0.0",
-        "compressible": "~2.0.16",
-        "debug": "2.6.9",
-        "on-headers": "~1.0.2",
-        "safe-buffer": "5.1.2",
-        "vary": "~1.1.2"
-      },
-      "engines": {
-        "node": ">= 0.8.0"
-      }
-    },
-    "node_modules/compression/node_modules/debug": {
-      "version": "2.6.9",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-      "dev": true,
-      "dependencies": {
-        "ms": "2.0.0"
-      }
-    },
-    "node_modules/compression/node_modules/ms": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
-      "dev": true
-    },
-    "node_modules/compression/node_modules/safe-buffer": {
-      "version": "5.1.2",
-      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
-      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
-      "dev": true
-    },
-    "node_modules/concat-map": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
-      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
-      "dev": true
-    },
-    "node_modules/concat-with-sourcemaps": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz",
-      "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==",
-      "dev": true,
-      "dependencies": {
-        "source-map": "^0.6.1"
-      }
-    },
-    "node_modules/concat-with-sourcemaps/node_modules/source-map": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/confusing-browser-globals": {
-      "version": "1.0.11",
-      "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz",
-      "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==",
-      "dev": true
-    },
-    "node_modules/connect-history-api-fallback": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
-      "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.8"
-      }
-    },
-    "node_modules/content-disposition": {
-      "version": "0.5.4",
-      "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
-      "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
-      "dev": true,
-      "dependencies": {
-        "safe-buffer": "5.2.1"
-      },
-      "engines": {
-        "node": ">= 0.6"
-      }
-    },
-    "node_modules/content-type": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
-      "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
-      "dev": true,
-      "engines": {
-        "node": ">= 0.6"
-      }
-    },
-    "node_modules/convert-source-map": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
-      "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
-      "dev": true
-    },
-    "node_modules/cookie": {
-      "version": "0.5.0",
-      "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
-      "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
-      "dev": true,
-      "engines": {
-        "node": ">= 0.6"
-      }
-    },
-    "node_modules/cookie-signature": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
-      "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",
-      "dev": true
-    },
-    "node_modules/core-js": {
-      "version": "3.33.3",
-      "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.3.tgz",
-      "integrity": "sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==",
-      "dev": true,
-      "hasInstallScript": true,
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/core-js"
-      }
-    },
-    "node_modules/core-js-compat": {
-      "version": "3.33.3",
-      "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.3.tgz",
-      "integrity": "sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==",
-      "dev": true,
-      "dependencies": {
-        "browserslist": "^4.22.1"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/core-js"
-      }
-    },
-    "node_modules/core-js-pure": {
-      "version": "3.33.3",
-      "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.3.tgz",
-      "integrity": "sha512-taJ00IDOP+XYQEA2dAe4ESkmHt1fL8wzYDo3mRWQey8uO9UojlBFMneA65kMyxfYP7106c6LzWaq7/haDT6BCQ==",
-      "dev": true,
-      "hasInstallScript": true,
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/core-js"
-      }
-    },
-    "node_modules/core-util-is": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
-      "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
-      "dev": true
-    },
-    "node_modules/cosmiconfig": {
-      "version": "8.3.6",
-      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
-      "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
-      "dev": true,
-      "dependencies": {
-        "import-fresh": "^3.3.0",
-        "js-yaml": "^4.1.0",
-        "parse-json": "^5.2.0",
-        "path-type": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=14"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/d-fischer"
-      },
-      "peerDependencies": {
-        "typescript": ">=4.9.5"
-      },
-      "peerDependenciesMeta": {
-        "typescript": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/create-jest": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz",
-      "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/types": "^29.6.3",
-        "chalk": "^4.0.0",
-        "exit": "^0.1.2",
-        "graceful-fs": "^4.2.9",
-        "jest-config": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "prompts": "^2.0.1"
-      },
-      "bin": {
-        "create-jest": "bin/create-jest.js"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/create-jest/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/create-jest/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@types/yargs-parser": "*"
-      }
-    },
-    "node_modules/create-jest/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "color-convert": "^2.0.1"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
-      }
-    },
-    "node_modules/create-jest/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
-      }
-    },
-    "node_modules/create-jest/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "color-name": "~1.1.4"
-      },
-      "engines": {
-        "node": ">=7.0.0"
-      }
-    },
-    "node_modules/create-jest/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/create-jest/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/create-jest/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/create-jest/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/cross-env": {
-      "version": "7.0.3",
-      "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
-      "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
-      "dev": true,
-      "dependencies": {
-        "cross-spawn": "^7.0.1"
-      },
-      "bin": {
-        "cross-env": "src/bin/cross-env.js",
-        "cross-env-shell": "src/bin/cross-env-shell.js"
-      },
-      "engines": {
-        "node": ">=10.14",
-        "npm": ">=6",
-        "yarn": ">=1"
-      }
-    },
-    "node_modules/cross-spawn": {
-      "version": "7.0.3",
-      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
-      "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
-      "dev": true,
-      "dependencies": {
-        "path-key": "^3.1.0",
-        "shebang-command": "^2.0.0",
-        "which": "^2.0.1"
-      },
-      "engines": {
-        "node": ">= 8"
-      }
-    },
-    "node_modules/crypto-random-string": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
-      "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/css-blank-pseudo": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz",
-      "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==",
-      "dev": true,
-      "dependencies": {
-        "postcss-selector-parser": "^6.0.9"
-      },
-      "bin": {
-        "css-blank-pseudo": "dist/cli.cjs"
-      },
-      "engines": {
-        "node": "^12 || ^14 || >=16"
-      },
-      "peerDependencies": {
-        "postcss": "^8.4"
-      }
-    },
-    "node_modules/css-declaration-sorter": {
-      "version": "6.4.1",
-      "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz",
-      "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==",
-      "dev": true,
-      "engines": {
-        "node": "^10 || ^12 || >=14"
-      },
-      "peerDependencies": {
-        "postcss": "^8.0.9"
-      }
-    },
-    "node_modules/css-has-pseudo": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz",
-      "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==",
-      "dev": true,
-      "dependencies": {
-        "postcss-selector-parser": "^6.0.9"
-      },
-      "bin": {
-        "css-has-pseudo": "dist/cli.cjs"
-      },
-      "engines": {
-        "node": "^12 || ^14 || >=16"
-      },
-      "peerDependencies": {
-        "postcss": "^8.4"
-      }
-    },
-    "node_modules/css-loader": {
-      "version": "6.8.1",
-      "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz",
-      "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==",
-      "dev": true,
-      "dependencies": {
-        "icss-utils": "^5.1.0",
-        "postcss": "^8.4.21",
-        "postcss-modules-extract-imports": "^3.0.0",
-        "postcss-modules-local-by-default": "^4.0.3",
-        "postcss-modules-scope": "^3.0.0",
-        "postcss-modules-values": "^4.0.0",
-        "postcss-value-parser": "^4.2.0",
-        "semver": "^7.3.8"
-      },
-      "engines": {
-        "node": ">= 12.13.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/webpack"
-      },
-      "peerDependencies": {
-        "webpack": "^5.0.0"
-      }
-    },
-    "node_modules/css-loader/node_modules/lru-cache": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
-      "dev": true,
-      "dependencies": {
-        "yallist": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/css-loader/node_modules/semver": {
-      "version": "7.5.4",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
-      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
-      "dev": true,
-      "dependencies": {
-        "lru-cache": "^6.0.0"
-      },
-      "bin": {
-        "semver": "bin/semver.js"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/css-loader/node_modules/yallist": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
-      "dev": true
-    },
-    "node_modules/css-minimizer-webpack-plugin": {
-      "version": "3.4.1",
-      "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz",
-      "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==",
-      "dev": true,
-      "dependencies": {
-        "cssnano": "^5.0.6",
-        "jest-worker": "^27.0.2",
-        "postcss": "^8.3.5",
-        "schema-utils": "^4.0.0",
-        "serialize-javascript": "^6.0.0",
-        "source-map": "^0.6.1"
-      },
-      "engines": {
-        "node": ">= 12.13.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/webpack"
-      },
-      "peerDependencies": {
-        "webpack": "^5.0.0"
-      },
-      "peerDependenciesMeta": {
-        "@parcel/css": {
-          "optional": true
-        },
-        "clean-css": {
-          "optional": true
-        },
-        "csso": {
-          "optional": true
-        },
-        "esbuild": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": {
-      "version": "8.12.0",
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
-      "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
-      "dev": true,
-      "dependencies": {
-        "fast-deep-equal": "^3.1.1",
-        "json-schema-traverse": "^1.0.0",
-        "require-from-string": "^2.0.2",
-        "uri-js": "^4.2.2"
-      },
-      "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/epoberezkin"
-      }
-    },
-    "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
-      "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
-      "dev": true,
-      "dependencies": {
-        "fast-deep-equal": "^3.1.3"
-      },
-      "peerDependencies": {
-        "ajv": "^8.8.2"
-      }
-    },
-    "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
-      "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
-      "dev": true
-    },
-    "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
-      "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
-      "dev": true,
-      "dependencies": {
-        "@types/json-schema": "^7.0.9",
-        "ajv": "^8.9.0",
-        "ajv-formats": "^2.1.1",
-        "ajv-keywords": "^5.1.0"
-      },
-      "engines": {
-        "node": ">= 12.13.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/webpack"
-      }
-    },
-    "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/css-prefers-color-scheme": {
-      "version": "6.0.3",
-      "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz",
-      "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==",
-      "dev": true,
-      "bin": {
-        "css-prefers-color-scheme": "dist/cli.cjs"
-      },
-      "engines": {
-        "node": "^12 || ^14 || >=16"
-      },
-      "peerDependencies": {
-        "postcss": "^8.4"
-      }
-    },
-    "node_modules/css-select": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
-      "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
-      "dev": true,
-      "dependencies": {
-        "boolbase": "^1.0.0",
-        "css-what": "^6.0.1",
-        "domhandler": "^4.3.1",
-        "domutils": "^2.8.0",
-        "nth-check": "^2.0.1"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/fb55"
-      }
-    },
-    "node_modules/css-select-base-adapter": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
-      "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
-      "dev": true
-    },
-    "node_modules/css-tree": {
-      "version": "2.3.1",
-      "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
-      "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
-      "dev": true,
-      "dependencies": {
-        "mdn-data": "2.0.30",
-        "source-map-js": "^1.0.1"
-      },
-      "engines": {
-        "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
-      }
-    },
-    "node_modules/css-what": {
-      "version": "6.1.0",
-      "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
-      "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
-      "dev": true,
-      "engines": {
-        "node": ">= 6"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/fb55"
-      }
-    },
-    "node_modules/css.escape": {
-      "version": "1.5.1",
-      "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz",
-      "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==",
-      "dev": true
-    },
-    "node_modules/cssdb": {
-      "version": "7.9.0",
-      "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.9.0.tgz",
-      "integrity": "sha512-WPMT9seTQq6fPAa1yN4zjgZZeoTriSN2LqW9C+otjar12DQIWA4LuSfFrvFJiKp4oD0xIk1vumDLw8K9ur4NBw==",
-      "dev": true,
-      "funding": [
-        {
-          "type": "opencollective",
-          "url": "https://opencollective.com/csstools"
-        },
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/csstools"
-        }
-      ]
-    },
-    "node_modules/cssesc": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
-      "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
-      "dev": true,
-      "bin": {
-        "cssesc": "bin/cssesc"
-      },
-      "engines": {
-        "node": ">=4"
-      }
-    },
-    "node_modules/cssnano": {
-      "version": "5.1.15",
-      "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz",
-      "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==",
-      "dev": true,
-      "dependencies": {
-        "cssnano-preset-default": "^5.2.14",
-        "lilconfig": "^2.0.3",
-        "yaml": "^1.10.2"
-      },
-      "engines": {
-        "node": "^10 || ^12 || >=14.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/cssnano"
-      },
-      "peerDependencies": {
-        "postcss": "^8.2.15"
-      }
-    },
-    "node_modules/cssnano-preset-default": {
-      "version": "5.2.14",
-      "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz",
-      "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==",
-      "dev": true,
-      "dependencies": {
-        "css-declaration-sorter": "^6.3.1",
-        "cssnano-utils": "^3.1.0",
-        "postcss-calc": "^8.2.3",
-        "postcss-colormin": "^5.3.1",
-        "postcss-convert-values": "^5.1.3",
-        "postcss-discard-comments": "^5.1.2",
-        "postcss-discard-duplicates": "^5.1.0",
-        "postcss-discard-empty": "^5.1.1",
-        "postcss-discard-overridden": "^5.1.0",
-        "postcss-merge-longhand": "^5.1.7",
-        "postcss-merge-rules": "^5.1.4",
-        "postcss-minify-font-values": "^5.1.0",
-        "postcss-minify-gradients": "^5.1.1",
-        "postcss-minify-params": "^5.1.4",
-        "postcss-minify-selectors": "^5.2.1",
-        "postcss-normalize-charset": "^5.1.0",
-        "postcss-normalize-display-values": "^5.1.0",
-        "postcss-normalize-positions": "^5.1.1",
-        "postcss-normalize-repeat-style": "^5.1.1",
-        "postcss-normalize-string": "^5.1.0",
-        "postcss-normalize-timing-functions": "^5.1.0",
-        "postcss-normalize-unicode": "^5.1.1",
-        "postcss-normalize-url": "^5.1.0",
-        "postcss-normalize-whitespace": "^5.1.1",
-        "postcss-ordered-values": "^5.1.3",
-        "postcss-reduce-initial": "^5.1.2",
-        "postcss-reduce-transforms": "^5.1.0",
-        "postcss-svgo": "^5.1.0",
-        "postcss-unique-selectors": "^5.1.1"
-      },
-      "engines": {
-        "node": "^10 || ^12 || >=14.0"
-      },
-      "peerDependencies": {
-        "postcss": "^8.2.15"
-      }
-    },
-    "node_modules/cssnano-utils": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz",
-      "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==",
-      "dev": true,
-      "engines": {
-        "node": "^10 || ^12 || >=14.0"
-      },
-      "peerDependencies": {
-        "postcss": "^8.2.15"
-      }
-    },
-    "node_modules/csso": {
-      "version": "5.0.5",
-      "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",
-      "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
-      "dev": true,
-      "dependencies": {
-        "css-tree": "~2.2.0"
-      },
-      "engines": {
-        "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
-        "npm": ">=7.0.0"
-      }
-    },
-    "node_modules/csso/node_modules/css-tree": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",
-      "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
-      "dev": true,
-      "dependencies": {
-        "mdn-data": "2.0.28",
-        "source-map-js": "^1.0.1"
-      },
-      "engines": {
-        "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
-        "npm": ">=7.0.0"
-      }
-    },
-    "node_modules/csso/node_modules/mdn-data": {
-      "version": "2.0.28",
-      "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",
-      "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
-      "dev": true
-    },
-    "node_modules/cssom": {
-      "version": "0.4.4",
-      "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
-      "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==",
-      "dev": true
-    },
-    "node_modules/cssstyle": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
-      "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
-      "dev": true,
-      "dependencies": {
-        "cssom": "~0.3.6"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/cssstyle/node_modules/cssom": {
-      "version": "0.3.8",
-      "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
-      "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
-      "dev": true
-    },
-    "node_modules/csstype": {
-      "version": "3.1.2",
-      "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz",
-      "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==",
-      "dev": true
-    },
-    "node_modules/damerau-levenshtein": {
-      "version": "1.0.8",
-      "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
-      "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
-      "dev": true
-    },
-    "node_modules/data-urls": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
-      "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
-      "dev": true,
-      "dependencies": {
-        "abab": "^2.0.3",
-        "whatwg-mimetype": "^2.3.0",
-        "whatwg-url": "^8.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/debug": {
-      "version": "4.3.4",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
-      "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
-      "dev": true,
-      "dependencies": {
-        "ms": "2.1.2"
-      },
-      "engines": {
-        "node": ">=6.0"
-      },
-      "peerDependenciesMeta": {
-        "supports-color": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/decamelize": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
-      "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/decimal.js": {
-      "version": "10.4.3",
-      "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz",
-      "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==",
-      "dev": true
-    },
-    "node_modules/dedent": {
-      "version": "1.5.1",
-      "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz",
-      "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "peerDependencies": {
-        "babel-plugin-macros": "^3.1.0"
-      },
-      "peerDependenciesMeta": {
-        "babel-plugin-macros": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/deep-eql": {
-      "version": "4.1.3",
-      "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz",
-      "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==",
-      "dev": true,
-      "dependencies": {
-        "type-detect": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/deep-equal": {
-      "version": "2.2.3",
-      "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz",
-      "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==",
-      "dev": true,
-      "dependencies": {
-        "array-buffer-byte-length": "^1.0.0",
-        "call-bind": "^1.0.5",
-        "es-get-iterator": "^1.1.3",
-        "get-intrinsic": "^1.2.2",
-        "is-arguments": "^1.1.1",
-        "is-array-buffer": "^3.0.2",
-        "is-date-object": "^1.0.5",
-        "is-regex": "^1.1.4",
-        "is-shared-array-buffer": "^1.0.2",
-        "isarray": "^2.0.5",
-        "object-is": "^1.1.5",
-        "object-keys": "^1.1.1",
-        "object.assign": "^4.1.4",
-        "regexp.prototype.flags": "^1.5.1",
-        "side-channel": "^1.0.4",
-        "which-boxed-primitive": "^1.0.2",
-        "which-collection": "^1.0.1",
-        "which-typed-array": "^1.1.13"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/deep-is": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
-      "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
-      "dev": true
-    },
-    "node_modules/deepmerge": {
-      "version": "4.3.1",
-      "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
-      "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/default-gateway": {
-      "version": "6.0.3",
-      "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",
-      "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",
-      "dev": true,
-      "dependencies": {
-        "execa": "^5.0.0"
-      },
-      "engines": {
-        "node": ">= 10"
-      }
-    },
-    "node_modules/define-data-property": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",
-      "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",
-      "dev": true,
-      "dependencies": {
-        "get-intrinsic": "^1.2.1",
-        "gopd": "^1.0.1",
-        "has-property-descriptors": "^1.0.0"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      }
-    },
-    "node_modules/define-lazy-prop": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
-      "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/define-properties": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
-      "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
-      "dev": true,
-      "dependencies": {
-        "define-data-property": "^1.0.1",
-        "has-property-descriptors": "^1.0.0",
-        "object-keys": "^1.1.1"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/delayed-stream": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
-      "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.4.0"
-      }
-    },
-    "node_modules/depd": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
-      "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
-      "dev": true,
-      "engines": {
-        "node": ">= 0.8"
-      }
-    },
-    "node_modules/dequal": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
-      "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
-      "dev": true,
-      "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/destroy": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
-      "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
-      "dev": true,
-      "engines": {
-        "node": ">= 0.8",
-        "npm": "1.2.8000 || >= 1.4.16"
-      }
-    },
-    "node_modules/detect-newline": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
-      "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/detect-node": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
-      "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
-      "dev": true
-    },
-    "node_modules/detect-port-alt": {
-      "version": "1.1.6",
-      "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz",
-      "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==",
-      "dev": true,
-      "dependencies": {
-        "address": "^1.0.1",
-        "debug": "^2.6.0"
-      },
-      "bin": {
-        "detect": "bin/detect-port",
-        "detect-port": "bin/detect-port"
-      },
-      "engines": {
-        "node": ">= 4.2.1"
-      }
-    },
-    "node_modules/detect-port-alt/node_modules/debug": {
-      "version": "2.6.9",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-      "dev": true,
-      "dependencies": {
-        "ms": "2.0.0"
-      }
-    },
-    "node_modules/detect-port-alt/node_modules/ms": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
-      "dev": true
-    },
-    "node_modules/didyoumean": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
-      "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
-      "dev": true
-    },
-    "node_modules/diff": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
-      "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.3.1"
-      }
-    },
-    "node_modules/diff-sequences": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz",
-      "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/dir-glob": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
-      "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
-      "dev": true,
-      "dependencies": {
-        "path-type": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/dlv": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
-      "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
-      "dev": true
-    },
-    "node_modules/dns-equal": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
-      "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==",
-      "dev": true
-    },
-    "node_modules/dns-packet": {
-      "version": "5.6.1",
-      "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
-      "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==",
-      "dev": true,
-      "dependencies": {
-        "@leichtgewicht/ip-codec": "^2.0.1"
-      },
-      "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/doctrine": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
-      "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
-      "dev": true,
-      "dependencies": {
-        "esutils": "^2.0.2"
-      },
-      "engines": {
-        "node": ">=6.0.0"
-      }
-    },
-    "node_modules/dom-accessibility-api": {
-      "version": "0.5.16",
-      "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz",
-      "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==",
-      "dev": true
-    },
-    "node_modules/dom-converter": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
-      "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
-      "dev": true,
-      "dependencies": {
-        "utila": "~0.4"
-      }
-    },
-    "node_modules/dom-serializer": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
-      "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
-      "dev": true,
-      "dependencies": {
-        "domelementtype": "^2.0.1",
-        "domhandler": "^4.2.0",
-        "entities": "^2.0.0"
-      },
-      "funding": {
-        "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
-      }
-    },
-    "node_modules/dom-serializer/node_modules/entities": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
-      "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
-      "dev": true,
-      "funding": {
-        "url": "https://github.com/fb55/entities?sponsor=1"
-      }
-    },
-    "node_modules/domelementtype": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
-      "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
-      "dev": true,
-      "funding": [
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/fb55"
-        }
-      ]
-    },
-    "node_modules/domexception": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
-      "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
-      "deprecated": "Use your platform's native DOMException instead",
-      "dev": true,
-      "dependencies": {
-        "webidl-conversions": "^5.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/domexception/node_modules/webidl-conversions": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
-      "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/domhandler": {
-      "version": "4.3.1",
-      "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
-      "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
-      "dev": true,
-      "dependencies": {
-        "domelementtype": "^2.2.0"
-      },
-      "engines": {
-        "node": ">= 4"
-      },
-      "funding": {
-        "url": "https://github.com/fb55/domhandler?sponsor=1"
-      }
-    },
-    "node_modules/domutils": {
-      "version": "2.8.0",
-      "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
-      "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
-      "dev": true,
-      "dependencies": {
-        "dom-serializer": "^1.0.1",
-        "domelementtype": "^2.2.0",
-        "domhandler": "^4.2.0"
-      },
-      "funding": {
-        "url": "https://github.com/fb55/domutils?sponsor=1"
-      }
-    },
-    "node_modules/dot-case": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
-      "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
-      "dev": true,
-      "dependencies": {
-        "no-case": "^3.0.4",
-        "tslib": "^2.0.3"
-      }
-    },
-    "node_modules/dotenv": {
-      "version": "10.0.0",
-      "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz",
-      "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==",
-      "dev": true,
-      "engines": {
-        "node": ">=10"
-      }
-    },
-    "node_modules/dotenv-expand": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",
-      "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",
-      "dev": true
-    },
-    "node_modules/duplexer": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
-      "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
-      "dev": true
-    },
-    "node_modules/ee-first": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
-      "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
-      "dev": true
-    },
-    "node_modules/ejs": {
-      "version": "3.1.9",
-      "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz",
-      "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==",
-      "dev": true,
-      "dependencies": {
-        "jake": "^10.8.5"
-      },
-      "bin": {
-        "ejs": "bin/cli.js"
-      },
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/electron-to-chromium": {
-      "version": "1.4.601",
-      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.601.tgz",
-      "integrity": "sha512-SpwUMDWe9tQu8JX5QCO1+p/hChAi9AE9UpoC3rcHVc+gdCGlbT3SGb5I1klgb952HRIyvt9wZhSz9bNBYz9swA==",
-      "dev": true
-    },
-    "node_modules/emittery": {
-      "version": "0.13.1",
-      "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
-      "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": ">=12"
-      },
-      "funding": {
-        "url": "https://github.com/sindresorhus/emittery?sponsor=1"
-      }
-    },
-    "node_modules/emoji-regex": {
-      "version": "9.2.2",
-      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
-      "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
-      "dev": true
-    },
-    "node_modules/emojis-list": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
-      "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
-      "dev": true,
-      "engines": {
-        "node": ">= 4"
-      }
-    },
-    "node_modules/encodeurl": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
-      "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
-      "dev": true,
-      "engines": {
-        "node": ">= 0.8"
-      }
-    },
-    "node_modules/enhanced-resolve": {
-      "version": "5.15.0",
-      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
-      "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==",
-      "dev": true,
-      "dependencies": {
-        "graceful-fs": "^4.2.4",
-        "tapable": "^2.2.0"
-      },
-      "engines": {
-        "node": ">=10.13.0"
-      }
-    },
-    "node_modules/entities": {
-      "version": "4.5.0",
-      "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
-      "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.12"
-      },
-      "funding": {
-        "url": "https://github.com/fb55/entities?sponsor=1"
-      }
-    },
-    "node_modules/error-ex": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
-      "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
-      "dev": true,
-      "dependencies": {
-        "is-arrayish": "^0.2.1"
-      }
-    },
-    "node_modules/error-stack-parser": {
-      "version": "2.1.4",
-      "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",
-      "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",
-      "dev": true,
-      "dependencies": {
-        "stackframe": "^1.3.4"
-      }
-    },
-    "node_modules/es-abstract": {
-      "version": "1.22.3",
-      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz",
-      "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==",
-      "dev": true,
-      "dependencies": {
-        "array-buffer-byte-length": "^1.0.0",
-        "arraybuffer.prototype.slice": "^1.0.2",
-        "available-typed-arrays": "^1.0.5",
-        "call-bind": "^1.0.5",
-        "es-set-tostringtag": "^2.0.1",
-        "es-to-primitive": "^1.2.1",
-        "function.prototype.name": "^1.1.6",
-        "get-intrinsic": "^1.2.2",
-        "get-symbol-description": "^1.0.0",
-        "globalthis": "^1.0.3",
-        "gopd": "^1.0.1",
-        "has-property-descriptors": "^1.0.0",
-        "has-proto": "^1.0.1",
-        "has-symbols": "^1.0.3",
-        "hasown": "^2.0.0",
-        "internal-slot": "^1.0.5",
-        "is-array-buffer": "^3.0.2",
-        "is-callable": "^1.2.7",
-        "is-negative-zero": "^2.0.2",
-        "is-regex": "^1.1.4",
-        "is-shared-array-buffer": "^1.0.2",
-        "is-string": "^1.0.7",
-        "is-typed-array": "^1.1.12",
-        "is-weakref": "^1.0.2",
-        "object-inspect": "^1.13.1",
-        "object-keys": "^1.1.1",
-        "object.assign": "^4.1.4",
-        "regexp.prototype.flags": "^1.5.1",
-        "safe-array-concat": "^1.0.1",
-        "safe-regex-test": "^1.0.0",
-        "string.prototype.trim": "^1.2.8",
-        "string.prototype.trimend": "^1.0.7",
-        "string.prototype.trimstart": "^1.0.7",
-        "typed-array-buffer": "^1.0.0",
-        "typed-array-byte-length": "^1.0.0",
-        "typed-array-byte-offset": "^1.0.0",
-        "typed-array-length": "^1.0.4",
-        "unbox-primitive": "^1.0.2",
-        "which-typed-array": "^1.1.13"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/es-array-method-boxes-properly": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",
-      "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==",
-      "dev": true
-    },
-    "node_modules/es-get-iterator": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz",
-      "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==",
-      "dev": true,
-      "dependencies": {
-        "call-bind": "^1.0.2",
-        "get-intrinsic": "^1.1.3",
-        "has-symbols": "^1.0.3",
-        "is-arguments": "^1.1.1",
-        "is-map": "^2.0.2",
-        "is-set": "^2.0.2",
-        "is-string": "^1.0.7",
-        "isarray": "^2.0.5",
-        "stop-iteration-iterator": "^1.0.0"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/es-iterator-helpers": {
-      "version": "1.0.15",
-      "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz",
-      "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==",
-      "dev": true,
-      "dependencies": {
-        "asynciterator.prototype": "^1.0.0",
-        "call-bind": "^1.0.2",
-        "define-properties": "^1.2.1",
-        "es-abstract": "^1.22.1",
-        "es-set-tostringtag": "^2.0.1",
-        "function-bind": "^1.1.1",
-        "get-intrinsic": "^1.2.1",
-        "globalthis": "^1.0.3",
-        "has-property-descriptors": "^1.0.0",
-        "has-proto": "^1.0.1",
-        "has-symbols": "^1.0.3",
-        "internal-slot": "^1.0.5",
-        "iterator.prototype": "^1.1.2",
-        "safe-array-concat": "^1.0.1"
-      }
-    },
-    "node_modules/es-module-lexer": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz",
-      "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==",
+    "node_modules/@types/q": {
+      "version": "1.5.8",
+      "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz",
+      "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==",
       "dev": true
     },
-    "node_modules/es-set-tostringtag": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz",
-      "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==",
-      "dev": true,
-      "dependencies": {
-        "get-intrinsic": "^1.2.2",
-        "has-tostringtag": "^1.0.0",
-        "hasown": "^2.0.0"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      }
-    },
-    "node_modules/es-shim-unscopables": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz",
-      "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==",
-      "dev": true,
-      "dependencies": {
-        "hasown": "^2.0.0"
-      }
-    },
-    "node_modules/es-to-primitive": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
-      "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
-      "dev": true,
-      "dependencies": {
-        "is-callable": "^1.1.4",
-        "is-date-object": "^1.0.1",
-        "is-symbol": "^1.0.2"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/es6-promise": {
-      "version": "4.2.8",
-      "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
-      "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==",
+    "node_modules/@types/qs": {
+      "version": "6.9.10",
+      "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz",
+      "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==",
       "dev": true
     },
-    "node_modules/escalade": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
-      "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
-      "dev": true,
-      "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/escape-html": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
-      "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
+    "node_modules/@types/range-parser": {
+      "version": "1.2.7",
+      "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
+      "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==",
       "dev": true
     },
-    "node_modules/escape-string-regexp": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
-      "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
-      "dev": true,
-      "engines": {
-        "node": ">=0.8.0"
-      }
-    },
-    "node_modules/escodegen": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
-      "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
-      "dev": true,
-      "dependencies": {
-        "esprima": "^4.0.1",
-        "estraverse": "^5.2.0",
-        "esutils": "^2.0.2"
-      },
-      "bin": {
-        "escodegen": "bin/escodegen.js",
-        "esgenerate": "bin/esgenerate.js"
-      },
-      "engines": {
-        "node": ">=6.0"
-      },
-      "optionalDependencies": {
-        "source-map": "~0.6.1"
-      }
-    },
-    "node_modules/escodegen/node_modules/source-map": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-      "dev": true,
-      "optional": true,
-      "engines": {
-        "node": ">=0.10.0"
-      }
-    },
-    "node_modules/eslint": {
-      "version": "8.55.0",
-      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz",
-      "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==",
-      "dev": true,
-      "dependencies": {
-        "@eslint-community/eslint-utils": "^4.2.0",
-        "@eslint-community/regexpp": "^4.6.1",
-        "@eslint/eslintrc": "^2.1.4",
-        "@eslint/js": "8.55.0",
-        "@humanwhocodes/config-array": "^0.11.13",
-        "@humanwhocodes/module-importer": "^1.0.1",
-        "@nodelib/fs.walk": "^1.2.8",
-        "@ungap/structured-clone": "^1.2.0",
-        "ajv": "^6.12.4",
-        "chalk": "^4.0.0",
-        "cross-spawn": "^7.0.2",
-        "debug": "^4.3.2",
-        "doctrine": "^3.0.0",
-        "escape-string-regexp": "^4.0.0",
-        "eslint-scope": "^7.2.2",
-        "eslint-visitor-keys": "^3.4.3",
-        "espree": "^9.6.1",
-        "esquery": "^1.4.2",
-        "esutils": "^2.0.2",
-        "fast-deep-equal": "^3.1.3",
-        "file-entry-cache": "^6.0.1",
-        "find-up": "^5.0.0",
-        "glob-parent": "^6.0.2",
-        "globals": "^13.19.0",
-        "graphemer": "^1.4.0",
-        "ignore": "^5.2.0",
-        "imurmurhash": "^0.1.4",
-        "is-glob": "^4.0.0",
-        "is-path-inside": "^3.0.3",
-        "js-yaml": "^4.1.0",
-        "json-stable-stringify-without-jsonify": "^1.0.1",
-        "levn": "^0.4.1",
-        "lodash.merge": "^4.6.2",
-        "minimatch": "^3.1.2",
-        "natural-compare": "^1.4.0",
-        "optionator": "^0.9.3",
-        "strip-ansi": "^6.0.1",
-        "text-table": "^0.2.0"
-      },
-      "bin": {
-        "eslint": "bin/eslint.js"
-      },
-      "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-      },
-      "funding": {
-        "url": "https://opencollective.com/eslint"
-      }
-    },
-    "node_modules/eslint-config-react-app": {
-      "version": "7.0.1",
-      "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz",
-      "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==",
-      "dev": true,
-      "dependencies": {
-        "@babel/core": "^7.16.0",
-        "@babel/eslint-parser": "^7.16.3",
-        "@rushstack/eslint-patch": "^1.1.0",
-        "@typescript-eslint/eslint-plugin": "^5.5.0",
-        "@typescript-eslint/parser": "^5.5.0",
-        "babel-preset-react-app": "^10.0.1",
-        "confusing-browser-globals": "^1.0.11",
-        "eslint-plugin-flowtype": "^8.0.3",
-        "eslint-plugin-import": "^2.25.3",
-        "eslint-plugin-jest": "^25.3.0",
-        "eslint-plugin-jsx-a11y": "^6.5.1",
-        "eslint-plugin-react": "^7.27.1",
-        "eslint-plugin-react-hooks": "^4.3.0",
-        "eslint-plugin-testing-library": "^5.0.1"
-      },
-      "engines": {
-        "node": ">=14.0.0"
-      },
-      "peerDependencies": {
-        "eslint": "^8.0.0"
-      }
+    "node_modules/@types/resolve": {
+      "version": "1.20.2",
+      "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz",
+      "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==",
+      "dev": true
     },
-    "node_modules/eslint-import-resolver-node": {
-      "version": "0.3.9",
-      "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz",
-      "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==",
-      "dev": true,
-      "dependencies": {
-        "debug": "^3.2.7",
-        "is-core-module": "^2.13.0",
-        "resolve": "^1.22.4"
-      }
+    "node_modules/@types/retry": {
+      "version": "0.12.0",
+      "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz",
+      "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
+      "dev": true
     },
-    "node_modules/eslint-import-resolver-node/node_modules/debug": {
-      "version": "3.2.7",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
-      "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
-      "dev": true,
-      "dependencies": {
-        "ms": "^2.1.1"
-      }
+    "node_modules/@types/semver": {
+      "version": "7.5.6",
+      "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz",
+      "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==",
+      "dev": true
     },
-    "node_modules/eslint-module-utils": {
-      "version": "2.8.0",
-      "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz",
-      "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==",
+    "node_modules/@types/send": {
+      "version": "0.17.4",
+      "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz",
+      "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==",
       "dev": true,
       "dependencies": {
-        "debug": "^3.2.7"
-      },
-      "engines": {
-        "node": ">=4"
-      },
-      "peerDependenciesMeta": {
-        "eslint": {
-          "optional": true
-        }
+        "@types/mime": "^1",
+        "@types/node": "*"
       }
     },
-    "node_modules/eslint-module-utils/node_modules/debug": {
-      "version": "3.2.7",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
-      "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+    "node_modules/@types/serve-index": {
+      "version": "1.9.4",
+      "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz",
+      "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==",
       "dev": true,
       "dependencies": {
-        "ms": "^2.1.1"
+        "@types/express": "*"
       }
     },
-    "node_modules/eslint-plugin-flowtype": {
-      "version": "8.0.3",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz",
-      "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==",
+    "node_modules/@types/serve-static": {
+      "version": "1.15.5",
+      "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz",
+      "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==",
       "dev": true,
       "dependencies": {
-        "lodash": "^4.17.21",
-        "string-natural-compare": "^3.0.1"
-      },
-      "engines": {
-        "node": ">=12.0.0"
-      },
-      "peerDependencies": {
-        "@babel/plugin-syntax-flow": "^7.14.5",
-        "@babel/plugin-transform-react-jsx": "^7.14.9",
-        "eslint": "^8.1.0"
+        "@types/http-errors": "*",
+        "@types/mime": "*",
+        "@types/node": "*"
       }
     },
-    "node_modules/eslint-plugin-import": {
-      "version": "2.29.0",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz",
-      "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==",
+    "node_modules/@types/sockjs": {
+      "version": "0.3.36",
+      "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz",
+      "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==",
       "dev": true,
       "dependencies": {
-        "array-includes": "^3.1.7",
-        "array.prototype.findlastindex": "^1.2.3",
-        "array.prototype.flat": "^1.3.2",
-        "array.prototype.flatmap": "^1.3.2",
-        "debug": "^3.2.7",
-        "doctrine": "^2.1.0",
-        "eslint-import-resolver-node": "^0.3.9",
-        "eslint-module-utils": "^2.8.0",
-        "hasown": "^2.0.0",
-        "is-core-module": "^2.13.1",
-        "is-glob": "^4.0.3",
-        "minimatch": "^3.1.2",
-        "object.fromentries": "^2.0.7",
-        "object.groupby": "^1.0.1",
-        "object.values": "^1.1.7",
-        "semver": "^6.3.1",
-        "tsconfig-paths": "^3.14.2"
-      },
-      "engines": {
-        "node": ">=4"
-      },
-      "peerDependencies": {
-        "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
+        "@types/node": "*"
       }
     },
-    "node_modules/eslint-plugin-import/node_modules/debug": {
-      "version": "3.2.7",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
-      "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+    "node_modules/@types/stack-utils": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz",
+      "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==",
+      "dev": true
+    },
+    "node_modules/@types/trusted-types": {
+      "version": "2.0.7",
+      "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz",
+      "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==",
+      "dev": true
+    },
+    "node_modules/@types/ws": {
+      "version": "8.5.10",
+      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz",
+      "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==",
       "dev": true,
       "dependencies": {
-        "ms": "^2.1.1"
+        "@types/node": "*"
       }
     },
-    "node_modules/eslint-plugin-import/node_modules/doctrine": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
-      "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
+    "node_modules/@types/yargs": {
+      "version": "16.0.9",
+      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz",
+      "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==",
       "dev": true,
       "dependencies": {
-        "esutils": "^2.0.2"
-      },
-      "engines": {
-        "node": ">=0.10.0"
+        "@types/yargs-parser": "*"
       }
     },
-    "node_modules/eslint-plugin-jest": {
-      "version": "25.7.0",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz",
-      "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==",
+    "node_modules/@types/yargs-parser": {
+      "version": "21.0.3",
+      "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz",
+      "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==",
+      "dev": true
+    },
+    "node_modules/@typescript-eslint/eslint-plugin": {
+      "version": "5.62.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz",
+      "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==",
       "dev": true,
       "dependencies": {
-        "@typescript-eslint/experimental-utils": "^5.0.0"
+        "@eslint-community/regexpp": "^4.4.0",
+        "@typescript-eslint/scope-manager": "5.62.0",
+        "@typescript-eslint/type-utils": "5.62.0",
+        "@typescript-eslint/utils": "5.62.0",
+        "debug": "^4.3.4",
+        "graphemer": "^1.4.0",
+        "ignore": "^5.2.0",
+        "natural-compare-lite": "^1.4.0",
+        "semver": "^7.3.7",
+        "tsutils": "^3.21.0"
       },
       "engines": {
-        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/typescript-eslint"
       },
       "peerDependencies": {
-        "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0",
+        "@typescript-eslint/parser": "^5.0.0",
         "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
       },
       "peerDependenciesMeta": {
-        "@typescript-eslint/eslint-plugin": {
-          "optional": true
-        },
-        "jest": {
+        "typescript": {
           "optional": true
         }
       }
     },
-    "node_modules/eslint-plugin-jsx-a11y": {
-      "version": "6.8.0",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz",
-      "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==",
+    "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
       "dev": true,
       "dependencies": {
-        "@babel/runtime": "^7.23.2",
-        "aria-query": "^5.3.0",
-        "array-includes": "^3.1.7",
-        "array.prototype.flatmap": "^1.3.2",
-        "ast-types-flow": "^0.0.8",
-        "axe-core": "=4.7.0",
-        "axobject-query": "^3.2.1",
-        "damerau-levenshtein": "^1.0.8",
-        "emoji-regex": "^9.2.2",
-        "es-iterator-helpers": "^1.0.15",
-        "hasown": "^2.0.0",
-        "jsx-ast-utils": "^3.3.5",
-        "language-tags": "^1.0.9",
-        "minimatch": "^3.1.2",
-        "object.entries": "^1.1.7",
-        "object.fromentries": "^2.0.7"
+        "yallist": "^4.0.0"
       },
       "engines": {
-        "node": ">=4.0"
-      },
-      "peerDependencies": {
-        "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
+        "node": ">=10"
       }
     },
-    "node_modules/eslint-plugin-react": {
-      "version": "7.33.2",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz",
-      "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==",
+    "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": {
+      "version": "7.5.4",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
       "dev": true,
       "dependencies": {
-        "array-includes": "^3.1.6",
-        "array.prototype.flatmap": "^1.3.1",
-        "array.prototype.tosorted": "^1.1.1",
-        "doctrine": "^2.1.0",
-        "es-iterator-helpers": "^1.0.12",
-        "estraverse": "^5.3.0",
-        "jsx-ast-utils": "^2.4.1 || ^3.0.0",
-        "minimatch": "^3.1.2",
-        "object.entries": "^1.1.6",
-        "object.fromentries": "^2.0.6",
-        "object.hasown": "^1.1.2",
-        "object.values": "^1.1.6",
-        "prop-types": "^15.8.1",
-        "resolve": "^2.0.0-next.4",
-        "semver": "^6.3.1",
-        "string.prototype.matchall": "^4.0.8"
+        "lru-cache": "^6.0.0"
       },
-      "engines": {
-        "node": ">=4"
+      "bin": {
+        "semver": "bin/semver.js"
       },
-      "peerDependencies": {
-        "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
-      }
-    },
-    "node_modules/eslint-plugin-react-hooks": {
-      "version": "4.6.0",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
-      "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",
-      "dev": true,
       "engines": {
         "node": ">=10"
-      },
-      "peerDependencies": {
-        "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"
-      }
-    },
-    "node_modules/eslint-plugin-react/node_modules/doctrine": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
-      "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
-      "dev": true,
-      "dependencies": {
-        "esutils": "^2.0.2"
-      },
-      "engines": {
-        "node": ">=0.10.0"
       }
     },
-    "node_modules/eslint-plugin-react/node_modules/resolve": {
-      "version": "2.0.0-next.5",
-      "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz",
-      "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==",
-      "dev": true,
-      "dependencies": {
-        "is-core-module": "^2.13.0",
-        "path-parse": "^1.0.7",
-        "supports-preserve-symlinks-flag": "^1.0.0"
-      },
-      "bin": {
-        "resolve": "bin/resolve"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
+    "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+      "dev": true
     },
-    "node_modules/eslint-plugin-testing-library": {
-      "version": "5.11.1",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz",
-      "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==",
+    "node_modules/@typescript-eslint/experimental-utils": {
+      "version": "5.62.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz",
+      "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==",
       "dev": true,
       "dependencies": {
-        "@typescript-eslint/utils": "^5.58.0"
+        "@typescript-eslint/utils": "5.62.0"
       },
       "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0",
-        "npm": ">=6"
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/typescript-eslint"
       },
       "peerDependencies": {
-        "eslint": "^7.5.0 || ^8.0.0"
+        "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
       }
     },
-    "node_modules/eslint-scope": {
-      "version": "7.2.2",
-      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
-      "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
+    "node_modules/@typescript-eslint/parser": {
+      "version": "5.62.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz",
+      "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==",
       "dev": true,
       "dependencies": {
-        "esrecurse": "^4.3.0",
-        "estraverse": "^5.2.0"
+        "@typescript-eslint/scope-manager": "5.62.0",
+        "@typescript-eslint/types": "5.62.0",
+        "@typescript-eslint/typescript-estree": "5.62.0",
+        "debug": "^4.3.4"
       },
       "engines": {
         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
       },
       "funding": {
-        "url": "https://opencollective.com/eslint"
+        "type": "opencollective",
+        "url": "https://opencollective.com/typescript-eslint"
+      },
+      "peerDependencies": {
+        "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
+      },
+      "peerDependenciesMeta": {
+        "typescript": {
+          "optional": true
+        }
       }
     },
-    "node_modules/eslint-visitor-keys": {
-      "version": "3.4.3",
-      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
-      "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+    "node_modules/@typescript-eslint/scope-manager": {
+      "version": "5.62.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz",
+      "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==",
       "dev": true,
+      "dependencies": {
+        "@typescript-eslint/types": "5.62.0",
+        "@typescript-eslint/visitor-keys": "5.62.0"
+      },
       "engines": {
         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
       },
       "funding": {
-        "url": "https://opencollective.com/eslint"
+        "type": "opencollective",
+        "url": "https://opencollective.com/typescript-eslint"
       }
     },
-    "node_modules/eslint-webpack-plugin": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz",
-      "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==",
+    "node_modules/@typescript-eslint/type-utils": {
+      "version": "5.62.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz",
+      "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==",
       "dev": true,
       "dependencies": {
-        "@types/eslint": "^7.29.0 || ^8.4.1",
-        "jest-worker": "^28.0.2",
-        "micromatch": "^4.0.5",
-        "normalize-path": "^3.0.0",
-        "schema-utils": "^4.0.0"
+        "@typescript-eslint/typescript-estree": "5.62.0",
+        "@typescript-eslint/utils": "5.62.0",
+        "debug": "^4.3.4",
+        "tsutils": "^3.21.0"
       },
       "engines": {
-        "node": ">= 12.13.0"
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
       },
       "funding": {
         "type": "opencollective",
-        "url": "https://opencollective.com/webpack"
+        "url": "https://opencollective.com/typescript-eslint"
       },
       "peerDependencies": {
-        "eslint": "^7.0.0 || ^8.0.0",
-        "webpack": "^5.0.0"
+        "eslint": "*"
+      },
+      "peerDependenciesMeta": {
+        "typescript": {
+          "optional": true
+        }
       }
     },
-    "node_modules/eslint-webpack-plugin/node_modules/ajv": {
-      "version": "8.12.0",
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
-      "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
+    "node_modules/@typescript-eslint/types": {
+      "version": "5.62.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz",
+      "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==",
       "dev": true,
-      "dependencies": {
-        "fast-deep-equal": "^3.1.1",
-        "json-schema-traverse": "^1.0.0",
-        "require-from-string": "^2.0.2",
-        "uri-js": "^4.2.2"
+      "engines": {
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
       },
       "funding": {
-        "type": "github",
-        "url": "https://github.com/sponsors/epoberezkin"
+        "type": "opencollective",
+        "url": "https://opencollective.com/typescript-eslint"
       }
     },
-    "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
-      "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
+    "node_modules/@typescript-eslint/typescript-estree": {
+      "version": "5.62.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz",
+      "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==",
       "dev": true,
       "dependencies": {
-        "fast-deep-equal": "^3.1.3"
+        "@typescript-eslint/types": "5.62.0",
+        "@typescript-eslint/visitor-keys": "5.62.0",
+        "debug": "^4.3.4",
+        "globby": "^11.1.0",
+        "is-glob": "^4.0.3",
+        "semver": "^7.3.7",
+        "tsutils": "^3.21.0"
       },
-      "peerDependencies": {
-        "ajv": "^8.8.2"
+      "engines": {
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/typescript-eslint"
+      },
+      "peerDependenciesMeta": {
+        "typescript": {
+          "optional": true
+        }
       }
     },
-    "node_modules/eslint-webpack-plugin/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+    "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
       "dev": true,
+      "dependencies": {
+        "yallist": "^4.0.0"
+      },
       "engines": {
-        "node": ">=8"
+        "node": ">=10"
       }
     },
-    "node_modules/eslint-webpack-plugin/node_modules/jest-worker": {
-      "version": "28.1.3",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz",
-      "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==",
+    "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
+      "version": "7.5.4",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
       "dev": true,
       "dependencies": {
-        "@types/node": "*",
-        "merge-stream": "^2.0.0",
-        "supports-color": "^8.0.0"
+        "lru-cache": "^6.0.0"
+      },
+      "bin": {
+        "semver": "bin/semver.js"
       },
       "engines": {
-        "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
+        "node": ">=10"
       }
     },
-    "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
-      "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+    "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
       "dev": true
     },
-    "node_modules/eslint-webpack-plugin/node_modules/schema-utils": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
-      "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
+    "node_modules/@typescript-eslint/utils": {
+      "version": "5.62.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz",
+      "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==",
       "dev": true,
       "dependencies": {
+        "@eslint-community/eslint-utils": "^4.2.0",
         "@types/json-schema": "^7.0.9",
-        "ajv": "^8.9.0",
-        "ajv-formats": "^2.1.1",
-        "ajv-keywords": "^5.1.0"
+        "@types/semver": "^7.3.12",
+        "@typescript-eslint/scope-manager": "5.62.0",
+        "@typescript-eslint/types": "5.62.0",
+        "@typescript-eslint/typescript-estree": "5.62.0",
+        "eslint-scope": "^5.1.1",
+        "semver": "^7.3.7"
       },
       "engines": {
-        "node": ">= 12.13.0"
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
       },
       "funding": {
         "type": "opencollective",
-        "url": "https://opencollective.com/webpack"
+        "url": "https://opencollective.com/typescript-eslint"
+      },
+      "peerDependencies": {
+        "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
       }
     },
-    "node_modules/eslint-webpack-plugin/node_modules/supports-color": {
-      "version": "8.1.1",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
-      "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+    "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
+      "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
       "dev": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
+        "esrecurse": "^4.3.0",
+        "estraverse": "^4.1.1"
+      },
+      "engines": {
+        "node": ">=8.0.0"
+      }
+    },
+    "node_modules/@typescript-eslint/utils/node_modules/estraverse": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
+      "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+      "dev": true,
+      "engines": {
+        "node": ">=4.0"
+      }
+    },
+    "node_modules/@typescript-eslint/utils/node_modules/lru-cache": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+      "dev": true,
+      "dependencies": {
+        "yallist": "^4.0.0"
       },
       "engines": {
         "node": ">=10"
+      }
+    },
+    "node_modules/@typescript-eslint/utils/node_modules/semver": {
+      "version": "7.5.4",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+      "dev": true,
+      "dependencies": {
+        "lru-cache": "^6.0.0"
       },
-      "funding": {
-        "url": "https://github.com/chalk/supports-color?sponsor=1"
+      "bin": {
+        "semver": "bin/semver.js"
+      },
+      "engines": {
+        "node": ">=10"
       }
     },
-    "node_modules/eslint/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/@typescript-eslint/utils/node_modules/yallist": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+      "dev": true
+    },
+    "node_modules/@typescript-eslint/visitor-keys": {
+      "version": "5.62.0",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz",
+      "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==",
       "dev": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
+        "@typescript-eslint/types": "5.62.0",
+        "eslint-visitor-keys": "^3.3.0"
       },
       "engines": {
-        "node": ">=8"
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
       },
       "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "type": "opencollective",
+        "url": "https://opencollective.com/typescript-eslint"
       }
     },
-    "node_modules/eslint/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/@ungap/structured-clone": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+      "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
+      "dev": true
+    },
+    "node_modules/@webassemblyjs/ast": {
+      "version": "1.11.6",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz",
+      "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==",
       "dev": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "@webassemblyjs/helper-numbers": "1.11.6",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
       }
     },
-    "node_modules/eslint/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/@webassemblyjs/floating-point-hex-parser": {
+      "version": "1.11.6",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
+      "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
+      "dev": true
+    },
+    "node_modules/@webassemblyjs/helper-api-error": {
+      "version": "1.11.6",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
+      "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
+      "dev": true
+    },
+    "node_modules/@webassemblyjs/helper-buffer": {
+      "version": "1.11.6",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz",
+      "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==",
+      "dev": true
+    },
+    "node_modules/@webassemblyjs/helper-numbers": {
+      "version": "1.11.6",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
+      "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
       "dev": true,
       "dependencies": {
-        "color-name": "~1.1.4"
-      },
-      "engines": {
-        "node": ">=7.0.0"
+        "@webassemblyjs/floating-point-hex-parser": "1.11.6",
+        "@webassemblyjs/helper-api-error": "1.11.6",
+        "@xtuc/long": "4.2.2"
       }
     },
-    "node_modules/eslint/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+    "node_modules/@webassemblyjs/helper-wasm-bytecode": {
+      "version": "1.11.6",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
+      "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
       "dev": true
     },
-    "node_modules/eslint/node_modules/escape-string-regexp": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
-      "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+    "node_modules/@webassemblyjs/helper-wasm-section": {
+      "version": "1.11.6",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz",
+      "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==",
       "dev": true,
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+      "dependencies": {
+        "@webassemblyjs/ast": "1.11.6",
+        "@webassemblyjs/helper-buffer": "1.11.6",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+        "@webassemblyjs/wasm-gen": "1.11.6"
       }
     },
-    "node_modules/eslint/node_modules/glob-parent": {
-      "version": "6.0.2",
-      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
-      "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+    "node_modules/@webassemblyjs/ieee754": {
+      "version": "1.11.6",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
+      "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
       "dev": true,
       "dependencies": {
-        "is-glob": "^4.0.3"
-      },
-      "engines": {
-        "node": ">=10.13.0"
+        "@xtuc/ieee754": "^1.2.0"
       }
     },
-    "node_modules/eslint/node_modules/globals": {
-      "version": "13.23.0",
-      "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
-      "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
+    "node_modules/@webassemblyjs/leb128": {
+      "version": "1.11.6",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
+      "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
       "dev": true,
       "dependencies": {
-        "type-fest": "^0.20.2"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+        "@xtuc/long": "4.2.2"
       }
     },
-    "node_modules/eslint/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
+    "node_modules/@webassemblyjs/utf8": {
+      "version": "1.11.6",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
+      "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
+      "dev": true
     },
-    "node_modules/eslint/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/@webassemblyjs/wasm-edit": {
+      "version": "1.11.6",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz",
+      "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==",
       "dev": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
+        "@webassemblyjs/ast": "1.11.6",
+        "@webassemblyjs/helper-buffer": "1.11.6",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+        "@webassemblyjs/helper-wasm-section": "1.11.6",
+        "@webassemblyjs/wasm-gen": "1.11.6",
+        "@webassemblyjs/wasm-opt": "1.11.6",
+        "@webassemblyjs/wasm-parser": "1.11.6",
+        "@webassemblyjs/wast-printer": "1.11.6"
       }
     },
-    "node_modules/eslint/node_modules/type-fest": {
-      "version": "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==",
+    "node_modules/@webassemblyjs/wasm-gen": {
+      "version": "1.11.6",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz",
+      "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==",
       "dev": true,
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+      "dependencies": {
+        "@webassemblyjs/ast": "1.11.6",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+        "@webassemblyjs/ieee754": "1.11.6",
+        "@webassemblyjs/leb128": "1.11.6",
+        "@webassemblyjs/utf8": "1.11.6"
       }
     },
-    "node_modules/espree": {
-      "version": "9.6.1",
-      "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
-      "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
+    "node_modules/@webassemblyjs/wasm-opt": {
+      "version": "1.11.6",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz",
+      "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==",
       "dev": true,
       "dependencies": {
-        "acorn": "^8.9.0",
-        "acorn-jsx": "^5.3.2",
-        "eslint-visitor-keys": "^3.4.1"
-      },
-      "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-      },
-      "funding": {
-        "url": "https://opencollective.com/eslint"
+        "@webassemblyjs/ast": "1.11.6",
+        "@webassemblyjs/helper-buffer": "1.11.6",
+        "@webassemblyjs/wasm-gen": "1.11.6",
+        "@webassemblyjs/wasm-parser": "1.11.6"
       }
     },
-    "node_modules/esprima": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
-      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+    "node_modules/@webassemblyjs/wasm-parser": {
+      "version": "1.11.6",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz",
+      "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==",
       "dev": true,
-      "bin": {
-        "esparse": "bin/esparse.js",
-        "esvalidate": "bin/esvalidate.js"
-      },
-      "engines": {
-        "node": ">=4"
+      "dependencies": {
+        "@webassemblyjs/ast": "1.11.6",
+        "@webassemblyjs/helper-api-error": "1.11.6",
+        "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+        "@webassemblyjs/ieee754": "1.11.6",
+        "@webassemblyjs/leb128": "1.11.6",
+        "@webassemblyjs/utf8": "1.11.6"
       }
     },
-    "node_modules/esquery": {
-      "version": "1.5.0",
-      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
-      "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
+    "node_modules/@webassemblyjs/wast-printer": {
+      "version": "1.11.6",
+      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz",
+      "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==",
       "dev": true,
       "dependencies": {
-        "estraverse": "^5.1.0"
-      },
-      "engines": {
-        "node": ">=0.10"
+        "@webassemblyjs/ast": "1.11.6",
+        "@xtuc/long": "4.2.2"
       }
     },
-    "node_modules/esrecurse": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
-      "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+    "node_modules/@xtuc/ieee754": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
+      "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
+      "dev": true
+    },
+    "node_modules/@xtuc/long": {
+      "version": "4.2.2",
+      "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
+      "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
+      "dev": true
+    },
+    "node_modules/abab": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
+      "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
+      "deprecated": "Use your platform's native atob() and btoa() methods instead",
+      "dev": true
+    },
+    "node_modules/accepts": {
+      "version": "1.3.8",
+      "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+      "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
       "dev": true,
       "dependencies": {
-        "estraverse": "^5.2.0"
+        "mime-types": "~2.1.34",
+        "negotiator": "0.6.3"
       },
       "engines": {
-        "node": ">=4.0"
+        "node": ">= 0.6"
       }
     },
-    "node_modules/estraverse": {
-      "version": "5.3.0",
-      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
-      "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+    "node_modules/acorn": {
+      "version": "8.11.2",
+      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",
+      "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==",
       "dev": true,
+      "bin": {
+        "acorn": "bin/acorn"
+      },
       "engines": {
-        "node": ">=4.0"
+        "node": ">=0.4.0"
       }
     },
-    "node_modules/estree-walker": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
-      "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
-      "dev": true
-    },
-    "node_modules/esutils": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
-      "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+    "node_modules/acorn-globals": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
+      "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
       "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
+      "dependencies": {
+        "acorn": "^7.1.1",
+        "acorn-walk": "^7.1.1"
       }
     },
-    "node_modules/etag": {
-      "version": "1.8.1",
-      "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
-      "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
+    "node_modules/acorn-globals/node_modules/acorn": {
+      "version": "7.4.1",
+      "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
+      "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
       "dev": true,
+      "bin": {
+        "acorn": "bin/acorn"
+      },
       "engines": {
-        "node": ">= 0.6"
+        "node": ">=0.4.0"
       }
     },
-    "node_modules/eventemitter3": {
-      "version": "4.0.7",
-      "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
-      "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
-      "dev": true
-    },
-    "node_modules/events": {
-      "version": "3.3.0",
-      "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
-      "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+    "node_modules/acorn-import-assertions": {
+      "version": "1.9.0",
+      "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
+      "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
       "dev": true,
-      "engines": {
-        "node": ">=0.8.x"
+      "peerDependencies": {
+        "acorn": "^8"
       }
     },
-    "node_modules/execa": {
-      "version": "5.1.1",
-      "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
-      "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
+    "node_modules/acorn-jsx": {
+      "version": "5.3.2",
+      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
+      "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
       "dev": true,
-      "dependencies": {
-        "cross-spawn": "^7.0.3",
-        "get-stream": "^6.0.0",
-        "human-signals": "^2.1.0",
-        "is-stream": "^2.0.0",
-        "merge-stream": "^2.0.0",
-        "npm-run-path": "^4.0.1",
-        "onetime": "^5.1.2",
-        "signal-exit": "^3.0.3",
-        "strip-final-newline": "^2.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sindresorhus/execa?sponsor=1"
+      "peerDependencies": {
+        "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
       }
     },
-    "node_modules/exit": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
-      "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
+    "node_modules/acorn-walk": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
+      "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
       "dev": true,
       "engines": {
-        "node": ">= 0.8.0"
+        "node": ">=0.4.0"
       }
     },
-    "node_modules/expect": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz",
-      "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==",
+    "node_modules/address": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz",
+      "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/expect-utils": "^29.7.0",
-        "jest-get-type": "^29.6.3",
-        "jest-matcher-utils": "^29.7.0",
-        "jest-message-util": "^29.7.0",
-        "jest-util": "^29.7.0"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">= 10.0.0"
       }
     },
-    "node_modules/expect/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/adjust-sourcemap-loader": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz",
+      "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
+        "loader-utils": "^2.0.0",
+        "regex-parser": "^2.2.11"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=8.9"
       }
     },
-    "node_modules/expect/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
+    "node_modules/agent-base": {
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
+      "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@types/yargs-parser": "*"
+        "debug": "4"
+      },
+      "engines": {
+        "node": ">= 6.0.0"
       }
     },
-    "node_modules/expect/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/ajv": {
+      "version": "6.12.6",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
-      },
-      "engines": {
-        "node": ">=8"
+        "fast-deep-equal": "^3.1.1",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.4.1",
+        "uri-js": "^4.2.2"
       },
       "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "type": "github",
+        "url": "https://github.com/sponsors/epoberezkin"
       }
     },
-    "node_modules/expect/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/ajv-formats": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
+      "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
+        "ajv": "^8.0.0"
       },
-      "engines": {
-        "node": ">=10"
+      "peerDependencies": {
+        "ajv": "^8.0.0"
       },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+      "peerDependenciesMeta": {
+        "ajv": {
+          "optional": true
+        }
       }
     },
-    "node_modules/expect/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/ajv-formats/node_modules/ajv": {
+      "version": "8.12.0",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+      "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-name": "~1.1.4"
+        "fast-deep-equal": "^3.1.1",
+        "json-schema-traverse": "^1.0.0",
+        "require-from-string": "^2.0.2",
+        "uri-js": "^4.2.2"
       },
-      "engines": {
-        "node": ">=7.0.0"
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/epoberezkin"
       }
     },
-    "node_modules/expect/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/expect/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": ">=8"
-      }
+    "node_modules/ajv-formats/node_modules/json-schema-traverse": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+      "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+      "dev": true
     },
-    "node_modules/expect/node_modules/jest-get-type": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
-      "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+    "node_modules/ajv-keywords": {
+      "version": "3.5.2",
+      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+      "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+      "peerDependencies": {
+        "ajv": "^6.9.1"
       }
     },
-    "node_modules/expect/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+    "node_modules/ansi-colors": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
+      "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=6"
       }
     },
-    "node_modules/expect/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/ansi-escapes": {
+      "version": "4.3.2",
+      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
+      "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
+        "type-fest": "^0.21.3"
       },
       "engines": {
         "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/express": {
-      "version": "4.18.2",
-      "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
-      "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",
+    "node_modules/ansi-html-community": {
+      "version": "0.0.8",
+      "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz",
+      "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
       "dev": true,
-      "dependencies": {
-        "accepts": "~1.3.8",
-        "array-flatten": "1.1.1",
-        "body-parser": "1.20.1",
-        "content-disposition": "0.5.4",
-        "content-type": "~1.0.4",
-        "cookie": "0.5.0",
-        "cookie-signature": "1.0.6",
-        "debug": "2.6.9",
-        "depd": "2.0.0",
-        "encodeurl": "~1.0.2",
-        "escape-html": "~1.0.3",
-        "etag": "~1.8.1",
-        "finalhandler": "1.2.0",
-        "fresh": "0.5.2",
-        "http-errors": "2.0.0",
-        "merge-descriptors": "1.0.1",
-        "methods": "~1.1.2",
-        "on-finished": "2.4.1",
-        "parseurl": "~1.3.3",
-        "path-to-regexp": "0.1.7",
-        "proxy-addr": "~2.0.7",
-        "qs": "6.11.0",
-        "range-parser": "~1.2.1",
-        "safe-buffer": "5.2.1",
-        "send": "0.18.0",
-        "serve-static": "1.15.0",
-        "setprototypeof": "1.2.0",
-        "statuses": "2.0.1",
-        "type-is": "~1.6.18",
-        "utils-merge": "1.0.1",
-        "vary": "~1.1.2"
-      },
-      "engines": {
-        "node": ">= 0.10.0"
+      "engines": [
+        "node >= 0.8.0"
+      ],
+      "bin": {
+        "ansi-html": "bin/ansi-html"
       }
     },
-    "node_modules/express/node_modules/array-flatten": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
-      "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
-      "dev": true
-    },
-    "node_modules/express/node_modules/debug": {
-      "version": "2.6.9",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+    "node_modules/ansi-regex": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+      "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
       "dev": true,
-      "dependencies": {
-        "ms": "2.0.0"
+      "engines": {
+        "node": ">=8"
       }
     },
-    "node_modules/express/node_modules/ms": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
-      "dev": true
-    },
-    "node_modules/extended-emitter": {
-      "version": "1.6.0",
-      "resolved": "https://registry.npmjs.org/extended-emitter/-/extended-emitter-1.6.0.tgz",
-      "integrity": "sha512-TNF4xMKL9aKYTR2cTNkKYMUnKzzjfV5Nl6TX45smJ/796CmaFt+KCyidgGdod0Kgj5VSL+ctNIGVf+i1l3e+UA==",
+    "node_modules/ansi-styles": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
       "dev": true,
       "dependencies": {
-        "sift": "*"
+        "color-convert": "^1.9.0"
       },
       "engines": {
-        "node": "*"
+        "node": ">=4"
       }
     },
-    "node_modules/fast-deep-equal": {
-      "version": "3.1.3",
-      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
-      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+    "node_modules/any-promise": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
+      "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
       "dev": true
     },
-    "node_modules/fast-glob": {
-      "version": "3.3.2",
-      "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
-      "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
+    "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==",
       "dev": true,
       "dependencies": {
-        "@nodelib/fs.stat": "^2.0.2",
-        "@nodelib/fs.walk": "^1.2.3",
-        "glob-parent": "^5.1.2",
-        "merge2": "^1.3.0",
-        "micromatch": "^4.0.4"
+        "normalize-path": "^3.0.0",
+        "picomatch": "^2.0.4"
       },
       "engines": {
-        "node": ">=8.6.0"
+        "node": ">= 8"
       }
     },
-    "node_modules/fast-json-stable-stringify": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
-      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+    "node_modules/arg": {
+      "version": "5.0.2",
+      "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
+      "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
       "dev": true
     },
-    "node_modules/fast-levenshtein": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
-      "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
+    "node_modules/argparse": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+      "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
       "dev": true
     },
-    "node_modules/fastq": {
-      "version": "1.15.0",
-      "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
-      "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
+    "node_modules/aria-query": {
+      "version": "5.3.0",
+      "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
+      "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
       "dev": true,
       "dependencies": {
-        "reusify": "^1.0.4"
+        "dequal": "^2.0.3"
       }
     },
-    "node_modules/faye-websocket": {
-      "version": "0.11.4",
-      "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
-      "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
+    "node_modules/array-buffer-byte-length": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",
+      "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",
       "dev": true,
       "dependencies": {
-        "websocket-driver": ">=0.5.1"
+        "call-bind": "^1.0.2",
+        "is-array-buffer": "^3.0.1"
       },
-      "engines": {
-        "node": ">=0.8.0"
-      }
-    },
-    "node_modules/fb-watchman": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
-      "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
-      "dev": true,
-      "dependencies": {
-        "bser": "2.1.1"
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/file-entry-cache": {
-      "version": "6.0.1",
-      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
-      "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
+    "node_modules/array-events": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/array-events/-/array-events-0.2.0.tgz",
+      "integrity": "sha512-Js6+JM/MxB72WeODWcUOOD/BWRqx6QTff8FWvweERQ0MdzViScUJV4XwRFnXvyvbfhuwWNrwhid7IJe2ux3r4Q==",
       "dev": true,
       "dependencies": {
-        "flat-cache": "^3.0.4"
+        "async-arrays": "*",
+        "extended-emitter": "*"
       },
       "engines": {
-        "node": "^10.12.0 || >=12.0.0"
+        "node": "*"
       }
     },
-    "node_modules/file-loader": {
-      "version": "6.2.0",
-      "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz",
-      "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==",
+    "node_modules/array-flatten": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
+      "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
+      "dev": true
+    },
+    "node_modules/array-includes": {
+      "version": "3.1.7",
+      "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz",
+      "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==",
       "dev": true,
       "dependencies": {
-        "loader-utils": "^2.0.0",
-        "schema-utils": "^3.0.0"
+        "call-bind": "^1.0.2",
+        "define-properties": "^1.2.0",
+        "es-abstract": "^1.22.1",
+        "get-intrinsic": "^1.2.1",
+        "is-string": "^1.0.7"
       },
       "engines": {
-        "node": ">= 10.13.0"
+        "node": ">= 0.4"
       },
       "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/webpack"
-      },
-      "peerDependencies": {
-        "webpack": "^4.0.0 || ^5.0.0"
-      }
-    },
-    "node_modules/filelist": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
-      "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
-      "dev": true,
-      "dependencies": {
-        "minimatch": "^5.0.1"
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/filelist/node_modules/brace-expansion": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
-      "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+    "node_modules/array-union": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
+      "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
       "dev": true,
-      "dependencies": {
-        "balanced-match": "^1.0.0"
+      "engines": {
+        "node": ">=8"
       }
     },
-    "node_modules/filelist/node_modules/minimatch": {
-      "version": "5.1.6",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
-      "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
+    "node_modules/array.prototype.findlastindex": {
+      "version": "1.2.3",
+      "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz",
+      "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==",
       "dev": true,
       "dependencies": {
-        "brace-expansion": "^2.0.1"
+        "call-bind": "^1.0.2",
+        "define-properties": "^1.2.0",
+        "es-abstract": "^1.22.1",
+        "es-shim-unscopables": "^1.0.0",
+        "get-intrinsic": "^1.2.1"
       },
       "engines": {
-        "node": ">=10"
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/filesize": {
-      "version": "8.0.7",
-      "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz",
-      "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==",
+    "node_modules/array.prototype.flat": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz",
+      "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==",
       "dev": true,
+      "dependencies": {
+        "call-bind": "^1.0.2",
+        "define-properties": "^1.2.0",
+        "es-abstract": "^1.22.1",
+        "es-shim-unscopables": "^1.0.0"
+      },
       "engines": {
-        "node": ">= 0.4.0"
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/fill-range": {
-      "version": "7.0.1",
-      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
-      "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+    "node_modules/array.prototype.flatmap": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz",
+      "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==",
       "dev": true,
       "dependencies": {
-        "to-regex-range": "^5.0.1"
+        "call-bind": "^1.0.2",
+        "define-properties": "^1.2.0",
+        "es-abstract": "^1.22.1",
+        "es-shim-unscopables": "^1.0.0"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/finalhandler": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
-      "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
+    "node_modules/array.prototype.reduce": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz",
+      "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==",
       "dev": true,
       "dependencies": {
-        "debug": "2.6.9",
-        "encodeurl": "~1.0.2",
-        "escape-html": "~1.0.3",
-        "on-finished": "2.4.1",
-        "parseurl": "~1.3.3",
-        "statuses": "2.0.1",
-        "unpipe": "~1.0.0"
+        "call-bind": "^1.0.2",
+        "define-properties": "^1.2.0",
+        "es-abstract": "^1.22.1",
+        "es-array-method-boxes-properly": "^1.0.0",
+        "is-string": "^1.0.7"
       },
       "engines": {
-        "node": ">= 0.8"
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/finalhandler/node_modules/debug": {
-      "version": "2.6.9",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+    "node_modules/array.prototype.tosorted": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz",
+      "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==",
       "dev": true,
       "dependencies": {
-        "ms": "2.0.0"
+        "call-bind": "^1.0.2",
+        "define-properties": "^1.2.0",
+        "es-abstract": "^1.22.1",
+        "es-shim-unscopables": "^1.0.0",
+        "get-intrinsic": "^1.2.1"
       }
     },
-    "node_modules/finalhandler/node_modules/ms": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
-      "dev": true
-    },
-    "node_modules/find-cache-dir": {
-      "version": "3.3.2",
-      "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
-      "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
+    "node_modules/arraybuffer.prototype.slice": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz",
+      "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==",
       "dev": true,
       "dependencies": {
-        "commondir": "^1.0.1",
-        "make-dir": "^3.0.2",
-        "pkg-dir": "^4.1.0"
+        "array-buffer-byte-length": "^1.0.0",
+        "call-bind": "^1.0.2",
+        "define-properties": "^1.2.0",
+        "es-abstract": "^1.22.1",
+        "get-intrinsic": "^1.2.1",
+        "is-array-buffer": "^3.0.2",
+        "is-shared-array-buffer": "^1.0.2"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">= 0.4"
       },
       "funding": {
-        "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/find-cache-dir/node_modules/make-dir": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
-      "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+    "node_modules/asap": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
+      "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
+      "dev": true
+    },
+    "node_modules/assertion-error": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
+      "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
       "dev": true,
-      "dependencies": {
-        "semver": "^6.0.0"
-      },
       "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+        "node": "*"
       }
     },
-    "node_modules/find-up": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
-      "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+    "node_modules/ast-types-flow": {
+      "version": "0.0.8",
+      "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz",
+      "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==",
+      "dev": true
+    },
+    "node_modules/async": {
+      "version": "3.2.5",
+      "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
+      "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==",
+      "dev": true
+    },
+    "node_modules/async-arrays": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/async-arrays/-/async-arrays-2.0.0.tgz",
+      "integrity": "sha512-lMm6njQEX7gHbdX/b+PGBDXD/Vwg40BKSatlOaWNxrW/O5wYzARmoh+50h58s3hsyzGPU5+xYndwtc+m91yLiw==",
       "dev": true,
       "dependencies": {
-        "locate-path": "^6.0.0",
-        "path-exists": "^4.0.0"
+        "sift": "*"
       },
       "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+        "node": "*"
       }
     },
-    "node_modules/flat": {
-      "version": "5.0.2",
-      "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
-      "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
+    "node_modules/asynciterator.prototype": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz",
+      "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==",
       "dev": true,
-      "bin": {
-        "flat": "cli.js"
+      "dependencies": {
+        "has-symbols": "^1.0.3"
       }
     },
-    "node_modules/flat-cache": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
-      "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
+    "node_modules/asynckit": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+      "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
+      "dev": true
+    },
+    "node_modules/at-least-node": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
+      "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
       "dev": true,
-      "dependencies": {
-        "flatted": "^3.2.9",
-        "keyv": "^4.5.3",
-        "rimraf": "^3.0.2"
-      },
       "engines": {
-        "node": "^10.12.0 || >=12.0.0"
+        "node": ">= 4.0.0"
       }
     },
-    "node_modules/flatted": {
-      "version": "3.2.9",
-      "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz",
-      "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==",
-      "dev": true
-    },
-    "node_modules/follow-redirects": {
-      "version": "1.15.3",
-      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
-      "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
+    "node_modules/autoprefixer": {
+      "version": "10.4.16",
+      "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz",
+      "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==",
       "dev": true,
       "funding": [
         {
-          "type": "individual",
-          "url": "https://github.com/sponsors/RubenVerborgh"
+          "type": "opencollective",
+          "url": "https://opencollective.com/postcss/"
+        },
+        {
+          "type": "tidelift",
+          "url": "https://tidelift.com/funding/github/npm/autoprefixer"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/ai"
         }
       ],
+      "dependencies": {
+        "browserslist": "^4.21.10",
+        "caniuse-lite": "^1.0.30001538",
+        "fraction.js": "^4.3.6",
+        "normalize-range": "^0.1.2",
+        "picocolors": "^1.0.0",
+        "postcss-value-parser": "^4.2.0"
+      },
+      "bin": {
+        "autoprefixer": "bin/autoprefixer"
+      },
       "engines": {
-        "node": ">=4.0"
+        "node": "^10 || ^12 || >=14"
       },
-      "peerDependenciesMeta": {
-        "debug": {
-          "optional": true
-        }
+      "peerDependencies": {
+        "postcss": "^8.1.0"
       }
     },
-    "node_modules/for-each": {
-      "version": "0.3.3",
-      "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
-      "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
+    "node_modules/available-typed-arrays": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
+      "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
+      }
+    },
+    "node_modules/axe-core": {
+      "version": "4.7.0",
+      "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz",
+      "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=4"
+      }
+    },
+    "node_modules/axobject-query": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz",
+      "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==",
       "dev": true,
       "dependencies": {
-        "is-callable": "^1.1.3"
+        "dequal": "^2.0.3"
       }
     },
-    "node_modules/fork-ts-checker-webpack-plugin": {
-      "version": "6.5.3",
-      "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz",
-      "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==",
+    "node_modules/babel-jest": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz",
+      "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==",
       "dev": true,
       "dependencies": {
-        "@babel/code-frame": "^7.8.3",
-        "@types/json-schema": "^7.0.5",
-        "chalk": "^4.1.0",
-        "chokidar": "^3.4.2",
-        "cosmiconfig": "^6.0.0",
-        "deepmerge": "^4.2.2",
-        "fs-extra": "^9.0.0",
-        "glob": "^7.1.6",
-        "memfs": "^3.1.2",
-        "minimatch": "^3.0.4",
-        "schema-utils": "2.7.0",
-        "semver": "^7.3.2",
-        "tapable": "^1.0.0"
+        "@jest/transform": "^27.5.1",
+        "@jest/types": "^27.5.1",
+        "@types/babel__core": "^7.1.14",
+        "babel-plugin-istanbul": "^6.1.1",
+        "babel-preset-jest": "^27.5.1",
+        "chalk": "^4.0.0",
+        "graceful-fs": "^4.2.9",
+        "slash": "^3.0.0"
       },
       "engines": {
-        "node": ">=10",
-        "yarn": ">=1.0.0"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       },
       "peerDependencies": {
-        "eslint": ">= 6",
-        "typescript": ">= 2.7",
-        "vue-template-compiler": "*",
-        "webpack": ">= 4"
-      },
-      "peerDependenciesMeta": {
-        "eslint": {
-          "optional": true
-        },
-        "vue-template-compiler": {
-          "optional": true
-        }
+        "@babel/core": "^7.8.0"
       }
     },
-    "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": {
+    "node_modules/babel-jest/node_modules/ansi-styles": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
@@ -11404,7 +5499,7 @@
         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": {
+    "node_modules/babel-jest/node_modules/chalk": {
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
@@ -11420,7 +5515,7 @@
         "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": {
+    "node_modules/babel-jest/node_modules/color-convert": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
@@ -11432,73 +5527,85 @@
         "node": ">=7.0.0"
       }
     },
-    "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": {
+    "node_modules/babel-jest/node_modules/color-name": {
       "version": "1.1.4",
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
       "dev": true
     },
-    "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
-      "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
+    "node_modules/babel-jest/node_modules/has-flag": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
       "dev": true,
-      "dependencies": {
-        "@types/parse-json": "^4.0.0",
-        "import-fresh": "^3.1.0",
-        "parse-json": "^5.0.0",
-        "path-type": "^4.0.0",
-        "yaml": "^1.7.2"
-      },
       "engines": {
         "node": ">=8"
       }
     },
-    "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": {
-      "version": "9.1.0",
-      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
-      "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
+    "node_modules/babel-jest/node_modules/slash": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/babel-jest/node_modules/supports-color": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
       "dev": true,
       "dependencies": {
-        "at-least-node": "^1.0.0",
-        "graceful-fs": "^4.2.0",
-        "jsonfile": "^6.0.1",
-        "universalify": "^2.0.0"
+        "has-flag": "^4.0.0"
       },
       "engines": {
-        "node": ">=10"
+        "node": ">=8"
       }
     },
-    "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+    "node_modules/babel-loader": {
+      "version": "8.3.0",
+      "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz",
+      "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==",
       "dev": true,
+      "dependencies": {
+        "find-cache-dir": "^3.3.1",
+        "loader-utils": "^2.0.0",
+        "make-dir": "^3.1.0",
+        "schema-utils": "^2.6.5"
+      },
       "engines": {
-        "node": ">=8"
+        "node": ">= 8.9"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0",
+        "webpack": ">=2"
       }
     },
-    "node_modules/fork-ts-checker-webpack-plugin/node_modules/lru-cache": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+    "node_modules/babel-loader/node_modules/make-dir": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+      "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
       "dev": true,
       "dependencies": {
-        "yallist": "^4.0.0"
+        "semver": "^6.0.0"
       },
       "engines": {
-        "node": ">=10"
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": {
-      "version": "2.7.0",
-      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz",
-      "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==",
+    "node_modules/babel-loader/node_modules/schema-utils": {
+      "version": "2.7.1",
+      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
+      "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
       "dev": true,
       "dependencies": {
-        "@types/json-schema": "^7.0.4",
-        "ajv": "^6.12.2",
-        "ajv-keywords": "^3.4.1"
+        "@types/json-schema": "^7.0.5",
+        "ajv": "^6.12.4",
+        "ajv-keywords": "^3.5.2"
       },
       "engines": {
         "node": ">= 8.9.0"
@@ -11508,1464 +5615,1504 @@
         "url": "https://opencollective.com/webpack"
       }
     },
-    "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": {
-      "version": "7.5.4",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
-      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+    "node_modules/babel-plugin-istanbul": {
+      "version": "6.1.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
+      "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
       "dev": true,
       "dependencies": {
-        "lru-cache": "^6.0.0"
-      },
-      "bin": {
-        "semver": "bin/semver.js"
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@istanbuljs/load-nyc-config": "^1.0.0",
+        "@istanbuljs/schema": "^0.1.2",
+        "istanbul-lib-instrument": "^5.0.4",
+        "test-exclude": "^6.0.0"
       },
       "engines": {
-        "node": ">=10"
+        "node": ">=8"
       }
     },
-    "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/babel-plugin-jest-hoist": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz",
+      "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==",
       "dev": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
+        "@babel/template": "^7.3.3",
+        "@babel/types": "^7.3.3",
+        "@types/babel__core": "^7.0.0",
+        "@types/babel__traverse": "^7.0.6"
       },
       "engines": {
-        "node": ">=8"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
-      "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",
+    "node_modules/babel-plugin-macros": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",
+      "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",
       "dev": true,
+      "dependencies": {
+        "@babel/runtime": "^7.12.5",
+        "cosmiconfig": "^7.0.0",
+        "resolve": "^1.19.0"
+      },
       "engines": {
-        "node": ">=6"
+        "node": ">=10",
+        "npm": ">=6"
       }
     },
-    "node_modules/fork-ts-checker-webpack-plugin/node_modules/yallist": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
-      "dev": true
-    },
-    "node_modules/form-data": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
-      "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
+    "node_modules/babel-plugin-macros/node_modules/cosmiconfig": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
+      "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
       "dev": true,
       "dependencies": {
-        "asynckit": "^0.4.0",
-        "combined-stream": "^1.0.8",
-        "mime-types": "^2.1.12"
+        "@types/parse-json": "^4.0.0",
+        "import-fresh": "^3.2.1",
+        "parse-json": "^5.0.0",
+        "path-type": "^4.0.0",
+        "yaml": "^1.10.0"
       },
       "engines": {
-        "node": ">= 6"
+        "node": ">=10"
       }
     },
-    "node_modules/forwarded": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
-      "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
+    "node_modules/babel-plugin-named-asset-import": {
+      "version": "0.3.8",
+      "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz",
+      "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==",
       "dev": true,
-      "engines": {
-        "node": ">= 0.6"
+      "peerDependencies": {
+        "@babel/core": "^7.1.0"
       }
     },
-    "node_modules/fraction.js": {
-      "version": "4.3.7",
-      "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
-      "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
+    "node_modules/babel-plugin-polyfill-corejs2": {
+      "version": "0.4.6",
+      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz",
+      "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==",
       "dev": true,
-      "engines": {
-        "node": "*"
+      "dependencies": {
+        "@babel/compat-data": "^7.22.6",
+        "@babel/helper-define-polyfill-provider": "^0.4.3",
+        "semver": "^6.3.1"
       },
-      "funding": {
-        "type": "patreon",
-        "url": "https://github.com/sponsors/rawify"
+      "peerDependencies": {
+        "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
       }
     },
-    "node_modules/fresh": {
-      "version": "0.5.2",
-      "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
-      "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
+    "node_modules/babel-plugin-polyfill-corejs3": {
+      "version": "0.8.6",
+      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz",
+      "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==",
       "dev": true,
-      "engines": {
-        "node": ">= 0.6"
+      "dependencies": {
+        "@babel/helper-define-polyfill-provider": "^0.4.3",
+        "core-js-compat": "^3.33.1"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
       }
     },
-    "node_modules/fs-extra": {
-      "version": "10.1.0",
-      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
-      "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
+    "node_modules/babel-plugin-polyfill-regenerator": {
+      "version": "0.5.3",
+      "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz",
+      "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==",
       "dev": true,
       "dependencies": {
-        "graceful-fs": "^4.2.0",
-        "jsonfile": "^6.0.1",
-        "universalify": "^2.0.0"
+        "@babel/helper-define-polyfill-provider": "^0.4.3"
       },
-      "engines": {
-        "node": ">=12"
+      "peerDependencies": {
+        "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
       }
     },
-    "node_modules/fs-monkey": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz",
-      "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==",
-      "dev": true
-    },
-    "node_modules/fs-readdir-recursive": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
-      "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
-      "dev": true
-    },
-    "node_modules/fs.realpath": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
-      "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+    "node_modules/babel-plugin-transform-react-remove-prop-types": {
+      "version": "0.4.24",
+      "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz",
+      "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==",
       "dev": true
     },
-    "node_modules/fsevents": {
-      "version": "2.3.3",
-      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
-      "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
-      "dev": true,
-      "hasInstallScript": true,
-      "optional": true,
-      "os": [
-        "darwin"
-      ],
-      "engines": {
-        "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
-      }
-    },
-    "node_modules/function-bind": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
-      "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+    "node_modules/babel-preset-current-node-syntax": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
+      "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
       "dev": true,
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+      "dependencies": {
+        "@babel/plugin-syntax-async-generators": "^7.8.4",
+        "@babel/plugin-syntax-bigint": "^7.8.3",
+        "@babel/plugin-syntax-class-properties": "^7.8.3",
+        "@babel/plugin-syntax-import-meta": "^7.8.3",
+        "@babel/plugin-syntax-json-strings": "^7.8.3",
+        "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
+        "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
+        "@babel/plugin-syntax-numeric-separator": "^7.8.3",
+        "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+        "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
+        "@babel/plugin-syntax-optional-chaining": "^7.8.3",
+        "@babel/plugin-syntax-top-level-await": "^7.8.3"
+      },
+      "peerDependencies": {
+        "@babel/core": "^7.0.0"
       }
     },
-    "node_modules/function.prototype.name": {
-      "version": "1.1.6",
-      "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",
-      "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
+    "node_modules/babel-preset-jest": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz",
+      "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==",
       "dev": true,
       "dependencies": {
-        "call-bind": "^1.0.2",
-        "define-properties": "^1.2.0",
-        "es-abstract": "^1.22.1",
-        "functions-have-names": "^1.2.3"
+        "babel-plugin-jest-hoist": "^27.5.1",
+        "babel-preset-current-node-syntax": "^1.0.0"
       },
       "engines": {
-        "node": ">= 0.4"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/functions-have-names": {
-      "version": "1.2.3",
-      "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
-      "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
-      "dev": true,
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+      "peerDependencies": {
+        "@babel/core": "^7.0.0"
       }
     },
-    "node_modules/generic-names": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz",
-      "integrity": "sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==",
+    "node_modules/babel-preset-react-app": {
+      "version": "10.0.1",
+      "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz",
+      "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==",
       "dev": true,
       "dependencies": {
-        "loader-utils": "^3.2.0"
+        "@babel/core": "^7.16.0",
+        "@babel/plugin-proposal-class-properties": "^7.16.0",
+        "@babel/plugin-proposal-decorators": "^7.16.4",
+        "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0",
+        "@babel/plugin-proposal-numeric-separator": "^7.16.0",
+        "@babel/plugin-proposal-optional-chaining": "^7.16.0",
+        "@babel/plugin-proposal-private-methods": "^7.16.0",
+        "@babel/plugin-transform-flow-strip-types": "^7.16.0",
+        "@babel/plugin-transform-react-display-name": "^7.16.0",
+        "@babel/plugin-transform-runtime": "^7.16.4",
+        "@babel/preset-env": "^7.16.4",
+        "@babel/preset-react": "^7.16.0",
+        "@babel/preset-typescript": "^7.16.0",
+        "@babel/runtime": "^7.16.3",
+        "babel-plugin-macros": "^3.1.0",
+        "babel-plugin-transform-react-remove-prop-types": "^0.4.24"
       }
     },
-    "node_modules/generic-names/node_modules/loader-utils": {
-      "version": "3.2.1",
-      "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz",
-      "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==",
-      "dev": true,
-      "engines": {
-        "node": ">= 12.13.0"
-      }
+    "node_modules/balanced-match": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+      "dev": true
     },
-    "node_modules/gensync": {
-      "version": "1.0.0-beta.2",
-      "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
-      "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+    "node_modules/batch": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
+      "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",
+      "dev": true
+    },
+    "node_modules/bfj": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz",
+      "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==",
       "dev": true,
+      "dependencies": {
+        "bluebird": "^3.7.2",
+        "check-types": "^11.2.3",
+        "hoopy": "^0.1.4",
+        "jsonpath": "^1.1.1",
+        "tryer": "^1.0.1"
+      },
       "engines": {
-        "node": ">=6.9.0"
+        "node": ">= 8.0.0"
       }
     },
-    "node_modules/get-caller-file": {
-      "version": "2.0.5",
-      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
-      "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+    "node_modules/big.js": {
+      "version": "5.2.2",
+      "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
+      "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
       "dev": true,
       "engines": {
-        "node": "6.* || 8.* || >= 10.*"
+        "node": "*"
       }
     },
-    "node_modules/get-func-name": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
-      "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==",
+    "node_modules/binary-extensions": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
+      "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
       "dev": true,
       "engines": {
-        "node": "*"
+        "node": ">=8"
       }
     },
-    "node_modules/get-intrinsic": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",
-      "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",
+    "node_modules/bit-mask": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/bit-mask/-/bit-mask-1.0.2.tgz",
+      "integrity": "sha512-UGtq08LSiazxL4zVmBzrhdCWnT4RWx3JhhD/3crhfv8xxjnVHxf/WoVjEstjSUaZeZRP7kZrWNqup1VvUClCaQ==",
       "dev": true,
       "dependencies": {
-        "function-bind": "^1.1.2",
-        "has-proto": "^1.0.1",
-        "has-symbols": "^1.0.3",
-        "hasown": "^2.0.0"
+        "array-events": "^0.2.0"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+      "engines": {
+        "node": "*"
       }
     },
-    "node_modules/get-own-enumerable-property-symbols": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz",
-      "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==",
+    "node_modules/bluebird": {
+      "version": "3.7.2",
+      "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
+      "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
       "dev": true
     },
-    "node_modules/get-package-type": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
-      "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
+    "node_modules/body-parser": {
+      "version": "1.20.1",
+      "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
+      "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",
       "dev": true,
+      "dependencies": {
+        "bytes": "3.1.2",
+        "content-type": "~1.0.4",
+        "debug": "2.6.9",
+        "depd": "2.0.0",
+        "destroy": "1.2.0",
+        "http-errors": "2.0.0",
+        "iconv-lite": "0.4.24",
+        "on-finished": "2.4.1",
+        "qs": "6.11.0",
+        "raw-body": "2.5.1",
+        "type-is": "~1.6.18",
+        "unpipe": "1.0.0"
+      },
       "engines": {
-        "node": ">=8.0.0"
+        "node": ">= 0.8",
+        "npm": "1.2.8000 || >= 1.4.16"
       }
     },
-    "node_modules/get-stream": {
-      "version": "6.0.1",
-      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
-      "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+    "node_modules/body-parser/node_modules/bytes": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
+      "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
       "dev": true,
       "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+        "node": ">= 0.8"
       }
     },
-    "node_modules/get-symbol-description": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
-      "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+    "node_modules/body-parser/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
       "dev": true,
       "dependencies": {
-        "call-bind": "^1.0.2",
-        "get-intrinsic": "^1.1.1"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+        "ms": "2.0.0"
       }
     },
-    "node_modules/glob": {
-      "version": "7.2.3",
-      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
-      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+    "node_modules/body-parser/node_modules/iconv-lite": {
+      "version": "0.4.24",
+      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+      "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
       "dev": true,
       "dependencies": {
-        "fs.realpath": "^1.0.0",
-        "inflight": "^1.0.4",
-        "inherits": "2",
-        "minimatch": "^3.1.1",
-        "once": "^1.3.0",
-        "path-is-absolute": "^1.0.0"
+        "safer-buffer": ">= 2.1.2 < 3"
       },
       "engines": {
-        "node": "*"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/isaacs"
+        "node": ">=0.10.0"
       }
     },
-    "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==",
+    "node_modules/body-parser/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+      "dev": true
+    },
+    "node_modules/bonjour-service": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz",
+      "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==",
       "dev": true,
       "dependencies": {
-        "is-glob": "^4.0.1"
-      },
-      "engines": {
-        "node": ">= 6"
+        "array-flatten": "^2.1.2",
+        "dns-equal": "^1.0.0",
+        "fast-deep-equal": "^3.1.3",
+        "multicast-dns": "^7.2.5"
       }
     },
-    "node_modules/glob-to-regexp": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz",
-      "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==",
+    "node_modules/boolbase": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+      "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
       "dev": true
     },
-    "node_modules/global-modules": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
-      "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
+    "node_modules/brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
       "dev": true,
       "dependencies": {
-        "global-prefix": "^3.0.0"
-      },
-      "engines": {
-        "node": ">=6"
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
       }
     },
-    "node_modules/global-prefix": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
-      "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
+    "node_modules/braces": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+      "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
       "dev": true,
       "dependencies": {
-        "ini": "^1.3.5",
-        "kind-of": "^6.0.2",
-        "which": "^1.3.1"
+        "fill-range": "^7.0.1"
       },
       "engines": {
-        "node": ">=6"
+        "node": ">=8"
       }
     },
-    "node_modules/global-prefix/node_modules/which": {
+    "node_modules/browser-process-hrtime": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
+      "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==",
+      "dev": true
+    },
+    "node_modules/browser-stdout": {
       "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
-      "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+      "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
+      "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
+      "dev": true
+    },
+    "node_modules/browserslist": {
+      "version": "4.22.2",
+      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz",
+      "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==",
       "dev": true,
+      "funding": [
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/browserslist"
+        },
+        {
+          "type": "tidelift",
+          "url": "https://tidelift.com/funding/github/npm/browserslist"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/ai"
+        }
+      ],
       "dependencies": {
-        "isexe": "^2.0.0"
+        "caniuse-lite": "^1.0.30001565",
+        "electron-to-chromium": "^1.4.601",
+        "node-releases": "^2.0.14",
+        "update-browserslist-db": "^1.0.13"
       },
       "bin": {
-        "which": "bin/which"
-      }
-    },
-    "node_modules/globals": {
-      "version": "11.12.0",
-      "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
-      "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
-      "dev": true,
+        "browserslist": "cli.js"
+      },
       "engines": {
-        "node": ">=4"
+        "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
       }
     },
-    "node_modules/globalthis": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
-      "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
+    "node_modules/bser": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
+      "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
       "dev": true,
       "dependencies": {
-        "define-properties": "^1.1.3"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+        "node-int64": "^0.4.0"
       }
     },
-    "node_modules/globby": {
-      "version": "11.1.0",
-      "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
-      "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+    "node_modules/buffer-from": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
+      "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
+      "dev": true
+    },
+    "node_modules/builtin-modules": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz",
+      "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
       "dev": true,
-      "dependencies": {
-        "array-union": "^2.1.0",
-        "dir-glob": "^3.0.1",
-        "fast-glob": "^3.2.9",
-        "ignore": "^5.2.0",
-        "merge2": "^1.4.1",
-        "slash": "^3.0.0"
-      },
       "engines": {
-        "node": ">=10"
+        "node": ">=6"
       },
       "funding": {
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/globby/node_modules/slash": {
+    "node_modules/bytes": {
       "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+      "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+      "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",
       "dev": true,
       "engines": {
-        "node": ">=8"
+        "node": ">= 0.8"
       }
     },
-    "node_modules/gopd": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
-      "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
+    "node_modules/call-bind": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",
+      "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",
       "dev": true,
       "dependencies": {
-        "get-intrinsic": "^1.1.3"
+        "function-bind": "^1.1.2",
+        "get-intrinsic": "^1.2.1",
+        "set-function-length": "^1.1.1"
       },
       "funding": {
         "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/graceful-fs": {
-      "version": "4.2.11",
-      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
-      "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
-      "dev": true
-    },
-    "node_modules/graphemer": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
-      "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
-      "dev": true
-    },
-    "node_modules/gzip-size": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz",
-      "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==",
-      "dev": true,
-      "dependencies": {
-        "duplexer": "^0.1.2"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/handle-thing": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
-      "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
-      "dev": true
-    },
-    "node_modules/harmony-reflect": {
-      "version": "1.6.2",
-      "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz",
-      "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==",
-      "dev": true
-    },
-    "node_modules/has-bigints": {
+    "node_modules/call-me-maybe": {
       "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
-      "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
-      "dev": true,
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
+      "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz",
+      "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==",
+      "dev": true
     },
-    "node_modules/has-flag": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
-      "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+    "node_modules/callsites": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
       "dev": true,
       "engines": {
-        "node": ">=4"
+        "node": ">=6"
       }
     },
-    "node_modules/has-property-descriptors": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz",
-      "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==",
+    "node_modules/camel-case": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
+      "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
       "dev": true,
       "dependencies": {
-        "get-intrinsic": "^1.2.2"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+        "pascal-case": "^3.1.2",
+        "tslib": "^2.0.3"
       }
     },
-    "node_modules/has-proto": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
-      "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
+    "node_modules/camelcase": {
+      "version": "6.3.0",
+      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+      "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
       "dev": true,
       "engines": {
-        "node": ">= 0.4"
+        "node": ">=10"
       },
       "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/has-symbols": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
-      "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+    "node_modules/camelcase-css": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
+      "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
       "dev": true,
       "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+        "node": ">= 6"
       }
     },
-    "node_modules/has-tostringtag": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
-      "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
+    "node_modules/caniuse-api": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz",
+      "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==",
       "dev": true,
       "dependencies": {
-        "has-symbols": "^1.0.2"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+        "browserslist": "^4.0.0",
+        "caniuse-lite": "^1.0.0",
+        "lodash.memoize": "^4.1.2",
+        "lodash.uniq": "^4.5.0"
       }
     },
-    "node_modules/hasown": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
-      "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
+    "node_modules/caniuse-lite": {
+      "version": "1.0.30001566",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001566.tgz",
+      "integrity": "sha512-ggIhCsTxmITBAMmK8yZjEhCO5/47jKXPu6Dha/wuCS4JePVL+3uiDEBuhu2aIoT+bqTOR8L76Ip1ARL9xYsEJA==",
       "dev": true,
-      "dependencies": {
-        "function-bind": "^1.1.2"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      }
+      "funding": [
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/browserslist"
+        },
+        {
+          "type": "tidelift",
+          "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/ai"
+        }
+      ]
     },
-    "node_modules/he": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
-      "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
+    "node_modules/case-sensitive-paths-webpack-plugin": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz",
+      "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==",
       "dev": true,
-      "bin": {
-        "he": "bin/he"
+      "engines": {
+        "node": ">=4"
       }
     },
-    "node_modules/hoopy": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz",
-      "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==",
+    "node_modules/chai": {
+      "version": "4.3.10",
+      "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz",
+      "integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==",
       "dev": true,
+      "dependencies": {
+        "assertion-error": "^1.1.0",
+        "check-error": "^1.0.3",
+        "deep-eql": "^4.1.3",
+        "get-func-name": "^2.0.2",
+        "loupe": "^2.3.6",
+        "pathval": "^1.1.1",
+        "type-detect": "^4.0.8"
+      },
       "engines": {
-        "node": ">= 6.0.0"
+        "node": ">=4"
       }
     },
-    "node_modules/hpack.js": {
-      "version": "2.1.6",
-      "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
-      "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",
+    "node_modules/chai-fs": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/chai-fs/-/chai-fs-2.0.0.tgz",
+      "integrity": "sha512-PGfINFH/7XrQBnbp5/MnbFtzBL1//erKs+uoUdyo7KnW0mUX13L6bTO3Jm8OIexSVSh0Y+aaFhhbxyDtb679DA==",
       "dev": true,
       "dependencies": {
-        "inherits": "^2.0.1",
-        "obuf": "^1.0.0",
-        "readable-stream": "^2.0.1",
-        "wbuf": "^1.1.0"
+        "bit-mask": "^1.0.1",
+        "readdir-enhanced": "^1.4.0"
+      },
+      "engines": {
+        "node": ">=4"
+      },
+      "peerDependencies": {
+        "chai": ">= 1.6.1 < 5"
       }
     },
-    "node_modules/hpack.js/node_modules/isarray": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
-      "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
-      "dev": true
-    },
-    "node_modules/hpack.js/node_modules/readable-stream": {
-      "version": "2.3.8",
-      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
-      "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+    "node_modules/chalk": {
+      "version": "2.4.2",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
       "dev": true,
       "dependencies": {
-        "core-util-is": "~1.0.0",
-        "inherits": "~2.0.3",
-        "isarray": "~1.0.0",
-        "process-nextick-args": "~2.0.0",
-        "safe-buffer": "~5.1.1",
-        "string_decoder": "~1.1.1",
-        "util-deprecate": "~1.0.1"
+        "ansi-styles": "^3.2.1",
+        "escape-string-regexp": "^1.0.5",
+        "supports-color": "^5.3.0"
+      },
+      "engines": {
+        "node": ">=4"
       }
     },
-    "node_modules/hpack.js/node_modules/safe-buffer": {
-      "version": "5.1.2",
-      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
-      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
-      "dev": true
-    },
-    "node_modules/hpack.js/node_modules/string_decoder": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
-      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+    "node_modules/char-regex": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
+      "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
       "dev": true,
-      "dependencies": {
-        "safe-buffer": "~5.1.0"
+      "engines": {
+        "node": ">=10"
       }
     },
-    "node_modules/html-encoding-sniffer": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
-      "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
+    "node_modules/check-error": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz",
+      "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==",
       "dev": true,
       "dependencies": {
-        "whatwg-encoding": "^1.0.5"
+        "get-func-name": "^2.0.2"
       },
       "engines": {
-        "node": ">=10"
+        "node": "*"
       }
     },
-    "node_modules/html-entities": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz",
-      "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==",
+    "node_modules/check-types": {
+      "version": "11.2.3",
+      "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz",
+      "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==",
+      "dev": true
+    },
+    "node_modules/chokidar": {
+      "version": "3.5.3",
+      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+      "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
       "dev": true,
       "funding": [
         {
-          "type": "github",
-          "url": "https://github.com/sponsors/mdevils"
-        },
-        {
-          "type": "patreon",
-          "url": "https://patreon.com/mdevils"
+          "type": "individual",
+          "url": "https://paulmillr.com/funding/"
         }
-      ]
-    },
-    "node_modules/html-escaper": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
-      "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
-      "dev": true
-    },
-    "node_modules/html-minifier-terser": {
-      "version": "6.1.0",
-      "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
-      "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==",
-      "dev": true,
+      ],
       "dependencies": {
-        "camel-case": "^4.1.2",
-        "clean-css": "^5.2.2",
-        "commander": "^8.3.0",
-        "he": "^1.2.0",
-        "param-case": "^3.0.4",
-        "relateurl": "^0.2.7",
-        "terser": "^5.10.0"
-      },
-      "bin": {
-        "html-minifier-terser": "cli.js"
-      },
-      "engines": {
-        "node": ">=12"
-      }
-    },
-    "node_modules/html-minifier-terser/node_modules/commander": {
-      "version": "8.3.0",
-      "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
-      "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
-      "dev": true,
+        "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": ">= 12"
+        "node": ">= 8.10.0"
+      },
+      "optionalDependencies": {
+        "fsevents": "~2.3.2"
       }
     },
-    "node_modules/html-webpack-plugin": {
-      "version": "5.5.3",
-      "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz",
-      "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==",
+    "node_modules/chrome-trace-event": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
+      "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
       "dev": true,
-      "dependencies": {
-        "@types/html-minifier-terser": "^6.0.0",
-        "html-minifier-terser": "^6.0.2",
-        "lodash": "^4.17.21",
-        "pretty-error": "^4.0.0",
-        "tapable": "^2.0.0"
-      },
       "engines": {
-        "node": ">=10.13.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/html-webpack-plugin"
-      },
-      "peerDependencies": {
-        "webpack": "^5.20.0"
+        "node": ">=6.0"
       }
     },
-    "node_modules/htmlparser2": {
-      "version": "6.1.0",
-      "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
-      "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
+    "node_modules/ci-info": {
+      "version": "3.9.0",
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
+      "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
       "dev": true,
       "funding": [
-        "https://github.com/fb55/htmlparser2?sponsor=1",
         {
           "type": "github",
-          "url": "https://github.com/sponsors/fb55"
+          "url": "https://github.com/sponsors/sibiraj-s"
         }
       ],
-      "dependencies": {
-        "domelementtype": "^2.0.1",
-        "domhandler": "^4.0.0",
-        "domutils": "^2.5.2",
-        "entities": "^2.0.0"
-      }
-    },
-    "node_modules/htmlparser2/node_modules/entities": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
-      "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
-      "dev": true,
-      "funding": {
-        "url": "https://github.com/fb55/entities?sponsor=1"
+      "engines": {
+        "node": ">=8"
       }
     },
-    "node_modules/http-deceiver": {
-      "version": "1.2.7",
-      "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
-      "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==",
+    "node_modules/cjs-module-lexer": {
+      "version": "1.2.3",
+      "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz",
+      "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==",
       "dev": true
     },
-    "node_modules/http-errors": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
-      "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
+    "node_modules/clean-css": {
+      "version": "5.3.3",
+      "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz",
+      "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==",
       "dev": true,
       "dependencies": {
-        "depd": "2.0.0",
-        "inherits": "2.0.4",
-        "setprototypeof": "1.2.0",
-        "statuses": "2.0.1",
-        "toidentifier": "1.0.1"
+        "source-map": "~0.6.0"
       },
       "engines": {
-        "node": ">= 0.8"
+        "node": ">= 10.0"
       }
     },
-    "node_modules/http-parser-js": {
-      "version": "0.5.8",
-      "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
-      "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==",
-      "dev": true
-    },
-    "node_modules/http-proxy": {
-      "version": "1.18.1",
-      "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
-      "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
+    "node_modules/clean-css/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
       "dev": true,
-      "dependencies": {
-        "eventemitter3": "^4.0.0",
-        "follow-redirects": "^1.0.0",
-        "requires-port": "^1.0.0"
-      },
       "engines": {
-        "node": ">=8.0.0"
+        "node": ">=0.10.0"
       }
     },
-    "node_modules/http-proxy-agent": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
-      "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
+    "node_modules/cliui": {
+      "version": "7.0.4",
+      "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+      "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
       "dev": true,
       "dependencies": {
-        "@tootallnate/once": "1",
-        "agent-base": "6",
-        "debug": "4"
-      },
-      "engines": {
-        "node": ">= 6"
+        "string-width": "^4.2.0",
+        "strip-ansi": "^6.0.0",
+        "wrap-ansi": "^7.0.0"
       }
     },
-    "node_modules/http-proxy-middleware": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz",
-      "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==",
+    "node_modules/co": {
+      "version": "4.6.0",
+      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+      "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
       "dev": true,
-      "dependencies": {
-        "@types/http-proxy": "^1.17.8",
-        "http-proxy": "^1.18.1",
-        "is-glob": "^4.0.1",
-        "is-plain-obj": "^3.0.0",
-        "micromatch": "^4.0.2"
-      },
       "engines": {
-        "node": ">=12.0.0"
-      },
-      "peerDependencies": {
-        "@types/express": "^4.17.13"
-      },
-      "peerDependenciesMeta": {
-        "@types/express": {
-          "optional": true
-        }
+        "iojs": ">= 1.0.0",
+        "node": ">= 0.12.0"
       }
     },
-    "node_modules/https-proxy-agent": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
-      "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+    "node_modules/coa": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
+      "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
       "dev": true,
       "dependencies": {
-        "agent-base": "6",
-        "debug": "4"
+        "@types/q": "^1.5.1",
+        "chalk": "^2.4.1",
+        "q": "^1.1.2"
       },
       "engines": {
-        "node": ">= 6"
+        "node": ">= 4.0"
       }
     },
-    "node_modules/human-signals": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
-      "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
-      "dev": true,
-      "engines": {
-        "node": ">=10.17.0"
-      }
+    "node_modules/collect-v8-coverage": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz",
+      "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==",
+      "dev": true
     },
-    "node_modules/iconv-lite": {
-      "version": "0.6.3",
-      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
-      "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+    "node_modules/color-convert": {
+      "version": "1.9.3",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
       "dev": true,
       "dependencies": {
-        "safer-buffer": ">= 2.1.2 < 3.0.0"
-      },
-      "engines": {
-        "node": ">=0.10.0"
+        "color-name": "1.1.3"
       }
     },
-    "node_modules/icss-replace-symbols": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz",
-      "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==",
+    "node_modules/color-name": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+      "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
       "dev": true
     },
-    "node_modules/icss-utils": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
-      "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
-      "dev": true,
-      "engines": {
-        "node": "^10 || ^12 || >= 14"
-      },
-      "peerDependencies": {
-        "postcss": "^8.1.0"
-      }
+    "node_modules/colord": {
+      "version": "2.9.3",
+      "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
+      "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
+      "dev": true
     },
-    "node_modules/idb": {
-      "version": "7.1.1",
-      "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz",
-      "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==",
+    "node_modules/colorette": {
+      "version": "2.0.20",
+      "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
+      "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
       "dev": true
     },
-    "node_modules/identity-obj-proxy": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz",
-      "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==",
+    "node_modules/combined-stream": {
+      "version": "1.0.8",
+      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+      "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
       "dev": true,
       "dependencies": {
-        "harmony-reflect": "^1.4.6"
+        "delayed-stream": "~1.0.0"
       },
       "engines": {
-        "node": ">=4"
+        "node": ">= 0.8"
       }
     },
-    "node_modules/ignore": {
-      "version": "5.3.0",
-      "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz",
-      "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==",
+    "node_modules/commander": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
+      "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
       "dev": true,
       "engines": {
-        "node": ">= 4"
+        "node": ">= 6"
       }
     },
-    "node_modules/immer": {
-      "version": "9.0.21",
-      "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz",
-      "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==",
-      "dev": true,
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/immer"
-      }
+    "node_modules/common-path-prefix": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
+      "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",
+      "dev": true
     },
-    "node_modules/import-cwd": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz",
-      "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==",
+    "node_modules/common-tags": {
+      "version": "1.8.2",
+      "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz",
+      "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==",
       "dev": true,
-      "dependencies": {
-        "import-from": "^3.0.0"
-      },
       "engines": {
-        "node": ">=8"
+        "node": ">=4.0.0"
       }
     },
-    "node_modules/import-fresh": {
-      "version": "3.3.0",
-      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
-      "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+    "node_modules/commondir": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
+      "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
+      "dev": true
+    },
+    "node_modules/compressible": {
+      "version": "2.0.18",
+      "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
+      "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
       "dev": true,
       "dependencies": {
-        "parent-module": "^1.0.0",
-        "resolve-from": "^4.0.0"
+        "mime-db": ">= 1.43.0 < 2"
       },
       "engines": {
-        "node": ">=6"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+        "node": ">= 0.6"
       }
     },
-    "node_modules/import-from": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz",
-      "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==",
+    "node_modules/compression": {
+      "version": "1.7.4",
+      "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
+      "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
       "dev": true,
       "dependencies": {
-        "resolve-from": "^5.0.0"
+        "accepts": "~1.3.5",
+        "bytes": "3.0.0",
+        "compressible": "~2.0.16",
+        "debug": "2.6.9",
+        "on-headers": "~1.0.2",
+        "safe-buffer": "5.1.2",
+        "vary": "~1.1.2"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">= 0.8.0"
       }
     },
-    "node_modules/import-from/node_modules/resolve-from": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
-      "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
+    "node_modules/compression/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
       "dev": true,
-      "engines": {
-        "node": ">=8"
+      "dependencies": {
+        "ms": "2.0.0"
       }
     },
-    "node_modules/import-local": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
-      "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
+    "node_modules/compression/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+      "dev": true
+    },
+    "node_modules/compression/node_modules/safe-buffer": {
+      "version": "5.1.2",
+      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+      "dev": true
+    },
+    "node_modules/concat-map": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+      "dev": true
+    },
+    "node_modules/concat-with-sourcemaps": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz",
+      "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==",
       "dev": true,
       "dependencies": {
-        "pkg-dir": "^4.2.0",
-        "resolve-cwd": "^3.0.0"
-      },
-      "bin": {
-        "import-local-fixture": "fixtures/cli.js"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+        "source-map": "^0.6.1"
       }
     },
-    "node_modules/imurmurhash": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
-      "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+    "node_modules/concat-with-sourcemaps/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
       "dev": true,
       "engines": {
-        "node": ">=0.8.19"
+        "node": ">=0.10.0"
       }
     },
-    "node_modules/indent-string": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
-      "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+    "node_modules/confusing-browser-globals": {
+      "version": "1.0.11",
+      "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz",
+      "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==",
+      "dev": true
+    },
+    "node_modules/connect-history-api-fallback": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
+      "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
       "dev": true,
       "engines": {
-        "node": ">=8"
+        "node": ">=0.8"
       }
     },
-    "node_modules/inflight": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
-      "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+    "node_modules/content-disposition": {
+      "version": "0.5.4",
+      "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
+      "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
       "dev": true,
       "dependencies": {
-        "once": "^1.3.0",
-        "wrappy": "1"
+        "safe-buffer": "5.2.1"
+      },
+      "engines": {
+        "node": ">= 0.6"
       }
     },
-    "node_modules/inherits": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
-      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
-      "dev": true
+    "node_modules/content-type": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
+      "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.6"
+      }
     },
-    "node_modules/ini": {
-      "version": "1.3.8",
-      "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
-      "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+    "node_modules/convert-source-map": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+      "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
       "dev": true
     },
-    "node_modules/internal-slot": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz",
-      "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==",
+    "node_modules/cookie": {
+      "version": "0.5.0",
+      "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
+      "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
       "dev": true,
-      "dependencies": {
-        "get-intrinsic": "^1.2.2",
-        "hasown": "^2.0.0",
-        "side-channel": "^1.0.4"
-      },
       "engines": {
-        "node": ">= 0.4"
+        "node": ">= 0.6"
       }
     },
-    "node_modules/ipaddr.js": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
-      "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==",
+    "node_modules/cookie-signature": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+      "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",
+      "dev": true
+    },
+    "node_modules/core-js": {
+      "version": "3.33.3",
+      "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.3.tgz",
+      "integrity": "sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==",
       "dev": true,
-      "engines": {
-        "node": ">= 10"
+      "hasInstallScript": true,
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/core-js"
       }
     },
-    "node_modules/is-arguments": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
-      "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
+    "node_modules/core-js-compat": {
+      "version": "3.33.3",
+      "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.3.tgz",
+      "integrity": "sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==",
       "dev": true,
       "dependencies": {
-        "call-bind": "^1.0.2",
-        "has-tostringtag": "^1.0.0"
-      },
-      "engines": {
-        "node": ">= 0.4"
+        "browserslist": "^4.22.1"
       },
       "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+        "type": "opencollective",
+        "url": "https://opencollective.com/core-js"
       }
     },
-    "node_modules/is-array-buffer": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
-      "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",
+    "node_modules/core-js-pure": {
+      "version": "3.33.3",
+      "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.3.tgz",
+      "integrity": "sha512-taJ00IDOP+XYQEA2dAe4ESkmHt1fL8wzYDo3mRWQey8uO9UojlBFMneA65kMyxfYP7106c6LzWaq7/haDT6BCQ==",
       "dev": true,
-      "dependencies": {
-        "call-bind": "^1.0.2",
-        "get-intrinsic": "^1.2.0",
-        "is-typed-array": "^1.1.10"
-      },
+      "hasInstallScript": true,
       "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+        "type": "opencollective",
+        "url": "https://opencollective.com/core-js"
       }
     },
-    "node_modules/is-arrayish": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
-      "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
+    "node_modules/core-util-is": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
+      "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
       "dev": true
     },
-    "node_modules/is-async-function": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",
-      "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==",
+    "node_modules/cosmiconfig": {
+      "version": "8.3.6",
+      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz",
+      "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==",
       "dev": true,
       "dependencies": {
-        "has-tostringtag": "^1.0.0"
+        "import-fresh": "^3.3.0",
+        "js-yaml": "^4.1.0",
+        "parse-json": "^5.2.0",
+        "path-type": "^4.0.0"
       },
       "engines": {
-        "node": ">= 0.4"
+        "node": ">=14"
       },
       "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+        "url": "https://github.com/sponsors/d-fischer"
+      },
+      "peerDependencies": {
+        "typescript": ">=4.9.5"
+      },
+      "peerDependenciesMeta": {
+        "typescript": {
+          "optional": true
+        }
       }
     },
-    "node_modules/is-bigint": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
-      "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
+    "node_modules/cross-env": {
+      "version": "7.0.3",
+      "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz",
+      "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==",
       "dev": true,
       "dependencies": {
-        "has-bigints": "^1.0.1"
+        "cross-spawn": "^7.0.1"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+      "bin": {
+        "cross-env": "src/bin/cross-env.js",
+        "cross-env-shell": "src/bin/cross-env-shell.js"
+      },
+      "engines": {
+        "node": ">=10.14",
+        "npm": ">=6",
+        "yarn": ">=1"
       }
     },
-    "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==",
+    "node_modules/cross-spawn": {
+      "version": "7.0.3",
+      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+      "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
       "dev": true,
       "dependencies": {
-        "binary-extensions": "^2.0.0"
+        "path-key": "^3.1.0",
+        "shebang-command": "^2.0.0",
+        "which": "^2.0.1"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">= 8"
       }
     },
-    "node_modules/is-boolean-object": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
-      "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
+    "node_modules/crypto-random-string": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
+      "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
       "dev": true,
-      "dependencies": {
-        "call-bind": "^1.0.2",
-        "has-tostringtag": "^1.0.0"
-      },
       "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+        "node": ">=8"
       }
     },
-    "node_modules/is-builtin-module": {
-      "version": "3.2.1",
-      "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz",
-      "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==",
+    "node_modules/css-blank-pseudo": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz",
+      "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==",
       "dev": true,
       "dependencies": {
-        "builtin-modules": "^3.3.0"
+        "postcss-selector-parser": "^6.0.9"
+      },
+      "bin": {
+        "css-blank-pseudo": "dist/cli.cjs"
       },
       "engines": {
-        "node": ">=6"
+        "node": "^12 || ^14 || >=16"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+      "peerDependencies": {
+        "postcss": "^8.4"
       }
     },
-    "node_modules/is-callable": {
-      "version": "1.2.7",
-      "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
-      "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+    "node_modules/css-declaration-sorter": {
+      "version": "6.4.1",
+      "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz",
+      "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==",
       "dev": true,
       "engines": {
-        "node": ">= 0.4"
+        "node": "^10 || ^12 || >=14"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+      "peerDependencies": {
+        "postcss": "^8.0.9"
       }
     },
-    "node_modules/is-core-module": {
-      "version": "2.13.1",
-      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
-      "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
+    "node_modules/css-has-pseudo": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz",
+      "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==",
       "dev": true,
       "dependencies": {
-        "hasown": "^2.0.0"
+        "postcss-selector-parser": "^6.0.9"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/is-date-object": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
-      "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
-      "dev": true,
-      "dependencies": {
-        "has-tostringtag": "^1.0.0"
+      "bin": {
+        "css-has-pseudo": "dist/cli.cjs"
       },
       "engines": {
-        "node": ">= 0.4"
+        "node": "^12 || ^14 || >=16"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+      "peerDependencies": {
+        "postcss": "^8.4"
       }
     },
-    "node_modules/is-docker": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
-      "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
+    "node_modules/css-loader": {
+      "version": "6.8.1",
+      "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz",
+      "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==",
       "dev": true,
-      "bin": {
-        "is-docker": "cli.js"
+      "dependencies": {
+        "icss-utils": "^5.1.0",
+        "postcss": "^8.4.21",
+        "postcss-modules-extract-imports": "^3.0.0",
+        "postcss-modules-local-by-default": "^4.0.3",
+        "postcss-modules-scope": "^3.0.0",
+        "postcss-modules-values": "^4.0.0",
+        "postcss-value-parser": "^4.2.0",
+        "semver": "^7.3.8"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">= 12.13.0"
       },
       "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      },
+      "peerDependencies": {
+        "webpack": "^5.0.0"
       }
     },
-    "node_modules/is-extglob": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
-      "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+    "node_modules/css-loader/node_modules/lru-cache": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
       "dev": true,
+      "dependencies": {
+        "yallist": "^4.0.0"
+      },
       "engines": {
-        "node": ">=0.10.0"
+        "node": ">=10"
       }
     },
-    "node_modules/is-finalizationregistry": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz",
-      "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==",
+    "node_modules/css-loader/node_modules/semver": {
+      "version": "7.5.4",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
       "dev": true,
       "dependencies": {
-        "call-bind": "^1.0.2"
+        "lru-cache": "^6.0.0"
+      },
+      "bin": {
+        "semver": "bin/semver.js"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/is-fullwidth-code-point": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
-      "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
-      "dev": true,
       "engines": {
-        "node": ">=8"
+        "node": ">=10"
       }
     },
-    "node_modules/is-generator-fn": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
-      "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=6"
-      }
+    "node_modules/css-loader/node_modules/yallist": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+      "dev": true
     },
-    "node_modules/is-generator-function": {
-      "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
-      "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
+    "node_modules/css-minimizer-webpack-plugin": {
+      "version": "3.4.1",
+      "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz",
+      "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==",
       "dev": true,
       "dependencies": {
-        "has-tostringtag": "^1.0.0"
+        "cssnano": "^5.0.6",
+        "jest-worker": "^27.0.2",
+        "postcss": "^8.3.5",
+        "schema-utils": "^4.0.0",
+        "serialize-javascript": "^6.0.0",
+        "source-map": "^0.6.1"
       },
       "engines": {
-        "node": ">= 0.4"
+        "node": ">= 12.13.0"
       },
       "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      },
+      "peerDependencies": {
+        "webpack": "^5.0.0"
+      },
+      "peerDependenciesMeta": {
+        "@parcel/css": {
+          "optional": true
+        },
+        "clean-css": {
+          "optional": true
+        },
+        "csso": {
+          "optional": true
+        },
+        "esbuild": {
+          "optional": true
+        }
       }
     },
-    "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==",
+    "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": {
+      "version": "8.12.0",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+      "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
       "dev": true,
       "dependencies": {
-        "is-extglob": "^2.1.1"
+        "fast-deep-equal": "^3.1.1",
+        "json-schema-traverse": "^1.0.0",
+        "require-from-string": "^2.0.2",
+        "uri-js": "^4.2.2"
       },
-      "engines": {
-        "node": ">=0.10.0"
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/epoberezkin"
       }
     },
-    "node_modules/is-map": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
-      "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",
+    "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+      "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
       "dev": true,
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+      "dependencies": {
+        "fast-deep-equal": "^3.1.3"
+      },
+      "peerDependencies": {
+        "ajv": "^8.8.2"
       }
     },
-    "node_modules/is-module": {
+    "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": {
       "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
-      "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==",
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+      "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
       "dev": true
     },
-    "node_modules/is-negative-zero": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
-      "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
+    "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+      "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
       "dev": true,
+      "dependencies": {
+        "@types/json-schema": "^7.0.9",
+        "ajv": "^8.9.0",
+        "ajv-formats": "^2.1.1",
+        "ajv-keywords": "^5.1.0"
+      },
       "engines": {
-        "node": ">= 0.4"
+        "node": ">= 12.13.0"
       },
       "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
       }
     },
-    "node_modules/is-number": {
-      "version": "7.0.0",
-      "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
-      "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+    "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
       "dev": true,
       "engines": {
-        "node": ">=0.12.0"
+        "node": ">=0.10.0"
       }
     },
-    "node_modules/is-number-object": {
-      "version": "1.0.7",
-      "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
-      "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
+    "node_modules/css-prefers-color-scheme": {
+      "version": "6.0.3",
+      "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz",
+      "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==",
       "dev": true,
-      "dependencies": {
-        "has-tostringtag": "^1.0.0"
+      "bin": {
+        "css-prefers-color-scheme": "dist/cli.cjs"
       },
       "engines": {
-        "node": ">= 0.4"
+        "node": "^12 || ^14 || >=16"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+      "peerDependencies": {
+        "postcss": "^8.4"
       }
     },
-    "node_modules/is-obj": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
-      "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==",
+    "node_modules/css-select": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
+      "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
       "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
+      "dependencies": {
+        "boolbase": "^1.0.0",
+        "css-what": "^6.0.1",
+        "domhandler": "^4.3.1",
+        "domutils": "^2.8.0",
+        "nth-check": "^2.0.1"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/fb55"
       }
     },
-    "node_modules/is-path-inside": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
-      "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+    "node_modules/css-select-base-adapter": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
+      "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
+      "dev": true
+    },
+    "node_modules/css-tree": {
+      "version": "2.3.1",
+      "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz",
+      "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==",
       "dev": true,
+      "dependencies": {
+        "mdn-data": "2.0.30",
+        "source-map-js": "^1.0.1"
+      },
       "engines": {
-        "node": ">=8"
+        "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
       }
     },
-    "node_modules/is-plain-obj": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
-      "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
+    "node_modules/css-what": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
+      "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
       "dev": true,
       "engines": {
-        "node": ">=10"
+        "node": ">= 6"
       },
       "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+        "url": "https://github.com/sponsors/fb55"
       }
     },
-    "node_modules/is-potential-custom-element-name": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
-      "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
-      "dev": true
+    "node_modules/cssdb": {
+      "version": "7.9.0",
+      "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.9.0.tgz",
+      "integrity": "sha512-WPMT9seTQq6fPAa1yN4zjgZZeoTriSN2LqW9C+otjar12DQIWA4LuSfFrvFJiKp4oD0xIk1vumDLw8K9ur4NBw==",
+      "dev": true,
+      "funding": [
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/csstools"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/csstools"
+        }
+      ]
     },
-    "node_modules/is-reference": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz",
-      "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==",
+    "node_modules/cssesc": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+      "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
       "dev": true,
-      "dependencies": {
-        "@types/estree": "*"
+      "bin": {
+        "cssesc": "bin/cssesc"
+      },
+      "engines": {
+        "node": ">=4"
       }
     },
-    "node_modules/is-regex": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
-      "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
+    "node_modules/cssnano": {
+      "version": "5.1.15",
+      "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz",
+      "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==",
       "dev": true,
       "dependencies": {
-        "call-bind": "^1.0.2",
-        "has-tostringtag": "^1.0.0"
+        "cssnano-preset-default": "^5.2.14",
+        "lilconfig": "^2.0.3",
+        "yaml": "^1.10.2"
       },
       "engines": {
-        "node": ">= 0.4"
+        "node": "^10 || ^12 || >=14.0"
       },
       "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+        "type": "opencollective",
+        "url": "https://opencollective.com/cssnano"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2.15"
       }
     },
-    "node_modules/is-regexp": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz",
-      "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==",
+    "node_modules/cssnano-preset-default": {
+      "version": "5.2.14",
+      "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz",
+      "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==",
       "dev": true,
+      "dependencies": {
+        "css-declaration-sorter": "^6.3.1",
+        "cssnano-utils": "^3.1.0",
+        "postcss-calc": "^8.2.3",
+        "postcss-colormin": "^5.3.1",
+        "postcss-convert-values": "^5.1.3",
+        "postcss-discard-comments": "^5.1.2",
+        "postcss-discard-duplicates": "^5.1.0",
+        "postcss-discard-empty": "^5.1.1",
+        "postcss-discard-overridden": "^5.1.0",
+        "postcss-merge-longhand": "^5.1.7",
+        "postcss-merge-rules": "^5.1.4",
+        "postcss-minify-font-values": "^5.1.0",
+        "postcss-minify-gradients": "^5.1.1",
+        "postcss-minify-params": "^5.1.4",
+        "postcss-minify-selectors": "^5.2.1",
+        "postcss-normalize-charset": "^5.1.0",
+        "postcss-normalize-display-values": "^5.1.0",
+        "postcss-normalize-positions": "^5.1.1",
+        "postcss-normalize-repeat-style": "^5.1.1",
+        "postcss-normalize-string": "^5.1.0",
+        "postcss-normalize-timing-functions": "^5.1.0",
+        "postcss-normalize-unicode": "^5.1.1",
+        "postcss-normalize-url": "^5.1.0",
+        "postcss-normalize-whitespace": "^5.1.1",
+        "postcss-ordered-values": "^5.1.3",
+        "postcss-reduce-initial": "^5.1.2",
+        "postcss-reduce-transforms": "^5.1.0",
+        "postcss-svgo": "^5.1.0",
+        "postcss-unique-selectors": "^5.1.1"
+      },
       "engines": {
-        "node": ">=0.10.0"
+        "node": "^10 || ^12 || >=14.0"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2.15"
       }
     },
-    "node_modules/is-root": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz",
-      "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==",
+    "node_modules/cssnano-utils": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz",
+      "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==",
       "dev": true,
       "engines": {
-        "node": ">=6"
-      }
-    },
-    "node_modules/is-set": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
-      "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",
-      "dev": true,
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+        "node": "^10 || ^12 || >=14.0"
+      },
+      "peerDependencies": {
+        "postcss": "^8.2.15"
       }
     },
-    "node_modules/is-shared-array-buffer": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
-      "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+    "node_modules/csso": {
+      "version": "5.0.5",
+      "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",
+      "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
       "dev": true,
       "dependencies": {
-        "call-bind": "^1.0.2"
+        "css-tree": "~2.2.0"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
-    "node_modules/is-stream": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
-      "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
+      "engines": {
+        "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+        "npm": ">=7.0.0"
+      }
+    },
+    "node_modules/csso/node_modules/css-tree": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",
+      "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
       "dev": true,
-      "engines": {
-        "node": ">=8"
+      "dependencies": {
+        "mdn-data": "2.0.28",
+        "source-map-js": "^1.0.1"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+      "engines": {
+        "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+        "npm": ">=7.0.0"
       }
     },
-    "node_modules/is-string": {
-      "version": "1.0.7",
-      "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
-      "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
+    "node_modules/csso/node_modules/mdn-data": {
+      "version": "2.0.28",
+      "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",
+      "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
+      "dev": true
+    },
+    "node_modules/cssom": {
+      "version": "0.4.4",
+      "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
+      "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==",
+      "dev": true
+    },
+    "node_modules/cssstyle": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
+      "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
       "dev": true,
       "dependencies": {
-        "has-tostringtag": "^1.0.0"
+        "cssom": "~0.3.6"
       },
       "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+        "node": ">=8"
       }
     },
-    "node_modules/is-symbol": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
-      "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
+    "node_modules/cssstyle/node_modules/cssom": {
+      "version": "0.3.8",
+      "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
+      "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
+      "dev": true
+    },
+    "node_modules/damerau-levenshtein": {
+      "version": "1.0.8",
+      "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
+      "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
+      "dev": true
+    },
+    "node_modules/data-urls": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
+      "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
       "dev": true,
       "dependencies": {
-        "has-symbols": "^1.0.2"
+        "abab": "^2.0.3",
+        "whatwg-mimetype": "^2.3.0",
+        "whatwg-url": "^8.0.0"
       },
       "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+        "node": ">=10"
       }
     },
-    "node_modules/is-typed-array": {
-      "version": "1.1.12",
-      "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",
-      "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",
+    "node_modules/debug": {
+      "version": "4.3.4",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+      "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
       "dev": true,
       "dependencies": {
-        "which-typed-array": "^1.1.11"
+        "ms": "2.1.2"
       },
       "engines": {
-        "node": ">= 0.4"
+        "node": ">=6.0"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+      "peerDependenciesMeta": {
+        "supports-color": {
+          "optional": true
+        }
       }
     },
-    "node_modules/is-typedarray": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
-      "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
-      "dev": true
-    },
-    "node_modules/is-unicode-supported": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
-      "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
+    "node_modules/decamelize": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
+      "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
       "dev": true,
       "engines": {
         "node": ">=10"
@@ -12974,1419 +7121,1231 @@
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/is-weakmap": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
-      "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
-      "dev": true,
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
+    "node_modules/decimal.js": {
+      "version": "10.4.3",
+      "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz",
+      "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==",
+      "dev": true
     },
-    "node_modules/is-weakref": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
-      "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
+    "node_modules/deep-eql": {
+      "version": "4.1.3",
+      "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz",
+      "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==",
       "dev": true,
       "dependencies": {
-        "call-bind": "^1.0.2"
+        "type-detect": "^4.0.0"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+      "engines": {
+        "node": ">=6"
       }
     },
-    "node_modules/is-weakset": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
-      "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
+    "node_modules/deep-is": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
+      "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
+      "dev": true
+    },
+    "node_modules/deepmerge": {
+      "version": "4.3.1",
+      "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
+      "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/default-gateway": {
+      "version": "6.0.3",
+      "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz",
+      "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==",
       "dev": true,
       "dependencies": {
-        "call-bind": "^1.0.2",
-        "get-intrinsic": "^1.1.1"
+        "execa": "^5.0.0"
       },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
+      "engines": {
+        "node": ">= 10"
       }
     },
-    "node_modules/is-wsl": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
-      "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
+    "node_modules/define-data-property": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",
+      "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",
       "dev": true,
       "dependencies": {
-        "is-docker": "^2.0.0"
+        "get-intrinsic": "^1.2.1",
+        "gopd": "^1.0.1",
+        "has-property-descriptors": "^1.0.0"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">= 0.4"
       }
     },
-    "node_modules/isarray": {
-      "version": "2.0.5",
-      "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
-      "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
-      "dev": true
-    },
-    "node_modules/isexe": {
+    "node_modules/define-lazy-prop": {
       "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
-      "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
-      "dev": true
-    },
-    "node_modules/istanbul-lib-coverage": {
-      "version": "3.2.2",
-      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
-      "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
+      "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz",
+      "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==",
       "dev": true,
       "engines": {
         "node": ">=8"
       }
     },
-    "node_modules/istanbul-lib-instrument": {
-      "version": "5.2.1",
-      "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
-      "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
+    "node_modules/define-properties": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+      "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
       "dev": true,
       "dependencies": {
-        "@babel/core": "^7.12.3",
-        "@babel/parser": "^7.14.7",
-        "@istanbuljs/schema": "^0.1.2",
-        "istanbul-lib-coverage": "^3.2.0",
-        "semver": "^6.3.0"
+        "define-data-property": "^1.0.1",
+        "has-property-descriptors": "^1.0.0",
+        "object-keys": "^1.1.1"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/istanbul-lib-report": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
-      "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
+    "node_modules/delayed-stream": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+      "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
       "dev": true,
-      "dependencies": {
-        "istanbul-lib-coverage": "^3.0.0",
-        "make-dir": "^4.0.0",
-        "supports-color": "^7.1.0"
-      },
       "engines": {
-        "node": ">=10"
+        "node": ">=0.4.0"
       }
     },
-    "node_modules/istanbul-lib-report/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+    "node_modules/depd": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+      "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
       "dev": true,
       "engines": {
-        "node": ">=8"
+        "node": ">= 0.8"
       }
     },
-    "node_modules/istanbul-lib-report/node_modules/lru-cache": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+    "node_modules/dequal": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
+      "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/destroy": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
+      "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
       "dev": true,
-      "dependencies": {
-        "yallist": "^4.0.0"
-      },
       "engines": {
-        "node": ">=10"
+        "node": ">= 0.8",
+        "npm": "1.2.8000 || >= 1.4.16"
       }
     },
-    "node_modules/istanbul-lib-report/node_modules/make-dir": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
-      "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
+    "node_modules/detect-newline": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
+      "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
       "dev": true,
-      "dependencies": {
-        "semver": "^7.5.3"
-      },
       "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
+        "node": ">=8"
       }
     },
-    "node_modules/istanbul-lib-report/node_modules/semver": {
-      "version": "7.5.4",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
-      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+    "node_modules/detect-node": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
+      "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==",
+      "dev": true
+    },
+    "node_modules/detect-port-alt": {
+      "version": "1.1.6",
+      "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz",
+      "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==",
       "dev": true,
       "dependencies": {
-        "lru-cache": "^6.0.0"
+        "address": "^1.0.1",
+        "debug": "^2.6.0"
       },
       "bin": {
-        "semver": "bin/semver.js"
+        "detect": "bin/detect-port",
+        "detect-port": "bin/detect-port"
       },
       "engines": {
-        "node": ">=10"
+        "node": ">= 4.2.1"
       }
     },
-    "node_modules/istanbul-lib-report/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/detect-port-alt/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
       "dev": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
+        "ms": "2.0.0"
       }
     },
-    "node_modules/istanbul-lib-report/node_modules/yallist": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+    "node_modules/detect-port-alt/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
       "dev": true
     },
-    "node_modules/istanbul-lib-source-maps": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
-      "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
-      "dev": true,
-      "dependencies": {
-        "debug": "^4.1.1",
-        "istanbul-lib-coverage": "^3.0.0",
-        "source-map": "^0.6.1"
-      },
-      "engines": {
-        "node": ">=10"
-      }
+    "node_modules/didyoumean": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
+      "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
+      "dev": true
     },
-    "node_modules/istanbul-lib-source-maps/node_modules/source-map": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+    "node_modules/diff": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
+      "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
       "dev": true,
       "engines": {
-        "node": ">=0.10.0"
+        "node": ">=0.3.1"
       }
     },
-    "node_modules/istanbul-reports": {
-      "version": "3.1.6",
-      "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz",
-      "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==",
+    "node_modules/dir-glob": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
+      "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
       "dev": true,
       "dependencies": {
-        "html-escaper": "^2.0.0",
-        "istanbul-lib-report": "^3.0.0"
+        "path-type": "^4.0.0"
       },
       "engines": {
         "node": ">=8"
       }
     },
-    "node_modules/iterator.prototype": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz",
-      "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==",
-      "dev": true,
-      "dependencies": {
-        "define-properties": "^1.2.1",
-        "get-intrinsic": "^1.2.1",
-        "has-symbols": "^1.0.3",
-        "reflect.getprototypeof": "^1.0.4",
-        "set-function-name": "^2.0.1"
-      }
+    "node_modules/dlv": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
+      "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
+      "dev": true
     },
-    "node_modules/jake": {
-      "version": "10.8.7",
-      "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz",
-      "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==",
+    "node_modules/dns-equal": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
+      "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==",
+      "dev": true
+    },
+    "node_modules/dns-packet": {
+      "version": "5.6.1",
+      "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz",
+      "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==",
       "dev": true,
       "dependencies": {
-        "async": "^3.2.3",
-        "chalk": "^4.0.2",
-        "filelist": "^1.0.4",
-        "minimatch": "^3.1.2"
-      },
-      "bin": {
-        "jake": "bin/cli.js"
+        "@leichtgewicht/ip-codec": "^2.0.1"
       },
       "engines": {
-        "node": ">=10"
+        "node": ">=6"
       }
     },
-    "node_modules/jake/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/doctrine": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
+      "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
       "dev": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
+        "esutils": "^2.0.2"
       },
       "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "node": ">=6.0.0"
       }
     },
-    "node_modules/jake/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/dom-converter": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
+      "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
       "dev": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "utila": "~0.4"
       }
     },
-    "node_modules/jake/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/dom-serializer": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
+      "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
       "dev": true,
       "dependencies": {
-        "color-name": "~1.1.4"
+        "domelementtype": "^2.0.1",
+        "domhandler": "^4.2.0",
+        "entities": "^2.0.0"
       },
-      "engines": {
-        "node": ">=7.0.0"
-      }
-    },
-    "node_modules/jake/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true
-    },
-    "node_modules/jake/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
+      "funding": {
+        "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
       }
     },
-    "node_modules/jake/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/dom-serializer/node_modules/entities": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+      "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
       "dev": true,
-      "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
+      "funding": {
+        "url": "https://github.com/fb55/entities?sponsor=1"
       }
     },
-    "node_modules/jest": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz",
-      "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==",
+    "node_modules/domelementtype": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+      "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/core": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "import-local": "^3.0.2",
-        "jest-cli": "^29.7.0"
-      },
-      "bin": {
-        "jest": "bin/jest.js"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      },
-      "peerDependencies": {
-        "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
-      },
-      "peerDependenciesMeta": {
-        "node-notifier": {
-          "optional": true
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/fb55"
         }
-      }
+      ]
     },
-    "node_modules/jest-changed-files": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz",
-      "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==",
+    "node_modules/domexception": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
+      "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
+      "deprecated": "Use your platform's native DOMException instead",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "execa": "^5.0.0",
-        "jest-util": "^29.7.0",
-        "p-limit": "^3.1.0"
+        "webidl-conversions": "^5.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=8"
       }
     },
-    "node_modules/jest-changed-files/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/domexception/node_modules/webidl-conversions": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
+      "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=8"
       }
     },
-    "node_modules/jest-changed-files/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
+    "node_modules/domhandler": {
+      "version": "4.3.1",
+      "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
+      "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@types/yargs-parser": "*"
+        "domelementtype": "^2.2.0"
+      },
+      "engines": {
+        "node": ">= 4"
+      },
+      "funding": {
+        "url": "https://github.com/fb55/domhandler?sponsor=1"
       }
     },
-    "node_modules/jest-changed-files/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/domutils": {
+      "version": "2.8.0",
+      "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+      "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
-      },
-      "engines": {
-        "node": ">=8"
+        "dom-serializer": "^1.0.1",
+        "domelementtype": "^2.2.0",
+        "domhandler": "^4.2.0"
       },
       "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "url": "https://github.com/fb55/domutils?sponsor=1"
       }
     },
-    "node_modules/jest-changed-files/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/dot-case": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
+      "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
-      },
+        "no-case": "^3.0.4",
+        "tslib": "^2.0.3"
+      }
+    },
+    "node_modules/dotenv": {
+      "version": "10.0.0",
+      "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz",
+      "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==",
+      "dev": true,
       "engines": {
         "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "node_modules/jest-changed-files/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/dotenv-expand": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",
+      "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",
+      "dev": true
+    },
+    "node_modules/duplexer": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
+      "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
+      "dev": true
+    },
+    "node_modules/ee-first": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+      "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
+      "dev": true
+    },
+    "node_modules/ejs": {
+      "version": "3.1.9",
+      "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz",
+      "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-name": "~1.1.4"
+        "jake": "^10.8.5"
+      },
+      "bin": {
+        "ejs": "bin/cli.js"
       },
       "engines": {
-        "node": ">=7.0.0"
+        "node": ">=0.10.0"
       }
     },
-    "node_modules/jest-changed-files/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
+    "node_modules/electron-to-chromium": {
+      "version": "1.4.601",
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.601.tgz",
+      "integrity": "sha512-SpwUMDWe9tQu8JX5QCO1+p/hChAi9AE9UpoC3rcHVc+gdCGlbT3SGb5I1klgb952HRIyvt9wZhSz9bNBYz9swA==",
+      "dev": true
     },
-    "node_modules/jest-changed-files/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+    "node_modules/emoji-regex": {
+      "version": "9.2.2",
+      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+      "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+      "dev": true
+    },
+    "node_modules/emojis-list": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
+      "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": ">=8"
+        "node": ">= 4"
       }
     },
-    "node_modules/jest-changed-files/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+    "node_modules/encodeurl": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+      "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">= 0.8"
       }
     },
-    "node_modules/jest-changed-files/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/enhanced-resolve": {
+      "version": "5.15.0",
+      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
+      "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
+        "graceful-fs": "^4.2.4",
+        "tapable": "^2.2.0"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">=10.13.0"
       }
     },
-    "node_modules/jest-circus": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz",
-      "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==",
+    "node_modules/entities": {
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+      "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/environment": "^29.7.0",
-        "@jest/expect": "^29.7.0",
-        "@jest/test-result": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "co": "^4.6.0",
-        "dedent": "^1.0.0",
-        "is-generator-fn": "^2.0.0",
-        "jest-each": "^29.7.0",
-        "jest-matcher-utils": "^29.7.0",
-        "jest-message-util": "^29.7.0",
-        "jest-runtime": "^29.7.0",
-        "jest-snapshot": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "p-limit": "^3.1.0",
-        "pretty-format": "^29.7.0",
-        "pure-rand": "^6.0.0",
-        "slash": "^3.0.0",
-        "stack-utils": "^2.0.3"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=0.12"
+      },
+      "funding": {
+        "url": "https://github.com/fb55/entities?sponsor=1"
       }
     },
-    "node_modules/jest-circus/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/error-ex": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+      "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "is-arrayish": "^0.2.1"
       }
     },
-    "node_modules/jest-circus/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
+    "node_modules/error-stack-parser": {
+      "version": "2.1.4",
+      "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",
+      "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@types/yargs-parser": "*"
+        "stackframe": "^1.3.4"
       }
     },
-    "node_modules/jest-circus/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/es-abstract": {
+      "version": "1.22.3",
+      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz",
+      "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
+        "array-buffer-byte-length": "^1.0.0",
+        "arraybuffer.prototype.slice": "^1.0.2",
+        "available-typed-arrays": "^1.0.5",
+        "call-bind": "^1.0.5",
+        "es-set-tostringtag": "^2.0.1",
+        "es-to-primitive": "^1.2.1",
+        "function.prototype.name": "^1.1.6",
+        "get-intrinsic": "^1.2.2",
+        "get-symbol-description": "^1.0.0",
+        "globalthis": "^1.0.3",
+        "gopd": "^1.0.1",
+        "has-property-descriptors": "^1.0.0",
+        "has-proto": "^1.0.1",
+        "has-symbols": "^1.0.3",
+        "hasown": "^2.0.0",
+        "internal-slot": "^1.0.5",
+        "is-array-buffer": "^3.0.2",
+        "is-callable": "^1.2.7",
+        "is-negative-zero": "^2.0.2",
+        "is-regex": "^1.1.4",
+        "is-shared-array-buffer": "^1.0.2",
+        "is-string": "^1.0.7",
+        "is-typed-array": "^1.1.12",
+        "is-weakref": "^1.0.2",
+        "object-inspect": "^1.13.1",
+        "object-keys": "^1.1.1",
+        "object.assign": "^4.1.4",
+        "regexp.prototype.flags": "^1.5.1",
+        "safe-array-concat": "^1.0.1",
+        "safe-regex-test": "^1.0.0",
+        "string.prototype.trim": "^1.2.8",
+        "string.prototype.trimend": "^1.0.7",
+        "string.prototype.trimstart": "^1.0.7",
+        "typed-array-buffer": "^1.0.0",
+        "typed-array-byte-length": "^1.0.0",
+        "typed-array-byte-offset": "^1.0.0",
+        "typed-array-length": "^1.0.4",
+        "unbox-primitive": "^1.0.2",
+        "which-typed-array": "^1.1.13"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">= 0.4"
       },
       "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-circus/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
-      }
+    "node_modules/es-array-method-boxes-properly": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",
+      "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==",
+      "dev": true
     },
-    "node_modules/jest-circus/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/es-iterator-helpers": {
+      "version": "1.0.15",
+      "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz",
+      "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-name": "~1.1.4"
-      },
-      "engines": {
-        "node": ">=7.0.0"
+        "asynciterator.prototype": "^1.0.0",
+        "call-bind": "^1.0.2",
+        "define-properties": "^1.2.1",
+        "es-abstract": "^1.22.1",
+        "es-set-tostringtag": "^2.0.1",
+        "function-bind": "^1.1.1",
+        "get-intrinsic": "^1.2.1",
+        "globalthis": "^1.0.3",
+        "has-property-descriptors": "^1.0.0",
+        "has-proto": "^1.0.1",
+        "has-symbols": "^1.0.3",
+        "internal-slot": "^1.0.5",
+        "iterator.prototype": "^1.1.2",
+        "safe-array-concat": "^1.0.1"
       }
     },
-    "node_modules/jest-circus/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/jest-circus/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": ">=8"
-      }
+    "node_modules/es-module-lexer": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz",
+      "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==",
+      "dev": true
     },
-    "node_modules/jest-circus/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+    "node_modules/es-set-tostringtag": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz",
+      "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
+        "get-intrinsic": "^1.2.2",
+        "has-tostringtag": "^1.0.0",
+        "hasown": "^2.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">= 0.4"
       }
     },
-    "node_modules/jest-circus/node_modules/pretty-format": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
-      "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
+    "node_modules/es-shim-unscopables": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz",
+      "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "hasown": "^2.0.0"
       }
     },
-    "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
-      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+    "node_modules/es-to-primitive": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
+      "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "is-callable": "^1.1.4",
+        "is-date-object": "^1.0.1",
+        "is-symbol": "^1.0.2"
+      },
       "engines": {
-        "node": ">=10"
+        "node": ">= 0.4"
       },
       "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-circus/node_modules/react-is": {
-      "version": "18.2.0",
-      "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
-      "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
-      "dev": true,
-      "optional": true,
-      "peer": true
+    "node_modules/es6-promise": {
+      "version": "4.2.8",
+      "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
+      "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==",
+      "dev": true
     },
-    "node_modules/jest-circus/node_modules/slash": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+    "node_modules/escalade": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+      "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": ">=8"
+        "node": ">=6"
       }
     },
-    "node_modules/jest-circus/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/escape-html": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+      "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
+      "dev": true
+    },
+    "node_modules/escape-string-regexp": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+      "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "has-flag": "^4.0.0"
-      },
       "engines": {
-        "node": ">=8"
+        "node": ">=0.8.0"
       }
     },
-    "node_modules/jest-cli": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz",
-      "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==",
+    "node_modules/escodegen": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
+      "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/core": "^29.7.0",
-        "@jest/test-result": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "chalk": "^4.0.0",
-        "create-jest": "^29.7.0",
-        "exit": "^0.1.2",
-        "import-local": "^3.0.2",
-        "jest-config": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "jest-validate": "^29.7.0",
-        "yargs": "^17.3.1"
+        "esprima": "^4.0.1",
+        "estraverse": "^5.2.0",
+        "esutils": "^2.0.2"
       },
       "bin": {
-        "jest": "bin/jest.js"
+        "escodegen": "bin/escodegen.js",
+        "esgenerate": "bin/esgenerate.js"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      },
-      "peerDependencies": {
-        "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
+        "node": ">=6.0"
       },
-      "peerDependenciesMeta": {
-        "node-notifier": {
-          "optional": true
-        }
+      "optionalDependencies": {
+        "source-map": "~0.6.1"
       }
     },
-    "node_modules/jest-cli/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/escodegen/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
       "dev": true,
       "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/jest-cli/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@types/yargs-parser": "*"
+        "node": ">=0.10.0"
       }
     },
-    "node_modules/jest-cli/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/eslint": {
+      "version": "8.55.0",
+      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz",
+      "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
+        "@eslint-community/eslint-utils": "^4.2.0",
+        "@eslint-community/regexpp": "^4.6.1",
+        "@eslint/eslintrc": "^2.1.4",
+        "@eslint/js": "8.55.0",
+        "@humanwhocodes/config-array": "^0.11.13",
+        "@humanwhocodes/module-importer": "^1.0.1",
+        "@nodelib/fs.walk": "^1.2.8",
+        "@ungap/structured-clone": "^1.2.0",
+        "ajv": "^6.12.4",
+        "chalk": "^4.0.0",
+        "cross-spawn": "^7.0.2",
+        "debug": "^4.3.2",
+        "doctrine": "^3.0.0",
+        "escape-string-regexp": "^4.0.0",
+        "eslint-scope": "^7.2.2",
+        "eslint-visitor-keys": "^3.4.3",
+        "espree": "^9.6.1",
+        "esquery": "^1.4.2",
+        "esutils": "^2.0.2",
+        "fast-deep-equal": "^3.1.3",
+        "file-entry-cache": "^6.0.1",
+        "find-up": "^5.0.0",
+        "glob-parent": "^6.0.2",
+        "globals": "^13.19.0",
+        "graphemer": "^1.4.0",
+        "ignore": "^5.2.0",
+        "imurmurhash": "^0.1.4",
+        "is-glob": "^4.0.0",
+        "is-path-inside": "^3.0.3",
+        "js-yaml": "^4.1.0",
+        "json-stable-stringify-without-jsonify": "^1.0.1",
+        "levn": "^0.4.1",
+        "lodash.merge": "^4.6.2",
+        "minimatch": "^3.1.2",
+        "natural-compare": "^1.4.0",
+        "optionator": "^0.9.3",
+        "strip-ansi": "^6.0.1",
+        "text-table": "^0.2.0"
+      },
+      "bin": {
+        "eslint": "bin/eslint.js"
       },
       "engines": {
-        "node": ">=8"
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
       },
       "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "url": "https://opencollective.com/eslint"
       }
     },
-    "node_modules/jest-cli/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/eslint-config-react-app": {
+      "version": "7.0.1",
+      "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz",
+      "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
+        "@babel/core": "^7.16.0",
+        "@babel/eslint-parser": "^7.16.3",
+        "@rushstack/eslint-patch": "^1.1.0",
+        "@typescript-eslint/eslint-plugin": "^5.5.0",
+        "@typescript-eslint/parser": "^5.5.0",
+        "babel-preset-react-app": "^10.0.1",
+        "confusing-browser-globals": "^1.0.11",
+        "eslint-plugin-flowtype": "^8.0.3",
+        "eslint-plugin-import": "^2.25.3",
+        "eslint-plugin-jest": "^25.3.0",
+        "eslint-plugin-jsx-a11y": "^6.5.1",
+        "eslint-plugin-react": "^7.27.1",
+        "eslint-plugin-react-hooks": "^4.3.0",
+        "eslint-plugin-testing-library": "^5.0.1"
       },
       "engines": {
-        "node": ">=10"
+        "node": ">=14.0.0"
       },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+      "peerDependencies": {
+        "eslint": "^8.0.0"
       }
     },
-    "node_modules/jest-cli/node_modules/cliui": {
-      "version": "8.0.1",
-      "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
-      "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+    "node_modules/eslint-import-resolver-node": {
+      "version": "0.3.9",
+      "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz",
+      "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "string-width": "^4.2.0",
-        "strip-ansi": "^6.0.1",
-        "wrap-ansi": "^7.0.0"
-      },
-      "engines": {
-        "node": ">=12"
+        "debug": "^3.2.7",
+        "is-core-module": "^2.13.0",
+        "resolve": "^1.22.4"
       }
     },
-    "node_modules/jest-cli/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/eslint-import-resolver-node/node_modules/debug": {
+      "version": "3.2.7",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+      "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-name": "~1.1.4"
-      },
-      "engines": {
-        "node": ">=7.0.0"
-      }
-    },
-    "node_modules/jest-cli/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/jest-cli/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/jest-cli/node_modules/jest-get-type": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
-      "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "ms": "^2.1.1"
       }
     },
-    "node_modules/jest-cli/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+    "node_modules/eslint-module-utils": {
+      "version": "2.8.0",
+      "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz",
+      "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
+        "debug": "^3.2.7"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=4"
+      },
+      "peerDependenciesMeta": {
+        "eslint": {
+          "optional": true
+        }
       }
     },
-    "node_modules/jest-cli/node_modules/jest-validate": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
-      "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
+    "node_modules/eslint-module-utils/node_modules/debug": {
+      "version": "3.2.7",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+      "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "camelcase": "^6.2.0",
-        "chalk": "^4.0.0",
-        "jest-get-type": "^29.6.3",
-        "leven": "^3.1.0",
-        "pretty-format": "^29.7.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "ms": "^2.1.1"
       }
     },
-    "node_modules/jest-cli/node_modules/pretty-format": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
-      "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
+    "node_modules/eslint-plugin-flowtype": {
+      "version": "8.0.3",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz",
+      "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "lodash": "^4.17.21",
+        "string-natural-compare": "^3.0.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/jest-cli/node_modules/pretty-format/node_modules/ansi-styles": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
-      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": ">=10"
+        "node": ">=12.0.0"
       },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+      "peerDependencies": {
+        "@babel/plugin-syntax-flow": "^7.14.5",
+        "@babel/plugin-transform-react-jsx": "^7.14.9",
+        "eslint": "^8.1.0"
       }
     },
-    "node_modules/jest-cli/node_modules/react-is": {
-      "version": "18.2.0",
-      "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
-      "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/jest-cli/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/eslint-plugin-import": {
+      "version": "2.29.0",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz",
+      "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
+        "array-includes": "^3.1.7",
+        "array.prototype.findlastindex": "^1.2.3",
+        "array.prototype.flat": "^1.3.2",
+        "array.prototype.flatmap": "^1.3.2",
+        "debug": "^3.2.7",
+        "doctrine": "^2.1.0",
+        "eslint-import-resolver-node": "^0.3.9",
+        "eslint-module-utils": "^2.8.0",
+        "hasown": "^2.0.0",
+        "is-core-module": "^2.13.1",
+        "is-glob": "^4.0.3",
+        "minimatch": "^3.1.2",
+        "object.fromentries": "^2.0.7",
+        "object.groupby": "^1.0.1",
+        "object.values": "^1.1.7",
+        "semver": "^6.3.1",
+        "tsconfig-paths": "^3.14.2"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">=4"
+      },
+      "peerDependencies": {
+        "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
       }
     },
-    "node_modules/jest-cli/node_modules/yargs": {
-      "version": "17.7.2",
-      "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
-      "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+    "node_modules/eslint-plugin-import/node_modules/debug": {
+      "version": "3.2.7",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+      "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "cliui": "^8.0.1",
-        "escalade": "^3.1.1",
-        "get-caller-file": "^2.0.5",
-        "require-directory": "^2.1.1",
-        "string-width": "^4.2.3",
-        "y18n": "^5.0.5",
-        "yargs-parser": "^21.1.1"
-      },
-      "engines": {
-        "node": ">=12"
+        "ms": "^2.1.1"
       }
     },
-    "node_modules/jest-cli/node_modules/yargs-parser": {
-      "version": "21.1.1",
-      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
-      "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+    "node_modules/eslint-plugin-import/node_modules/doctrine": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
+      "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "esutils": "^2.0.2"
+      },
       "engines": {
-        "node": ">=12"
+        "node": ">=0.10.0"
       }
     },
-    "node_modules/jest-config": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz",
-      "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==",
+    "node_modules/eslint-plugin-jest": {
+      "version": "25.7.0",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz",
+      "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@babel/core": "^7.11.6",
-        "@jest/test-sequencer": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "babel-jest": "^29.7.0",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "deepmerge": "^4.2.2",
-        "glob": "^7.1.3",
-        "graceful-fs": "^4.2.9",
-        "jest-circus": "^29.7.0",
-        "jest-environment-node": "^29.7.0",
-        "jest-get-type": "^29.6.3",
-        "jest-regex-util": "^29.6.3",
-        "jest-resolve": "^29.7.0",
-        "jest-runner": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "jest-validate": "^29.7.0",
-        "micromatch": "^4.0.4",
-        "parse-json": "^5.2.0",
-        "pretty-format": "^29.7.0",
-        "slash": "^3.0.0",
-        "strip-json-comments": "^3.1.1"
+        "@typescript-eslint/experimental-utils": "^5.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
       },
       "peerDependencies": {
-        "@types/node": "*",
-        "ts-node": ">=9.0.0"
+        "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0",
+        "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
       },
       "peerDependenciesMeta": {
-        "@types/node": {
+        "@typescript-eslint/eslint-plugin": {
           "optional": true
         },
-        "ts-node": {
+        "jest": {
           "optional": true
         }
       }
     },
-    "node_modules/jest-config/node_modules/@jest/transform": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
-      "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
+    "node_modules/eslint-plugin-jsx-a11y": {
+      "version": "6.8.0",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz",
+      "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==",
+      "dev": true,
+      "dependencies": {
+        "@babel/runtime": "^7.23.2",
+        "aria-query": "^5.3.0",
+        "array-includes": "^3.1.7",
+        "array.prototype.flatmap": "^1.3.2",
+        "ast-types-flow": "^0.0.8",
+        "axe-core": "=4.7.0",
+        "axobject-query": "^3.2.1",
+        "damerau-levenshtein": "^1.0.8",
+        "emoji-regex": "^9.2.2",
+        "es-iterator-helpers": "^1.0.15",
+        "hasown": "^2.0.0",
+        "jsx-ast-utils": "^3.3.5",
+        "language-tags": "^1.0.9",
+        "minimatch": "^3.1.2",
+        "object.entries": "^1.1.7",
+        "object.fromentries": "^2.0.7"
+      },
+      "engines": {
+        "node": ">=4.0"
+      },
+      "peerDependencies": {
+        "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
+      }
+    },
+    "node_modules/eslint-plugin-react": {
+      "version": "7.33.2",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz",
+      "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@babel/core": "^7.11.6",
-        "@jest/types": "^29.6.3",
-        "@jridgewell/trace-mapping": "^0.3.18",
-        "babel-plugin-istanbul": "^6.1.1",
-        "chalk": "^4.0.0",
-        "convert-source-map": "^2.0.0",
-        "fast-json-stable-stringify": "^2.1.0",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^29.7.0",
-        "jest-regex-util": "^29.6.3",
-        "jest-util": "^29.7.0",
-        "micromatch": "^4.0.4",
-        "pirates": "^4.0.4",
-        "slash": "^3.0.0",
-        "write-file-atomic": "^4.0.2"
+        "array-includes": "^3.1.6",
+        "array.prototype.flatmap": "^1.3.1",
+        "array.prototype.tosorted": "^1.1.1",
+        "doctrine": "^2.1.0",
+        "es-iterator-helpers": "^1.0.12",
+        "estraverse": "^5.3.0",
+        "jsx-ast-utils": "^2.4.1 || ^3.0.0",
+        "minimatch": "^3.1.2",
+        "object.entries": "^1.1.6",
+        "object.fromentries": "^2.0.6",
+        "object.hasown": "^1.1.2",
+        "object.values": "^1.1.6",
+        "prop-types": "^15.8.1",
+        "resolve": "^2.0.0-next.4",
+        "semver": "^6.3.1",
+        "string.prototype.matchall": "^4.0.8"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=4"
+      },
+      "peerDependencies": {
+        "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
       }
     },
-    "node_modules/jest-config/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/eslint-plugin-react-hooks": {
+      "version": "4.6.0",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
+      "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=10"
+      },
+      "peerDependencies": {
+        "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"
       }
     },
-    "node_modules/jest-config/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
+    "node_modules/eslint-plugin-react/node_modules/doctrine": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
+      "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@types/yargs-parser": "*"
+        "esutils": "^2.0.2"
+      },
+      "engines": {
+        "node": ">=0.10.0"
       }
     },
-    "node_modules/jest-config/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/eslint-plugin-react/node_modules/resolve": {
+      "version": "2.0.0-next.5",
+      "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz",
+      "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
+        "is-core-module": "^2.13.0",
+        "path-parse": "^1.0.7",
+        "supports-preserve-symlinks-flag": "^1.0.0"
       },
-      "engines": {
-        "node": ">=8"
+      "bin": {
+        "resolve": "bin/resolve"
       },
       "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-config/node_modules/babel-jest": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz",
-      "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==",
+    "node_modules/eslint-plugin-testing-library": {
+      "version": "5.11.1",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz",
+      "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/transform": "^29.7.0",
-        "@types/babel__core": "^7.1.14",
-        "babel-plugin-istanbul": "^6.1.1",
-        "babel-preset-jest": "^29.6.3",
-        "chalk": "^4.0.0",
-        "graceful-fs": "^4.2.9",
-        "slash": "^3.0.0"
+        "@typescript-eslint/utils": "^5.58.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0",
+        "npm": ">=6"
       },
       "peerDependencies": {
-        "@babel/core": "^7.8.0"
+        "eslint": "^7.5.0 || ^8.0.0"
       }
     },
-    "node_modules/jest-config/node_modules/babel-plugin-jest-hoist": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
-      "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
+    "node_modules/eslint-scope": {
+      "version": "7.2.2",
+      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
+      "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@babel/template": "^7.3.3",
-        "@babel/types": "^7.3.3",
-        "@types/babel__core": "^7.1.14",
-        "@types/babel__traverse": "^7.0.6"
+        "esrecurse": "^4.3.0",
+        "estraverse": "^5.2.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/eslint"
       }
     },
-    "node_modules/jest-config/node_modules/babel-preset-jest": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
-      "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
+    "node_modules/eslint-visitor-keys": {
+      "version": "3.4.3",
+      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+      "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "babel-plugin-jest-hoist": "^29.6.3",
-        "babel-preset-current-node-syntax": "^1.0.0"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
       },
-      "peerDependencies": {
-        "@babel/core": "^7.0.0"
+      "funding": {
+        "url": "https://opencollective.com/eslint"
       }
     },
-    "node_modules/jest-config/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/eslint-webpack-plugin": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz",
+      "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
+        "@types/eslint": "^7.29.0 || ^8.4.1",
+        "jest-worker": "^28.0.2",
+        "micromatch": "^4.0.5",
+        "normalize-path": "^3.0.0",
+        "schema-utils": "^4.0.0"
       },
       "engines": {
-        "node": ">=10"
+        "node": ">= 12.13.0"
       },
       "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      },
+      "peerDependencies": {
+        "eslint": "^7.0.0 || ^8.0.0",
+        "webpack": "^5.0.0"
       }
     },
-    "node_modules/jest-config/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/eslint-webpack-plugin/node_modules/ajv": {
+      "version": "8.12.0",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+      "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-name": "~1.1.4"
+        "fast-deep-equal": "^3.1.1",
+        "json-schema-traverse": "^1.0.0",
+        "require-from-string": "^2.0.2",
+        "uri-js": "^4.2.2"
       },
-      "engines": {
-        "node": ">=7.0.0"
+      "funding": {
+        "type": "github",
+        "url": "https://github.com/sponsors/epoberezkin"
       }
     },
-    "node_modules/jest-config/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+    "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
+      "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
       "dev": true,
-      "optional": true,
-      "peer": true
+      "dependencies": {
+        "fast-deep-equal": "^3.1.3"
+      },
+      "peerDependencies": {
+        "ajv": "^8.8.2"
+      }
     },
-    "node_modules/jest-config/node_modules/has-flag": {
+    "node_modules/eslint-webpack-plugin/node_modules/has-flag": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
         "node": ">=8"
       }
     },
-    "node_modules/jest-config/node_modules/jest-get-type": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
-      "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/jest-config/node_modules/jest-haste-map": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
-      "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
+    "node_modules/eslint-webpack-plugin/node_modules/jest-worker": {
+      "version": "28.1.3",
+      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz",
+      "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/graceful-fs": "^4.1.3",
         "@types/node": "*",
-        "anymatch": "^3.0.3",
-        "fb-watchman": "^2.0.0",
-        "graceful-fs": "^4.2.9",
-        "jest-regex-util": "^29.6.3",
-        "jest-util": "^29.7.0",
-        "jest-worker": "^29.7.0",
-        "micromatch": "^4.0.4",
-        "walker": "^1.0.8"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "merge-stream": "^2.0.0",
+        "supports-color": "^8.0.0"
       },
-      "optionalDependencies": {
-        "fsevents": "^2.3.2"
-      }
-    },
-    "node_modules/jest-config/node_modules/jest-regex-util": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
-      "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0"
       }
     },
-    "node_modules/jest-config/node_modules/jest-resolve": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz",
-      "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "chalk": "^4.0.0",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^29.7.0",
-        "jest-pnp-resolver": "^1.2.2",
-        "jest-util": "^29.7.0",
-        "jest-validate": "^29.7.0",
-        "resolve": "^1.20.0",
-        "resolve.exports": "^2.0.0",
-        "slash": "^3.0.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
+    "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+      "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+      "dev": true
     },
-    "node_modules/jest-config/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+    "node_modules/eslint-webpack-plugin/node_modules/schema-utils": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+      "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
+        "@types/json-schema": "^7.0.9",
+        "ajv": "^8.9.0",
+        "ajv-formats": "^2.1.1",
+        "ajv-keywords": "^5.1.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">= 12.13.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
       }
     },
-    "node_modules/jest-config/node_modules/jest-validate": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
-      "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
+    "node_modules/eslint-webpack-plugin/node_modules/supports-color": {
+      "version": "8.1.1",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+      "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "camelcase": "^6.2.0",
-        "chalk": "^4.0.0",
-        "jest-get-type": "^29.6.3",
-        "leven": "^3.1.0",
-        "pretty-format": "^29.7.0"
+        "has-flag": "^4.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/supports-color?sponsor=1"
       }
     },
-    "node_modules/jest-config/node_modules/jest-worker": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
-      "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
+    "node_modules/eslint/node_modules/ansi-styles": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@types/node": "*",
-        "jest-util": "^29.7.0",
-        "merge-stream": "^2.0.0",
-        "supports-color": "^8.0.0"
+        "color-convert": "^2.0.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/jest-config/node_modules/jest-worker/node_modules/supports-color": {
-      "version": "8.1.1",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
-      "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+    "node_modules/eslint/node_modules/chalk": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
+        "ansi-styles": "^4.1.0",
+        "supports-color": "^7.1.0"
       },
       "engines": {
         "node": ">=10"
       },
       "funding": {
-        "url": "https://github.com/chalk/supports-color?sponsor=1"
+        "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "node_modules/jest-config/node_modules/pretty-format": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
-      "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
+    "node_modules/eslint/node_modules/color-convert": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "color-name": "~1.1.4"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=7.0.0"
       }
     },
-    "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
-      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+    "node_modules/eslint/node_modules/color-name": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+      "dev": true
+    },
+    "node_modules/eslint/node_modules/escape-string-regexp": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+      "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
         "node": ">=10"
       },
       "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/jest-config/node_modules/react-is": {
-      "version": "18.2.0",
-      "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
-      "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+    "node_modules/eslint/node_modules/glob-parent": {
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+      "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
       "dev": true,
-      "optional": true,
-      "peer": true
+      "dependencies": {
+        "is-glob": "^4.0.3"
+      },
+      "engines": {
+        "node": ">=10.13.0"
+      }
     },
-    "node_modules/jest-config/node_modules/resolve.exports": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz",
-      "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==",
+    "node_modules/eslint/node_modules/globals": {
+      "version": "13.23.0",
+      "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
+      "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "type-fest": "^0.20.2"
+      },
       "engines": {
-        "node": ">=10"
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/jest-config/node_modules/slash": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+    "node_modules/eslint/node_modules/has-flag": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
         "node": ">=8"
       }
     },
-    "node_modules/jest-config/node_modules/supports-color": {
+    "node_modules/eslint/node_modules/supports-color": {
       "version": "7.2.0",
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "has-flag": "^4.0.0"
       },
@@ -14394,450 +8353,553 @@
         "node": ">=8"
       }
     },
-    "node_modules/jest-config/node_modules/write-file-atomic": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
-      "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
+    "node_modules/eslint/node_modules/type-fest": {
+      "version": "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==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "imurmurhash": "^0.1.4",
-        "signal-exit": "^3.0.7"
-      },
       "engines": {
-        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/jest-diff": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz",
-      "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==",
+    "node_modules/espree": {
+      "version": "9.6.1",
+      "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
+      "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "chalk": "^4.0.0",
-        "diff-sequences": "^29.6.3",
-        "jest-get-type": "^29.6.3",
-        "pretty-format": "^29.7.0"
+        "acorn": "^8.9.0",
+        "acorn-jsx": "^5.3.2",
+        "eslint-visitor-keys": "^3.4.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://opencollective.com/eslint"
       }
     },
-    "node_modules/jest-diff/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/esprima": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "color-convert": "^2.0.1"
+      "bin": {
+        "esparse": "bin/esparse.js",
+        "esvalidate": "bin/esvalidate.js"
       },
       "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "node": ">=4"
       }
     },
-    "node_modules/jest-diff/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/esquery": {
+      "version": "1.5.0",
+      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
+      "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
+        "estraverse": "^5.1.0"
       },
       "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "node": ">=0.10"
       }
     },
-    "node_modules/jest-diff/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/esrecurse": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+      "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-name": "~1.1.4"
+        "estraverse": "^5.2.0"
       },
       "engines": {
-        "node": ">=7.0.0"
+        "node": ">=4.0"
       }
     },
-    "node_modules/jest-diff/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+    "node_modules/estraverse": {
+      "version": "5.3.0",
+      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+      "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
       "dev": true,
-      "optional": true,
-      "peer": true
+      "engines": {
+        "node": ">=4.0"
+      }
     },
-    "node_modules/jest-diff/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+    "node_modules/estree-walker": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
+      "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
+      "dev": true
+    },
+    "node_modules/esutils": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+      "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": ">=8"
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/etag": {
+      "version": "1.8.1",
+      "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+      "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/eventemitter3": {
+      "version": "4.0.7",
+      "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
+      "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
+      "dev": true
+    },
+    "node_modules/events": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
+      "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.8.x"
+      }
+    },
+    "node_modules/execa": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
+      "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
+      "dev": true,
+      "dependencies": {
+        "cross-spawn": "^7.0.3",
+        "get-stream": "^6.0.0",
+        "human-signals": "^2.1.0",
+        "is-stream": "^2.0.0",
+        "merge-stream": "^2.0.0",
+        "npm-run-path": "^4.0.1",
+        "onetime": "^5.1.2",
+        "signal-exit": "^3.0.3",
+        "strip-final-newline": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sindresorhus/execa?sponsor=1"
       }
     },
-    "node_modules/jest-diff/node_modules/jest-get-type": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
-      "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+    "node_modules/exit": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
+      "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">= 0.8.0"
       }
     },
-    "node_modules/jest-diff/node_modules/pretty-format": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
-      "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
+    "node_modules/express": {
+      "version": "4.18.2",
+      "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
+      "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "accepts": "~1.3.8",
+        "array-flatten": "1.1.1",
+        "body-parser": "1.20.1",
+        "content-disposition": "0.5.4",
+        "content-type": "~1.0.4",
+        "cookie": "0.5.0",
+        "cookie-signature": "1.0.6",
+        "debug": "2.6.9",
+        "depd": "2.0.0",
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "etag": "~1.8.1",
+        "finalhandler": "1.2.0",
+        "fresh": "0.5.2",
+        "http-errors": "2.0.0",
+        "merge-descriptors": "1.0.1",
+        "methods": "~1.1.2",
+        "on-finished": "2.4.1",
+        "parseurl": "~1.3.3",
+        "path-to-regexp": "0.1.7",
+        "proxy-addr": "~2.0.7",
+        "qs": "6.11.0",
+        "range-parser": "~1.2.1",
+        "safe-buffer": "5.2.1",
+        "send": "0.18.0",
+        "serve-static": "1.15.0",
+        "setprototypeof": "1.2.0",
+        "statuses": "2.0.1",
+        "type-is": "~1.6.18",
+        "utils-merge": "1.0.1",
+        "vary": "~1.1.2"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">= 0.10.0"
       }
     },
-    "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
-      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+    "node_modules/express/node_modules/array-flatten": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
+      "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
+      "dev": true
+    },
+    "node_modules/express/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+      "dependencies": {
+        "ms": "2.0.0"
       }
     },
-    "node_modules/jest-diff/node_modules/react-is": {
-      "version": "18.2.0",
-      "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
-      "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
-      "dev": true,
-      "optional": true,
-      "peer": true
+    "node_modules/express/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+      "dev": true
     },
-    "node_modules/jest-diff/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/extended-emitter": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/extended-emitter/-/extended-emitter-1.6.0.tgz",
+      "integrity": "sha512-TNF4xMKL9aKYTR2cTNkKYMUnKzzjfV5Nl6TX45smJ/796CmaFt+KCyidgGdod0Kgj5VSL+ctNIGVf+i1l3e+UA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
+        "sift": "*"
       },
       "engines": {
-        "node": ">=8"
+        "node": "*"
       }
     },
-    "node_modules/jest-docblock": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz",
-      "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==",
+    "node_modules/fast-deep-equal": {
+      "version": "3.1.3",
+      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+      "dev": true
+    },
+    "node_modules/fast-glob": {
+      "version": "3.3.2",
+      "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
+      "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "detect-newline": "^3.0.0"
+        "@nodelib/fs.stat": "^2.0.2",
+        "@nodelib/fs.walk": "^1.2.3",
+        "glob-parent": "^5.1.2",
+        "merge2": "^1.3.0",
+        "micromatch": "^4.0.4"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=8.6.0"
       }
     },
-    "node_modules/jest-each": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz",
-      "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==",
+    "node_modules/fast-json-stable-stringify": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+      "dev": true
+    },
+    "node_modules/fast-levenshtein": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+      "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
+      "dev": true
+    },
+    "node_modules/fastq": {
+      "version": "1.15.0",
+      "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
+      "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "chalk": "^4.0.0",
-        "jest-get-type": "^29.6.3",
-        "jest-util": "^29.7.0",
-        "pretty-format": "^29.7.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "reusify": "^1.0.4"
       }
     },
-    "node_modules/jest-each/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/faye-websocket": {
+      "version": "0.11.4",
+      "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
+      "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
+        "websocket-driver": ">=0.5.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=0.8.0"
       }
     },
-    "node_modules/jest-each/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
+    "node_modules/fb-watchman": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
+      "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@types/yargs-parser": "*"
+        "bser": "2.1.1"
       }
     },
-    "node_modules/jest-each/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/file-entry-cache": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
+      "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
+        "flat-cache": "^3.0.4"
       },
       "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "node": "^10.12.0 || >=12.0.0"
       }
     },
-    "node_modules/jest-each/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/file-loader": {
+      "version": "6.2.0",
+      "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz",
+      "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
+        "loader-utils": "^2.0.0",
+        "schema-utils": "^3.0.0"
       },
       "engines": {
-        "node": ">=10"
+        "node": ">= 10.13.0"
       },
       "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
+      },
+      "peerDependencies": {
+        "webpack": "^4.0.0 || ^5.0.0"
+      }
+    },
+    "node_modules/filelist": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
+      "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==",
+      "dev": true,
+      "dependencies": {
+        "minimatch": "^5.0.1"
       }
     },
-    "node_modules/jest-each/node_modules/color-convert": {
+    "node_modules/filelist/node_modules/brace-expansion": {
       "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+      "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-name": "~1.1.4"
-      },
-      "engines": {
-        "node": ">=7.0.0"
+        "balanced-match": "^1.0.0"
       }
     },
-    "node_modules/jest-each/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+    "node_modules/filelist/node_modules/minimatch": {
+      "version": "5.1.6",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz",
+      "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==",
       "dev": true,
-      "optional": true,
-      "peer": true
+      "dependencies": {
+        "brace-expansion": "^2.0.1"
+      },
+      "engines": {
+        "node": ">=10"
+      }
     },
-    "node_modules/jest-each/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+    "node_modules/filesize": {
+      "version": "8.0.7",
+      "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz",
+      "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": ">=8"
+        "node": ">= 0.4.0"
       }
     },
-    "node_modules/jest-each/node_modules/jest-get-type": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
-      "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+    "node_modules/fill-range": {
+      "version": "7.0.1",
+      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+      "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "to-regex-range": "^5.0.1"
+      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=8"
       }
     },
-    "node_modules/jest-each/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+    "node_modules/finalhandler": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
+      "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
+        "debug": "2.6.9",
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "on-finished": "2.4.1",
+        "parseurl": "~1.3.3",
+        "statuses": "2.0.1",
+        "unpipe": "~1.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">= 0.8"
       }
     },
-    "node_modules/jest-each/node_modules/pretty-format": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
-      "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
+    "node_modules/finalhandler/node_modules/debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "ms": "2.0.0"
       }
     },
-    "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
-      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+    "node_modules/finalhandler/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+      "dev": true
+    },
+    "node_modules/find-cache-dir": {
+      "version": "3.3.2",
+      "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
+      "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "commondir": "^1.0.1",
+        "make-dir": "^3.0.2",
+        "pkg-dir": "^4.1.0"
+      },
       "engines": {
-        "node": ">=10"
+        "node": ">=8"
       },
       "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
       }
     },
-    "node_modules/jest-each/node_modules/react-is": {
-      "version": "18.2.0",
-      "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
-      "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/jest-each/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/find-cache-dir/node_modules/make-dir": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+      "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
+        "semver": "^6.0.0"
       },
       "engines": {
         "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/jest-environment-jsdom": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz",
-      "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==",
+    "node_modules/find-up": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+      "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
       "dev": true,
       "dependencies": {
-        "@jest/environment": "^27.5.1",
-        "@jest/fake-timers": "^27.5.1",
-        "@jest/types": "^27.5.1",
-        "@types/node": "*",
-        "jest-mock": "^27.5.1",
-        "jest-util": "^27.5.1",
-        "jsdom": "^16.6.0"
+        "locate-path": "^6.0.0",
+        "path-exists": "^4.0.0"
       },
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/jest-environment-jsdom/node_modules/@jest/environment": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz",
-      "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==",
+    "node_modules/flat": {
+      "version": "5.0.2",
+      "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
+      "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
+      "dev": true,
+      "bin": {
+        "flat": "cli.js"
+      }
+    },
+    "node_modules/flat-cache": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
+      "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
       "dev": true,
       "dependencies": {
-        "@jest/fake-timers": "^27.5.1",
-        "@jest/types": "^27.5.1",
-        "@types/node": "*",
-        "jest-mock": "^27.5.1"
+        "flatted": "^3.2.9",
+        "keyv": "^4.5.3",
+        "rimraf": "^3.0.2"
       },
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": "^10.12.0 || >=12.0.0"
       }
     },
-    "node_modules/jest-environment-jsdom/node_modules/@jest/fake-timers": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz",
-      "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==",
+    "node_modules/flatted": {
+      "version": "3.2.9",
+      "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz",
+      "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==",
+      "dev": true
+    },
+    "node_modules/follow-redirects": {
+      "version": "1.15.3",
+      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
+      "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
       "dev": true,
-      "dependencies": {
-        "@jest/types": "^27.5.1",
-        "@sinonjs/fake-timers": "^8.0.1",
-        "@types/node": "*",
-        "jest-message-util": "^27.5.1",
-        "jest-mock": "^27.5.1",
-        "jest-util": "^27.5.1"
-      },
+      "funding": [
+        {
+          "type": "individual",
+          "url": "https://github.com/sponsors/RubenVerborgh"
+        }
+      ],
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": ">=4.0"
+      },
+      "peerDependenciesMeta": {
+        "debug": {
+          "optional": true
+        }
       }
     },
-    "node_modules/jest-environment-jsdom/node_modules/@sinonjs/commons": {
-      "version": "1.8.6",
-      "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz",
-      "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==",
+    "node_modules/for-each": {
+      "version": "0.3.3",
+      "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
+      "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
       "dev": true,
       "dependencies": {
-        "type-detect": "4.0.8"
+        "is-callable": "^1.1.3"
       }
     },
-    "node_modules/jest-environment-jsdom/node_modules/@sinonjs/fake-timers": {
-      "version": "8.1.0",
-      "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz",
-      "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==",
+    "node_modules/fork-ts-checker-webpack-plugin": {
+      "version": "6.5.3",
+      "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz",
+      "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==",
       "dev": true,
       "dependencies": {
-        "@sinonjs/commons": "^1.7.0"
+        "@babel/code-frame": "^7.8.3",
+        "@types/json-schema": "^7.0.5",
+        "chalk": "^4.1.0",
+        "chokidar": "^3.4.2",
+        "cosmiconfig": "^6.0.0",
+        "deepmerge": "^4.2.2",
+        "fs-extra": "^9.0.0",
+        "glob": "^7.1.6",
+        "memfs": "^3.1.2",
+        "minimatch": "^3.0.4",
+        "schema-utils": "2.7.0",
+        "semver": "^7.3.2",
+        "tapable": "^1.0.0"
+      },
+      "engines": {
+        "node": ">=10",
+        "yarn": ">=1.0.0"
+      },
+      "peerDependencies": {
+        "eslint": ">= 6",
+        "typescript": ">= 2.7",
+        "vue-template-compiler": "*",
+        "webpack": ">= 4"
+      },
+      "peerDependenciesMeta": {
+        "eslint": {
+          "optional": true
+        },
+        "vue-template-compiler": {
+          "optional": true
+        }
       }
     },
-    "node_modules/jest-environment-jsdom/node_modules/ansi-styles": {
+    "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
@@ -14852,7 +8914,7 @@
         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/jest-environment-jsdom/node_modules/chalk": {
+    "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": {
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
@@ -14868,7 +8930,7 @@
         "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "node_modules/jest-environment-jsdom/node_modules/color-convert": {
+    "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
@@ -14877,16 +8939,47 @@
         "color-name": "~1.1.4"
       },
       "engines": {
-        "node": ">=7.0.0"
+        "node": ">=7.0.0"
+      }
+    },
+    "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+      "dev": true
+    },
+    "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
+      "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
+      "dev": true,
+      "dependencies": {
+        "@types/parse-json": "^4.0.0",
+        "import-fresh": "^3.1.0",
+        "parse-json": "^5.0.0",
+        "path-type": "^4.0.0",
+        "yaml": "^1.7.2"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": {
+      "version": "9.1.0",
+      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
+      "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
+      "dev": true,
+      "dependencies": {
+        "at-least-node": "^1.0.0",
+        "graceful-fs": "^4.2.0",
+        "jsonfile": "^6.0.1",
+        "universalify": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=10"
       }
     },
-    "node_modules/jest-environment-jsdom/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true
-    },
-    "node_modules/jest-environment-jsdom/node_modules/has-flag": {
+    "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
@@ -14895,49 +8988,52 @@
         "node": ">=8"
       }
     },
-    "node_modules/jest-environment-jsdom/node_modules/jest-message-util": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
-      "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
+    "node_modules/fork-ts-checker-webpack-plugin/node_modules/lru-cache": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
       "dev": true,
       "dependencies": {
-        "@babel/code-frame": "^7.12.13",
-        "@jest/types": "^27.5.1",
-        "@types/stack-utils": "^2.0.0",
-        "chalk": "^4.0.0",
-        "graceful-fs": "^4.2.9",
-        "micromatch": "^4.0.4",
-        "pretty-format": "^27.5.1",
-        "slash": "^3.0.0",
-        "stack-utils": "^2.0.3"
+        "yallist": "^4.0.0"
       },
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": ">=10"
       }
     },
-    "node_modules/jest-environment-jsdom/node_modules/jest-mock": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz",
-      "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==",
+    "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": {
+      "version": "2.7.0",
+      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz",
+      "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==",
       "dev": true,
       "dependencies": {
-        "@jest/types": "^27.5.1",
-        "@types/node": "*"
+        "@types/json-schema": "^7.0.4",
+        "ajv": "^6.12.2",
+        "ajv-keywords": "^3.4.1"
       },
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": ">= 8.9.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/webpack"
       }
     },
-    "node_modules/jest-environment-jsdom/node_modules/slash": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+    "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": {
+      "version": "7.5.4",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
       "dev": true,
+      "dependencies": {
+        "lru-cache": "^6.0.0"
+      },
+      "bin": {
+        "semver": "bin/semver.js"
+      },
       "engines": {
-        "node": ">=8"
+        "node": ">=10"
       }
     },
-    "node_modules/jest-environment-jsdom/node_modules/supports-color": {
+    "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": {
       "version": "7.2.0",
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
@@ -14949,1706 +9045,1573 @@
         "node": ">=8"
       }
     },
-    "node_modules/jest-environment-node": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz",
-      "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==",
+    "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
+      "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/environment": "^29.7.0",
-        "@jest/fake-timers": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "jest-mock": "^29.7.0",
-        "jest-util": "^29.7.0"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=6"
       }
     },
-    "node_modules/jest-environment-node/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/fork-ts-checker-webpack-plugin/node_modules/yallist": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+      "dev": true
+    },
+    "node_modules/form-data": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
+      "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
+        "asynckit": "^0.4.0",
+        "combined-stream": "^1.0.8",
+        "mime-types": "^2.1.12"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">= 6"
       }
     },
-    "node_modules/jest-environment-node/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
+    "node_modules/forwarded": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
+      "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@types/yargs-parser": "*"
+      "engines": {
+        "node": ">= 0.6"
       }
     },
-    "node_modules/jest-environment-node/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/fraction.js": {
+      "version": "4.3.7",
+      "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
+      "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "color-convert": "^2.0.1"
-      },
       "engines": {
-        "node": ">=8"
+        "node": "*"
       },
       "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "type": "patreon",
+        "url": "https://github.com/sponsors/rawify"
       }
     },
-    "node_modules/jest-environment-node/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/fresh": {
+      "version": "0.5.2",
+      "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+      "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.6"
+      }
+    },
+    "node_modules/fs-extra": {
+      "version": "10.1.0",
+      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
+      "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
+        "graceful-fs": "^4.2.0",
+        "jsonfile": "^6.0.1",
+        "universalify": "^2.0.0"
       },
       "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "node": ">=12"
       }
     },
-    "node_modules/jest-environment-node/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/fs-monkey": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz",
+      "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==",
+      "dev": true
+    },
+    "node_modules/fs-readdir-recursive": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
+      "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
+      "dev": true
+    },
+    "node_modules/fs.realpath": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+      "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+      "dev": true
+    },
+    "node_modules/fsevents": {
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+      "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
       "dev": true,
+      "hasInstallScript": true,
       "optional": true,
-      "peer": true,
+      "os": [
+        "darwin"
+      ],
+      "engines": {
+        "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+      }
+    },
+    "node_modules/function-bind": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+      "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+      "dev": true,
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
+      }
+    },
+    "node_modules/function.prototype.name": {
+      "version": "1.1.6",
+      "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",
+      "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
+      "dev": true,
       "dependencies": {
-        "color-name": "~1.1.4"
+        "call-bind": "^1.0.2",
+        "define-properties": "^1.2.0",
+        "es-abstract": "^1.22.1",
+        "functions-have-names": "^1.2.3"
       },
       "engines": {
-        "node": ">=7.0.0"
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-environment-node/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+    "node_modules/functions-have-names": {
+      "version": "1.2.3",
+      "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
+      "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
       "dev": true,
-      "optional": true,
-      "peer": true
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
+      }
     },
-    "node_modules/jest-environment-node/node_modules/has-flag": {
+    "node_modules/generic-names": {
       "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+      "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz",
+      "integrity": "sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": ">=8"
+      "dependencies": {
+        "loader-utils": "^3.2.0"
       }
     },
-    "node_modules/jest-environment-node/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+    "node_modules/generic-names/node_modules/loader-utils": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz",
+      "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">= 12.13.0"
       }
     },
-    "node_modules/jest-environment-node/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/gensync": {
+      "version": "1.0.0-beta.2",
+      "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+      "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "has-flag": "^4.0.0"
-      },
       "engines": {
-        "node": ">=8"
+        "node": ">=6.9.0"
       }
     },
-    "node_modules/jest-get-type": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
-      "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==",
+    "node_modules/get-caller-file": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+      "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
       "dev": true,
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": "6.* || 8.* || >= 10.*"
       }
     },
-    "node_modules/jest-haste-map": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz",
-      "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==",
+    "node_modules/get-func-name": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
+      "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==",
       "dev": true,
-      "dependencies": {
-        "@jest/types": "^27.5.1",
-        "@types/graceful-fs": "^4.1.2",
-        "@types/node": "*",
-        "anymatch": "^3.0.3",
-        "fb-watchman": "^2.0.0",
-        "graceful-fs": "^4.2.9",
-        "jest-regex-util": "^27.5.1",
-        "jest-serializer": "^27.5.1",
-        "jest-util": "^27.5.1",
-        "jest-worker": "^27.5.1",
-        "micromatch": "^4.0.4",
-        "walker": "^1.0.7"
-      },
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
-      },
-      "optionalDependencies": {
-        "fsevents": "^2.3.2"
+        "node": "*"
       }
     },
-    "node_modules/jest-jasmine2": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz",
-      "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==",
+    "node_modules/get-intrinsic": {
+      "version": "1.2.2",
+      "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",
+      "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",
       "dev": true,
       "dependencies": {
-        "@jest/environment": "^27.5.1",
-        "@jest/source-map": "^27.5.1",
-        "@jest/test-result": "^27.5.1",
-        "@jest/types": "^27.5.1",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "co": "^4.6.0",
-        "expect": "^27.5.1",
-        "is-generator-fn": "^2.0.0",
-        "jest-each": "^27.5.1",
-        "jest-matcher-utils": "^27.5.1",
-        "jest-message-util": "^27.5.1",
-        "jest-runtime": "^27.5.1",
-        "jest-snapshot": "^27.5.1",
-        "jest-util": "^27.5.1",
-        "pretty-format": "^27.5.1",
-        "throat": "^6.0.1"
+        "function-bind": "^1.1.2",
+        "has-proto": "^1.0.1",
+        "has-symbols": "^1.0.3",
+        "hasown": "^2.0.0"
       },
-      "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/@jest/console": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz",
-      "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==",
+    "node_modules/get-own-enumerable-property-symbols": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz",
+      "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==",
+      "dev": true
+    },
+    "node_modules/get-package-type": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
+      "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
       "dev": true,
-      "dependencies": {
-        "@jest/types": "^27.5.1",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "jest-message-util": "^27.5.1",
-        "jest-util": "^27.5.1",
-        "slash": "^3.0.0"
-      },
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": ">=8.0.0"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/@jest/environment": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz",
-      "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==",
+    "node_modules/get-stream": {
+      "version": "6.0.1",
+      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+      "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
       "dev": true,
-      "dependencies": {
-        "@jest/fake-timers": "^27.5.1",
-        "@jest/types": "^27.5.1",
-        "@types/node": "*",
-        "jest-mock": "^27.5.1"
-      },
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/@jest/fake-timers": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz",
-      "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==",
+    "node_modules/get-symbol-description": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
+      "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
       "dev": true,
       "dependencies": {
-        "@jest/types": "^27.5.1",
-        "@sinonjs/fake-timers": "^8.0.1",
-        "@types/node": "*",
-        "jest-message-util": "^27.5.1",
-        "jest-mock": "^27.5.1",
-        "jest-util": "^27.5.1"
+        "call-bind": "^1.0.2",
+        "get-intrinsic": "^1.1.1"
       },
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/@jest/globals": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz",
-      "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==",
+    "node_modules/glob": {
+      "version": "7.2.3",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
       "dev": true,
       "dependencies": {
-        "@jest/environment": "^27.5.1",
-        "@jest/types": "^27.5.1",
-        "expect": "^27.5.1"
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.1.1",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
       },
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": "*"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/isaacs"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/@jest/source-map": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz",
-      "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==",
+    "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==",
       "dev": true,
       "dependencies": {
-        "callsites": "^3.0.0",
-        "graceful-fs": "^4.2.9",
-        "source-map": "^0.6.0"
+        "is-glob": "^4.0.1"
       },
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": ">= 6"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/@jest/test-result": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz",
-      "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==",
+    "node_modules/glob-to-regexp": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz",
+      "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==",
+      "dev": true
+    },
+    "node_modules/global-modules": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
+      "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
       "dev": true,
       "dependencies": {
-        "@jest/console": "^27.5.1",
-        "@jest/types": "^27.5.1",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "collect-v8-coverage": "^1.0.0"
+        "global-prefix": "^3.0.0"
       },
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": ">=6"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/@sinonjs/commons": {
-      "version": "1.8.6",
-      "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz",
-      "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==",
+    "node_modules/global-prefix": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
+      "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
       "dev": true,
       "dependencies": {
-        "type-detect": "4.0.8"
+        "ini": "^1.3.5",
+        "kind-of": "^6.0.2",
+        "which": "^1.3.1"
+      },
+      "engines": {
+        "node": ">=6"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/@sinonjs/fake-timers": {
-      "version": "8.1.0",
-      "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz",
-      "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==",
+    "node_modules/global-prefix/node_modules/which": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+      "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
       "dev": true,
       "dependencies": {
-        "@sinonjs/commons": "^1.7.0"
+        "isexe": "^2.0.0"
+      },
+      "bin": {
+        "which": "bin/which"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/globals": {
+      "version": "11.12.0",
+      "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+      "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
       "dev": true,
-      "dependencies": {
-        "color-convert": "^2.0.1"
-      },
       "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "node": ">=4"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/globalthis": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
+      "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
       "dev": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
+        "define-properties": "^1.1.3"
       },
       "engines": {
-        "node": ">=10"
+        "node": ">= 0.4"
       },
       "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/globby": {
+      "version": "11.1.0",
+      "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
+      "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
       "dev": true,
       "dependencies": {
-        "color-name": "~1.1.4"
+        "array-union": "^2.1.0",
+        "dir-glob": "^3.0.1",
+        "fast-glob": "^3.2.9",
+        "ignore": "^5.2.0",
+        "merge2": "^1.4.1",
+        "slash": "^3.0.0"
       },
       "engines": {
-        "node": ">=7.0.0"
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true
-    },
-    "node_modules/jest-jasmine2/node_modules/diff-sequences": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz",
-      "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==",
+    "node_modules/globby/node_modules/slash": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
       "dev": true,
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": ">=8"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/expect": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz",
-      "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==",
+    "node_modules/gopd": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+      "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
       "dev": true,
       "dependencies": {
-        "@jest/types": "^27.5.1",
-        "jest-get-type": "^27.5.1",
-        "jest-matcher-utils": "^27.5.1",
-        "jest-message-util": "^27.5.1"
+        "get-intrinsic": "^1.1.3"
       },
-      "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-      "dev": true,
-      "engines": {
-        "node": ">=8"
-      }
+    "node_modules/graceful-fs": {
+      "version": "4.2.11",
+      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+      "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+      "dev": true
     },
-    "node_modules/jest-jasmine2/node_modules/jest-diff": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz",
-      "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==",
+    "node_modules/graphemer": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+      "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
+      "dev": true
+    },
+    "node_modules/gzip-size": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz",
+      "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==",
       "dev": true,
       "dependencies": {
-        "chalk": "^4.0.0",
-        "diff-sequences": "^27.5.1",
-        "jest-get-type": "^27.5.1",
-        "pretty-format": "^27.5.1"
+        "duplexer": "^0.1.2"
       },
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/jest-each": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz",
-      "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==",
+    "node_modules/handle-thing": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
+      "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
+      "dev": true
+    },
+    "node_modules/harmony-reflect": {
+      "version": "1.6.2",
+      "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz",
+      "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==",
+      "dev": true
+    },
+    "node_modules/has-bigints": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
+      "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
       "dev": true,
-      "dependencies": {
-        "@jest/types": "^27.5.1",
-        "chalk": "^4.0.0",
-        "jest-get-type": "^27.5.1",
-        "jest-util": "^27.5.1",
-        "pretty-format": "^27.5.1"
-      },
-      "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz",
-      "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==",
+    "node_modules/has-flag": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+      "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
       "dev": true,
-      "dependencies": {
-        "chalk": "^4.0.0",
-        "jest-diff": "^27.5.1",
-        "jest-get-type": "^27.5.1",
-        "pretty-format": "^27.5.1"
-      },
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": ">=4"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/jest-message-util": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
-      "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
+    "node_modules/has-property-descriptors": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz",
+      "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==",
       "dev": true,
       "dependencies": {
-        "@babel/code-frame": "^7.12.13",
-        "@jest/types": "^27.5.1",
-        "@types/stack-utils": "^2.0.0",
-        "chalk": "^4.0.0",
-        "graceful-fs": "^4.2.9",
-        "micromatch": "^4.0.4",
-        "pretty-format": "^27.5.1",
-        "slash": "^3.0.0",
-        "stack-utils": "^2.0.3"
+        "get-intrinsic": "^1.2.2"
       },
-      "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/jest-mock": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz",
-      "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==",
+    "node_modules/has-proto": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
+      "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
       "dev": true,
-      "dependencies": {
-        "@jest/types": "^27.5.1",
-        "@types/node": "*"
-      },
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/jest-runtime": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz",
-      "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==",
+    "node_modules/has-symbols": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
+      "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
       "dev": true,
-      "dependencies": {
-        "@jest/environment": "^27.5.1",
-        "@jest/fake-timers": "^27.5.1",
-        "@jest/globals": "^27.5.1",
-        "@jest/source-map": "^27.5.1",
-        "@jest/test-result": "^27.5.1",
-        "@jest/transform": "^27.5.1",
-        "@jest/types": "^27.5.1",
-        "chalk": "^4.0.0",
-        "cjs-module-lexer": "^1.0.0",
-        "collect-v8-coverage": "^1.0.0",
-        "execa": "^5.0.0",
-        "glob": "^7.1.3",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^27.5.1",
-        "jest-message-util": "^27.5.1",
-        "jest-mock": "^27.5.1",
-        "jest-regex-util": "^27.5.1",
-        "jest-resolve": "^27.5.1",
-        "jest-snapshot": "^27.5.1",
-        "jest-util": "^27.5.1",
-        "slash": "^3.0.0",
-        "strip-bom": "^4.0.0"
-      },
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/jest-snapshot": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz",
-      "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==",
+    "node_modules/has-tostringtag": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
+      "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
       "dev": true,
       "dependencies": {
-        "@babel/core": "^7.7.2",
-        "@babel/generator": "^7.7.2",
-        "@babel/plugin-syntax-typescript": "^7.7.2",
-        "@babel/traverse": "^7.7.2",
-        "@babel/types": "^7.0.0",
-        "@jest/transform": "^27.5.1",
-        "@jest/types": "^27.5.1",
-        "@types/babel__traverse": "^7.0.4",
-        "@types/prettier": "^2.1.5",
-        "babel-preset-current-node-syntax": "^1.0.0",
-        "chalk": "^4.0.0",
-        "expect": "^27.5.1",
-        "graceful-fs": "^4.2.9",
-        "jest-diff": "^27.5.1",
-        "jest-get-type": "^27.5.1",
-        "jest-haste-map": "^27.5.1",
-        "jest-matcher-utils": "^27.5.1",
-        "jest-message-util": "^27.5.1",
-        "jest-util": "^27.5.1",
-        "natural-compare": "^1.4.0",
-        "pretty-format": "^27.5.1",
-        "semver": "^7.3.2"
+        "has-symbols": "^1.0.2"
       },
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/lru-cache": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+    "node_modules/hasown": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz",
+      "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==",
       "dev": true,
       "dependencies": {
-        "yallist": "^4.0.0"
+        "function-bind": "^1.1.2"
       },
       "engines": {
-        "node": ">=10"
+        "node": ">= 0.4"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/semver": {
-      "version": "7.5.4",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
-      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+    "node_modules/he": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+      "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
       "dev": true,
-      "dependencies": {
-        "lru-cache": "^6.0.0"
-      },
       "bin": {
-        "semver": "bin/semver.js"
-      },
-      "engines": {
-        "node": ">=10"
+        "he": "bin/he"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/slash": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+    "node_modules/hoopy": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz",
+      "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==",
       "dev": true,
       "engines": {
-        "node": ">=8"
+        "node": ">= 6.0.0"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/source-map": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+    "node_modules/hpack.js": {
+      "version": "2.1.6",
+      "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
+      "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==",
       "dev": true,
-      "engines": {
-        "node": ">=0.10.0"
+      "dependencies": {
+        "inherits": "^2.0.1",
+        "obuf": "^1.0.0",
+        "readable-stream": "^2.0.1",
+        "wbuf": "^1.1.0"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/hpack.js/node_modules/isarray": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+      "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+      "dev": true
+    },
+    "node_modules/hpack.js/node_modules/readable-stream": {
+      "version": "2.3.8",
+      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+      "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
       "dev": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
+        "core-util-is": "~1.0.0",
+        "inherits": "~2.0.3",
+        "isarray": "~1.0.0",
+        "process-nextick-args": "~2.0.0",
+        "safe-buffer": "~5.1.1",
+        "string_decoder": "~1.1.1",
+        "util-deprecate": "~1.0.1"
       }
     },
-    "node_modules/jest-jasmine2/node_modules/yallist": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+    "node_modules/hpack.js/node_modules/safe-buffer": {
+      "version": "5.1.2",
+      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
       "dev": true
     },
-    "node_modules/jest-leak-detector": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz",
-      "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==",
+    "node_modules/hpack.js/node_modules/string_decoder": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "jest-get-type": "^29.6.3",
-        "pretty-format": "^29.7.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "safe-buffer": "~5.1.0"
       }
     },
-    "node_modules/jest-leak-detector/node_modules/ansi-styles": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
-      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+    "node_modules/html-encoding-sniffer": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
+      "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "whatwg-encoding": "^1.0.5"
+      },
       "engines": {
         "node": ">=10"
+      }
+    },
+    "node_modules/html-entities": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz",
+      "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==",
+      "dev": true,
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/mdevils"
+        },
+        {
+          "type": "patreon",
+          "url": "https://patreon.com/mdevils"
+        }
+      ]
+    },
+    "node_modules/html-escaper": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
+      "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
+      "dev": true
+    },
+    "node_modules/html-minifier-terser": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
+      "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==",
+      "dev": true,
+      "dependencies": {
+        "camel-case": "^4.1.2",
+        "clean-css": "^5.2.2",
+        "commander": "^8.3.0",
+        "he": "^1.2.0",
+        "param-case": "^3.0.4",
+        "relateurl": "^0.2.7",
+        "terser": "^5.10.0"
       },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+      "bin": {
+        "html-minifier-terser": "cli.js"
+      },
+      "engines": {
+        "node": ">=12"
       }
     },
-    "node_modules/jest-leak-detector/node_modules/jest-get-type": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
-      "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+    "node_modules/html-minifier-terser/node_modules/commander": {
+      "version": "8.3.0",
+      "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
+      "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">= 12"
       }
     },
-    "node_modules/jest-leak-detector/node_modules/pretty-format": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
-      "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
+    "node_modules/html-webpack-plugin": {
+      "version": "5.5.3",
+      "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz",
+      "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "@types/html-minifier-terser": "^6.0.0",
+        "html-minifier-terser": "^6.0.2",
+        "lodash": "^4.17.21",
+        "pretty-error": "^4.0.0",
+        "tapable": "^2.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=10.13.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/html-webpack-plugin"
+      },
+      "peerDependencies": {
+        "webpack": "^5.20.0"
       }
     },
-    "node_modules/jest-leak-detector/node_modules/react-is": {
-      "version": "18.2.0",
-      "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
-      "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+    "node_modules/htmlparser2": {
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
+      "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
       "dev": true,
-      "optional": true,
-      "peer": true
+      "funding": [
+        "https://github.com/fb55/htmlparser2?sponsor=1",
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/fb55"
+        }
+      ],
+      "dependencies": {
+        "domelementtype": "^2.0.1",
+        "domhandler": "^4.0.0",
+        "domutils": "^2.5.2",
+        "entities": "^2.0.0"
+      }
     },
-    "node_modules/jest-matcher-utils": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz",
-      "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==",
+    "node_modules/htmlparser2/node_modules/entities": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+      "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+      "dev": true,
+      "funding": {
+        "url": "https://github.com/fb55/entities?sponsor=1"
+      }
+    },
+    "node_modules/http-deceiver": {
+      "version": "1.2.7",
+      "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
+      "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==",
+      "dev": true
+    },
+    "node_modules/http-errors": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
+      "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "chalk": "^4.0.0",
-        "jest-diff": "^29.7.0",
-        "jest-get-type": "^29.6.3",
-        "pretty-format": "^29.7.0"
+        "depd": "2.0.0",
+        "inherits": "2.0.4",
+        "setprototypeof": "1.2.0",
+        "statuses": "2.0.1",
+        "toidentifier": "1.0.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">= 0.8"
       }
     },
-    "node_modules/jest-matcher-utils/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/http-parser-js": {
+      "version": "0.5.8",
+      "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
+      "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==",
+      "dev": true
+    },
+    "node_modules/http-proxy": {
+      "version": "1.18.1",
+      "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
+      "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
+        "eventemitter3": "^4.0.0",
+        "follow-redirects": "^1.0.0",
+        "requires-port": "^1.0.0"
       },
       "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "node": ">=8.0.0"
       }
     },
-    "node_modules/jest-matcher-utils/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/http-proxy-agent": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz",
+      "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
+        "@tootallnate/once": "1",
+        "agent-base": "6",
+        "debug": "4"
       },
       "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "node": ">= 6"
       }
     },
-    "node_modules/jest-matcher-utils/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/http-proxy-middleware": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz",
+      "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-name": "~1.1.4"
+        "@types/http-proxy": "^1.17.8",
+        "http-proxy": "^1.18.1",
+        "is-glob": "^4.0.1",
+        "is-plain-obj": "^3.0.0",
+        "micromatch": "^4.0.2"
       },
       "engines": {
-        "node": ">=7.0.0"
+        "node": ">=12.0.0"
+      },
+      "peerDependencies": {
+        "@types/express": "^4.17.13"
+      },
+      "peerDependenciesMeta": {
+        "@types/express": {
+          "optional": true
+        }
       }
     },
-    "node_modules/jest-matcher-utils/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/jest-matcher-utils/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+    "node_modules/https-proxy-agent": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
+      "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "agent-base": "6",
+        "debug": "4"
+      },
       "engines": {
-        "node": ">=8"
+        "node": ">= 6"
       }
     },
-    "node_modules/jest-matcher-utils/node_modules/jest-get-type": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
-      "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+    "node_modules/human-signals": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
+      "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=10.17.0"
       }
     },
-    "node_modules/jest-matcher-utils/node_modules/pretty-format": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
-      "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
+    "node_modules/iconv-lite": {
+      "version": "0.6.3",
+      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+      "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "safer-buffer": ">= 2.1.2 < 3.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=0.10.0"
       }
     },
-    "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
-      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+    "node_modules/icss-replace-symbols": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz",
+      "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==",
+      "dev": true
+    },
+    "node_modules/icss-utils": {
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
+      "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": ">=10"
+        "node": "^10 || ^12 || >= 14"
       },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+      "peerDependencies": {
+        "postcss": "^8.1.0"
       }
     },
-    "node_modules/jest-matcher-utils/node_modules/react-is": {
-      "version": "18.2.0",
-      "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
-      "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/jest-matcher-utils/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
+    "node_modules/idb": {
+      "version": "7.1.1",
+      "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz",
+      "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==",
+      "dev": true
     },
-    "node_modules/jest-message-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz",
-      "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==",
+    "node_modules/identity-obj-proxy": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz",
+      "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@babel/code-frame": "^7.12.13",
-        "@jest/types": "^29.6.3",
-        "@types/stack-utils": "^2.0.0",
-        "chalk": "^4.0.0",
-        "graceful-fs": "^4.2.9",
-        "micromatch": "^4.0.4",
-        "pretty-format": "^29.7.0",
-        "slash": "^3.0.0",
-        "stack-utils": "^2.0.3"
+        "harmony-reflect": "^1.4.6"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=4"
       }
     },
-    "node_modules/jest-message-util/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/ignore": {
+      "version": "5.3.0",
+      "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz",
+      "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">= 4"
       }
     },
-    "node_modules/jest-message-util/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
+    "node_modules/immer": {
+      "version": "9.0.21",
+      "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz",
+      "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@types/yargs-parser": "*"
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/immer"
       }
     },
-    "node_modules/jest-message-util/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/import-cwd": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz",
+      "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
+        "import-from": "^3.0.0"
       },
       "engines": {
         "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/jest-message-util/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/import-fresh": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
+      "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
+        "parent-module": "^1.0.0",
+        "resolve-from": "^4.0.0"
       },
       "engines": {
-        "node": ">=10"
+        "node": ">=6"
       },
       "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/jest-message-util/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/import-from": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz",
+      "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-name": "~1.1.4"
+        "resolve-from": "^5.0.0"
       },
       "engines": {
-        "node": ">=7.0.0"
+        "node": ">=8"
       }
     },
-    "node_modules/jest-message-util/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/jest-message-util/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+    "node_modules/import-from/node_modules/resolve-from": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+      "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
         "node": ">=8"
       }
     },
-    "node_modules/jest-message-util/node_modules/pretty-format": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
-      "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
+    "node_modules/import-local": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
+      "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "pkg-dir": "^4.2.0",
+        "resolve-cwd": "^3.0.0"
+      },
+      "bin": {
+        "import-local-fixture": "fixtures/cli.js"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
-      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+    "node_modules/imurmurhash": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+      "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "node": ">=0.8.19"
+      }
+    },
+    "node_modules/inflight": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+      "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+      "dev": true,
+      "dependencies": {
+        "once": "^1.3.0",
+        "wrappy": "1"
       }
     },
-    "node_modules/jest-message-util/node_modules/react-is": {
-      "version": "18.2.0",
-      "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
-      "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
-      "dev": true,
-      "optional": true,
-      "peer": true
+    "node_modules/inherits": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+      "dev": true
     },
-    "node_modules/jest-message-util/node_modules/slash": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+    "node_modules/ini": {
+      "version": "1.3.8",
+      "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+      "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+      "dev": true
+    },
+    "node_modules/internal-slot": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz",
+      "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "get-intrinsic": "^1.2.2",
+        "hasown": "^2.0.0",
+        "side-channel": "^1.0.4"
+      },
       "engines": {
-        "node": ">=8"
+        "node": ">= 0.4"
       }
     },
-    "node_modules/jest-message-util/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/ipaddr.js": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
+      "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "has-flag": "^4.0.0"
-      },
       "engines": {
-        "node": ">=8"
+        "node": ">= 10"
       }
     },
-    "node_modules/jest-mock": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz",
-      "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==",
+    "node_modules/is-array-buffer": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
+      "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "jest-util": "^29.7.0"
+        "call-bind": "^1.0.2",
+        "get-intrinsic": "^1.2.0",
+        "is-typed-array": "^1.1.10"
       },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-mock/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/is-arrayish": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+      "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
+      "dev": true
+    },
+    "node_modules/is-async-function": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",
+      "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
+        "has-tostringtag": "^1.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-mock/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
+    "node_modules/is-bigint": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
+      "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@types/yargs-parser": "*"
+        "has-bigints": "^1.0.1"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-mock/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "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==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
+        "binary-extensions": "^2.0.0"
       },
       "engines": {
         "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/jest-mock/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/is-boolean-object": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
+      "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
+        "call-bind": "^1.0.2",
+        "has-tostringtag": "^1.0.0"
       },
       "engines": {
-        "node": ">=10"
+        "node": ">= 0.4"
       },
       "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-mock/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/is-builtin-module": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz",
+      "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-name": "~1.1.4"
+        "builtin-modules": "^3.3.0"
       },
       "engines": {
-        "node": ">=7.0.0"
+        "node": ">=6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/jest-mock/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/jest-mock/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+    "node_modules/is-callable": {
+      "version": "1.2.7",
+      "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+      "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": ">=8"
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-mock/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+    "node_modules/is-core-module": {
+      "version": "2.13.1",
+      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+      "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
+        "hasown": "^2.0.0"
       },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-mock/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/is-date-object": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
+      "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
+        "has-tostringtag": "^1.0.0"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-pnp-resolver": {
-      "version": "1.2.3",
-      "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
-      "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
+    "node_modules/is-docker": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
+      "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
       "dev": true,
-      "engines": {
-        "node": ">=6"
+      "bin": {
+        "is-docker": "cli.js"
       },
-      "peerDependencies": {
-        "jest-resolve": "*"
+      "engines": {
+        "node": ">=8"
       },
-      "peerDependenciesMeta": {
-        "jest-resolve": {
-          "optional": true
-        }
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/jest-regex-util": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz",
-      "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==",
+    "node_modules/is-extglob": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+      "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
       "dev": true,
       "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+        "node": ">=0.10.0"
       }
     },
-    "node_modules/jest-resolve": {
-      "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz",
-      "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==",
+    "node_modules/is-finalizationregistry": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz",
+      "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==",
       "dev": true,
       "dependencies": {
-        "@jest/types": "^27.5.1",
-        "chalk": "^4.0.0",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^27.5.1",
-        "jest-pnp-resolver": "^1.2.2",
-        "jest-util": "^27.5.1",
-        "jest-validate": "^27.5.1",
-        "resolve": "^1.20.0",
-        "resolve.exports": "^1.1.0",
-        "slash": "^3.0.0"
+        "call-bind": "^1.0.2"
       },
-      "engines": {
-        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-resolve-dependencies": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz",
-      "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==",
+    "node_modules/is-fullwidth-code-point": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+      "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "jest-regex-util": "^29.6.3",
-        "jest-snapshot": "^29.7.0"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=8"
       }
     },
-    "node_modules/jest-resolve-dependencies/node_modules/jest-regex-util": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
-      "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
+    "node_modules/is-generator-fn": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
+      "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=6"
       }
     },
-    "node_modules/jest-resolve/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/is-generator-function": {
+      "version": "1.0.10",
+      "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
+      "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
       "dev": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
+        "has-tostringtag": "^1.0.0"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">= 0.4"
       },
       "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-resolve/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "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==",
       "dev": true,
       "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
+        "is-extglob": "^2.1.1"
       },
       "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "node": ">=0.10.0"
       }
     },
-    "node_modules/jest-resolve/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/is-map": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
+      "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",
       "dev": true,
-      "dependencies": {
-        "color-name": "~1.1.4"
-      },
-      "engines": {
-        "node": ">=7.0.0"
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-resolve/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+    "node_modules/is-module": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
+      "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==",
       "dev": true
     },
-    "node_modules/jest-resolve/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+    "node_modules/is-negative-zero": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
+      "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
       "dev": true,
       "engines": {
-        "node": ">=8"
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-resolve/node_modules/slash": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+    "node_modules/is-number": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+      "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
       "dev": true,
       "engines": {
-        "node": ">=8"
+        "node": ">=0.12.0"
       }
     },
-    "node_modules/jest-resolve/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+    "node_modules/is-number-object": {
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
+      "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
       "dev": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
+        "has-tostringtag": "^1.0.0"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-runner": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz",
-      "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==",
+    "node_modules/is-obj": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
+      "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/console": "^29.7.0",
-        "@jest/environment": "^29.7.0",
-        "@jest/test-result": "^29.7.0",
-        "@jest/transform": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "emittery": "^0.13.1",
-        "graceful-fs": "^4.2.9",
-        "jest-docblock": "^29.7.0",
-        "jest-environment-node": "^29.7.0",
-        "jest-haste-map": "^29.7.0",
-        "jest-leak-detector": "^29.7.0",
-        "jest-message-util": "^29.7.0",
-        "jest-resolve": "^29.7.0",
-        "jest-runtime": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "jest-watcher": "^29.7.0",
-        "jest-worker": "^29.7.0",
-        "p-limit": "^3.1.0",
-        "source-map-support": "0.5.13"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=0.10.0"
       }
     },
-    "node_modules/jest-runner/node_modules/@jest/transform": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
-      "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
+    "node_modules/is-path-inside": {
+      "version": "3.0.3",
+      "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
+      "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@babel/core": "^7.11.6",
-        "@jest/types": "^29.6.3",
-        "@jridgewell/trace-mapping": "^0.3.18",
-        "babel-plugin-istanbul": "^6.1.1",
-        "chalk": "^4.0.0",
-        "convert-source-map": "^2.0.0",
-        "fast-json-stable-stringify": "^2.1.0",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^29.7.0",
-        "jest-regex-util": "^29.6.3",
-        "jest-util": "^29.7.0",
-        "micromatch": "^4.0.4",
-        "pirates": "^4.0.4",
-        "slash": "^3.0.0",
-        "write-file-atomic": "^4.0.2"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=8"
       }
     },
-    "node_modules/jest-runner/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/is-plain-obj": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
+      "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
-      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/jest-runner/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
+    "node_modules/is-potential-custom-element-name": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz",
+      "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==",
+      "dev": true
+    },
+    "node_modules/is-reference": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz",
+      "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@types/yargs-parser": "*"
+        "@types/estree": "*"
       }
     },
-    "node_modules/jest-runner/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+    "node_modules/is-regex": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
+      "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-convert": "^2.0.1"
+        "call-bind": "^1.0.2",
+        "has-tostringtag": "^1.0.0"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">= 0.4"
       },
       "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-runner/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+    "node_modules/is-regexp": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz",
+      "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
-      },
       "engines": {
-        "node": ">=10"
-      },
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-root": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz",
+      "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/is-set": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
+      "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",
+      "dev": true,
       "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-runner/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+    "node_modules/is-shared-array-buffer": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
+      "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "color-name": "~1.1.4"
+        "call-bind": "^1.0.2"
       },
-      "engines": {
-        "node": ">=7.0.0"
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-runner/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+    "node_modules/is-stream": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
+      "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
       "dev": true,
-      "optional": true,
-      "peer": true
+      "engines": {
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
     },
-    "node_modules/jest-runner/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+    "node_modules/is-string": {
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
+      "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "has-tostringtag": "^1.0.0"
+      },
       "engines": {
-        "node": ">=8"
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-runner/node_modules/jest-get-type": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
-      "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+    "node_modules/is-symbol": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
+      "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "has-symbols": "^1.0.2"
+      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">= 0.4"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-runner/node_modules/jest-haste-map": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
-      "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
+    "node_modules/is-typed-array": {
+      "version": "1.1.12",
+      "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",
+      "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/graceful-fs": "^4.1.3",
-        "@types/node": "*",
-        "anymatch": "^3.0.3",
-        "fb-watchman": "^2.0.0",
-        "graceful-fs": "^4.2.9",
-        "jest-regex-util": "^29.6.3",
-        "jest-util": "^29.7.0",
-        "jest-worker": "^29.7.0",
-        "micromatch": "^4.0.4",
-        "walker": "^1.0.8"
+        "which-typed-array": "^1.1.11"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">= 0.4"
       },
-      "optionalDependencies": {
-        "fsevents": "^2.3.2"
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-runner/node_modules/jest-regex-util": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
-      "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
+    "node_modules/is-typedarray": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+      "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
+      "dev": true
+    },
+    "node_modules/is-unicode-supported": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
+      "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/jest-runner/node_modules/jest-resolve": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz",
-      "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==",
+    "node_modules/is-weakmap": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
+      "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "chalk": "^4.0.0",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^29.7.0",
-        "jest-pnp-resolver": "^1.2.2",
-        "jest-util": "^29.7.0",
-        "jest-validate": "^29.7.0",
-        "resolve": "^1.20.0",
-        "resolve.exports": "^2.0.0",
-        "slash": "^3.0.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-runner/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+    "node_modules/is-weakref": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
+      "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
+        "call-bind": "^1.0.2"
       },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-runner/node_modules/jest-validate": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
-      "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
+    "node_modules/is-weakset": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
+      "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "camelcase": "^6.2.0",
-        "chalk": "^4.0.0",
-        "jest-get-type": "^29.6.3",
-        "leven": "^3.1.0",
-        "pretty-format": "^29.7.0"
+        "call-bind": "^1.0.2",
+        "get-intrinsic": "^1.1.1"
       },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+      "funding": {
+        "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/jest-runner/node_modules/jest-worker": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
-      "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
+    "node_modules/is-wsl": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
+      "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@types/node": "*",
-        "jest-util": "^29.7.0",
-        "merge-stream": "^2.0.0",
-        "supports-color": "^8.0.0"
+        "is-docker": "^2.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=8"
       }
     },
-    "node_modules/jest-runner/node_modules/jest-worker/node_modules/supports-color": {
-      "version": "8.1.1",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
-      "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+    "node_modules/isarray": {
+      "version": "2.0.5",
+      "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+      "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
+      "dev": true
+    },
+    "node_modules/isexe": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+      "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+      "dev": true
+    },
+    "node_modules/istanbul-lib-coverage": {
+      "version": "3.2.2",
+      "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
+      "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "has-flag": "^4.0.0"
-      },
       "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/supports-color?sponsor=1"
+        "node": ">=8"
       }
     },
-    "node_modules/jest-runner/node_modules/pretty-format": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
-      "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
+    "node_modules/istanbul-lib-instrument": {
+      "version": "5.2.1",
+      "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
+      "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "@babel/core": "^7.12.3",
+        "@babel/parser": "^7.14.7",
+        "@istanbuljs/schema": "^0.1.2",
+        "istanbul-lib-coverage": "^3.2.0",
+        "semver": "^6.3.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=8"
       }
     },
-    "node_modules/jest-runner/node_modules/pretty-format/node_modules/ansi-styles": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
-      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+    "node_modules/istanbul-lib-report": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
+      "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "istanbul-lib-coverage": "^3.0.0",
+        "make-dir": "^4.0.0",
+        "supports-color": "^7.1.0"
+      },
       "engines": {
         "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/jest-runner/node_modules/react-is": {
-      "version": "18.2.0",
-      "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
-      "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/jest-runner/node_modules/resolve.exports": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz",
-      "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==",
+    "node_modules/istanbul-lib-report/node_modules/has-flag": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": ">=10"
+        "node": ">=8"
       }
     },
-    "node_modules/jest-runner/node_modules/slash": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+    "node_modules/istanbul-lib-report/node_modules/lru-cache": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "yallist": "^4.0.0"
+      },
       "engines": {
-        "node": ">=8"
+        "node": ">=10"
       }
     },
-    "node_modules/jest-runner/node_modules/source-map": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+    "node_modules/istanbul-lib-report/node_modules/make-dir": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
+      "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "semver": "^7.5.3"
+      },
       "engines": {
-        "node": ">=0.10.0"
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/jest-runner/node_modules/source-map-support": {
-      "version": "0.5.13",
-      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
-      "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
+    "node_modules/istanbul-lib-report/node_modules/semver": {
+      "version": "7.5.4",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+      "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "buffer-from": "^1.0.0",
-        "source-map": "^0.6.0"
+        "lru-cache": "^6.0.0"
+      },
+      "bin": {
+        "semver": "bin/semver.js"
+      },
+      "engines": {
+        "node": ">=10"
       }
     },
-    "node_modules/jest-runner/node_modules/supports-color": {
+    "node_modules/istanbul-lib-report/node_modules/supports-color": {
       "version": "7.2.0",
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "has-flag": "^4.0.0"
       },
@@ -16656,121 +10619,84 @@
         "node": ">=8"
       }
     },
-    "node_modules/jest-runner/node_modules/write-file-atomic": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
-      "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
+    "node_modules/istanbul-lib-report/node_modules/yallist": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+      "dev": true
+    },
+    "node_modules/istanbul-lib-source-maps": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
+      "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "imurmurhash": "^0.1.4",
-        "signal-exit": "^3.0.7"
+        "debug": "^4.1.1",
+        "istanbul-lib-coverage": "^3.0.0",
+        "source-map": "^0.6.1"
       },
       "engines": {
-        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+        "node": ">=10"
+      }
+    },
+    "node_modules/istanbul-lib-source-maps/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
       }
     },
-    "node_modules/jest-runtime": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz",
-      "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==",
+    "node_modules/istanbul-reports": {
+      "version": "3.1.6",
+      "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz",
+      "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/environment": "^29.7.0",
-        "@jest/fake-timers": "^29.7.0",
-        "@jest/globals": "^29.7.0",
-        "@jest/source-map": "^29.6.3",
-        "@jest/test-result": "^29.7.0",
-        "@jest/transform": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "cjs-module-lexer": "^1.0.0",
-        "collect-v8-coverage": "^1.0.0",
-        "glob": "^7.1.3",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^29.7.0",
-        "jest-message-util": "^29.7.0",
-        "jest-mock": "^29.7.0",
-        "jest-regex-util": "^29.6.3",
-        "jest-resolve": "^29.7.0",
-        "jest-snapshot": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "slash": "^3.0.0",
-        "strip-bom": "^4.0.0"
+        "html-escaper": "^2.0.0",
+        "istanbul-lib-report": "^3.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=8"
       }
     },
-    "node_modules/jest-runtime/node_modules/@jest/transform": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
-      "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
+    "node_modules/iterator.prototype": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz",
+      "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@babel/core": "^7.11.6",
-        "@jest/types": "^29.6.3",
-        "@jridgewell/trace-mapping": "^0.3.18",
-        "babel-plugin-istanbul": "^6.1.1",
-        "chalk": "^4.0.0",
-        "convert-source-map": "^2.0.0",
-        "fast-json-stable-stringify": "^2.1.0",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^29.7.0",
-        "jest-regex-util": "^29.6.3",
-        "jest-util": "^29.7.0",
-        "micromatch": "^4.0.4",
-        "pirates": "^4.0.4",
-        "slash": "^3.0.0",
-        "write-file-atomic": "^4.0.2"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "define-properties": "^1.2.1",
+        "get-intrinsic": "^1.2.1",
+        "has-symbols": "^1.0.3",
+        "reflect.getprototypeof": "^1.0.4",
+        "set-function-name": "^2.0.1"
       }
     },
-    "node_modules/jest-runtime/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/jake": {
+      "version": "10.8.7",
+      "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz",
+      "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
+        "async": "^3.2.3",
+        "chalk": "^4.0.2",
+        "filelist": "^1.0.4",
+        "minimatch": "^3.1.2"
+      },
+      "bin": {
+        "jake": "bin/cli.js"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/jest-runtime/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@types/yargs-parser": "*"
+        "node": ">=10"
       }
     },
-    "node_modules/jest-runtime/node_modules/ansi-styles": {
+    "node_modules/jake/node_modules/ansi-styles": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "color-convert": "^2.0.1"
       },
@@ -16781,13 +10707,11 @@
         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/jest-runtime/node_modules/chalk": {
+    "node_modules/jake/node_modules/chalk": {
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "ansi-styles": "^4.1.0",
         "supports-color": "^7.1.0"
@@ -16799,13 +10723,11 @@
         "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "node_modules/jest-runtime/node_modules/color-convert": {
+    "node_modules/jake/node_modules/color-convert": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "color-name": "~1.1.4"
       },
@@ -16813,235 +10735,206 @@
         "node": ">=7.0.0"
       }
     },
-    "node_modules/jest-runtime/node_modules/color-name": {
+    "node_modules/jake/node_modules/color-name": {
       "version": "1.1.4",
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
+      "dev": true
     },
-    "node_modules/jest-runtime/node_modules/has-flag": {
+    "node_modules/jake/node_modules/has-flag": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
         "node": ">=8"
       }
     },
-    "node_modules/jest-runtime/node_modules/jest-get-type": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
-      "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+    "node_modules/jake/node_modules/supports-color": {
+      "version": "7.2.0",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "has-flag": "^4.0.0"
+      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=8"
       }
     },
-    "node_modules/jest-runtime/node_modules/jest-haste-map": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
-      "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
+    "node_modules/jest-environment-jsdom": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz",
+      "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/graceful-fs": "^4.1.3",
+        "@jest/environment": "^27.5.1",
+        "@jest/fake-timers": "^27.5.1",
+        "@jest/types": "^27.5.1",
         "@types/node": "*",
-        "anymatch": "^3.0.3",
-        "fb-watchman": "^2.0.0",
-        "graceful-fs": "^4.2.9",
-        "jest-regex-util": "^29.6.3",
-        "jest-util": "^29.7.0",
-        "jest-worker": "^29.7.0",
-        "micromatch": "^4.0.4",
-        "walker": "^1.0.8"
+        "jest-mock": "^27.5.1",
+        "jest-util": "^27.5.1",
+        "jsdom": "^16.6.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      },
-      "optionalDependencies": {
-        "fsevents": "^2.3.2"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-runtime/node_modules/jest-regex-util": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
-      "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
+    "node_modules/jest-environment-jsdom/node_modules/@jest/environment": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz",
+      "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "@jest/fake-timers": "^27.5.1",
+        "@jest/types": "^27.5.1",
+        "@types/node": "*",
+        "jest-mock": "^27.5.1"
+      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-runtime/node_modules/jest-resolve": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz",
-      "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==",
+    "node_modules/jest-environment-jsdom/node_modules/@jest/fake-timers": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz",
+      "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "chalk": "^4.0.0",
-        "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^29.7.0",
-        "jest-pnp-resolver": "^1.2.2",
-        "jest-util": "^29.7.0",
-        "jest-validate": "^29.7.0",
-        "resolve": "^1.20.0",
-        "resolve.exports": "^2.0.0",
-        "slash": "^3.0.0"
+        "@jest/types": "^27.5.1",
+        "@sinonjs/fake-timers": "^8.0.1",
+        "@types/node": "*",
+        "jest-message-util": "^27.5.1",
+        "jest-mock": "^27.5.1",
+        "jest-util": "^27.5.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-runtime/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+    "node_modules/jest-environment-jsdom/node_modules/@sinonjs/commons": {
+      "version": "1.8.6",
+      "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz",
+      "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "type-detect": "4.0.8"
       }
     },
-    "node_modules/jest-runtime/node_modules/jest-validate": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
-      "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
+    "node_modules/jest-environment-jsdom/node_modules/@sinonjs/fake-timers": {
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz",
+      "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "camelcase": "^6.2.0",
-        "chalk": "^4.0.0",
-        "jest-get-type": "^29.6.3",
-        "leven": "^3.1.0",
-        "pretty-format": "^29.7.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "@sinonjs/commons": "^1.7.0"
       }
     },
-    "node_modules/jest-runtime/node_modules/jest-worker": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
-      "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
+    "node_modules/jest-environment-jsdom/node_modules/ansi-styles": {
+      "version": "4.3.0",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@types/node": "*",
-        "jest-util": "^29.7.0",
-        "merge-stream": "^2.0.0",
-        "supports-color": "^8.0.0"
+        "color-convert": "^2.0.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=8"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/jest-runtime/node_modules/jest-worker/node_modules/supports-color": {
-      "version": "8.1.1",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
-      "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+    "node_modules/jest-environment-jsdom/node_modules/chalk": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
+        "ansi-styles": "^4.1.0",
+        "supports-color": "^7.1.0"
       },
       "engines": {
         "node": ">=10"
       },
       "funding": {
-        "url": "https://github.com/chalk/supports-color?sponsor=1"
+        "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "node_modules/jest-runtime/node_modules/pretty-format": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
-      "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
+    "node_modules/jest-environment-jsdom/node_modules/color-convert": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "color-name": "~1.1.4"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": ">=7.0.0"
       }
     },
-    "node_modules/jest-runtime/node_modules/pretty-format/node_modules/ansi-styles": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
-      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+    "node_modules/jest-environment-jsdom/node_modules/color-name": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+      "dev": true
+    },
+    "node_modules/jest-environment-jsdom/node_modules/has-flag": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+        "node": ">=8"
       }
     },
-    "node_modules/jest-runtime/node_modules/react-is": {
-      "version": "18.2.0",
-      "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
-      "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+    "node_modules/jest-environment-jsdom/node_modules/jest-message-util": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
+      "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
       "dev": true,
-      "optional": true,
-      "peer": true
+      "dependencies": {
+        "@babel/code-frame": "^7.12.13",
+        "@jest/types": "^27.5.1",
+        "@types/stack-utils": "^2.0.0",
+        "chalk": "^4.0.0",
+        "graceful-fs": "^4.2.9",
+        "micromatch": "^4.0.4",
+        "pretty-format": "^27.5.1",
+        "slash": "^3.0.0",
+        "stack-utils": "^2.0.3"
+      },
+      "engines": {
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+      }
     },
-    "node_modules/jest-runtime/node_modules/resolve.exports": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz",
-      "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==",
+    "node_modules/jest-environment-jsdom/node_modules/jest-mock": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz",
+      "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "@jest/types": "^27.5.1",
+        "@types/node": "*"
+      },
       "engines": {
-        "node": ">=10"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-runtime/node_modules/slash": {
+    "node_modules/jest-environment-jsdom/node_modules/slash": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
       "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
         "node": ">=8"
       }
     },
-    "node_modules/jest-runtime/node_modules/supports-color": {
+    "node_modules/jest-environment-jsdom/node_modules/supports-color": {
       "version": "7.2.0",
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "has-flag": "^4.0.0"
       },
@@ -17049,132 +10942,184 @@
         "node": ">=8"
       }
     },
-    "node_modules/jest-runtime/node_modules/write-file-atomic": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
-      "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
+    "node_modules/jest-get-type": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz",
+      "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==",
+      "dev": true,
+      "engines": {
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+      }
+    },
+    "node_modules/jest-haste-map": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz",
+      "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "imurmurhash": "^0.1.4",
-        "signal-exit": "^3.0.7"
+        "@jest/types": "^27.5.1",
+        "@types/graceful-fs": "^4.1.2",
+        "@types/node": "*",
+        "anymatch": "^3.0.3",
+        "fb-watchman": "^2.0.0",
+        "graceful-fs": "^4.2.9",
+        "jest-regex-util": "^27.5.1",
+        "jest-serializer": "^27.5.1",
+        "jest-util": "^27.5.1",
+        "jest-worker": "^27.5.1",
+        "micromatch": "^4.0.4",
+        "walker": "^1.0.7"
       },
       "engines": {
-        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+      },
+      "optionalDependencies": {
+        "fsevents": "^2.3.2"
       }
     },
-    "node_modules/jest-serializer": {
+    "node_modules/jest-jasmine2": {
       "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz",
-      "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==",
+      "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz",
+      "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==",
       "dev": true,
       "dependencies": {
+        "@jest/environment": "^27.5.1",
+        "@jest/source-map": "^27.5.1",
+        "@jest/test-result": "^27.5.1",
+        "@jest/types": "^27.5.1",
         "@types/node": "*",
-        "graceful-fs": "^4.2.9"
+        "chalk": "^4.0.0",
+        "co": "^4.6.0",
+        "expect": "^27.5.1",
+        "is-generator-fn": "^2.0.0",
+        "jest-each": "^27.5.1",
+        "jest-matcher-utils": "^27.5.1",
+        "jest-message-util": "^27.5.1",
+        "jest-runtime": "^27.5.1",
+        "jest-snapshot": "^27.5.1",
+        "jest-util": "^27.5.1",
+        "pretty-format": "^27.5.1",
+        "throat": "^6.0.1"
       },
       "engines": {
         "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-snapshot": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz",
-      "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==",
+    "node_modules/jest-jasmine2/node_modules/@jest/console": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz",
+      "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@babel/core": "^7.11.6",
-        "@babel/generator": "^7.7.2",
-        "@babel/plugin-syntax-jsx": "^7.7.2",
-        "@babel/plugin-syntax-typescript": "^7.7.2",
-        "@babel/types": "^7.3.3",
-        "@jest/expect-utils": "^29.7.0",
-        "@jest/transform": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "babel-preset-current-node-syntax": "^1.0.0",
+        "@jest/types": "^27.5.1",
+        "@types/node": "*",
         "chalk": "^4.0.0",
-        "expect": "^29.7.0",
-        "graceful-fs": "^4.2.9",
-        "jest-diff": "^29.7.0",
-        "jest-get-type": "^29.6.3",
-        "jest-matcher-utils": "^29.7.0",
-        "jest-message-util": "^29.7.0",
-        "jest-util": "^29.7.0",
-        "natural-compare": "^1.4.0",
-        "pretty-format": "^29.7.0",
-        "semver": "^7.5.3"
+        "jest-message-util": "^27.5.1",
+        "jest-util": "^27.5.1",
+        "slash": "^3.0.0"
+      },
+      "engines": {
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+      }
+    },
+    "node_modules/jest-jasmine2/node_modules/@jest/environment": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz",
+      "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==",
+      "dev": true,
+      "dependencies": {
+        "@jest/fake-timers": "^27.5.1",
+        "@jest/types": "^27.5.1",
+        "@types/node": "*",
+        "jest-mock": "^27.5.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-snapshot/node_modules/@jest/transform": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
-      "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
+    "node_modules/jest-jasmine2/node_modules/@jest/fake-timers": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz",
+      "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@babel/core": "^7.11.6",
-        "@jest/types": "^29.6.3",
-        "@jridgewell/trace-mapping": "^0.3.18",
-        "babel-plugin-istanbul": "^6.1.1",
-        "chalk": "^4.0.0",
-        "convert-source-map": "^2.0.0",
-        "fast-json-stable-stringify": "^2.1.0",
+        "@jest/types": "^27.5.1",
+        "@sinonjs/fake-timers": "^8.0.1",
+        "@types/node": "*",
+        "jest-message-util": "^27.5.1",
+        "jest-mock": "^27.5.1",
+        "jest-util": "^27.5.1"
+      },
+      "engines": {
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+      }
+    },
+    "node_modules/jest-jasmine2/node_modules/@jest/globals": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz",
+      "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==",
+      "dev": true,
+      "dependencies": {
+        "@jest/environment": "^27.5.1",
+        "@jest/types": "^27.5.1",
+        "expect": "^27.5.1"
+      },
+      "engines": {
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+      }
+    },
+    "node_modules/jest-jasmine2/node_modules/@jest/source-map": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz",
+      "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==",
+      "dev": true,
+      "dependencies": {
+        "callsites": "^3.0.0",
         "graceful-fs": "^4.2.9",
-        "jest-haste-map": "^29.7.0",
-        "jest-regex-util": "^29.6.3",
-        "jest-util": "^29.7.0",
-        "micromatch": "^4.0.4",
-        "pirates": "^4.0.4",
-        "slash": "^3.0.0",
-        "write-file-atomic": "^4.0.2"
+        "source-map": "^0.6.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-snapshot/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+    "node_modules/jest-jasmine2/node_modules/@jest/test-result": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz",
+      "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
+        "@jest/console": "^27.5.1",
+        "@jest/types": "^27.5.1",
         "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
+        "collect-v8-coverage": "^1.0.0"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-snapshot/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
+    "node_modules/jest-jasmine2/node_modules/@sinonjs/commons": {
+      "version": "1.8.6",
+      "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz",
+      "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@types/yargs-parser": "*"
+        "type-detect": "4.0.8"
+      }
+    },
+    "node_modules/jest-jasmine2/node_modules/@sinonjs/fake-timers": {
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz",
+      "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==",
+      "dev": true,
+      "dependencies": {
+        "@sinonjs/commons": "^1.7.0"
       }
     },
-    "node_modules/jest-snapshot/node_modules/ansi-styles": {
+    "node_modules/jest-jasmine2/node_modules/ansi-styles": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "color-convert": "^2.0.1"
       },
@@ -17185,13 +11130,11 @@
         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/jest-snapshot/node_modules/chalk": {
+    "node_modules/jest-jasmine2/node_modules/chalk": {
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "ansi-styles": "^4.1.0",
         "supports-color": "^7.1.0"
@@ -17203,13 +11146,11 @@
         "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "node_modules/jest-snapshot/node_modules/color-convert": {
+    "node_modules/jest-jasmine2/node_modules/color-convert": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "color-name": "~1.1.4"
       },
@@ -17217,186 +11158,207 @@
         "node": ">=7.0.0"
       }
     },
-    "node_modules/jest-snapshot/node_modules/color-name": {
+    "node_modules/jest-jasmine2/node_modules/color-name": {
       "version": "1.1.4",
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+      "dev": true
+    },
+    "node_modules/jest-jasmine2/node_modules/diff-sequences": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz",
+      "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==",
       "dev": true,
-      "optional": true,
-      "peer": true
+      "engines": {
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+      }
+    },
+    "node_modules/jest-jasmine2/node_modules/expect": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz",
+      "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==",
+      "dev": true,
+      "dependencies": {
+        "@jest/types": "^27.5.1",
+        "jest-get-type": "^27.5.1",
+        "jest-matcher-utils": "^27.5.1",
+        "jest-message-util": "^27.5.1"
+      },
+      "engines": {
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+      }
     },
-    "node_modules/jest-snapshot/node_modules/has-flag": {
+    "node_modules/jest-jasmine2/node_modules/has-flag": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
         "node": ">=8"
       }
     },
-    "node_modules/jest-snapshot/node_modules/jest-get-type": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
-      "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+    "node_modules/jest-jasmine2/node_modules/jest-diff": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz",
+      "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "chalk": "^4.0.0",
+        "diff-sequences": "^27.5.1",
+        "jest-get-type": "^27.5.1",
+        "pretty-format": "^27.5.1"
+      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-snapshot/node_modules/jest-haste-map": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
-      "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
+    "node_modules/jest-jasmine2/node_modules/jest-each": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz",
+      "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/graceful-fs": "^4.1.3",
-        "@types/node": "*",
-        "anymatch": "^3.0.3",
-        "fb-watchman": "^2.0.0",
-        "graceful-fs": "^4.2.9",
-        "jest-regex-util": "^29.6.3",
-        "jest-util": "^29.7.0",
-        "jest-worker": "^29.7.0",
-        "micromatch": "^4.0.4",
-        "walker": "^1.0.8"
+        "@jest/types": "^27.5.1",
+        "chalk": "^4.0.0",
+        "jest-get-type": "^27.5.1",
+        "jest-util": "^27.5.1",
+        "pretty-format": "^27.5.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      },
-      "optionalDependencies": {
-        "fsevents": "^2.3.2"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-snapshot/node_modules/jest-regex-util": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
-      "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
+    "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz",
+      "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
+      "dependencies": {
+        "chalk": "^4.0.0",
+        "jest-diff": "^27.5.1",
+        "jest-get-type": "^27.5.1",
+        "pretty-format": "^27.5.1"
+      },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-snapshot/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+    "node_modules/jest-jasmine2/node_modules/jest-message-util": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz",
+      "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
+        "@babel/code-frame": "^7.12.13",
+        "@jest/types": "^27.5.1",
+        "@types/stack-utils": "^2.0.0",
         "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
         "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
+        "micromatch": "^4.0.4",
+        "pretty-format": "^27.5.1",
+        "slash": "^3.0.0",
+        "stack-utils": "^2.0.3"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-snapshot/node_modules/jest-worker": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
-      "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
+    "node_modules/jest-jasmine2/node_modules/jest-mock": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz",
+      "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@types/node": "*",
-        "jest-util": "^29.7.0",
-        "merge-stream": "^2.0.0",
-        "supports-color": "^8.0.0"
+        "@jest/types": "^27.5.1",
+        "@types/node": "*"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-snapshot/node_modules/jest-worker/node_modules/supports-color": {
-      "version": "8.1.1",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
-      "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+    "node_modules/jest-jasmine2/node_modules/jest-runtime": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz",
+      "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "has-flag": "^4.0.0"
+        "@jest/environment": "^27.5.1",
+        "@jest/fake-timers": "^27.5.1",
+        "@jest/globals": "^27.5.1",
+        "@jest/source-map": "^27.5.1",
+        "@jest/test-result": "^27.5.1",
+        "@jest/transform": "^27.5.1",
+        "@jest/types": "^27.5.1",
+        "chalk": "^4.0.0",
+        "cjs-module-lexer": "^1.0.0",
+        "collect-v8-coverage": "^1.0.0",
+        "execa": "^5.0.0",
+        "glob": "^7.1.3",
+        "graceful-fs": "^4.2.9",
+        "jest-haste-map": "^27.5.1",
+        "jest-message-util": "^27.5.1",
+        "jest-mock": "^27.5.1",
+        "jest-regex-util": "^27.5.1",
+        "jest-resolve": "^27.5.1",
+        "jest-snapshot": "^27.5.1",
+        "jest-util": "^27.5.1",
+        "slash": "^3.0.0",
+        "strip-bom": "^4.0.0"
       },
       "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/supports-color?sponsor=1"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-snapshot/node_modules/lru-cache": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+    "node_modules/jest-jasmine2/node_modules/jest-snapshot": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz",
+      "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "yallist": "^4.0.0"
+        "@babel/core": "^7.7.2",
+        "@babel/generator": "^7.7.2",
+        "@babel/plugin-syntax-typescript": "^7.7.2",
+        "@babel/traverse": "^7.7.2",
+        "@babel/types": "^7.0.0",
+        "@jest/transform": "^27.5.1",
+        "@jest/types": "^27.5.1",
+        "@types/babel__traverse": "^7.0.4",
+        "@types/prettier": "^2.1.5",
+        "babel-preset-current-node-syntax": "^1.0.0",
+        "chalk": "^4.0.0",
+        "expect": "^27.5.1",
+        "graceful-fs": "^4.2.9",
+        "jest-diff": "^27.5.1",
+        "jest-get-type": "^27.5.1",
+        "jest-haste-map": "^27.5.1",
+        "jest-matcher-utils": "^27.5.1",
+        "jest-message-util": "^27.5.1",
+        "jest-util": "^27.5.1",
+        "natural-compare": "^1.4.0",
+        "pretty-format": "^27.5.1",
+        "semver": "^7.3.2"
       },
       "engines": {
-        "node": ">=10"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-snapshot/node_modules/pretty-format": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
-      "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
+    "node_modules/jest-jasmine2/node_modules/lru-cache": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "ansi-styles": "^5.0.0",
-        "react-is": "^18.0.0"
+        "yallist": "^4.0.0"
       },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
-      "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
         "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/jest-snapshot/node_modules/react-is": {
-      "version": "18.2.0",
-      "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
-      "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/jest-snapshot/node_modules/semver": {
+    "node_modules/jest-jasmine2/node_modules/semver": {
       "version": "7.5.4",
       "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
       "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "lru-cache": "^6.0.0"
       },
@@ -17407,24 +11369,29 @@
         "node": ">=10"
       }
     },
-    "node_modules/jest-snapshot/node_modules/slash": {
+    "node_modules/jest-jasmine2/node_modules/slash": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
       "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
         "node": ">=8"
       }
     },
-    "node_modules/jest-snapshot/node_modules/supports-color": {
+    "node_modules/jest-jasmine2/node_modules/source-map": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+      "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/jest-jasmine2/node_modules/supports-color": {
       "version": "7.2.0",
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "has-flag": "^4.0.0"
       },
@@ -17432,47 +11399,60 @@
         "node": ">=8"
       }
     },
-    "node_modules/jest-snapshot/node_modules/write-file-atomic": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
-      "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
+    "node_modules/jest-jasmine2/node_modules/yallist": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+      "dev": true
+    },
+    "node_modules/jest-pnp-resolver": {
+      "version": "1.2.3",
+      "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
+      "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
       "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "imurmurhash": "^0.1.4",
-        "signal-exit": "^3.0.7"
-      },
       "engines": {
-        "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
+        "node": ">=6"
+      },
+      "peerDependencies": {
+        "jest-resolve": "*"
+      },
+      "peerDependenciesMeta": {
+        "jest-resolve": {
+          "optional": true
+        }
       }
     },
-    "node_modules/jest-snapshot/node_modules/yallist": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+    "node_modules/jest-regex-util": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz",
+      "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==",
       "dev": true,
-      "optional": true,
-      "peer": true
+      "engines": {
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+      }
     },
-    "node_modules/jest-util": {
+    "node_modules/jest-resolve": {
       "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
-      "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
+      "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz",
+      "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==",
       "dev": true,
       "dependencies": {
         "@jest/types": "^27.5.1",
-        "@types/node": "*",
         "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
         "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
+        "jest-haste-map": "^27.5.1",
+        "jest-pnp-resolver": "^1.2.2",
+        "jest-util": "^27.5.1",
+        "jest-validate": "^27.5.1",
+        "resolve": "^1.20.0",
+        "resolve.exports": "^1.1.0",
+        "slash": "^3.0.0"
       },
       "engines": {
         "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-util/node_modules/ansi-styles": {
+    "node_modules/jest-resolve/node_modules/ansi-styles": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
@@ -17487,7 +11467,7 @@
         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/jest-util/node_modules/chalk": {
+    "node_modules/jest-resolve/node_modules/chalk": {
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
@@ -17503,7 +11483,7 @@
         "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "node_modules/jest-util/node_modules/color-convert": {
+    "node_modules/jest-resolve/node_modules/color-convert": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
@@ -17515,13 +11495,13 @@
         "node": ">=7.0.0"
       }
     },
-    "node_modules/jest-util/node_modules/color-name": {
+    "node_modules/jest-resolve/node_modules/color-name": {
       "version": "1.1.4",
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
       "dev": true
     },
-    "node_modules/jest-util/node_modules/has-flag": {
+    "node_modules/jest-resolve/node_modules/has-flag": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
@@ -17530,7 +11510,16 @@
         "node": ">=8"
       }
     },
-    "node_modules/jest-util/node_modules/supports-color": {
+    "node_modules/jest-resolve/node_modules/slash": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/jest-resolve/node_modules/supports-color": {
       "version": "7.2.0",
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
@@ -17542,24 +11531,37 @@
         "node": ">=8"
       }
     },
-    "node_modules/jest-validate": {
+    "node_modules/jest-serializer": {
       "version": "27.5.1",
-      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz",
-      "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==",
+      "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz",
+      "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==",
+      "dev": true,
+      "dependencies": {
+        "@types/node": "*",
+        "graceful-fs": "^4.2.9"
+      },
+      "engines": {
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+      }
+    },
+    "node_modules/jest-util": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+      "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
       "dev": true,
       "dependencies": {
         "@jest/types": "^27.5.1",
-        "camelcase": "^6.2.0",
+        "@types/node": "*",
         "chalk": "^4.0.0",
-        "jest-get-type": "^27.5.1",
-        "leven": "^3.1.0",
-        "pretty-format": "^27.5.1"
+        "ci-info": "^3.2.0",
+        "graceful-fs": "^4.2.9",
+        "picomatch": "^2.2.3"
       },
       "engines": {
         "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-validate/node_modules/ansi-styles": {
+    "node_modules/jest-util/node_modules/ansi-styles": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
@@ -17574,7 +11576,7 @@
         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/jest-validate/node_modules/chalk": {
+    "node_modules/jest-util/node_modules/chalk": {
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
@@ -17590,7 +11592,7 @@
         "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "node_modules/jest-validate/node_modules/color-convert": {
+    "node_modules/jest-util/node_modules/color-convert": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
@@ -17602,13 +11604,13 @@
         "node": ">=7.0.0"
       }
     },
-    "node_modules/jest-validate/node_modules/color-name": {
+    "node_modules/jest-util/node_modules/color-name": {
       "version": "1.1.4",
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
       "dev": true
     },
-    "node_modules/jest-validate/node_modules/has-flag": {
+    "node_modules/jest-util/node_modules/has-flag": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
@@ -17617,7 +11619,7 @@
         "node": ">=8"
       }
     },
-    "node_modules/jest-validate/node_modules/supports-color": {
+    "node_modules/jest-util/node_modules/supports-color": {
       "version": "7.2.0",
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
@@ -17629,64 +11631,28 @@
         "node": ">=8"
       }
     },
-    "node_modules/jest-watcher": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz",
-      "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==",
+    "node_modules/jest-validate": {
+      "version": "27.5.1",
+      "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz",
+      "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
-        "@jest/test-result": "^29.7.0",
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "ansi-escapes": "^4.2.1",
+        "@jest/types": "^27.5.1",
+        "camelcase": "^6.2.0",
         "chalk": "^4.0.0",
-        "emittery": "^0.13.1",
-        "jest-util": "^29.7.0",
-        "string-length": "^4.0.1"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/jest-watcher/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
+        "jest-get-type": "^27.5.1",
+        "leven": "^3.1.0",
+        "pretty-format": "^27.5.1"
       },
       "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/jest-watcher/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@types/yargs-parser": "*"
+        "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
-    "node_modules/jest-watcher/node_modules/ansi-styles": {
+    "node_modules/jest-validate/node_modules/ansi-styles": {
       "version": "4.3.0",
       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "color-convert": "^2.0.1"
       },
@@ -17697,13 +11663,11 @@
         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
       }
     },
-    "node_modules/jest-watcher/node_modules/chalk": {
+    "node_modules/jest-validate/node_modules/chalk": {
       "version": "4.1.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "ansi-styles": "^4.1.0",
         "supports-color": "^7.1.0"
@@ -17715,13 +11679,11 @@
         "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "node_modules/jest-watcher/node_modules/color-convert": {
+    "node_modules/jest-validate/node_modules/color-convert": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "color-name": "~1.1.4"
       },
@@ -17729,51 +11691,26 @@
         "node": ">=7.0.0"
       }
     },
-    "node_modules/jest-watcher/node_modules/color-name": {
+    "node_modules/jest-validate/node_modules/color-name": {
       "version": "1.1.4",
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
+      "dev": true
     },
-    "node_modules/jest-watcher/node_modules/has-flag": {
+    "node_modules/jest-validate/node_modules/has-flag": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "engines": {
         "node": ">=8"
       }
     },
-    "node_modules/jest-watcher/node_modules/jest-util": {
-      "version": "29.7.0",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
-      "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/types": "^29.6.3",
-        "@types/node": "*",
-        "chalk": "^4.0.0",
-        "ci-info": "^3.2.0",
-        "graceful-fs": "^4.2.9",
-        "picomatch": "^2.2.3"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/jest-watcher/node_modules/supports-color": {
+    "node_modules/jest-validate/node_modules/supports-color": {
       "version": "7.2.0",
       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
       "dev": true,
-      "optional": true,
-      "peer": true,
       "dependencies": {
         "has-flag": "^4.0.0"
       },
@@ -17819,118 +11756,6 @@
         "url": "https://github.com/chalk/supports-color?sponsor=1"
       }
     },
-    "node_modules/jest/node_modules/@jest/types": {
-      "version": "29.6.3",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
-      "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jest/schemas": "^29.6.3",
-        "@types/istanbul-lib-coverage": "^2.0.0",
-        "@types/istanbul-reports": "^3.0.0",
-        "@types/node": "*",
-        "@types/yargs": "^17.0.8",
-        "chalk": "^4.0.0"
-      },
-      "engines": {
-        "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
-      }
-    },
-    "node_modules/jest/node_modules/@types/yargs": {
-      "version": "17.0.32",
-      "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
-      "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@types/yargs-parser": "*"
-      }
-    },
-    "node_modules/jest/node_modules/ansi-styles": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "color-convert": "^2.0.1"
-      },
-      "engines": {
-        "node": ">=8"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
-      }
-    },
-    "node_modules/jest/node_modules/chalk": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "ansi-styles": "^4.1.0",
-        "supports-color": "^7.1.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/chalk?sponsor=1"
-      }
-    },
-    "node_modules/jest/node_modules/color-convert": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "color-name": "~1.1.4"
-      },
-      "engines": {
-        "node": ">=7.0.0"
-      }
-    },
-    "node_modules/jest/node_modules/color-name": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
-      "dev": true,
-      "optional": true,
-      "peer": true
-    },
-    "node_modules/jest/node_modules/has-flag": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "engines": {
-        "node": ">=8"
-      }
-    },
-    "node_modules/jest/node_modules/supports-color": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "has-flag": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
     "node_modules/jiti": {
       "version": "1.21.0",
       "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz",
@@ -18424,15 +12249,6 @@
         "yallist": "^3.0.2"
       }
     },
-    "node_modules/lz-string": {
-      "version": "1.5.0",
-      "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz",
-      "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==",
-      "dev": true,
-      "bin": {
-        "lz-string": "bin/bin.js"
-      }
-    },
     "node_modules/magic-string": {
       "version": "0.30.5",
       "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz",
@@ -18588,15 +12404,6 @@
         "node": ">=6"
       }
     },
-    "node_modules/min-indent": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
-      "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
-      "dev": true,
-      "engines": {
-        "node": ">=4"
-      }
-    },
     "node_modules/mini-css-extract-plugin": {
       "version": "2.7.6",
       "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz",
@@ -19030,22 +12837,6 @@
         "url": "https://github.com/sponsors/ljharb"
       }
     },
-    "node_modules/object-is": {
-      "version": "1.1.5",
-      "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
-      "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
-      "dev": true,
-      "dependencies": {
-        "call-bind": "^1.0.2",
-        "define-properties": "^1.1.3"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/ljharb"
-      }
-    },
     "node_modules/object-keys": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
@@ -21133,24 +14924,6 @@
         "node": ">=6"
       }
     },
-    "node_modules/pure-rand": {
-      "version": "6.0.4",
-      "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz",
-      "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==",
-      "dev": true,
-      "funding": [
-        {
-          "type": "individual",
-          "url": "https://github.com/sponsors/dubzzz"
-        },
-        {
-          "type": "opencollective",
-          "url": "https://opencollective.com/fast-check"
-        }
-      ],
-      "optional": true,
-      "peer": true
-    },
     "node_modules/q": {
       "version": "1.5.1",
       "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
@@ -22751,19 +16524,6 @@
         "node": ">=6.0.0"
       }
     },
-    "node_modules/redent": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
-      "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
-      "dev": true,
-      "dependencies": {
-        "indent-string": "^4.0.0",
-        "strip-indent": "^3.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
     "node_modules/reflect.getprototypeof": {
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz",
@@ -24044,18 +17804,6 @@
         "node": ">= 0.8"
       }
     },
-    "node_modules/stop-iteration-iterator": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz",
-      "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==",
-      "dev": true,
-      "dependencies": {
-        "internal-slot": "^1.0.4"
-      },
-      "engines": {
-        "node": ">= 0.4"
-      }
-    },
     "node_modules/string_decoder": {
       "version": "1.3.0",
       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
@@ -24228,18 +17976,6 @@
         "node": ">=6"
       }
     },
-    "node_modules/strip-indent": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
-      "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
-      "dev": true,
-      "dependencies": {
-        "min-indent": "^1.0.0"
-      },
-      "engines": {
-        "node": ">=8"
-      }
-    },
     "node_modules/strip-json-comments": {
       "version": "3.1.1",
       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
@@ -25266,22 +19002,6 @@
         "uuid": "dist/bin/uuid"
       }
     },
-    "node_modules/v8-to-istanbul": {
-      "version": "9.2.0",
-      "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz",
-      "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==",
-      "dev": true,
-      "optional": true,
-      "peer": true,
-      "dependencies": {
-        "@jridgewell/trace-mapping": "^0.3.12",
-        "@types/istanbul-lib-coverage": "^2.0.1",
-        "convert-source-map": "^2.0.0"
-      },
-      "engines": {
-        "node": ">=10.12.0"
-      }
-    },
     "node_modules/vary": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",