From 5ba8456a8829330c876f32f370730579b0fe5b9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=85=E5=BF=B5?= Date: Thu, 12 Feb 2026 09:38:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css/style.css | 667 ++++++++ img/foot.png | Bin 0 -> 115959 bytes img/heard.png | Bin 0 -> 230890 bytes img/hicon.png | Bin 0 -> 26860 bytes img/jdt.png | Bin 0 -> 6708 bytes index.html | 104 ++ indexbar.html | 125 ++ indxe1.html | 629 ++++++++ js/echarts.min.js | 45 + js/main.js | 656 ++++++++ react-app/.gitignore | 24 + react-app/README.md | 149 ++ react-app/index.html | 12 + react-app/package-lock.json | 1700 ++++++++++++++++++++ react-app/package.json | 19 + react-app/public/img/foot.png | Bin 0 -> 115959 bytes react-app/public/img/heard.png | Bin 0 -> 230890 bytes react-app/public/img/hicon.png | Bin 0 -> 26860 bytes react-app/public/img/jdt.png | Bin 0 -> 6708 bytes react-app/src/App.jsx | 102 ++ react-app/src/components/GroupRanking.jsx | 257 +++ react-app/src/components/PersonRanking.jsx | 256 +++ react-app/src/components/TopData.jsx | 151 ++ react-app/src/main.jsx | 10 + react-app/src/style.css | 620 +++++++ react-app/vite.config.js | 10 + vue-app/.gitignore | 24 + vue-app/README.md | 140 ++ vue-app/index.html | 12 + vue-app/package-lock.json | 1233 ++++++++++++++ vue-app/package.json | 18 + vue-app/public/img/foot.png | Bin 0 -> 115959 bytes vue-app/public/img/heard.png | Bin 0 -> 230890 bytes vue-app/public/img/hicon.png | Bin 0 -> 26860 bytes vue-app/public/img/jdt.png | Bin 0 -> 6708 bytes vue-app/src/App.vue | 105 ++ vue-app/src/components/GroupRanking.vue | 252 +++ vue-app/src/components/PersonRanking.vue | 251 +++ vue-app/src/components/TopData.vue | 166 ++ vue-app/src/main.js | 5 + vue-app/src/style.css | 620 +++++++ vue-app/vite.config.js | 10 + 42 files changed, 8372 insertions(+) create mode 100644 css/style.css create mode 100644 img/foot.png create mode 100644 img/heard.png create mode 100644 img/hicon.png create mode 100644 img/jdt.png create mode 100644 index.html create mode 100644 indexbar.html create mode 100644 indxe1.html create mode 100644 js/echarts.min.js create mode 100644 js/main.js create mode 100644 react-app/.gitignore create mode 100644 react-app/README.md create mode 100644 react-app/index.html create mode 100644 react-app/package-lock.json create mode 100644 react-app/package.json create mode 100644 react-app/public/img/foot.png create mode 100644 react-app/public/img/heard.png create mode 100644 react-app/public/img/hicon.png create mode 100644 react-app/public/img/jdt.png create mode 100644 react-app/src/App.jsx create mode 100644 react-app/src/components/GroupRanking.jsx create mode 100644 react-app/src/components/PersonRanking.jsx create mode 100644 react-app/src/components/TopData.jsx create mode 100644 react-app/src/main.jsx create mode 100644 react-app/src/style.css create mode 100644 react-app/vite.config.js create mode 100644 vue-app/.gitignore create mode 100644 vue-app/README.md create mode 100644 vue-app/index.html create mode 100644 vue-app/package-lock.json create mode 100644 vue-app/package.json create mode 100644 vue-app/public/img/foot.png create mode 100644 vue-app/public/img/heard.png create mode 100644 vue-app/public/img/hicon.png create mode 100644 vue-app/public/img/jdt.png create mode 100644 vue-app/src/App.vue create mode 100644 vue-app/src/components/GroupRanking.vue create mode 100644 vue-app/src/components/PersonRanking.vue create mode 100644 vue-app/src/components/TopData.vue create mode 100644 vue-app/src/main.js create mode 100644 vue-app/src/style.css create mode 100644 vue-app/vite.config.js diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..07265ab --- /dev/null +++ b/css/style.css @@ -0,0 +1,667 @@ +/* PC端等比例缩放,根字号固定 */ +html { + font-size: 16px; +} + +/* 移动端基础字号 */ +@media screen and (max-width: 768px) { + html { + font-size: 14px; + } +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Microsoft YaHei', Arial, sans-serif; + color: #fff; + min-width: 320px; + overflow-x: hidden; + /* PC端缩放相关样式 */ + transform-origin: left top; + transition: transform 0.1s ease-out; +} + +.container { + width: 100%; + min-height: 100vh; + flex-direction: column; + justify-content: space-between; + background: #000; + /* 固定最小宽度,避免缩放时内容挤压 */ + min-width: 1200px; +} + +.cont{ + width: 90%; + max-width: 1400px; + margin: 0 auto; + padding: 0 1rem; + /* 确保内容区域最小宽度 */ + min-width: 1080px; +} + +/* 移动端下调整宽度 */ +@media screen and (max-width: 768px) { + body { + transform: none !important; + width: 100% !important; + min-width: 320px !important; + height: auto !important; + overflow-x: hidden !important; + } + + .container { + min-width: 320px; + width: 100%; + } + + .cont { + width: 95%; + max-width: 100%; + min-width: auto; + } +} + +/* 顶部标题 */ +.header { + text-align: center; + margin-bottom: clamp(1rem, 2vw, 2rem); +} + +.header h1 { + font-size: clamp(1.5rem, 3vw, 3rem); + color: #fff; + font-weight: bold; + text-shadow: 0 0 20px rgba(255, 102, 0, 0.8); + margin-bottom: 0.5rem; + line-height: 1.2; +} + +.header p { + font-size: clamp(0.875rem, 1.5vw, 1.5rem); + color: #ff6600; + letter-spacing: clamp(1px, 0.1vw, 2px); +} + +/* 顶部数据区域 */ +.top-data { + display: grid; + grid-template-columns: 2fr 1fr; + gap: clamp(6px, 1.5vw, 14px); + margin-bottom: clamp(10px, 1.5vw, 20px); +} + +.sales-info { + background: url(../img/hicon.png); + background-repeat: no-repeat; + background-size: 100% 100%; + border-radius: clamp(4px, 0.5vw, 8px); + padding: clamp(10px, 1.5vw, 20px); + display: flex; + flex-direction: column; + gap: clamp(10px, 1.5vw, 15px); +} + +.sales-info-top { + display: flex; + justify-content: space-around; + align-items: center; + flex-wrap: wrap; + gap: 1rem; +} + +.target-info, .total-info { + text-align: center; +} + +.target-info h3,.total-info h3{ + font-size: clamp(0.75rem, 1vw, 1rem); + color: #fff; + margin-bottom: clamp(5px, 0.8vw, 8px); + font-weight: normal; +} + +.target-amount { + font-size: clamp(1.25rem, 2.5vw, 2.25rem); + font-weight: bold; + color: #F77436; + margin-bottom: clamp(5px, 0.8vw, 10px); + line-height: 1.2; +} + +.total-amount { + font-size: clamp(1.25rem, 2.5vw, 2.25rem); + font-weight: bold; + color: #FA551F; + margin-bottom: clamp(5px, 0.8vw, 10px); + line-height: 1.2; +} + +.sales-info-cont{ + display: flex; + justify-content: space-around; + align-items: center; + flex-wrap: wrap; + gap: 0.5rem; +} + +.sales-info-bottom { + width: 90%; + flex: 1; +} + +.progress-container { + width: 100%; + height: clamp(20px, 2.5vw, 30px); + padding: 3px; + border-radius: 20px; + background: linear-gradient(180deg, #FF923C, #FF923C); + box-shadow: 0px 0px 8px rgb(255 255 255 / 80%); + overflow: hidden; + position: relative; +} + +.progress-bg { + position: relative; + width: 100%; + height: 100%; + background: #DC7439; + border-radius: 16px; + overflow: hidden; + display: flex; + align-items: center; +} + +.progress-bar { + position: relative; + height: 100%; + width: 0%; + border-radius: 16px; + background: repeating-linear-gradient(45deg,rgba(255, 255, 255, 0.25) 0,rgba(255, 255, 255, 0.25) 8px,rgba(255, 255, 255, 0.12) 8px,rgba(255, 255, 255, 0.12) 16px),linear-gradient(180deg, #FFD85E, #FFBE25); + animation: move 1.2s linear infinite; + box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.6); + will-change: width; + transition: width 0.3s ease; +} + +.progress-info { + position: absolute; + right: 0px; + top: 50%; + transform: translateY(-50%); + display: flex; + align-items: center; + gap: 6px; + color: #fff; + font-size: clamp(10px, 1.2vw, 13px); + font-weight: 600; + white-space: nowrap; + z-index: 1; +} + +.play-btn { + width: clamp(18px, 2vw, 24px); + height: clamp(18px, 2vw, 24px); + border-radius: 50%; + background: #DC7439; + border: 2px solid #FFBE25; + display: flex; + align-items: center; + justify-content: center; +} + +.play-btn::before { + content: ''; + margin-left: 2px; + width: 0; + height: 0; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-left: 7px solid #fff; +} + +.progress-text { + color: #fff; + font-weight: bold; + font-size: clamp(10px, 1.2vw, 13px); + white-space: nowrap; + display: inline-block; +} + +.progress-label { + color: #DC7439; + font-weight: bold; + font-size: clamp(10px, 1.2vw, 13px); + white-space: nowrap; +} + +/* 进度条加载动画 */ +@keyframes progressLoad { + 0% { + width: 0; + } + 100% { + width: 77.05%; + } +} + +/* 条纹滚动动画 */ +@keyframes move { + from { background-position: 0 0; } + to { background-position: 40px 0; } +} + +.completion-rate { + display: none; +} + +.countdown { + border: 1px solid #523A14; + border-radius: 8px; + padding: clamp(8px, 1.5vw,10px); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.countdown h3 { + font-size: clamp(0.875rem, 1.25vw, 1.25rem); + color: #e7552f; + margin-bottom: clamp(10px, 1.5vw, 15px); + font-weight: bold; +} + +/* 季度容器 */ +.quarters-container { + display: flex; + flex-direction: column; + gap: clamp(5px, 1.5vw, 5px); + width: 100%; +} + +/* 单个季度 */ +.quarter-item { + display: flex; + align-items: center; + gap: clamp(5px, 1vw, 8px); + flex: 1; + min-width: 0; + border-bottom: 1px solid #523A14; + padding-bottom: 8px; +} +.last-quarter{ + border-bottom: none; + padding-bottom: 0px; +} + +.quarter-label { + background: #e7552f; + color: #fff; + font-size: clamp(0.875rem, 1.2vw, 1rem); + font-weight: bold; + padding: clamp(3px, 0.5vw, 5px) clamp(8px, 1vw, 12px); + border-radius: 4px; + min-width: clamp(35px, 5vw, 45px); + text-align: center; + box-shadow: 0 0 10px rgba(255, 102, 0, 0.5); + flex-shrink: 0; +} + +/* 周数圆圈容器 */ +.weeks-container { + display: flex; + flex-wrap: wrap; + gap: clamp(3px, 0.5vw, 5px); + flex: 1; +} + +/* 单个周数圆圈 */ +.week-circle { + width: clamp(18px, 2.5vw, 24px); + height: clamp(18px, 2.5vw, 24px); + border-radius: 50%; + border: 2px solid #815B37; + background: rgba(129, 91, 55, 0.2); + display: flex; + align-items: center; + justify-content: center; + font-size: clamp(0.625rem, 1vw, 0.75rem); + color: #f5bbab; + font-weight: bold; + cursor: pointer; + transition: all 0.3s ease; +} + +.week-circle:hover { + background: rgba(231, 85, 47, 0.4); + border-color: #e7552f; + transform: scale(1.1); +} + +/* 当前周高亮 */ +.week-circle.current { + background: #e7552f; + border-color: #ff6600; + box-shadow: 0 0 10px rgba(255, 102, 0, 0.8); + animation: pulse 2s infinite; +} + +/* 已过去的周 */ +.week-circle.passed { + background: #e7552f; + border-color: #ff6600; + box-shadow: 0 0 10px rgba(255, 102, 0, 0.8); + /* opacity: 0.6; */ +} + +@keyframes pulse { + 0%, 100% { + box-shadow: 0 0 10px rgba(255, 102, 0, 0.8); + } + 50% { + box-shadow: 0 0 20px rgba(255, 102, 0, 1); + } +} + +.countdown-label { + font-size: clamp(0.875rem, 1.25vw, 1.25rem); + color: #ff6600; + margin-top: 8px; + font-weight: bold; +} + +/* 小组排名区域 */ +.group-ranking { + border: 1px solid #523A14; + border-radius: 8px; + padding: clamp(10px, 1.5vw, 20px); + margin-bottom: clamp(10px, 1.5vw, 20px); +} + +.section-title { + font-size: clamp(0.875rem, 1.25vw, 1rem); + color: #fff; + background: #ff6600; + padding: clamp(5px, 0.8vw, 5px) clamp(10px, 1.5vw, 15px); + display: inline-block; + font-weight: bold; +} + +.ranking-content { + display: grid; + grid-template-columns: 1fr 1fr; + gap: clamp(10px, 1.5vw, 20px); +} + +.ranking-list { + display: flex; + flex-direction: column; + gap: clamp(8px, 1vw, 10px); +} + +.ranking-item { + display: flex; + align-items: center; + padding: clamp(8px, 1.2vw, 12px) clamp(10px, 1.5vw, 15px); + border-radius: 4px; + font-size: clamp(0.75rem, 1vw, 0.875rem); + background: rgba(255, 255, 255, 0.05); + border: 1px solid rgba(255, 255, 255, 0.1); +} + +.ranking-item.top-1 { + background: linear-gradient(90deg, rgba(199, 173, 61, 0.4), rgba(199, 173, 61, 0.1)); + border: 1px solid rgba(199, 173, 61, 0.4); +} + +.ranking-item.top-2 { + background: linear-gradient(90deg, rgba(136, 136, 135, 0.5), rgba(136, 136, 135, 0.1)); + border: 1px solid rgba(136, 136, 135, 0.4); +} + +.ranking-item.top-3 { + background: linear-gradient(90deg, rgba(59, 96, 93, 0.6), rgba(59, 96, 93,0.1)); + border: 1px solid rgba(59, 96, 93, 0.4); +} + +.ranking-item.other { + background: linear-gradient(90deg, rgba(100, 100, 100, 0.3), rgba(100, 100, 100, 0.1)); + border: 1px solid rgba(100, 100, 100, 0.4); +} + +.rank-number { + font-size: clamp(0.875rem, 1.25vw, 1.25rem); + font-weight: bold; + margin-right: clamp(10px, 1.5vw, 15px); + min-width: 20px; + width: clamp(20px, 3vw, 25px); + height: clamp(20px, 3vw, 25px); + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; +} + +.ranking-item.top-1 .rank-number { + background: #C7AD3D; + color: #000; + box-shadow: 0 0 8px rgba(255, 204, 0, 0.8); +} + +.ranking-item.top-2 .rank-number { + background: #888887; + color: #000; + box-shadow: 0 0 8px rgba(192, 192, 192, 0.8); +} + +.ranking-item.top-3 .rank-number { + background: #3B605D; + color: #fff; + box-shadow: 0 0 8px rgba(205, 127, 50, 0.8); +} + +.ranking-item.other .rank-number { + background: #815B37; + color: #fff; +} + +.rank-name { + font-weight: bold; + margin-right: clamp(10px, 1.5vw, 20px); + min-width: clamp(60px, 8vw, 90px); + color: #fff; + font-size: clamp(0.75rem, 1.1vw, 0.875rem); +} + +.rank-sales { + flex: 1; + margin-right: clamp(10px, 1.5vw, 20px); + color: #F77436; + font-size: clamp(0.6875rem, 1vw, 0.8125rem); +} + +.rank-rate { + font-weight: bold; + color: #FA3925; + font-size: clamp(0.6875rem, 1vw, 0.8125rem); +} + +.chart-container { + height: 100%; + min-height: clamp(250px, 30vw, 300px); +} + +.ranking-content { + align-items: stretch; +} + +/* 个人排名区域 */ +.person-ranking { + border: 1px solid #523A14; + border-radius: 8px; + padding: 20px; +} + +/* 响应式设计 */ + +/* 移动端优化 (768px及以下) */ +@media (max-width: 768px) { + .top-data { + grid-template-columns: 1fr; + } + + .ranking-content { + grid-template-columns: 1fr; + } + + .sales-info { + flex-direction: column; + gap: 1rem; + text-align: center; + } + + .sales-info-top { + flex-direction: column; + gap: 1rem; + } + + .sales-info-cont { + flex-direction: column; + gap: 0.5rem; + } + + .sales-info-bottom { + width: 100%; + } + + .section-title { + font-size: clamp(0.875rem, 2.5vw, 1.125rem); + } + + .quarter-label { + font-size: clamp(0.75rem, 2vw, 0.875rem); + padding: clamp(2px, 0.5vw, 4px) clamp(6px, 1.5vw, 10px); + min-width: clamp(30px, 5vw, 40px); + } + + .week-circle { + width: clamp(16px, 4vw, 20px); + height: clamp(16px, 4vw, 20px); + font-size: clamp(0.5rem, 1.5vw, 0.625rem); + } + + .ranking-item { + display: grid; + grid-template-columns: auto 1fr auto; + grid-template-rows: auto auto; + gap: clamp(5px, 1vw, 8px); + font-size: clamp(0.6875rem, 2vw, 0.875rem); + padding: clamp(10px, 2vw, 15px); + align-items: center; + } + + .ranking-item .rank-number { + grid-column: 1; + grid-row: 1 / 3; + font-size: clamp(0.875rem, 2.5vw, 1.125rem); + width: clamp(18px, 5vw, 25px); + height: clamp(18px, 5vw, 25px); + min-width: 18px; + margin-right: 0; + } + + .ranking-item .rank-name { + grid-column: 2; + grid-row: 1; + margin-bottom: 0; + margin-right: 0; + font-size: clamp(0.75rem, 2.2vw, 0.875rem); + text-align: left; + } + + .ranking-item .rank-sales { + grid-column: 2; + grid-row: 2; + margin-right: 0; + margin-bottom: 0; + margin-left: 0; + margin-top: 0; + font-size: clamp(0.625rem, 1.8vw, 0.75rem); + text-align: left; + } + + .ranking-item .rank-rate { + grid-column: 3; + grid-row: 1 / 3; + margin-left: 0; + flex-shrink: 0; + font-size: clamp(0.6875rem, 2vw, 0.8125rem); + align-self: center; + text-align: right; + } + + .chart-container { + min-height: clamp(200px, 40vw, 250px); + } +} + +/* 超小屏幕优化 (480px及以下) */ +@media (max-width: 480px) { + .header h1 { + font-size: clamp(1.25rem, 5vw, 1.5rem); + } + + .header p { + font-size: clamp(0.75rem, 3vw, 1rem); + } + + .quarters-container { + gap: clamp(5px, 2vw, 8px); + } + + .quarter-label { + font-size: clamp(0.625rem, 2.5vw, 0.75rem); + padding: clamp(2px, 0.5vw, 3px) clamp(5px, 1.5vw, 8px); + min-width: clamp(25px, 6vw, 35px); + } + + .week-circle { + width: clamp(14px, 4.5vw, 18px); + height: clamp(14px, 4.5vw, 18px); + font-size: clamp(0.4375rem, 2vw, 0.5625rem); + gap: clamp(2px, 0.5vw, 3px); + } +} + +/* 头部和尾部图片 */ +.header-image { + margin-bottom: 20px; + text-align: center; + width: 100%; +} + +.footer-image { + margin-top: 20px; + text-align: center; + width: 100%; +} + +.header-image img, +.footer-image img { + width: 100%; + height: auto; + display: block; + margin: 0 auto; + object-fit: contain; +} + +/* 排名数字内联样式替代 */ +.ranking-item .rank-number { + color: #000; +} diff --git a/img/foot.png b/img/foot.png new file mode 100644 index 0000000000000000000000000000000000000000..5d8e80032bca0c31826176c5a2d777a3ad7da005 GIT binary patch literal 115959 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 literal 0 HcmV?d00001 diff --git a/img/heard.png b/img/heard.png new file mode 100644 index 0000000000000000000000000000000000000000..c003a377496246bb1ff3dbbd5e4a447b3c4b9a93 GIT binary patch literal 230890 zcmV(&K;gfMP)oJmAMRCt{1{RxyUU3L}*?ilaQeDD8j(1fa_(kzu4A-8A{h&Ig< z!eAu2!59l042@|wLj#Rr8N8rD$lw7PFm9F?EWpMLLeLDxm<9|8nQqfyP)kA!$x?%a zrYe<=c#&sX5Jfd;=~#E-rwHe&d#b&zRJ4Y zb~{|r>vc!J@MnJoy|cQe&G3w}t|96N>W6`{tRTuagwi+9D9^MW$Uh-jc;z;*Z* z{~6@}{5O7fG_(zM`}*ThdP}dp{)p_{vL(@^) zG}H|}QBRcPc^OeY@DF*Ml`Q;YT+qH)$+Cg+h5OdjH!M7dpSAiK1r3wC_^(WQz3W>3 zy(kKP^|r&iTvJhGROYyMprP-%uLkO=Y4_YnT$>j}Wl>UNzHp1fDs zZ(%#Rn^*SRbPQt8o81GUVdWc@WtnVO{CPYJlJ`X0HQ5`Exo5!S9Ex?%f!xG>5N|`G zvICo5>>kK%>)r?5mfEJ%_oR2j)IB9XXnGCCa=$t5G&~8rQu9{wYYyBdCzj)^IEK{VqYKo z4yuK61*``}E)4fS-turQe<$n3?w{VuZytP%YVZVn?sQ%!>DqryVfFK!e_&j!wXE0T zq>uNk$Qi+#_$tSJl{9(-Dd@^()pl!telyC-wn^N z`QDMxvtXNCD=;R8CYzo=!EYFvB3GN<)iv!euV~nHR8m1@Uh4Vb&!{dl8_7C3pY@4U zvs3Sx#ceU8{u{k#M#Yd(*TZ($Q^%bzlO1*t{EuzPRYhf0Qc)IERW;EDQoGqxWSmiK zKDcoh25S4>X<)sLE9}v*dJeF);LDtbT;~P;R}c-@2fDOge`EUb3CoSA?b@l9kO!7Z zzjQ;&=5d131p9IHbBv2lXV{emPSA62K{uRz#UdHj1J=#JJ1^|u_vfSnCQ5zojsSY?~v*7u%AI002F4_9=O!Ql7Y+}}8vrh>QAjPZ* z_#5{9R0-e5e&_d3$XAPcPU2nC`xE}f?Kg5yLi$a~o)ep^{e=9QEgB0GC9T*j*l?EC z!7y0|uHh@2753Sa%C#ATi8FnsoMEja-J!oJFTDu0*r{(IeAQjhT&GHNNK zcIXKvK5Ws@oLioc1N9xwZ`?CbTVU?k>tU|qdDx?K?gLw8u9vvK*4yxseUloS3=2Fz zslHfA$`FLUNu1NceJ11JPn`TM)zl9ypLI>!(!Oh{ZCbi)IzR0(ZSW3-=n=$g$3(51 z*QV*WyrpFsl}*(UJ@|xPtnMkrl$wAc7A12A_8= zmKo&cjIzF`qL&HK4ITA3`~c$S8J$%n^G zwMS?4=)C05HwC`O@tU&`n4@j8Whsj}*)^+$ATwSMN#$y0&cFt>Fa=@@b2zBTt~-R& zeSo=!1-k+`AIvO}XxiFuQpQf3W-AIGCb8_;TK7vvx{3pllt%?0GxjQ?7IVc!_sVq zfR$|A%94WSmy|x9-Em zli$U^NwtjD6+F9K*rVdlkUmdLkOc*My|@j5HFZucoJT7S%Sprjl5*vQelw^$DfJ{{ z#!Z&BieeNnlRNyq)9c`PHjF}fWp4QK6cB1fnJ?5V9vas9I zb*C+|J(Ti975i?YY4n3~s0)@ZdUM z?Wkq*Zq-fdxIA|v;l2s_Pu5g0jtBLy@u|d)DiZ+MUFCpXU&OIObW6W>{Z-NKNg1N; z*|Apge45|4D7FW7s;N8@e~6q->!dGCl(;S>btc|5PdkmK9280?vyVrh$9S)vhVf_g zJ?vTB5u=ll_eIvF#W2cXVNtN%sxPt;kR^LB>d>=Z_eq;W_VxJTp}dqZ(Dq{ZUSA^b zig(drL;qQO93UZ<50;HG*gfHl#z8UY2|E&W*$w%3YI^}5ONC}bVoo!p@p~*B_t~$VrrjwQ5%}W7zmKT_zI^LU|J;jSsg(Mk0 z2wD)BARG;dp4J6c7UE^K-!%-R$QWlLT+u+AV#EE@v_0*cE4m(9%8G%Wy!94ss+=~P ziXLsZbaqy8w02Ppw1t-ed(`P>>bxwykzd}}j|E?A!nhquth5bLZ!X=L$6vWi1LMRL z1WO)|>xC+Nx3%6*^THZ^01;47;KhrBK*rZz&+S4HbkMJzak2f(wSm{P z?Z@lhCiVKuPX4LAGu@X1T*MLr+^F4Ql+i?h3|F{rDYF74Ggf5lP8fRn!;vww`i7PL z8SI1OCrpHAXB4pZ_>jf8QF;EL)kEKtV#a2#RVL1L;9=a^&)&ml(NJDs?PHG2Yh_8sOZFFk?laOp9-=w-Z`4l((&`y1{!26gc;Q;5n#+RRvw+A&7%> z%c42FoVV7In&sKl{^^9qY^)%eQs_gboN-a)eQhhZOZz2svYPHyv**hPFh!0!Mf=*f z!U?g#W^LDd(4DXCMc42>h2Rr?uhjcb+Gm%gU1tvM_a-y@`}>Hv48xOCue5t-L7tN* zag911m@$g`$~60_kusatJ*rN6ZQlF(WL0Q&h;(J3~Jz1=0T2h5vN18k-2D>NwhfcMI0I|E!HT|aK?%38k~t!XOeM;(z-GvewRo! z1A4_2CvpwHJ8vNXegQzKqYaOnfyHKdv$?-u+X>gis7!$$-!pmgohOH=TWEgIK>s25 z1fT+s56*`?qpAczS5v;JiRw!1e9#%}VSPu#bxSSv)CMLT2MFkAkS|~}w$BaVwVjpc z1|mR5tqyiQlLe(&(aw2pW`jvz->jYyA5ed?gwoS;S=Q?lpQrj@@sa8EG}q0R&ptVS zM7Hpby<-0tM=%c8Nf^v*xWoY2;uFyHw z-bm+_`(_B{rrSpY9ac5S@GS3u8)1Ebt-&IBaT*Ohwe7$}2@LRdaxJ<95x-K0v>uQp z6DkDi0PEkOqGbBc$egKv+g&63J@#{J=(N|CWUusf@gTrK9NB`tQdLO5H63lN5n3RN zx|Mkej>B;SheT&rfj%)-xZNcPuI2vjXxAXZSE8r)!$8-tAE+ZfuB%F%s|6L1xgcV( zV~T?J9dJJMo9rKMei*|IW3$GRQlDLwL$}@bExo%K=->G2ub_A3d)jmtRQ5Z{`fH68 z&m}yZDTSxgRVOMAd;3r~6$77HNn98$EHWo}p^!iWln zH&{`MzgPoW;&xAEyB7eIl|xU(YM!dNhnt530ka$tmO3ETQG9^R_-?{YvZi4`G;=@o zHJ_Z0V_`lGup~B2r$`?`hiOY>VPo`>S<}kS#Gqz$3#`P6V*vl%c09p~BBy#&Q(fou z+9QlfDSrdd=kdkv(6O=z57Uaf2BXulAIS!;BkV~6Sq~AC1$%6nhoAGY#W-QxD>63T z@cgoa$BaiI0HD?%^ZX2{#GHt)9xdLg7>*3yeSH+T2;`Hl3=EAk!(Kpn>2zH6bRD-> z>t`C96tT~GDwZYCVQt~{zH&bEeXBr^@M-bq#Gi#DGfv~0ZXX7u9npXt(^qpKZ~Bb6 zIL02Z>Pz{WHe1(Rne-P^Lh-?F3kLYoJt1T1)`zndwioH@(J^~C(Rp|kDOl46}$ zqWWIv1dvlP?5G&7STSz1g4!(Se@x`XAR`Eyh{~a-Y8a>*a=NPbbXDzGcBeR!!&(Q{)fud65icQl}H-4C^XjL#}S~ zjG8>77Vp4n`4bKy;8{gNRXOY1X))g7;s)F`h zHwzc6te&;#*Np3Uy3H7Dt{XFN7>J}!2O7B^mU?Jee&DkXY9ijF$oV<=UBJhIHf_fB zVqD(ZN*#Cy245jdC~yg#HVc?`B!XaUN*xq3M#P=Tn#jokZqNE5HxUzrqKwlsbtD?X2t%AOSer=MJLQ< zXe;I!?-v8+Z0_5Nc~Z!}*6_Y*d$o*pjrrXV{8MaA4YgHE*A?b5(Pm#$zQ~n1YOUBa zvS-xgEk{DI5pyW0>@zAm?7^U^ELc9{HHZjC$etF}c4XllX+1eo)ToN?K%^A<12z)u zZ!q*>ysCj{bGhU3>?+uSu&6OFuwP_^Ef*07ZPD>K^)E1AE2rxmM3%tEv1Ne!f8O zx;AACd9%2`pQ&UaM+rCznp(8IZ5xr@ke01FW3Q#=@{-!iE6Vmg)f`EivGX(xzvxq( zcYC(3LFOCNjgRJp+Cp9XS-*x^uN}P`>)j5g5}O0RUkFs8y|y0IXwR|`4J3ivXph+7 z@P2ujQ}x;-Dk}*dDcRm9HVOc3wjPA4*|%@4ET5)?J-$SlEMoNS{ms<1Xpdt<|FWJF zuES}4Q#$)~dd8uKAEww%wfQE>a$Pa&K>RAMtIUY1f-2az;e4{&)9&(;Y1j8xJC43D zu}&QeYEC6JR1P38S5QWm2WW12Pf;*N>~&`35t?C>Xqliu@s7};Gn~b|;#b=67E`1g z;b1qNlefW;71L)<+goEd$o?wn0LJIoO{Pi%1$L8FjB89G9~(paocC0~D0xTM#oo;U zM>{T8@qfoDA_vx)N-()vzzhR{<9lS^6q~Xz#3I!v&K;5CIEg3DPGEQpGP0YI=U2^$ zF8fv~oE3xw^DpZ|pxAHO*1&Uv*bLYiwFwa3iNjg zkn|UX^6#L(LXLqQLqRm@Z%ZS{dJh8@3VCrl(&&Zh# zr-7oa*aqB!j=t|`-*+tc?7N08yOx@LOM7Mi!8y$-UD5xOH??y*)n`5+!?ae9eZu(# zpN&xx^K3Dym2d-KdSMeD@;CtOkaJI^<<8}WhRRR7M_;o*#tTHL3L@UNmvnh`#ULa= zU(h&g>YC2Z&p1LAKw_R(3_K!&*aSrOL<2a?pi9o+Ft-t%!I5}E6=TL0iEhp{kZ!@~ z?cmDLAUTN^ow>rUGZ3->m3aP~F5_@X9VVjq(ZrKn=vFXIpai4eTBXUjx*~e|bkB6Q z1*p3>h}5oVt3qA{pt#QY;AFPfq2k=Z`yNd3;&wL_r9=>e_JwJ_#k)#Cd2BQ~FQ)k( z?0i?{-Vc+{B@qfvvcT0C?hx1jJ+kXg6dqmb2(5DDpp#I(XAvmLy4MTBOXaQvv;(bJ z`S~d&4HEe8kNND_XRY}jd5zRyheMf}qU9jX;MD`Mj}H_D;&A2|bx}~8^XgHj3ZsK( zVm9Z$Zf!%`d*f^?!pyi8(xgelPwlkCW;UJ3989w;E)zi%S zA^6FO-fwhW-H-BOVZQrWTn?F${PoaN_qnWBt^qtk$=C=e$0^957!;JZQ%pi0w}2Q*DRa{3_i3_wd180X~rf%k5sT!bSJ3?klmxQ@OOKwUwb zM)Cv68~Vc0KXRFK@R3Nff{n&3ovHu`8c0AYPECS=QsDBqy-8Rp40Dad8K zcSzJP=CnA9LTD6>FN-5@JpC@e#j7G;4RM+G==NkDM2Xv6hYH(xG{Kb#v1*jsLEcEdMo;!Szo z%_hln)bUVOl|!8~_h0LRL znoT2=w7}E(ec5SRm{**CvDs@UDZIjcK_X&<&&_TY(^(^OkUy)?Ub#lbTLO33=ncRC zKv|X3cC)3bt{L>DvY?DdFA=Y0*I;29%T|FSv9XDsv| z$Y`bNWr*rk`euNR8t2+Eh^c{*!$21d01uvFf%kX8RPfUXbp$Sxpv#QU+yrn>FQzDe zl1sC}Dp;8OIw(U3(!&o#JCge~z?Sfy>~y931+HLhi-Wc#pwZY(aV^01miGrtl7jOq zGw==Z8O~UJ!wdtEf%a`nyRPHDhwZn~pg$bhzypAhvHW9p@gs|+<(pDt876D;1JE~5 zVP?hvPL?hTpU|h+S8^RwCxj2PM<|cE2{%43(s5P}Gh(txmxCr6lUF)iB6fw=c)#D% zet%8ZS66g#@rPyZ zyUkRyBc}KaxmEXcAHyWbZ<*e#E3dQl(eLoM`+i2A( zQNwppZvHuU1puE=?4Sjizk2cG?-DWd>R`k6c2<}ncFH;oK|w1VNgn`)j{1|Wc8Rf0 zyeg~i*~&RHiFfk}dX*ec!9z+d`0;kbl3Y3V)uy~FR84SBZ zN6X*<6d^WLs3?Gn78d_Dt=2W@(USDopO9;|)w_rV1S3jAWu{?jC{Bl&o5H4695} zKLAl40KQ#1aYOR0=x`2k>fGxVEoW>jl4$~C7e>AB57nP)0-#szE8kd~{A;lzMn2e!KP?C0dP^?~VM_loeE zVTM=lAxl6Wl^{$K-&u1}AonuGRh0A~@LTMnP$b zz7N*qn#U|&odElpQg%|0j;A?^GZT)kGq8JAc}9D-2?#qH8^shv7s_|*xxnT#Q`{4C zFR=uYw;o&WK)kshPSrPCX2AsxybP}K7kj!&wpz*@VPLQmz>@8DX2e$N=0fw;iLDMf zIVD1-FEi?uyI=NnPtDl1U8H@d;lmJYIiB}Us+OKH2UR+g>N^ME4!AOs?G%m-KB1ax6v@-|(D%rHV2Yz?O~O1@`F* z!Do3+_1PJfMMc}~mfGtb?RPuc?ZGhG&?ZcF$m>=zq}w(Z_)jd0nEd@X-AQ)9wkEec zjAy)rc#ZzXXVA?>|4Qwan|9qjheI+#VMl&fGV|b!HK11IRui5a&@C)V0_1A&p6W@6 zI%T$wKBva=-u6Ay3=4CEZ;3?+OI(otPjy2}^{`fJy-A5E892#nFJz2V2eg!EO44V1 zF1x6G)eqINoq=@j=-!>FEGt)V?9_7-8owasl-KMQ&w%f~ZKz>R?Tq@iqh<#ifjCdW z#=rnFYynk9o4k;8xfo`(2}@V6#17p?GS#wFe^Y&{6pS-4bQl1kMjiuz{a~xndQ`1; zDjR7chto7nK2}^4lvaWBNC2SCDQ7SjI+f5ApB3j~>}eYoly)p=w$$yO(#2cPcz~+9 zqRn3&`o3>*bVirhC5yaS2*6qOl1;nE~pnVPv1>uW^ zLeFaB*j<+RMrIy|Of$w_m>kZ_-ux{ajUeo)(wz;wp}cw7Qub_5Mc>I`T1!;$*>*#Z z&(CRFX-=0M5!-U$4$Ypu0@-W9yoaG@@+mr1iOtZWi!=C!=b##a+-IXs4q%8so^dZpN4wdcrXBP+qm75nEwSH>G>%_d-F9$l$!g8i6qm3jsu&q0;RS zgkB>yOrdoKUe5NOGN>h5mJAq9?_A^Pv*7cE11m+3gnF5ST#(x(RIA6#YLjzB znSvjxnN#d+0Bv&XqWjt$)Pgu0@mxgSf@&IG%#ax+vPej;Jg5reDa)Z*PTT!htqzMg zH(J!EXO6f$lh|NW7&#JF=}#r%26WoWzJZ3)K>HjHJOY?^psCh-8@^fCJpi<#-vCUe z(lp#g;Z~W*p;5FPn5^`Z;^mC-EyeqI=%{QE1s(!-BEK*I&QZmxRBBXslM(GocvBbr zjyXqdL9P*K=l4?*ro)WXJ+jEZhQ z^T>yj1GhyZnSI(AgZ|<@m}Ux6y<#fwD~QHDr!rrlZii63e&)Qb15h(yG79sG&L;F& zMq-*lJ87&PiRSYTkY%*15nYc~i1ftNQ&;e}S2gdI21=KP;Hxty&s~=-MD~kqi@CZ^ELfCHvy_k>`NDZ61YQG*nDZ6| zDp$zid@U%;L0@1|Pq3+!LJ8d?Dmx_$#oIcZX4gG@?L)cI652?@JxJ_{!t}tALojT1 zEmMdiki>EB6$SqTi(k2^g&NxB^i{he=jj{+z0e6cT3GeQv92ZQ0`6}SR)mpb1pdP^ zgyt^Qvxqql5nZ@%nTmD*;H_(tZApPjFMEjQZO1YdF>O}NVNCWCu zPbr=CW_I-00ProTs7hg8tZNSJkbKPIki*VqeM?;<TDa@Je8rP?ZJAB=u+4s!RrN`S-@eY?1$};b>}ekO*Ud!Vt|q-wXpkmz2v^`;j-fR zjZ_EXv2eEW`5k!=-9c@?PWBM}79T*ifx{@D(g=vmg--hlImOk14bu(IBuyt2+6X|p zzHVvX?1hQSZ1%8}pglDLD};F3XZ?6|zzSlIyc$8ImCFwzhBf~}p-+Kt?W7Z8Z+Viz zcZn+aM!gh+1>uEA|BeD=80`$AvaxAM5^53fu>m2EZ_7YMk(bnTd%A8rD%u^D`;IOy z8v59q7o5KtQErG5-fnCDz2?P(anwFm!zK(zQ{F!BHSf(Q;eY3zYiJY!%(k>Ja0!5No0M*f{oDwa}Hq1 z5vOK6(=XHPF)09eVFpGccAZ@?VNjZUZbEU315u>s@iUA9ehL5^usw0zvi)&xa1GcO zQ|}sm)yO%eoEb}NGY0-HttU2~^B8%sR-%}K!y1B?F_6MA+wIx=RGgSBKeCS=_JF&+ zc;M)=qC6-nFK>zENJ-__d0C@VUbV7%91Psj-JVqxqd8ViK+FAOxD9`%GPCXELW}D6 zPQjOu*T$m&fOiPKyPuRZ@>~|M65+8 zk*xBeQXfNU0^rCLsdDu`7kO3w653-FTqBqZ!kWAAm|lQKlaHo zLj{B1?A?UR*=r*zCkQx&_K9(V9R)PS4SSMnWqx#r5sYe|piTsDoilYVr#+SV6x5AT zZ4AiNy2Ie5DKYX$x^RXFe@?RW!_>awU2h5u%Tt^S+C0_+>xMxI<7_l_a1Q3|O3D@x3Ze5h8@S%t{amSWI z$wj}`87{qA;_sXUwvYe##>yc(%zc%!7PaF^gyu8?*s}{M(-4g9oXb|`BU3fAT}e{< zaAYgk-^xntLpY<=>5L87I0F^yjG>q*2V3`9=oE9`%4B}{AR5R7dg34wM_CB^rlad! zOZ(lP&j6P7lwCpcr^87lV6bA~Jgw(R-gR$7wKfTRhu0I>#;5ZF5n~JhvyD$#0pLhj zWc2tQudDu=QKsX_`H0(wX>q|k!%kJaj|ihk2|CirJ|%ew@6P#cZAqqYI>k^l#LALu@LWIWl$aNa&@#WZ4C%h^IO=A-M z>~D6g^|br$ywo%S9My}|O>i7y)!YXI;q^g9jOol2&}vI%QO%?@WpM%+Yyl~Pz2HjK z?X(Tz?B^}MN!e%7De;v3CLza0p6^zSE^QUdB_JxCA5+*a3)17Lf+4Q(a_(}Jzg8^H zSFk5Qi5Eu41_7n}hOTxE?VFCBAhC~Nk6`-*bYXUqDky^&s@CIhEOS)V6dIiNPxUaC zts{YiC++w8NMi*lLs}*jY*uVsR*EkN-dgU`CBt_3-3a_m-#2ZjUC$o&pi2r4PZ1a( zOu(~D=uj-*uh5c!I<+J?;q&6?1gva&qBovgQ9oR89RPsO&dz9ic1DlulFlKRR$G29 z4;>Z_ybig?gw|#Z0LK=;SD5|Z`jY{kl;*O$kWK;YQYD$k(-~CE@Ss{CJP-iNIGjR2 zV1TtvKxZX)$mB*a9_M^1wn|-#LsBRRx;CTBJ-i<-d26Z5oVHa-=bMtYbxCzu)3(g1 zWbSh;y2=tzg`MITg|^v!u3i@7d1zv-av6mE5gH0kh{T8iz#-+j+10{}CVR{*FP$^A z1aEs&Wl0cy`xjnY_y$p226o~{X&$tkM{GZ0 zYp|%%h4c*RcU|~AR+VgvVgQ(yzL7k9(>rjifVvMbhf#epy)*9XI*lO7sX$aFauoGYZUBq|OjVI|G$5FW4{=!!&y1K7=8&rJU)k;rhF6$eg$zXIO4oVTjDIdU13 z&q4_p@3WpIxqXd1pkx$}a7)2z$f0Rw@7x+USKlGXk3e?glped!bm}p+P== zT_lTbaF)wEqOIt64~zOCl>esT91q#~`uyX}DJ?v-#n)*<|A#lXqsH6mERCn+v?&EVs7W9D;c^Yma_z@}K4P_U)B5ojhA63Z~x! zZSxJ!66A3W==WKx_dE@QrC%PyrU$_v}+F5_fV!~fo0z;EM5kgP7A%?==LFd zvfhNK7>@kySSP8fipqK`zzRG0tMQce8KrmTC?lnK#xuc;!H1OT#A1)+?=>R{lPJPqT{_>LArl%Tuo#ts|i35yaYAiNGKeJ!3E;yd$ z_LnSAc*A+*ShTI5)Ho)H^<9y6uohs`M6`abg?T|Rq8`>SgjT5+BQ+Ym=oiAVo9&Bxm9W?_$d81r~B_#!;NL}xSEFk#7DIuN6G zq&Z!uEH~j0inFv`7b-^DRyXF>c8TKUxKRdj<-BA@EJXOSPTVsiD@XZq8dK3vnI+dz zIg7I`KuH7@ai1v6!`E{7sx$?J&MyZslAyaRASoOO56Lvvi^Jz`(5ng zYWEmx{p7VoBj{G`G*cNxZ4jKpm-|6-*n`@+?HjrRb8y>J)4*XwsGY@`R^;hoTQQdq zn9Fbuo5Qm`M>A|WncSrlRD4sqT=t`AUmqRirCO4k>aspc_QcZO5?*TYybp6mxc+yM zP=^O`$pdw zE&*6_u#fIYNHyV1#@j27CUAPeQ8&;b z??S2Vz#be>S{<9;NVY`3PWh+@4T#a7P2RZz4R~OPaY77q@qI&`IzoBTv1j88@11-u zYJT*<0U-t$I^~@ys{Ndv_Sb#(-hSS)UT#s*GRTP{9+(rOOqdUm|0e?HO_Xp?oPK`H zIWfA&4AD2FblxNY{i5?+-Q@Gvx7VEEuK6!k$;V1|9NntXZ%ny5Z*{82a9iEwRB_PZoUT6H zz75{td^;h)7VP)_Ccih@KJM5e!hJ1r5}MQ~H_Lm{2gYQT32Gv_oL(gGV}BCZ#ad#^x#*;It9-dOR(ZO;QTU0UJtFh_DAwsS?4IfGA-*zia%_ZCqrNa3Mhcw%X~w2VE%O?}zD;$l zzFWv_=hUy`W~#LcnrBFNcg=4F>uY-Y##?lKdBy2eKpl-Wi+b6)LsL(h?cd}*TLY(T zUn#rek{o|b#O8Dk-PM@h)N`Uyp$D<3HM&=DPoPJRq;wP2LPA_;Uvr7u1!&~GRB}l3 z_Zm29^OEz*a%u(9&G~P3`9^M8a9|1IB$WM@m%4N^ndtpiucT8FxzukkPNz2&i|KF~ zHIaMl9ODWFzmfhl0exWQUSX;YML2taqe|=z2DQWLE2eKkHEQC_E&Z9ldpZ$wJYy@{(#$LxU!IQ`4hI zXADZpp$jiY$;1gtIi5tkxy$nm1SyJAJTKUgFX8r*^U5Zye<7psybXGgH6yxQ-ny4q1*=2RCs1MvWZK^48- zR#aCtgTV}xx}@c@4Z%Z(|6=S5^wcujWn&8{!ql^w-x~n3n@^{gm@)C~S{9Au^lF!5 z)^p6HXZNCbHP_aSC|jH-$qooR1Ow0Bk)Q!*mq=%;ei$u$R;AjTxCeV-Dq7`TN(ux8Sl1T59JjqA&elh?`&=I-|DcKK&70j z;l(}q8DMSx!VusZLm^@~89)Enox)Q;8zuFGuF&clMH5b5D0Hdy>g=eMK1xo1k6;}K zS~~hmJb88R4BP3Okf{A;B%tBBKw{OcTxH`ckCSB+lPYK-$0fN5czWF-Me`JVb0&<* zbB-$!W6|s_=0LD-lYSe;obAqWs~wmc{61@eSj>a9=8YB87L9?<*!zbICyeAAzi}u- zS$A3-s*=AYyLT$9gzw=EM2WUd{|bB+4wci|dRj?XFQV6_njd~H1~qRwgsm!%4qG@6 zCeid$dDpIA(TB5kA6TG=-p_7-)%CoWz9axQr-O1duP|FcwvZ?kv4yd*S=r&BF+jIK zUS9yYh!AC}!>V+49o8$DNp6?~ON0%O|FEs*1*;i1??{MqP<1X%Pr(%SIlx$@j78+{ zuHk?PjxuCG*9YLJ?OoZhU)I;J8HaG>5?=9qFBG|uXDtsrm%29|!Wk-!q3 z!I8fDZyzKoHL%uNCCtHc7Fbvbr(WRmAxi|l*sFOPp_K6zf(Lr}^+lD@yk|HEDGzcg zah|c`lu)!IVwcm?m@^sHZh;h6nkTwIG_~Ya1~bO4ZE25aY0l}}ayrwd#dmV90xkkm zK((p8F+u4k#W_pTB*?gr?F52Hsl)pyxMrTtfoBSn?S>;e{{ECclVBCN3WO8io;E$S z!1M1g++UA9C+!?k9%Uxz|323M$JjQIkX2t-07xi9|Z}F}Qv3@p11 zia0k+URKpZrMI!AIA zcakHFJuyU-=BbV;X8Ez$AfK3r(c<&IjUs%*tujnJ?j2}c;T|4YUVNK;f4=ZN_M{S< z(^KQ|Ek6B(PJ2GH#jyey&x2^rZOI2_Eg2Q$9{^KB22WgxuD3lp^-LBO5@TRA(X;O& zk-XBz_zulBfh5qI?hBv&>G(49YYf+x<{q40?;kj9%1VfoQqw{PBCooQKLE=5Q1nr-s8f( zJAno+Vywmxw23@#^6cj> z&M86_rYYuiXnz@f8Ea_(v^az!q}z{xxUR1GC)38v+IDE0zCmEhs!P4~ZI@-p^=4YI zls;$Hm>YhFsWL9VjQ!rzOUNt!qoygqJH93SdkhthZ_RF`6S4z+J621As}=`51@g}K zlf^a%`MVO0e*U%|Ii-%ioG%ESS2T*l0VJ_89lJKHR!c_jW|4O3YGS{S=kXYQi@kGH zqX=}@(R(g$4zuzg3Ef>07PNT3k8E|uOg0SEz`nv!zZ%7flxt;4+fBvnYq0N#(Nlvf z@Q?Gt2D*+jfZxw@O0dd-8dc^H+H}~ZP|yu!UW#LH+cEgN-?ePbuW+sDqGl0R>PCwY zGnvU+3IjLuz;K>Hb=G4e8$gAYS_H-*zq{sXMpRk0DX2nV#iK`5Z?=@xh}ae?>Veq} zCAdW*%kVeYyVCO}6fvD{evcRR%LJr`!9s^3njgyXh5hQ4704gm#zc@3T?8oV^PURO zpAQ+;=Z~m9JEzN{q}|0O^#F{zMt~d6wJCvA1}3}cQ4KB&Wf;GX4s(-?Y=F*Y^Y$&L zzkYfT7*REkKA(Rk@POSuvEq6z8P4Q{lYSdjMrXn!gZvIuPv` zy_Itm--G&@*&CRqTpXwS0YPz+jL6bN*^Kr~4Mt-edGnAFhd;o)l|2X8ivQMr&u9oz z2)u}57+M&xXn;G?j&k2K+lBNcJ5U+>1i;=bb2#C?Yv~E1d%KPu--Oax*v-WDnlnh8 zR|RFIq?`qwRD)TT0ej!y7(Yw2E+If+QgsatB_^LFfoAW6whI`>eK~Yk3k^2iI;DrvrwI0MV?Pb| z9vcINBqL%tkQ3D%a$$zB47r2?&p-oW(Ldm_M-jSa9Y;7I<`oO0dyK&~!tgJ6Y|-b) zAq44iefyT! zni9Lti&xf?`@k!-Kfg3ZxPF!{h<_Y-kJ^8|T%vo#Qnk^s_W3jqxBK+-dn;fXq=jg)^F_&Z~zwKVoJU{JL7Q+r_G|pxyap+;9C|#!2;efNq`W-WO`8W5@q2m^hjEV9BtKhU>hLL5 zL${LLxCmrH?z-LO64vW~#Ak`3>oO1mI$-4Q4o z+PXtM{8)R=U6imL7^_tNsG5JW#;F-{2Eumr=@wFbq&KFT1tv;k)-2Qnfe zTXSCVYpFitf*WTCpvXqRo{SmGW0Lw@tIYaK>oqpxSRWi${2s$O&Q$?*p_}9CCloDi z&U#A7H2^TrA>-#g(&J9(;LJENG3PMlvaekBQG|ZOxGk?V)mJQ^tyZAzk#Kta3R#R1 zc;u%<9*lZJbzQ4400X)%%C4uUPcP`{n{QFhASCFbD~=H6pG;9KlLk>%Obv|)+pgg- ze-nhmce%+V@TUj?VUlc~lsa+e=KkP!mJaoq;T0AdrgY1mN>qGOLi@ldqqOERk?2=| z54Myc)B>Oo@E9TeecMypHFUkx1qH0QLNsu}V^$Z)eQDIu6>UmHyj7Z`PUaQH0t+AX z;nT4DV@iBxj{DqvB@hxmnOim?2NtZ{#e?ZbpHb&?$$-=sjZ3!P<}9;T(w86ruZ{m!*7P(gj}m zw4aAS;CarMv^5hsCD;uBEEl+*1sS=v+3&@RAKz6K6&zuXWW$ypO7?D?U%XE%%Z6{t ztFwl0v&6>K&cheI52p91yMUw~%B;jOuV_gDVad8Cl^!17V17>8ag1EEwoI3UIDdNi zFolUs+Y)bEYOMuYiy2{NYr@~VB-c6P(6qtRJ4V$9^6z5%6Hf~;u;(glaGqsgj{J7) z*h-)AfBk9I|>VAKv-0tvm`zZe2 zsWv&C>XQJ214$hvi zscJ;dqnFH2`ou0Gu;E)iQW%QR>31%2C4R?Sp9GK)9Qw2@JeY zqiF#rBAxFGqfHK8&{ZPLyK4{b^#JggGJDkS38SybF`8?)*a(1*lm~l>#z+6dp{)VE zb0a@dZ2|LURWOr@442s3Etrv)R1i%BaR#}6nZ=`0rdg(%R=X)|rg_Qs*U_}Hlu^on zD_!X{!eqZJZR_jye4P&p0Hdwt^g+_qGOZnzNSMiI?9zODi;qKt1F(pH*o?D{PhQGx zf{d;w+BV9SA%o6778!WJK_4vM1Vg9!YY}D4gN}dVMF8YHs}PaeQQtKD4QMu-W=GGS zU2)S&P!e-wa7Aa^4b{j!T-OXjRym#_^sNw@yGHXBN6?^@Ve4Se$2>V=6$S;Ex!8Z0 z(3<ma-rJc-9e>1PREA=3wV;J_Md{wO?Z7V{n`1I`ejG#FTXQZu|`bg^K88i33T zy<_hhxf{nT7B*4SH*|H~QkGq_O)D=l+7=a^Z7SMsOWIZ?=T>3vcBVEU2Js~?OJMMd zS{$c2Ygin2eEK0JYIIms=?-b3m#+1H#Eo9#et%gGRCipyl4T7Iv>n(k2cmAwcGkN2 zWb?)u#T5j$JU@y4JdPS7a!<^LDdGI{>ouBrF>oz%j~OQC4?12B&L*_$G3+F1SBnVs zVcXW0wThPriGd?f@DqwetYCNK9Vl}Ark#NxNXov&`7YG?$SaZ}l=i!w^U85Xhd;md^plm~-e#&UF&_d|Ib7MtghU2L@0BfyJZ<3We9(2_VA zCf_W{^V!j$nS0`JYY>Zj{s|}Bk=M*)LZw$DfS^a_4j?W!xNog`@lbC%)Qacdlbm78 zB>EA^w6^}(X}(;|v9ovvC69EknASDT;j5n?^-8n5X5Woqa6My3*BzAq=PjN_f+S_F z(bFxT@ObtoZ=Lj|d~wudTWZzOCH8)C33YX{?-R>-AMjHt*((2atbGwyn^-;e%bki9 z({1`eqr7r<{W2J5zOsnt|Elm+C*_-*-g@H+UF~-C7;pv_+&->z*924bE9acL&>$w ztd=FtLk)oB)Cm{^Nu(@bu3&;3fXK`p3Vd^)!m+KTj#?$#mVP%20yE9pc{(Ya1|pa* z_A~6w@tK*X_D`QvR%3Wz%eCIA1q{gIljoA5V?#oMWXwA5sK8k61P<;PrI68N$Kl(| z4Z;$bzOL9L8$CJt(xSU7M6wXdKaI$ecgFCEKo%M=crrK?#wby6P(U~?sM=Pp9+scr zN!PWs+h5Z#Gz4F{i;F7}oU4l7@n}o0oo!h-W8U(-q>>Xz6YW9GX-mp^c_43qNKt5; z8QksF*%Q#{xWoRi?^z}n^wb2nY47?D6bfWadZU4MvbwfOoBu9&zQF)P54SF30=L_0a$RmugQA#7tog(j#=cxmL(kAfVHU&2qbE0<_p1os|Ux!{W}evW%ks_&@2&4hkVBv}H(4+GWt`6yd_}H=zT= zq54jWxQ~th(q&&ram_%VmN|<~)eEfpKA^UEmEObk{%NE9M!Z?qm zITc(&tC}6dsi%Yj8-I3i7}FQ5RTf>&2V2*H5zx_qB%Wc>-^VmfsKadBjVVL^W}ykf zvU(>Doq8(5gIuXoaCQ}Nkb$72`?5O*;61~}9}|AUeZm_M&Y&U|Bi)Y? ziQv;SjQYzt5$WWZI4a1i-;uJcjzGZ&qo3~loPB=>O}pjm?|(VvjZ$9r{`av{#QJCO zY|UWsTevrkZj9=g{oR6tmBl{&^)me3oqCCb2eG? z^T<5bj*y-Bz;(~_oYRZbo+3|}_WPn)D^-2+>cBLzs=X$wPi+gnP7faXb#M0^TKAz0 zAAaoDXCS%gqbB#n1f}RJ1}D$Nxo)CPL@OKbKjZg`?Jd)n632V-h!1K_j>l~s%g0wa zT}d}k_YqSsCLPQLcl{Ae>|EiTgqZGe~($T~p zWpoBO#y+v>m@}{W`ogBgK(6jTuvLLY5BdS@F~Ver00`t8Y$XpY?h$20*175uw(foW zsLe~wfvEcw*q7Gr)U($;;;Iu%sE|(|m~fCzp2`;QfV~mX&f1-LCYB~#GW+YOafO+&?b)R?i4bvx*JX3q>{ zMYRCB2xI;`SjTV_4(I>8i>7CMS{}S_U{wr6yLk%e_3!Mr9@~q29?P3~!g0@^mV3AZ zK1cC(F~%tjBalTAIm#q(2&p4sw-%sByjU!NW8Z)gVW6TeXoG0rf#~|lGrGRqvyH7T zDj7r2Ofzk}M0Gmbw%J+^_&ysNQU`yAPIOs1TIt#KuHCMSmC=LB;aU8A(TQ{%DU z#=VT|*iZSM@L^(elGLGQ`10TPSw@XwEBIb`5oAwod)=3LTm=Mn05Ib+!j{3{FWcP2 zkpRsCYlFrz^1q$|4NVE)Ucft0#X7(t20VY{Gjn4V+uYoVWL%5VDXZKdn1$_+Uf4)+ zQ2NxdL4Vt2$j2M@zk8PE$ToYV1`pyHpvXp$rlqFi>okhG;rzXDd{R2+uBCl9&{d!F zm^kMOq-oVY;VDu{kPAm*cW~Z-<6G~Z!EC@oA(llmD{5aF7>soawhgRcCt)!dt@Aty z+9ply>9TUq_x(TDR~^O%5FIq3C0=0IixC(DQP$M%E~tdJSgR1RCM(x5WU!5gOu4aD zJmBxAFNZ&iRfoRKurjLtgn2KVB7cM-F6!}R!TLc2_FQQeAY6F3MNndUIgg8MAfSED zu(6jL@f=XlcDHZo*~KM2dwNB6C5G~N+ zd|~9=P^h>$^01m-53m9AL;5pRyf`C`Y$fTM=~4WsK8rn~7=*IRe|TW6298)J93Czvn$86^Gx#tNjQtgR7joFMU@Ek3O}pbg z5^NUuiL-}uYJhGGdwUBCG3#@C0TmjB>1Lsw>TPEpkJw}Jbd3l={;^F_Qdz*!Du^f$XWvFRAD%_+rK#y;hfqgNS_-2)Hwa z@2EaHBx4_-rZXB;_weOsIypRXS@Q0P(I$Pz;WmU+uJi8?&y&z0CjGn!;1-BJF?HYl z9(=gaUFqkJ=5Tx;@y3Jrd+6youY1(0rMiz8@JP+Er>4q$&ZqBppUrX^PT%yH^&jdq z@(ZuH$Y3Yyon1RNn)#D=d|BMIHu=EmTvKbCIT*+9=g*W$t8?dFc!_}pBZ>V^Bba=` z6w_hD7NuwEyq-HUu4)^F9@2Y#9GYcQ@$vY*@x%-7tAKD!S#)SMy62{$tS8ck)$R5GDMkG$ZhA7$WO{Z1nggcm4j4C`sy5s`@?`q{I>#Eu!XW7I}y1(fV~ypUQ(bcRq5v$+G_S9us@yA>2`mihof+iSU@-=Qv3Db_0vllf^dj%C zxBhkpDr5gP@RQSSguw(FToz_z)xCOp-pFq~6@5+>Y-lFCpbI!H!&p{ux#hVBysVD* zbLMu~cfpdY(k1XAP4+-T-f(;Qjnv-Gy{UZx8z%?#p*M`xLia-Skx{K$kOyaFWqYFF zij1oPkgbt=0>O3)*0un9TajO27u@fuY2cg&02j8*f_j(@d3^?RMBhgo(l9n~)Ih+i zM)WGRwMAIlecWb;wMf4L&c|QH0Q+KqKswu`VODcJIpzMA(rE$MrU2vQ9&NIU0{1fI zr4ojDxt$s04K;CO0%{_MMAsv!IRrq7cx8}kkeEjl(CBiaV{HOY_`VZxYXWfDq&mH< zF-)y1Ywz*`r!GEq+c3oolNB3&xQQ~2CVTmGyty^4aF1W_cJ$U;PdHcY+1WW8)hlOg zuh=WFAcUwxaMVzLjzX5{hw%^r&*#}?&ja;7fX4&CPh1ZVL57~;WoU05%qSJ}#dlMq zie&?k(}xcTlYW&dMi$GwBp6H&n;0#cIk+K3J?m?<_WQzbqK5`%B6?jKm8&N!z=d8t zMZg8Wm&Fe+O;AG@C2i`G`QSJ3;K~cCtCB(C93Tk1MAYE{o<4HAX!yT`g1gOtj~G7W zJXJ&p+PnS8XaQz#7UMRVute25{$I%mE`D zC!^{yTZ?{edNQ2Pc-K^VGAO+)tLQ$+TYAT)XEiQ~(+i(VBbJFfGu<9lmUsDw@^&c} zC&R!=0iz!+&(%487JRn=76sphKrGhQ+#s-E7(ej+nv#CY3ER->MY6<&8WI#v?isbr z8-Psdy@{OIYj>ezrI*Q;di=AT96F`AOHVZKcN;Z>FEn<#56>){-Z;Ik_C$U0G9Bq- zpD^+HnEX0gY{73Kop`Fk8M-{G+1)!b0>;KGa32^|Wr)ih?iMg#9mCXUF==FcxNM2( z*UZcWo52Q7;&39i_Y3v2Q&&%FE-r0`iJG$ITSxoOi!Nqn2xOz9ZaanwdVSYDlshg{ zrn)tTd0x(Hgpq&&%@L^bvB=%fZv`;rXkR$sBRUm93^|Q9OF+ z(ku)#%h&Jb2dhK2Bpf{V2ZU10ZgI%BVzXDivfT-B|u@C3n{dL4XrOXIJ zx!^Q1z&5-<&MS$JmLm3_vApY9-n{)vuCyQk0at}Z(c6cRf(<|?Xn}c;HJ};xb=b1l z&aOH-N1+N}2oM()AxL7+p8-79Yk|e6ectNiT=xzm8VhKlly5kWv_a{Hd87BKOOGqQ z4I$9$bc1Y60c>O9L=M&kVDHnwBE^0gXWJa^W%A?6dS`S<9bXt?;s;2;2=`mp zibD+08Q?A&LoYH$#+1%rb!FU4!O}gPDfU;i-|c9(-!bTmeiy7!(%A8PAt(|K80?uL zr}t0$orP)NPNT* zy1aKu6b&vm>|F8>T9mJCatah`M;8hZ@_m!H^w+I=IoKK8MXJIc+fsySycqEcTwD+zKPHZ4#gGr(I^P8oow3;szG>OtyMS^@^{ z)x$=F%!z$qd#ZW`cSYT=Z>~U4+8#NsLN%Ov^=TO zChQ^DSav2B(&hs-^i1-fShvi$7154v&?^r6vEs)vem z|G=Q^4&ZOoa`d1WxqTi_Uxz><2*ha>R4`zmtV*iSwha7cRV8dp9Bl^XKt!SmZK=_Y zE|nKeXa1s}|4?qWJnRASxy`8~i-I1%_8L>ZKl#L)ycgsMDq{PU@n%t(Ddbg zbyF;Wl}Bt<3OWPFGpr<-o7@(Y0~9|Qw?pz73oD4c$G~)y7J)4JmU9H-WfBq2v8d{_ zhQAvGE$$mhsoFGj0mmuW6ct}7OZ=+@6GPgAN${W`F6-84b^vRdpH-p5!K9B5l(qSM zt!GYSW6-%}sbD8Hm2KNnkqa2f;2}Cx=^znF&#VM$f3>_2ecp|X?(iPOy$mKts5-?M z|MocSLr+bgGZqP|m17*UH_NE5W$>^`oNdpUgPbF++K#TeE4seArpu=YX_uVCOjW$u z@=thea)fYMvlkJEcSHE=TI%4X0-9zl7z6jQ7~%0UqJ4=N-6qBpqZ)Ckko6nc$kvbN zT^(n<0pl0mRbnha zwNo->G{&Z^&5M@(JgM&`2LuE2M%6HY$XT8pLhZgE!%cp=bB_-IIm*QQ$X~Z)EP5!X zlm`&_p}gG+rw-s8!4S|CY6TV>7!~0C*tacpWk)5aKIqt^)gps=PivAcme8CS6nUl(bV?~@39u6!LeD=lQMoje~7ovvT} zgWWu~1wI;^NeYz|_#3$-3DZvPX_GpZf#4a0p6uP|w!>A3L9OI-SkmAavEL$~{u~Q7 z9HC>Uoweyf9$469>~kMz^Bk40-w>Yn9C%eqimLP2Vm&B12s>sfV`p~+5~!Gslvh9@ zVH@Jym9QCcIxD|nxhSMpu#Bkc?R`yE30^y-eO|pJIN}Vtk_2f;jzZ`v8C6K9!wd{E zAf~%mUc-i+Xp!swT{*qSO>z$LdYSeL-ggnL4}qfmP1H!`0d%0meY=3A^h z0Qz&gq5bUImYwDwzw4c#S*6Q2pAfJYIDv>w*vt3WqhGZZ>*2j&0{)6MXnbX0%VwKT z3_t28`jN`{-MaYz@P~vLM2jsA0>!=KaP00LlaS1@i(JLphpPz7D+(USQL#?_pL%9vpbs;aGHsTF2H2^iV$8+MAo-_0KM&Jskz z{k*N185b#GrElz+8ZB=*ZG(Kv65+ZA{2l1N7MFuKQWBY16$B3*E<#2p|L!H{;bWv% zt`TZS2^$vbVlhlHd2sK&8{~Tdf0{V%(dd%_4(D-V&t_rFZ@ zVWF7A#p*NXq4=~0A$6FZ^-RaZ!mUt}QQK1ALfC96D;lblxuVdhVBTiUNyT|Nim^lL zk=!VjhC;w!JWM<<`3^WtF+~jM%+whT`?xlhMHd#jJD1mj1yl1t)HCb8MF2-k{SW1B zRm31$cF6N))T#RUp>i1A2`-EQdoge9`CPoK*~zc*T!_Qzh*I|Yr&Im~KUHeMe)a4P z>c8h(B9B-b39P5j>+hxd*ZmP1KK^6WfBZ+O{fB>rh7bIc=(X-qvrhuBHvy3h2c}8> z#a~6)<9Epi{EmP3=y&i`SyOm4i;kV?)3>|p4(UH9zsJPnrM%8@Xm}hgEe40!gCod7 z2nvtt2?4J-7@RCec5aw*Cipb|R}3k)_e@~AoQrZG+74SHfJkg8S+83_`VWBs0Ed5W3APpP0;jxXTM37`Q^>V?S1rS-L# zz(pp9@ia6l0vxtfXX)IdH~Ee)qD)huhuhXswv&b2v3z3o9ktD#gF9eHWv5v-OZjtw zwJMHA8)y&8?t-YQHdG-M*=9rKre-Hw7!JF(p=P%eRyp>J6+^ofvp@3pYM;Hil7ui8 z?uqx}+nq}IWi4wX*xruC?1>f-hBO(lLsy$EJ$mQ6h!E)Y^paWAV3$TNAh-W;+N=95 zY$P4E7NQsh%(XpF&#Z|~HA+hk8+rifhM*oZc}5)7kSkq|D`!zxVAhjO1Aqsn0s3do zD@#PX4m8i2UmX_O-)X^Z#46cqLX>3AXCauD4e#J| z2))E#3p%Md8s16MoU*Jk+-3yu&7V_C`LmNaSR&`DrI(g*(luc?p4(dnDmfIJsY;MM z+b>T1&l_fi1lp2zbDj{30M>>>=wmIhn*={zpIRgbIa@DpPKHpOguR=5G=;p-6 z^~fZ%HW}r&c!$DRx#S`oEUMACdkFY83%AvTVRfCz27nRRTsToBkA<8o=n>gQ26&0VJmU+YOU?P2 z3Iyvq%b6Mh_2V0%@(B$@W*!R1WhxTHja9EwnfAaj<$elH59Q_y1Cz{x;P+cTi$J|4 zp)|N+#w18v&}S=RC(*7@gy=#WWhvx79 zD#{+ci@I<7OA9rtI{fMHr{eQ|JQ4m8QT=m&8TCK6Tjt{! z!Fsbh7I>E_nd1#`0I~TY1wI6luig&6DX6Z_SNfu2I2%7I3ED0=bB=Yfv7Y9?4*~4R zxCEcE!3sv5A)_t9JD>Ru$B4>vZ!AkQXwtUTb!90_`65|XZvpA-CivX z^sY2mO~TK7yP?gabJ}jURMfQ?ZxIO6?U?b%Y}?FO2fN%P zQajX#S&vGD2|a+U59O4SnokeKmuWx({sy&ew%b$r=!~|z*Vtad1r8w`To*Wm0N@J1 z&-+$Vmi(pGPN|HK+kM7dNue*|IK;!ya|u-Jg8C&IHe-7H7IuC(#daxJzy}JWc{j(m^XkwE+{WK7qC_%&#`^@^P z%YD>u!go`HD6IFq-hqBVByP?QVd50V0JTOIXGqV6=w5YX;nQkjeo6h`^zWdO5O}9Vc*6C(+cdUy#beJ2s&{z`^RH?DVZ; zOLhzL%hK7p7EIO|vg)3xV+D$&@#SybXC(u@oQzpM-Zgt_+6~nhjRD?*6?KfxOKwv( z&<=ZNbismQ;1?be8vZW1Rn0grS}wTLV{JW!_u2%k@LoHVj`2>4MeVLCHqj&Xo7dgE zZcj(R*TDm26sj3e1KaN$imy}vYW&W5#CT^AY62{*uBWEoQ#LeoaSdQHV}ZY}N{$YO zL7pi+K~Y>IS~%y8rDOu zkp^r+BBW~a@M#gcfS3g zF~{LqQV7P7Ire{1v^WtwTyHwcnvSlocS7w^B42RM(Qw$X9@iDUUT+wnz!)KKc9GYV z18D9W?i#EY76zDVwHqa|mmiXQfcrqBjQs(j^s1wNJI<>*O*0YHG)Z7@2CnIPS{k4G zTE-3={Xj`nDM4vyY zD|Vj6?lGngn>PmPE(#&)1;|Vf(;OFp^5+C>_N#%&3_2IsfE(IhUr|-VA!(~Lb84($ z<^rO=EJbkZ_G|#*^Q}O%ubv%w#=_#ZE~tLjJL&4JH>iK>f{IP;?8=;HSPdx<8X+ud z^Ciy+3zKpn7&T069UU^l9-O;3yw!ycWL~Zj8SJ5~FP_47UeaTG*um|23Z4pyqUvgv zjTbE{y@;-yy z*-|yIx~$HO{$|VLZl(Ky?~1-(_O4H%;G$e#+kcX_UYB zv-z|BgFi@gbwR_`GwQze?^5?IfAsLXm>$GB^7vt6$=Xi>w*`dRUKZL~{Hp(w=;EnV z@!=ogXzy|TsXj3Vs!4-qMz?W6S{rs1N8|Y6x(BM6loy_(wbe(Gacju~Yj?3V@jX_B1Spsw~E826KHt0z>wWWZb8@dx5WvjC@ zDv=xRd_!4{ot4-IG-%)l+jS;692wj&r6-Wpj?oWqvP^A1_Rn-ZAYu`A4y0+M>nkeH&*aS@7=y`#M|bje;Nj-yx-AI6TnW#@B=1S_0D;kY$isqI-dD;JrAtsGhNmhG^t8z}{Wk z(!Sl(z5#=+20e1Oln_juZPB7rB?4Ngn}MZBpoq_{Y);JXyf$TT;>^D;sEs2KvzD?Zr)vPZIv=jGoGuV0 zT-6K=S5;1RwUG#6KF>rku-YAU(?C%ufq zuu=AoK6>sbfR_gVzU{hS=3?OQ)G*;32LfQ&eg{B2{XSX$=sCK_24_OE6WTN6PA@@^ zUsZB`aDHJGi~B+hE)Y7|+fThF;poy6=V9NRZKpEk zzMqPp@KZ*g84%3(UOtNez~X%6fo88!h#nD=D0ymaZy)lG)Uo%Nw%@AG-~VNl1#P>F za(07tH5lvf{@Wu5hUvS%@Y6h0d{#7OQD1UM|H?{V_A=a5-r?IXcj?p|(`iDvTtDF8 zjD{LM4cJ{Dj^*lb&d&HS-l``)Cj<-AuOvzYOVH2n*8n}Q({8xhLXFweWCqVVvMpoq zPl6us17hB;X_$$x#Q!uM8OEpH)Knq2FZ7wZrVjQz9V5%jEYaM)m2v3irr89dwH|rR ztG$;!Z?MDdjLk#2zeV-}wr#*BvVp_LmNGcPg9f(@B0b^w{fcEn5Sxw#uNl~>EJkdD z65tl=L4Yb12oMa%44GOFfJv3BB~VU+wQLyyOb6pBuoHX_3`4k25dqw3kU&Nq*grK| z4AHWn8Agx8?!?d0V^e^~lop{s1FXUF+lpOHzgOi#aD%B7D1R@dSD0$d2m6|F2z4|y zAk>ZzK8!R+ae#*~h-=P8u%BtfuSEU=hPQE$yvHbe*xi)10>Cij=Fn!r8=}K{hn{5{o*q0?jGk9(hKRmlk8L|u#x zIWJ>#2GDgVu?GCUWmRt|hYz?~ZxQ;v+e1)+;k2L%53fpDw9JE!0lr4MA5M}j%TElt zS=Q)Ar;Wqn;z@`|$2b5Si@cLJNTczV*CMe&`byFC0 zakgxzZ>i`sy3Bc608Ca>hHgCOiQ+as(0B&kG)HviQn#gV<4*N=@)8K7d&ys{+j?j~ zi#9>O4;@C?O$mJhDs*`m)`la8s7p59;5m|y8GVV|EiGLRJF2UOBeJm{mgN=a4&H7n zp4Sy3w~JDhxPtQ1;(ew6nG9i&C~Mh7`3d|yIlR!8_SKOd-1xjIFZ56z%H0&n6)y}9 z;*=tLap;K|0=@V=qbdPM2_?gDv#@D>j5)h;`hnlQABA?86jFn_L*5Z zp3h+^c4zf-e`}=?X;PvWOGx{42x$JPGV&2S9zxd=y{U7)aH|P9)!SgQO zqWe+IWE7vW*)bOWX?3$p<2~2^FW<~`*@&2qw(N(#cQ#6~w%ZfgGw{ic_04S*0~>Ftfj8BMcU5BS zcA>2+bkyXajJBgTZ-r5;s@0Ao!2vMLf@Q~|Y%D6IUu51Bogr2{;p60={Z-4i&;1gTI#^SlEys+@9~ zS6v>;=OHda`d+1p7F!YMip_y%suNGvs{7Rkwn@O7sPB9hX__RPbG zUQ>@8%0o}P-HuskEt(s3a`djAZDj?V4)|0~St)oB>hKtl*NZTo0$2*J#Mp)@c##0T z*|@|yZk4PsEZme{hG9ha?4HCIYw4WzLGgQ%*8@M2eg^I*&JuDpSYb@gEHPr}e5{wI zC3@qnOUkaFQn7zVb=J|QAlhus=m^8>! ztA=D4ctfh-H7}hgMulU-aA@4Vuf^gx<0TDtr|y8Ki{0h6jvQksp8^OrqkP8H%md{W za?iKiUjX?Lo{ugoFR%E3s;ZJFM-8F0Ecie|UR%ytqFx%j@q&|mxKf!@!C?-4wFLoh z5kwD*%3x+qQ7(?}vo-cqcaM48aPdYL_gGFWubw60T_H7q`y#UGICGg;aKvxIgmpdK znLLtd^iQ zHHsoWNj0}I7CC!2^#mr>>{T)nJd}s>P);amLBk85-r&T)D?O#%>G#crrvw|U2^n0! zGF0&M`i`0%qSpX47erMlObB2^AaxXCYYY?uF@``Gz1;69d+ROwGw&&-xA6jago}FfxK3bjB;N{6wO1v+3FN_xLp*)mS5yK+rr!r>KaSCx@X*_f$ zAD+Sq&C#b9J))tvC?Aa4b~CkGJNJL$w^H#t|I!Gw18}?frN51?zRm-+{RjU^y0VGU zxBBYe%+$|oT9Uo@Uy6R){-eL6`F|(crL*zIWKWqLRgXN5tZD0&e!i^fM}V5s7SC#U zc3%MClr(+-v5S2jMa&NX_8KorRzW(k;Ykl9`oHR6?P~n3tb{yTHq;N3@f4N~$`B&K8 zvO)}fd>vCN3V7%NV70{P*^y{P{Q0loI5~hfcxxpx^Z@ZGQ(CVF?I>yn$eU-6sLBhr z?XW(g#&SHk1(Q+Nid~4K-YkMgbr&<*>)GIP$=kDD&7oPsF%E^ccfIW!e1&Js{ z4!SbxDon8^aqDm1c}G$0gnT|i&ML^$^^_gg-X#~z=u@gm+*HN`$~tYEoAFe!|4**84{ViowHOQbRF z=;^ad8UO-!I}Z2;eIr2Ndb_2~rlxnCRZL+EkPwDf09AQWa&#%YA1o?Tz<(vG1wC=( z9n$o_X%2)bkGB9}_d_^MdMUd9%u6c#-wA$`A_jFIdXE0K=h~+p1QjnE&Lj)4w{!^< zsb|lCfp)uw`hM?n4uUEg0P?1)Sy;v23=V@DyeL`W5c+$iL3ZK)okX3fu-XNl?eg*Q zo)5B7bH>QH4d*~aS`t(b1m_R}9#&AbcYwnW#7cMRuSR?2J~ zY;cy~x5UluKzle-5IlOXxsg?s(MD;V;5oXfYsoE~7nD^S%CSqcbb+xGLX06pj_&)h z9v;d=c_=Tc%+K5q_zm;mIvSfLr@Ey*caoc0f05k3DwrBoG&4!S0SQqIaCYGo1tKhp zq$>1vI7Yg@rDspxqStnNddFvfK3!e4^z@@2q$gKQf8MW{Kj-?AuKtr>PV|8gNcJj!_TxS; zUjGmNFOyFqIap`)Nn`R(yyneB;SCMz#;5!aO->V0NM~1#oQNmi9-&~(o*>bjth>ZLqb8ntf?&3Mw z4Np?o$6z0Yy#}e)*x6O1(O5r&QQh)4GZ5mVMW=a-54JlpcaFXPq1=8drdZAZs6bc0 z$%nCddlc_n0(xgKGqjwhs@QC4v)$0uzL7v4BvB0V$G%dBBeRy8Jgjuf3ib+!D_91A zsg6??Adpo)XS@QAO$z$9md96FHYFNZBUQ7Gb!)N8`@LJR6#SFuV*ZNzeA3TBiUn@A z<^1LEERI%nFQw&ItD2;Aax%Zl_d1TSeTn0iGI|7H=&%F;uk2=Ft| zf2u#hT6T?Gz3A%}G}#?BUBkhCT?0%4{fSE@WkH7EG{_$%7-HSvy8f~8F-KMOiOWZ< z?7d-EGnU1U5oUliwi9)EMpEWTFIleTQ*4!qj$2*Q0Bm|h*9MrM}rQm{o#}kxJf#C`T9}fW4MI050~=sC)X10o`}i1yh-nbwQiW zh8~}7=&UYjQ&&_~HEj@W%9FjLuG!Jhw3PE8I>|-_mfS7gk%5W-HlpeT0IFc6s|!(* z*dz>mTiwN}(T{um-d&kL--XD}3=0@GNlebbqzV{}#}48(!@d-t+0=Y7OyWI&emJ1h zR&T`Sx>4{Jkz55E>Z`J5Pt)`BlJXKx0Epx&sj9pH%CrlefWj{Fmv=zRYc)1p$$P}d z;80Izi^_WDy>-+)hB;z(BcJme;H^O7~jddvAR zH^}9Tv0>_Hc$dn!@w&38WX%I)$Co!kjeo8ywr;1^s^?uFqtlo@m=1g6ANu>DJe0Rr z!TM*a&+iqc=NFE_N#S>6PxOqkwibD|)Mx_R$DQqA z%~%b$4fWq_2^IpkbM;)BzFBqy0J!M{iQZHvSSNzpB8bsEdxb6u{>qMEPS5vxv`#MJ zewWq^Puoc5^)2+@ungQT?aQH-m8#CW0w^#yxpoOUPCxtjzPX95*x8^SRIcYP?8K;g zI~&E-kjiw=UC)mB9PtZgHaJN_uFpGW*ck$O8}y4(jigdxJL-tJd}>=eEMY*Fj+K|4 zO~*y}-U8l&@j|2@gBggNV!Kblxqvw=3N|w=AWr$E@Wfn8K^v$CK1}H(!o% z9GJE&o>u7XR-#VQ59Mu91kvbNH(+qHZ+V3vbrk^M-Lq$!{z}#jG(NDYx~SEIwOhFx zSun;p;2lvDn2E6}upP?sn+xqQV4F^V0`zr}zy|Unf)s%RmLpgrdy(rGR&)zC4ioy$HGZtZyS2A%i@Epyl4Ig@XdUYj}BtvfBoHiAN(TrYu^oY(mO1R>m zoKLpiP+3c$Ka8*Ncw>MN$)g?pq$~y#Zcvwa!6=~X6kYvZL(N^}FY0Bm(Gr8J`Gvh4 z!i~uTrPgb9Md-z95zGQGM<$a2)RB@p*Qbi$F(|%mmhpScbHoG+y{8|0pZK0rZ%|%a z#*lBhn=#IsTiN_uG=DQweD^)=J4x)F?d9NldfD?m0D$3zis<0FE~!F_*;EnQ;x#E!&|`-Ammh&F_tH>|CQQS^%|bX zlN`Tco$mQllYwmX>cr#+Oz$yz2^N3#W1gXWjnEyqB;BBbWRDF2qa~6JhaASErXI=b zao~U_pL29}ye9K(&+894gF&UrieZMF&Kc+0!Lw`Z&vPWWy(F-KgsGUrOl*crBDyzj0l*v1~+tw!p*s-{uvk@q@!O#FHt?_txnKkpbXG4=$%JKC&OHP6bi-M;@@e}>K`QNRFl ztAFe3X!l2d%|U}nz5xF2|K>MR`~Uq*{QJ!B)L#1h^=Q;^|AFuHC}wI+hgGSu7#|{v zh^5(ppHjrxn>79`gGiu{ZvVmm@Z3*{DYezt{Ic}LvEOg3j7>wwJZSjf4@PSUH5$`9 zLrq4O!KCgr`|QHJiIwiZ|5G%4|38gZGk?>>-sgUs$Q$9uqX8Yu7-7jj_a{*GzyIaY zhs08@#pX%e#4?AqQs8W?Vbg1;bq)!psqyE*yF{LyYR9zQ$DWSQ(>L@S;PJ?icaO{b zteDyqqN6t|Ue`Llu;Dp)&d5xvvK`YRszWB*Mc6rCSaLX*VAoNj`TXGIT~s;i`kV%h z>k#HOA5o-{PG&H*$Q#!e#tP(Tjk7~oOH&r-R2sL1K3J=RIx|A_yM^Z;nICu*Av?Ln z0AOPu^nI#PxeM!g`Wy%3sICXV!|KbkUO@R?oL!k3HgE;;vVQbIleP!@PpH$*48qaM zXmv>lUZH)H=Tp$Wbk4*0BaWf7Ha$Jij*>EA>hqInv)OhR{5j?0o<1i$&s+qgE!K43 zOmTv!gY~FgX-zbJj~|_>UFE(;Cm++U<8@ZCUrsMS^o-=(N$rtfHACtaIO>SOL2M3L zLB;lr@@h-n^^U<$oEvPffrGGG>aDGQtn?FJYQZ^U_T}ky{GTA&)PhsZ?x&RWZbhkl z$uz!!Db=kv{gCG=e<0~5&E6#6Np!C5ZT*l_hrN$k4=jx(fK)jL#gCG3RFhz)?Ek9u9FiaYkXCa3Cain;&~S$_4;B z1*6hpN<9h5R3Xj{hfH92M~=2rdj8aLXoiG;b}_?lP(6v9rr<3aRhnlSM$m z=ywyT#=%2@!PuH(B8Mm-LbGYYG$#ND{pQG~Al@T_8J03PG_uz`RrcLA(*yKZdye+z zaB@U|BWkNeF5!Z<$R}JPxp+Z&l?#}!8!8_H0EGtt%1TYZ8;^kd0!HJSR>3?>XnT3T zfjAE-^}xX_m1*zC&4hS-YrSD$mlr#N| zaPj(I_z27jnbUj-jfH&vy&vdu7^px3Z;mL=sM;Yi8aS=UdOi1t@BPF?!TcCLvmW&mQ}`&z=1a3 z0}ofsov@v$-|cTZZewL`<_kZ6u_dh-`bjNvnC<(14%yTRJ;_prmJpZ^%dv{1u;0iz zln+}P;Mtd7Q%?=;doYc3G&BQM!-ndirM@eu8VWkUZm7QQDC;Yt`gPj8`*Y}%yVt1s z(1+;y6K~Mf?wX!7*R;>~)b<^npS_#j`6-`FkKS=kL-Rq}Up%FzZNQ&LazumA@*@7@~kb%DBz#`RkZ)6_bf&M=UyzWE7=kNd`bzL z5g^034vJ3jslh4!PSetV&$mV3&zz4^6k-_}tE+Wjka z2#fe!e#Q-yU=GiO$2EOT_n=H14sI0l0KgZn6ZZ@;AewPs0AO*xhdR#DzP$uUuv6pE zQCU@NQxnf`$lCxCggviUCOm$MIbR1U!bHXwr$;x%_;S}GwOyFwdfe!=mWuM!lCqOI zWAf~VQwB})PDYEK1rmuQAHY7v){O&`b_N9FKTS82t9egi;8%^#;lM1t&g57a?=^R^ zq7t*f0D$lV*QO*|mV8Re5qp*{&(XC$M|P7{MR)z^!_wzwfakcfJZs06>haH1zqPBJ z`%&Tv_Fj#$7R$Gg)N!3GDN)eH zP9`(*0cIa{y(o7}mIO`3yEE`9c_V2DV=qeJVYr0*2Ua@`xO49# zkyx6(QTjQD-vp22BM@tUq}8AA~Uk&gEJM(Cd%_$_h= z)%A#u+GJa@oW^dPy`5RoyZLs7L2s_3EDG5^ng)6?_$!gA{wk&-cIU82N%M2(R7p1p z4G+i#t#~8v@xUL&hB`glB&A(Xl{yu$Oy}02IDFtK;o3z(g!+zyBLin34R!^tDezH< z$KkV{${rwa!A=tmF#Zf|uO;pFdtPstT|L^%(b-_8tvUa-fd7(5yU{?-i`||sn~rwZ zdnyG~GVe6ZC`0}I0c7eSN1=gUrmh72R0)e?I06v0eymWblCD$WzJ{DAOije{W&UuOK70;ByD67o_#qsrH!&EO< z^Q`AzW2D5}-$gH*q09T@ig`zm9sr95(p23H`PL(qSD;tj%YOKYr}Mj`#BImspOM7gyGpyk6~c zsxfY*(=29@A#KrR$G>nBMyE8%o0)Uaw@utN~Q+$^5ku;(6Qg?UA}eX?jxEqmfzyH#`@~)xBqve3bJ>7 zYBa}h`LqAe$!BNp{!}V|%2y}9&)@xNboPJytM2dJU;0DTeed6$wK0G1=g#i!e&qX- z^`=MPE6yfU&GO5hRL1gfXyRcR`pplls>R8{(+$=c)#VG5&ZlB>@?Fj!b5y|e0w)V| zRIL~)6wdG!vY_m9E1D5TBEHn<;lPo#y$J_NanSV6y2`Q>v~f@)Tll@{Tb8R{a16^2 z#u5YY46aB{Zi8z9~@AO?XnNZk-(Nj;^%?{n+ z+B<*A6P`2KNuE?a#3oK;HV&3A_KHiIj4xU zcL)NgOm60AM2?08pbLNsV6H@*c0Gc=0AvI19Y{lrv{^>;EN>z-&_XB7&iGSZ*zliG ze=hX*^sjIacA}ox)E)J|^U{#>*;EJQ({+;UD2OGJw0o#XxHj!F-xfi-Eoj- zA$o?USrfcp+Uu^H^joU0k8)MdR{ov%;}GMjEiRMwK_4w@#S zd>QQTm#~6igfas6L|_(V~bT1zbO zL0JfWj-p9$;4trkQIwN;+eyzxXtz)YJf}R$KUI+Cz%h3M-9=eVp>vY=(z382-KK|! z+e~DWswza2B5$;8Hj;cCPEH*)NGuKy1?4xa3dtE<*EMZH5nk5<4s+gOcv-3=0#g^@ zlb*TCjiLhw3(qN~P8k_Ab$1rNb7##FYV%MAcS5*NQhulhd{5Z1U=BQM`+BmDj(KLl z4QaL?^D6NIK%kJbAqn&$a(#XH3`{|T$l$A9vfx~H z1HH9x=<#+-+1WYmG{r-{DJg&SI%V%Vr?c)Iv>A4k!&`1!Q1^+C(vSSJ@1`do{!x0p zyPyq(ayY_(d4#=Vv9F125$H${Ysp6ql?G7y!+mbaW;$gjg|aepF*3T`)@CPU;m7spZvaf&u5SR-aUSo zYlf45UVkswGcCi%KDfF^U7VpBER3eo0kx?cZ*$s*R*`9YC&uoPIRx^aYQ~ZZ=J2EP z_k6ZOjpn540bMnXh~Z4V=0{a(`V2Ot1daEiW-t*)4L)L)fBeT-7G-v$U>v=C8osx+ z-@fo|mUkI@)O%GYr02^QG0Rkot&hTSaK8t8%=ik8TI6=v_v+=Y`P!`8Mgtyg#7)b@ z&$pM|Y-?5^pC{CMx8;a_okiiTd&2E)N!gu0ak+Tu(ugqe&kVP0f0Ym#qG`w;6}@9jrA_P z7U?TMvVy??Bas^(XTJtp3hOSSc?a5EBL^?+@V!R);(Ox(&`55uuNH=h1U(Q0cv_Te zYR^rjC{2l5&!3Jgw94IlU{!3N9ykT0IN=J0g$Q;_Ln-UY@FtfoFVj5GGwS_d#!emu zk*&fwF{N`5S&T6+1V=M0lAnyV2gkrtn0w*eQ3)xu>;tvrT9y>80C;yClzF*t>AF?A zXaL(8(H_qQYzqch1Z3tpm9x&}FlhV;C;`k(LL0=M2F9oEB6K}hIy@i%3VR*8W-4KL zHDaRf+K#UGd){>3eCvWrWCVnlBY?rphPIn6Jvu+5?ODYDmDE{KR+p3`q?x@VJEeYs z_q8DHJW-j`Tvjn}Fl^|RT*YocMgWgc-7?Um9uX!Grv>96Ve!#r{X|~QBRbre5OPer zxZZ#Q6q`IVg9EUK0h1%J)q80e6hy3)rU+C7J#|gPd4QXJPnQ=v^=`;CG8kZTMO9Vv zPf#9}$T7{wN-vu-oD5vfGw(e=jjHjRYCwrJN`~OK7_(iZJm*sYFlTB==I(TF|)idwQ5(AdxRo_4^lbB38Vo{w-^5UOsJx(ycIy$ayo;$8)FC$WzGvA zln6zMsN$Lm95nlD%{i^UWK11m*$>q4Ht|klF~m{^`;HB;V4q(F_wr^O@a^y#wJLe4 z*_~l@$a(-+y2kRgjXz&nQ`6kEcT1o8P#((Nl$)8)rkG&w25Use^tS~f9azxEI)@i& zL1ixB@0-_`)D#uvuf3C~+;TqPwj_Fre7=1{H9N7C*o>&(U(?mcKTe|kZP+p31Klfr$rejik;a5bj>p%R%@w;s!N-2*j0eTV0E6UL~KVp(BXc&hs zII4&a=n~Y3p-E*%{-is8URPZ{rf+uhL6mbbIwhK{x{H(GH4?&{4rTA3%I98o%|Acx zR4{z>gG8Fgesb674|z9fKV)11PldLMb8K`F8_#S;vt(Y=`Q4PMHNA9BH#8m2b{=Gme=u)~{Ub zRgfLT9eZ7w+PLnMjFhyV+;gCpR<=9c=MyHrm!Leq(f^p?zz#F$DVLf)J6;N1yKE z=fk?j72iAnJpU|*B@%KNqS-;ojV@DAg=aCa3|mLq9suq;P_0T5Q^%al`GFIe5|DbX zW?fYyiB)&Sd~Y!ZT#aI$+@^s#%!5+!H(c9-%DHW*X^5`(4Yf^6S3BUUEj37^hc$^Y zWjq;acM*7rFimmJkY`9_aS2ZX_B~*bRk+(-qHG zvH*e{4a{q+VD!0U0_-eMOa~5GzPjAen-^CCNHHJ?aImJ$W<%%a8#>!;Imaw}MZjw% zXYw453P$cfrp)QESS+8f`ivWO?ldglh!iXrpn_yF;NH+MpD(hA*Oc|tV)w6v-U`xB z==;EnROuXe^EFB{-jfD`1H({mB>}ku@ug3$uCDm-0{AG(4xG z`=&@gl!tOJ3jG6+yA7yVgbPn&wBBRD= z?Xjn!s$Ea?F@=$KGOk~j` zj+pyoUb+ncWd!yvDE{%gUhvwD*a-5^ndf4)Qv9TUU9Nrh2KC?jE%C-fSNr0xr0nrK z$B%mSPHO+&f8)X5cf6OXpY!iV??>r=;Jc!2$lv{`RDJD#IO;j4(|zvjPW_wX1zVRcPbhC&-|-P$`qe-D)=pRz;WugU#Tp0iBdu%_Rw`TXTA zOOrb7IPg&JYmq3tQThr-m^5V`JRt!<>Aq}`uP~un9f8~%$iShs(>pSnSy%y0mPeJg z*;bf}dC0%ZpQ~dcKt~3`n4($0Bmj;8XT|0`aKs_xaRY$m1OpJPw8{pO1!)S6F-CF~ zTL72ZO*Q{K%lQ1aru|&BrzRY04xMG;d8uQP>pRHV>hYB5t>)f{ATn zte;e3yEnZ;Xh68%$kJc7Di;hyyKYYxK>9FF%#4aCYxxf8AsBB1B{b|{+;&hzBZsb8 z#V3Jsj$8PZ+%$u-^l~x%aByl5`WaEROt1on4Hr!3e~P+@u@>yqzHzHkS!!p`RDjtW zBt#>`ddR6~kQZYo_@*(r?~vAW4{&$KRNwoiqpRyZUGG5YEs^M$KUkkxQBhW9lvRiv z7yK2-OsfpdtvVQ6m}Cj?)^gr*lr1k}qaB#dU{$((e^TA&+oHo4TgW*%>|BZWy2{ z@DBhmJX6@CTK<85UbZqHHOlX*|HZ;#<=iE@)`1O736|?d^?Kb*VA>g{4>k7?SjLcC@W&5z{|>TYHc&}d&XeTn$c^C9bK4N*XQB`>VvjHi<3jZMR&+`5dV z=04qa65Jj8`;|T^AId|yn-c0Opn8Vj!@?Hil$<(t|0rnR74#I;&%2iB(d+cdU-ZAC z>OG%9^r4RPXLRQx?6Q#7WRzDmWqnQ;ANUB-8<+HY)6r{iV%d~*rH@3Ugn4sf4`eVn zV6=Ex;Sc5R3#foP4y?Q14uZEURJU-Q@h%%T$=D493E;Tz~Kiw|rFyw@H2 zuN12;zi*fzMjca~L!rkgoo)~XQ3SMI3MLpn@*_Ssnv1Fs{bO>aYrBI{11#E2-_Zww zp(e;nW*^0xm1=77n}0tM{ymhVce0z_^-ifT?VxJ@j5Tyo@hO+JpjG0P7&LxMfbt3Dj$1ebeMY6op1b~AnnJ* z5f3tP?s9SXYwVd!;Y?OXE_AYN`%nfnMDqg7Ra-BBBmlq?5IRuXgZO1o@KNkFu=%&B zOP^t2WO%9-#Qyi~!Qy$GmO2D4GD~jHL2@|$x$jF! zZ3#O)m{Hm0&N+ZJ(#vo-9cOkdGp5u4`S3r+^M&y|m-_YX;6@ZLgC@NJmI=(E#9|rg zkyeQx*pjzOVRVHo0;{f#X{7^b+*h_IezfYlQe|rRG=9Xhs zDQGNNH9R?n@$VMhX%W8G$v)?*QV1{rXE{C9SnCjR?~%YAZj+D6w<`gIdG(c)akQem zG;*2l+J?%kp^N=ax#1C=SkY#?VL9;n28w0d72iW>407?WA& zhXC)rY^LJcqh7G$6(a|Z3&)lX6O)r8e>K+t!q(yCg75lqPc%oo8^(}&UNfoVDD2U)kJyaT7eHo)A|Q%Dp% zB6;QT$H7FP7yvc%K=kyY!v?|;`!#swk=HxV`S%SrrCya;o&UHGkAl$~YmnE3MF27& zB>4L^?6JKUpY7WQz2t^tKSo*^)JzYpS0eB_YB*` z`>Fx=_8sSE^A!CD>-J5He;hC&Od;{5T9Y*OsmH4~dU)SWQQc3)f%xy~2=4nF*?oA< z9pC=Yh(pg5GLddJDNSUVj&T`WJmMJ^u91q&}}H z8}^ie`WdV%Fo$g_&V-S*MD3GHy8Ot;sJ!0OBh;HUMBSe9uJY9Jd_HOZLN%&O8@=%F zI^l-Olyzi0*VfnN*f|4Z!%fr9FU_aZWQFx*x)&TXCtoHbpm;&|)D{irMgl?4(!{&z zHyc)8lyHDMszk;vQHiZVaRF?3-IhZY1<0H;Ur-mmZomJ#-ADZgzK@2>r|$3aU;3A4 z`Fmrf`_Uhy-GBE-gLVxZ(JNHLXxl*5XMQ1-XRpa~e(YbE)xf<}`T0NL;By|ziV|w# z&MxDlRZUytKb`U|g0WDgg{UukG0z^s_vnA7xrSq9c>1QY4S6$`d@+HjBEYWEoik&S zW7 zmq3R)+Lm#|yGUJQwwBvmud_ObcS{cSL?+G077E=WsBh33%pmP$TSf<2V$aZiJ7 z8=$YZePa*n01lZgd+6!fMe~Yo!|^{H{R;rN4=A3Mae@Q%G=PX%W6hySZT&0{>*v7` z@atGV;7n9|yJq0j4$#0tlXJ{&b97nIq2&-C1p+b{&H+onsgP?|KvikG*qRyF2#zLc zUJ&7_eS>IGq)l|8OXz3K-HU>AYuD@<)Ds$Ky#RiVO%>zDc5aR8%_?ad>W7_N z#(m&mHx(%YWZD=ueQz9E-{wG-0)Ue?pM`O`$$jLsy3+T=miK^p&!OJRF=By%muy``e)fxSZ!D&d&y@Iro&zF;s zV-a=WzV0ZyyylJo$2APfXIsf5jL2Z*7A`@n!wI!>DmUkx*Oa|o_6^q~Z>-Z_L-7r~ z=9XX+1XVU~crw_WgVLf!e7KbqOaU zeVW*?EH7Y?O4ozaqXX4n7vjHRy?meV5b(^O&0$Zyexx=-?THm3Lj1oDD2O{ADZ;3iIvs*IgTVV#S;jcKeZ9)2Dsb=g{l#e?Ogl-scc)Hbie-5S1(jQC8U%fkkP}4AF!7=zNn-7~ z?*)!kU4~Q(=)Yn)Z_!OX^VsVm7oOC*P~M-`6jj6B>wFIdid2_t`ghg5g8t&v- zSO4)Zh*qDy<2_V=AJk;ePz>bCy6Vh zl<)s4%C_fpd*v|D_59@?p2J>9b0DkBeWrq+8E9M&IqE(8!+q$k32|XB0P7v^|C#Cb zJbS~u5!|8)B<}cJA1Miel9U|-QI0{9hjJ5hHoM_v76P^>+~>T!rp*g&GGSQ&pXjE_ zku^;sW{$o8)OIed6yK!mPV|Z?I0Ri7O0v(R1Ek<2?5){q~^!VnFED6Fy!s=V8I+9yDgd20rD#x3m(e4 za^GmZV^rz4<$&uSkhJb3u6O@=C`T42^W6wT!BQ~{MX(16suRjy&a127tmNhtpb1fk zb{3dTQaCkH0>>F=@U?uU`W@R^TxwfR`-gK#B7D^b4qJ=@z+hD4gaiD&*@ne#&j4>= zZ*3K*l@K2R9hr0$?UP74ZG*kNFkX!MJ%ajhvcKS_gLKZ5B0*n?5zt5}FIGv%hy$k3 zCQF|wIWO$qOnt3^N17&85;I72Gqam2NG$I!K(A0{BbvA6e(&3XgC3gB##-lqb||n8 z27FO}1}sCK$Mso|kJc^Go6?*1E@O~afyyI`nA2bEzH#&CX9BcNF8ECEQAS{MuFyz# z#v_1>s(h=yXdJvE!K32P!1E%vV8D_(m#R~Uq1wEsCkSZ0Mh@SW_8qY;bfmMIT_8*=2pVFwdU!xpazWuB+n z=PFUfTmNfhu2aY%FwHFvOKj-FdnM9QpT>*07f`p}%KKo!L9lK*?#NwpMg5Zt{*EIP zYeXp4wB6$0hCyNcT~%AE3IlV6GTK78ZKvZ5$h^q{gqFOgyp=hD-X9e5Z?qJH_t9rW z%3Vd(tSxEJ4-XUyeYR#5aMTuqQ1%9!fBGQ?Rt1#6st|C}d0v2Gu*ZU6ovNr@|6?pL z_MnX(IFz-cGV3&_HK?MIv$m2PwspVJ7d+R1%^(2@frR0X6kA4rqztI$u18iK0w5snU%3Us(4NLNcXH=-S zm!&q~+wy_R;>_LA^hA3&Q=qGMd!Yl*M7ae3jPXF9Z_hTmsbMVv7?#Zql+)~EQ-m?~ zwzZk}jBlHfX>kPkO!gHooK#=N&brjOVEsAoOa0)U%G*nV>xos1XOCZ_^4*_A+fREB)t~gqw5Oha_&dLY_DxS`MM3WkGHP~D>4P8pG0NI&Is+bDbkr9+mg%=_MN_s1ZGlju#LIo@rTbc@VDF0r ze_#3nQL~UVD2QUegU3z&UOETn<9YDZm?3D#)hl;-q(#o?fretx{5xrR>i9Cy<`?|t z)u8P5*ZdKxzgz&o?2|s7uK%mwO4*YSP}vuhv!O){0Abr9Ud|CZkGQ9)~Nd{ zN8YP4ndC76?Ai>&yPa@M=L|zH9M>gxpN0FwV9cr1^p(URJ*Qri(1rQSMK=yL z^7~m*x+ZJ@6y!m+qCFA(9i$Ee+@LILT({oOK>MUFw$&-C+)WgFqD4#HM7_&8`g2$R zP;Q`%9Xi&)DlbQQuoK-~ae+}Tghw{99?_tPK2#=D-t!m;8rTt*H4Mn4IhYaEUJHOw z@y*m+|xpB_op{JYDjbY&Rv-9Oz?ahKbF2{B>(q&%F@86}jWE`{=Z!^>9vs~pC zC!+3Uwu-KpS@f?4iQ*o1e$ZUb0$E|*N_x_!YZ#kqn9{qYtD&clf!pjFjsXm?I7bJb z2g(S;7>P2%$T|zKSeY2YqzKG~?=^dzFx*bb%H=+jEA{l9_@RkN$3nz88uC&feG0IPr}>L5In_P}noFmpsDwjVYrW>e_~`!CH&3 z>Sj+*u6IPk6OQNwDERo%V>&zEPzlcq0EAUV8~g)E2q>`=Dq3*tOHNyOa)9C(MmyO^ zM=w1_p+-eK2<|7)yPhsr!b9Cw9q`TDEEC!Zzd4zY!qRiHk&V~ zv4fJB=N2~JcF&$mO(UW8MI$+i>De`Jv=SL!Q&l569N=(96}a5h>qd}I(1V*oq2M&n zck$c-(2RLNLG-(M=M)-te-rjP=iy@;{KVch`<%N(qT0uYXh@|IwoMP=fEvJgVCC|z zg0)-T1oXcEvmI6L!A2({S0W#CMh!M0J^lD8IZ<`J*Y#FWRpuPAkGw~m-vFL712#XU z@I#{e0iM!wSQ=#>3pM&K7*=7_ca!Nv_t9Yg8?hf8y62%hl>1#m@8uVL*6=x=WmLmq zq-%MpzW(T(&ff8Es^9TWqO)_l+CQTo`K}+NCvSX$uJ#R4wV|hFP8WGckKg?+>OcNo zI{S>zq}Sj3xeT1`-uO7}Kk+8jmsga%4jzz>uKR|HBBR%op`zz#dF*GMW1DyYEg#B@ zDyCo-7WwOJyYn-8{VbiE=K~4tsC>gGnbbppnBnE-Y=Lf8~d~Wp1)7@<`2``rDTs@KmOY3-vRaA(p_(l^)l{=kX_=i9QblMmUuhF zyxA{mti`cha{LNWf#mT8BNn(Yne_}8!dS=bV?LFSH}WF=lH4cuHKliq1Y5j}MOfI> z(cV!dYE+Ffu{riOowN8`($;A-HQN)xNH;h5-nPE;;Q09VDtE;s@K9d8!qL5oX?TVL z(2!-+G)6xQ5Kvf88Sq0~jDmrDy@G>c3)Qrge9ovd3`WNl>IgBsNqvT z=7H^AsICh{Gs7WEf+P9&q7vIPr;P--%h9~Rmj?dFX$!lK0bs@oFlL(HS3vEYdIU8w zHkDB>8OikdVkhTxP?lnn1qV&5iMC=aITE?kdE-+-K)x`Q+aqPBgCEn+zPwVW*b>+j z*Bl7N;-(Gkb-=IblPZTuL^d4H3L45YpSxMt+rI5-zq@ApCjM^O!2^`v9W^x2CB_b7 zUzSr*!pXoQ(MG=-+;S)KHa1TtC{+!CHUWg`i(WtT@xfBpFf=yOvnT_Jpxc`|pylLqA8c8Itgo3Fk348pe z0y{DC3M)8VRZPnuF&ccDiV0Fc|)8f^Bt(!cjBy(3$1&JNMf`| zBZUD9S5={Fj;PKG+E}%$G@E0H0KK+Rb5m5&=1*oz>iL9r@w%DUc`x-p9{R)_d{AEA zHYH{NxerP#mS~0j6aR{Wwl(&n9X)yDL)3n>qy27APv3gN!0jiUof8$;oUWnhc67CS zlYZ>SeuVN5{4jm-Ps-_?pZs1r&vJTKgDt(I%^8c+nmGgSsjio7tWig@d%0*I%G<3# z)+t+fJB_1AN7tNO`;>0WeqXol!>h9+zDr*pI#{Jz;qS=%oTF?d4NMGVUFsQ8#9ghg zzlY9#<=4@gQhwf#C&Ir;LH^)J|G}T6XaDiPL&LKVv6Gx@pE={b{vHO4Q)U16{wfjj z5>Gop?=QaS%cz(8-~Y4!nf8C<8>7z}E}qcv;UA*<7yeqx zC%KPNXY&vKhgcJ6_~?%;_A&15!h6+eQ{>NSZA9fy`&TJ@*QdAwHFsr{ROdQ!QU z<9tmS4IlUp@15@+B=Y~}SN{p;JryU;O*j|HE$z93VpH#Lydbd8ZgY_=7~3&z7$Ve$PJX(}=DvXs~-+^{VF| zaI(zK9#i&SnQy}CnYs1BpqpnLn_c^|O-g0W~Cpp{PdRYd6*R?fW&wbKH zmYf1Z2dZO>MC~X|B#gi?D3{_i-4l$-Li@)yEoL_h?P*iWOz)Or4pAJnMfba;^bCt; z8udG~d1X`~U6dJIE#*^2bbWP2?TF5wXn=EhUBZySe_Pb=ZBajq^Z%Fu=f>ySeOeT6 z;}WBLe&y^ZLCUwVymIgPq6>>^0{F5Gm7`k#^b)mu07R-vuu<87D4Y{&UsfE*<=F)w zsG&IUA!0lvL$q%}tw#L9UX38b7Pb%s^01?fg2gURFQQl#WeIZ!20$%no+Yx@+UK2> z!eX$}+%ZpncB3ez@qMB`$lhwCV=d4b0A)}{v zyK4q`8RP?i2m3#t+XxUeI&T>Vuw52aMR|#F)pt@xY@BP1YGg+0EvP-SoHFohy0NnF zT2@IR9#$tYO@pYogZhPyx`%sitp1LQSsG@2vp{Ze_j`fglTLDUQ{X+S*Cfu}K>=W) zc9xEojJOO^aB!gI+T|o3iZwpnUs1a!+V8LFnxnuw+Ou< z#LjU}XYF`g&ua>}h^CX}?|8`|9hQRq?qy_xaOzSaYIq z=Z_iHb?WM7;FFgJ^w5(Y$FJTj zVIC|*V{)EWcx&`9IG1!*Z@3L=<2LGXsJ1#R?}w)KWK^_D55 zx5#f=ol%|(JpcefaO7t=ztc&u2# zeBe*{Owr$y?T9@`6TiEta`jUZP6i!!%gqbtgiNUsl!8LrViXUiPyyie+V#LWY0I+I z>trEw&PjN0T4? z=3+bovCqQZl0(`v)1`{^y|ig=gbfu-%VvOnFD17%uPr^?11b#P8uL8itwy}qoZ-)o zHV7R0JkFDBocS4Vequj@0B%5$zo#13YtLYDHZ+v&da5`vIh-;I_L_n-#ANnwT=pTPO zz4j#~ZR>Z^r)Q6do_(Co>w)?$985ae^#fft7tA0~Y;txgVL?pu+&~utbA**pKY1wg zGR=8qzu$*>^>UVs@)nwa9qQVTCRg9UR{lKT?^0dS?}o$jiGJpfO6s3|z{3M9GG$c#^simK zzx_MkNW%yI$ruz5%h&$S834TdrawU4xBlfwZ37K&eSn(3@b&2tf;{(gfBEcV0Lsl@ z_+6vVLPvz9Z4iK7^A~=HT;~QwBiKeNy!T(mC=80w9h}_vk8GR-Bz&!YNTHQBu*{diug!yO1o`5{Rr9^r_ zzh;6l83PEM%oZkI>Lb4j&iSi<`*c_Hf}L>5uJ9ttvYKqU43)YNPWWu2lYDk1qI@la z4Yrl8<$w*`cYVEMUBGNl7B#(jbVgNi?r5KFe&0@BL6uYl|{ihNd+n+E^q=$CyFA4cp@-7W^gl=ZL&{WSQxl`X4@T6sr=@St6Xc@7NIn zL4^(N_Iujx8@5F;_=~;^_875cqmOZ}SA4D;vI8bfc^@waZ~&s&;ZyeaGh?07LyK4_I}1ui_lQ>pCsF!}TAt3CRAceKxvQaK148#Ze^) z#LQ;y1fp9GK_i4_UFL_(bwTbywT`g`h4a2|sckyC-XU#W%ek|kG%|*r2Ar@Q2kZh7 zg%~DakC+dNLt?CIB>4qiWK1Wj>ROC!u6Poh1xm`O%?8?MAZ7PXa^?^qOsQD+l0%Hs z>%kdL!u&0XEzwZP9N~y}>qw+8b>0QqDH$Fpb{EGduN>7zBWue%1eoP&_Xe}^K-jcV z0n75xA&H#y!YVBWVi(b;5xo3A1^FzpQz92dAe45CC71KS8nsN0#L1`+cVdx(j~xc4 zlEEaW7%>1QbiU7a4PERSDle}&Lb71m+JYW!OFBP8r09m~x~94+DF;YZ17IwCUgCDo z9wYElyk^6Q<|{>#Z@ix({QV$<3-DBjSAZ?$k(bwz32T%%p*sL?{7Q!-$*9en#CwQ4 zj{>)_!Vb4cYhT#o$9YSH3p4c3vC0CF!TsXFSFaGn4PJ`<2D-m27zWe%gCOC(QYE-- z^noyDP6?bC+j920b6WGoX5dwqtJ$T1BVKWk6>`Wj-8ZPC8_M#QD7)ry0(c-%!9v@x z+2r*2OcJ&iRV^O5s(2vW-?i2K!#jdLTi^ z%r8$auXXC*!dq{5+B(HEJKife&w+U_0ch8}5|TQ>yBx{Wg>JwPzHV%SgS$f?b@I-k z?UaA&sKE!Rt%aTsU2X@QDfSW}T;+`d`a+>q*CqGO7J0mjT4=!4TUffOry+-1oV}ZR z#Bc+IKAQIiJ9KqJ1Q^ZAsLRP@WY@ygZ_7vMIy9+zAjsH{*(?v17Swglui@^B9kl^) zZ{YTnJ;kjp%V~jj>&j$r=m-ctt$Y5}VT$(PQh&VOT$w7>cL^>Tu}-X{z>{IJKZQSE zw1Hr{Q;+kLO`W@}jEx(q@i^5Z+Ljydg2<=A9;_X&@5j}~{atF5Fz+(`KsC-r?CTxT zyEZjDo?LwB19WlrI=%i`pG(_MIj1Kd!wKI}je6Uhe-7~2WD5F{`f{LhQ&CoKgvcHg z)ON0DUtnK2CP(meWT#?`J9ZLNVD4P!?;38~vhf@xHm6Sqfz$71)rCq?@NKj$sWyai z&(v^t*WmT&c~CeYg{YV3SYQg@F}s1bPvpB~&eE}$Y-}$({<*>UEZpMGlu(v~p+RLx z(GhHKT?hPaf6X6dz&2Kz@A^m7{?or71%SIB{Xzbjy0>`mXVLj@`x8tDJv{l~_`CQ2 zq{TL6pZ<9Y0HXwZjmi$i`@d{<&+zPxl?K7!vlF+F;nqL^U-}>Tu9Z(7RzKs_DU%g@ zLmiO+ykASj|6%SRfC%2|>%NJa-~CGj1YU3mo_!LT!wi;x{+CexgD`U5iyYrg&7HRnK>^S&6*PIR@Q%r~IDQ%-%l}Ip}?Iw3U4|>x1Cc1KGeA z3q3M6tRMxLvu6aq>sbv}zVJG>qmc)G!2rbCDr_&H(%d(+zivE*Hrr&x&cM1kQbbvF zlp5{1#(*Z;em?IU59JZjv(fUksbdoQ_K^b?%E5|vyTA3fBkG7hY$>BH=cEkeM5o&( zqm~o0_d?WJy1{Wfp{p?VvD$ssw9T*OiT#X?JE65wJKo9SV?F=SbA}~7F!eqh;FS0- z)d@?w;sUcl7p*G2r-+4nO%Yq#ie`=~yatdtSvzi;W!GBhB5nNKc8Jp(RrVUlld&VUF%|x*A%#215i) zq8x=P_G+UnX4}YM4lmL;WcihZYGA%aaGdQo6!ntdma~9Hv!s!Tf+RQo%rdK`wn6{UvAlgs}yNB9~fgK4Y_ndvp zdb%G<$0Ff}LL)@Oeh;n4K}4@H0!x4Roi&`o%WEn=*TpfwKY4sdVtp`l7?l)~k8E=v zKfRQ5N<=fXWf#UpzJ$IoM&ZLhY}89I+)3FI;5J}(56RlI12 zH3;@nruqgJ(Q)e6i`_L{?e{KVux%x?B|Bum69Tr$ykdMJM+7)PUtM1oj_PfU!q?3h zzUJNLci|uai4!-rQNbzX+F}3{Y;vCh%GO7UYxw@Qz`mFbfH?!)epSjvdUGBe2%r-f zfF*d^XM{uZ5@()zhdKqoQ)H6pxzuFwYf`2QEY-q1|0mvj=8QGIS91MjGlhp;CtS)H0*l%=u^K^^!Ti% zGB21yx-17ODgcBf?XcM^n8)-0y0ODM#;B@oljBz6_ac`NZ3xnBBaxDv|5lTR>wwBs zlKYV}z=MhMAL&m4$73Du#xsyOWGfpBJQLJ+^y_Fp556A>|Hs*NxUgCfnO7p41(I;! znP+dS{u7gpODd5h_o3FK^E#`9rYZE`WlyV?BZS#o2RWqGTcyf+dQx;$lrjgZs+N%c zJm+~Kb$CxyUZaRM?{=Df-ZngG2qIp&eem#V1o&q_&nSni4$L3jNX#oSd{2gYHNm_# zVsuS%9HKPjfzel!(tD8@YX<;%c)2&yTA4n}kEL%B1I#?tupI?A3>odA_;J6rl zgY13=e6Wqm-p^cC*Y5j)*)*XhPCr4uNPA~dqt#x<`l&eB^ZTizIIEx>>>#!`uz0~X z2D=3es~nXE%EY#%JtD5!h9lu%cw}8zyMS$U1e+RCupuv^>bat7y`nKJ)1FqC3 z!q91TrmUQ)xi9kTUW2LDm3T@;{^o=^n7X4mVB2_MA>FfkEf~mlyJdT&E5Vq~ zXSAlhOBlX1K5Mj0TqI`zo{E2f*b(Gx#f=ucqiN#A4@mNRO6UoLj7Ud#wQs3W4B)Df zRFYjcP?L4k4%jEn8AhGc+1be6MYGy!)FPq<;RZi_ThS$bHet3lo6S=53Wu<^r-KGy zXZe6_Z6ej8r3%D<)OIb#Q^kr5$xz!a?(BV?PG7QhGgCPm8fIQ^$jr8t-s2pms$1uui~nu=R%*}g!}?HGNh^-b;1T41m9of5WAa6J1vqUQdW9DVKz^(uw3^7QJGhU`kbf{H>Y zqALLZ@CJbgutW`mQkrQC)hN+JwuFPXiyMawnD7{6Y7eGIw zte1U&J@K3puU^Nqz0T8l`R*H%QKo5AralL{E_;~;eP)1xa2dFIEvk^c9Z%5+S6cgD zY8%}{xnISi?MF+%o5D<~C=or}cbu<%TbFco@r2&|zz@+Uf6nL7>!0>1bp3rFr)IaK zcfNj3?e$Kmlt2rolycYC*GSkwWnD3Q2d}LX!l!tJN_2lR9vSX-!^FNR@i<7`4CStK$usl;RitUy{#i|NQ@*hC|@5ReXX6 zO1dlVLQ+j@QAgc9*^h5FLe~uF^iq|37pbgl??pxEZRk8&01oFA89m6JWf(K?7Nh_`+O+Y~~f8!!?`aFj%H$}M6awR&;BSkPX} zX$A#U2LKGv7j1zv6KJ0qmjalGT&)fO)}Tjy|7r1kKDY0_>?L2by#l7dd{%!fTLTQx zhLdYVdoICG%oxby ztoLL&!M|+Z?WySo+BF9B_O$B;dZtXk{2poxgwFy3%)tE1jBQ0B6w79lhxb6RuN-m) zS}LBUAkzQ0Bohb#tcN^Px~rh4LDK5&c+3+TvoWHcLYC79& z7$mNWf;QVT-T*VqUZZnhP;k#18HD1Y5b%qyQyLCsn2?2JRM*(ZbTM*X727Nq`z@r$ z(A+aZYOKyzYKZTbp}+7M;qMkhes6`KS+RMnRKei&*Zwt{=e*cbxvkkdMDhd-)VDn~ z04JYavKMe&gECw|VC0_O);VoB$W`(abDf9~M?UI3!dnXkoYC*Pk@PKG1f1}~c@{K+ z7(fVn7s0zlcAvnLNNJ}*x!|x=+niDxdu)7$H6mB=d7@`iUXn}elf9kby`ww1t~-Fc zOt;VrB}0q8LS%h2PZo+)f8kFurmvMkSs^7bn50);@JyR zw>!!>t%7;&OB8|7%zCi1}iysq=V>~&o?IsN7N(`={tVb zk9^0$_GIsPFJ)i!)8vn*Z_w~P-#mN9O_u)qzuVV+_K32DxkOi&)PL|_xIgpvelF(* zzOfR0wTYADbG&|dYxl=~1La@#FLS=$X+cD9@k{?B>i+ESm@CIYLGE7w#<9}=wLe4s zcmM4b4L8HXAsyr;5?pV+xwl#QT34LZ{joYG`(XUz7gl&53+O;ujvPSC*$R6fGf+XF z6kQGSCaggW2;4(t(r6d`@A~=FJ`mgk2X+yQee^hkyM+)58c@KtGCkWs>C919i1gj> zX%FDH*)xL|TbMe@eF-}WawV4>?czZ*W-~PW0~Cy)XJm^r`n;s9Dmmqmr1H9-eSKd` z%G~Viy_#AN#Z2?7dpF2WIeSj}mgkEYJyJOf)2mDyGkbdQeX3=txyNgzzd07{Q?df3 zmc>#xXE*4qv)DIB)N4PN9fBrt*3LuD)4+;MF_xc_(U-36dLi2ab9O*Mz>eSnmc!g9 z#$@=5ll^Ld4*=i3ql>F6wim++pNG~Pta-l!2v3D!H2yBNQ3~Wf(>RTb)aiki zT9niBS^faQFzk{6SPQ2K@T?^al<6KNPDK*513T!x1DGcnSqGdItpdO}pO}3Dpu8}@ ziv3o`e}rXBfa({;MtGOvEhm#m(9Q<|tE19ebT%B_xPt}6WceWB5QIQU8|skBond+B z+)Du?E#`v+YTyBkzwqqWxeiPKjulFYjL3P;994pxw z9Cs;^;;;pRd4wsVVe@C~K>{%0Ea3Mc$=Qu_Ek%ca%8(`Z$Wu~$EF2Qyiggjd_5mAO z8PrtzTH#TZu>t79Cwh3A1)d%wPQ>srSgr91ky=~6E;E+-7YaGn$2ZZ9mMJ3dJWMol zQyj?PB2a@dfb$k23K*0>L)$1WGteHO@YRmGi#@03WQvs%37B)*&%un`IYPztdA!-tHF zQI!kL12&iDx~1U?iQnVNQ<;=%5(YiG z%ULW!5rl$$vllO9r9|i7Re-CMjtanVRY7S7ZFEL8KwYMjhH{GWkPZh;ta(8T0}H@l zc1rTVY@lagei*3B>xXkaj>}l6QUik~c<|IJGA`ItAZ$wCvDh>6)$=vk!D_TC^D?E= zAGhfN#(F6Cw`7R?t*|zUx^~Zk=2>0Pe!rt9ANf&w_q*RkuRVT5`>URImlsr*plY!g zec8iptH&O(yS}Erueok!55RtkYkE-*LJC0^JA{I0(?`z(9+rzQbofU~>* z@SA5n(fo<8qxQ#r{=&OvL?8M->Oc6M;U{5>y*s1HU&y`mi@$!+nE<8zU0*W`%kT~! zq2*X*wDi?&|Lc@=ITlD+<=l@nJe%>#Oem8vLqtt$rg2$`N*gQFQBbn^0i}&AVSx@r0W*yIE zb~940f8O!8tlMou`u=q#-J*K~=;_8_4&Y#mffFH24b=wBU!uob1W6B*rrFS5GGH=A zzH0(7NB%PCfs|Q6Dk^~D9gMAePPYO&>>a0G5qfM+c>(8ZW6FdUg-)i!`&e)dzbhzvHFvM(gU1{LkdCtk zXATEofmH(E50YY!fjh?MCEk=nh*am6&%`by_8Yx+(ocudWF%P+Zm`HUa0mMUW9phv z_sDr;xu!XHvR>lyP8-HBYqSJB@r(;q9ZUJ3*94cdE#6Yl_KZ6zHUnG?j&@-81Gw9Y zL*A}!=z??jTFze3I)hnP>SW&x%*ndsb&IHeo+FGeXsc28=mo}(B$AdGmlRq-3Jr-H9sgj1#@fN;u@dMGUm$^ssV@-Q?5?T3c0hCO}a z=_OPBN*>{w!9j$XBeyJo;1XalB1y}VHtMC&HLU=L3ebX<8o6VIGgh0biJlGR3lGP! z5!+1UiGy|eM+hng^@W}yHz9)GhL{uEv`2K-v3BsGu6ZF%5MU4ik-&18;N>|$6uv1) z8ZS3$A_<*09ioL>UR(QiPuW$Y5$>QEz&L|m0F=cg109$L*!m==kVU&v?@_E0u7CV3wEwfeo9L|{buUo=tbc=!DME)l)ti*@<8$V@Q~QsM zDRU!w^64efrA{_H@gV?kQy^|w@(JDb%BQ&Bh9CZpc{K4%=L@Yo;osBs6ByGz`8~@` zI6J58$Ny{^zUy!Ks#vC*$hqMoe)!vI_~CD#d~OjEX$FAVo9Ni3c8B;)lWQlR_5bkC zQU6na4&^`fXU*?FJE!7T{T^z6r%^#?Bk;HU#lJ53=;jaq_Q@yD4-}fVv%D|d4fwmN zBo?qUu&$`?6dT}k?;AI^@f`WMdjRUOv6yKA0qhD0T7wP{4#lw7sKHPe;ovl^@?&u3 z-^M#QrO4Rs|K4m&bu<{rZY&6?S%?N`o%jcU~96^!q5yodtr^W4l0DqsmjL#Eq_>S1a zkE<^=B#T2e+|cI>PnZkcuADNDmRRgYcE=-*Dud*1yDUZk-{4XjQV|J96i)@O2*k+2 z&R-*T+}1vs)PetMbX3?bw-W`Mq0S3)()B;pnE`aLRY3z&3?oMFWAg zsAU@fz{qdja;{j!_OyFxOHm>Cq~xeW!4rg*c;I}K15?$)xG(Gq0jj~lUkaGva|Sz2 z2*kOx*prFREeG;2b88PQ9^-yhjWuaw#w+&Y;R?fum|hLt)PWX3jQI+2e6) zFte(%X8^o2TMdHY_@6mq>7MV1gE@Dv{FERh$1^yfC0u5pe3xcO3R&?Ik4O7(LQ3{g{_){rPPLR&lHSRgX1(sBO-Y* z&im_z8AaN@;|O0_hdu54o-R9?)r=9FBLGM9!s$$d7jvOS5h{=4k6+OHYxR+rCin+MFD|x@l1fn5WIsB^~B38E)P{Bz!XzYVAIs3@eJtu z@#3Syn_%aTotrI)HZ-&P5#b#2RJYvRMeWcLUUQ*72t`+&r@Sys93A1 zV75z!PBNar(mLrHZ}i-#YzRFye3 zSx?RGf*PvXX$||QC~@wUp^x<~6{cJratlQMzDP%J6!xBV5m_~-vK zZU0Z-K-HIg`RFo4>+ZklcaQEa-v2YHc;EXEzlCbQ?YI87bomW$Q1z8xOS?b(t6h6= z##cY@-#aS$m+u%|H-5+bee=lB;ln==uV-mYPDF|GFaB9n{*)Ar!{3H0CFlm|v0@HbH32>m}~|CmyD`JHDjb}a5n_r8QW zXy~kk2v&C7X9r}YBSMNN7_?1Jgp4T$N?ao*kh|%JRF9kdFiWLvHW+5p^3y=<0+!EL zZ0XRkS*^r7R~w;o=3I)Pb_N}p8t6M?y%PHn+bIyc!)#{A8EN)1j#hBC1Q>5!aqZMR zjS2?9FwAM`>Y4$QdQ)?N1s;dIj>3rcDwVs{Eao{mgV{8hSSg@A<=BssN}H2j9o}Y~ zKB4EIuUAVKCO5>(`11q7173{6i#gcE$kZx z*j>Imp%_LH`fkaUDg7FF1M((o8&a4=Tcgp~!@$0ugxR|lY0t1GDl9#rElqcNY&nPD zCB9k8DKI*S-KTOkD#*j&l!k@FImjZH5%nt-RO}HNyu5nv$Y+waL8wwoM0mb$O>;?=r|1!r$8> zkXDO_5*8zSK`5xsQLv5V#AP}LeCKHuG%X9~#mPHca7wwU6x9CR#jtLNtkEjP#>IW^ zkVe1dL^GlpAiAQ6ys*5;j0W0YC!2}zr+7YKAn8rWd*`Hwv;3O&mrfpPkhq zd69+INHf&wTFm-_>8G%M;fcIsMZTrtYM=^H+Q{>S!v)@Z1@b#1Z-6>|WIhVnyw2SF z2J@KZB=#CH#|+=MOlze;ucu5`g__%n2yn>*?jpZ!&Pivvy(LwGAgfz1$u)Ju4Y;|( zIZM{HRHF2*H(XA4V2WHXH;w1dh+8QT^b`HCMEP}WBaUykZ;wPEh)jYAeP$?Oiga;g zZTE1b8Q4I_kI_8oRtvwiIW}QkS+p{X+mz)sZMR$gt{Ym8`d~m<8o>K48v~KQ z%yP2-|JnN!aM`-6EEJwqwW?~Lla5BXKtiX8KmZ8}p%H&NK_m)ZC2)CY|M21)qURg9b?Y1npwMQ zpMB2vB{?%W->zD#(2kg$C2Zt?@3>^K1?1R(!iWDMr-w%e7dt-SRX%wq*q9^|$I{oA3N|Ae~UGc}@#;M3&b`Z;#_UF=c365Pc>iw#vx*zTPhMSY_ zSvmZ`Ytrp+{G7D=w6933kNJ~~25x`jm(%Tk{DmpK@zuSDEZ+YQrR9fy>=BPq3J84e zUh-`IEA^FA*788~Z~LO>r{)8m+&i{--;Ynbm-chn<{Ywvg8aI*GHE288ZNbh_jtmS zQu7g?nwk&#C{jD~nZNwp)Byl~q?VCE^@wxgPi`m-TC!xpaxvQFs3_(qeN;+MGl#oq zl;Qo29j31mb?G{V1ur|GN4;<2 zF*J;OzQ}xzG5&e%yyvd;=qL%udzq@QnzW-#l<<>gAV_06SP%}w9b@? zt!~73&1yj1R$xUGcPNk37)%S2BB-SW%Vx2Fov2C68>=*fT)%*EUyk%0>}9l3jdhmX zR@c=2v>6;RYWpm6b&#>ne&~T1eLHFVJG{r8472!7vJZv%X3uly^nI(b(YNm$&JA3} zDJry<**-ilMjd)ZjnVpVlg~eplI+mhaq^IYt<`d5@_I*}Lj7bSE&ALZV;twu-s5d< z_Qyfpsx=MI@ZgnRwdja3P3f(AOzSO&dOO-r`tz{%jOwih=cx_Ive?smwc%>bHbzFv z$;)??Uyd?}4ly%0+7)TylkJ`Lu^jQddf_%qV=y#3r%@mFc1=)6t6}jS&g|9_Tn|gz z3RJQKm9CbJ)mbF9?lM;^16>OJY_VNny>@%GSQhoJiyRcn^n?uF5nn7{m8KZvL*A$D zUMUn1LA~j=%#nW^b-|9hRi0i1c(f^9JhUYM3=EBXKI??@7ika23NV6V-}3bpvWwvvqz(7r zEWs!}d0`e1YXq20wNqvQh{qj!sKXrfa%s9v0n=r^^=-2KQ|mUbxP`|&*9eF)vf|Wa zkBwlGH+Y64wO zmxQVu>*EL5A5p_*ubaICQ)SaLIl6aYZ}OSJf$tOhH=kml4>k zVV|~%sR8o!qLC+5B_m2)z-&mwcDPJQD{XA86549&(#r&jLo_XymENMj&EAEb`QY9| zL;dhc;r;Dzvsej;Hz1IU7eGQp34_i6-esFjI%mGh3(Gkn3Z-QOs&Mr&f#9VC4MllN zQ3Y+P7BO3GjYh-g5*ASFd3#UK`_g|AjcZBco>7yVy8)n@ySVps8`ru=ZB%k1=C-LB*Q$wV7-W3bYY9H~b$5rR??~&5uo{-W5fvS5rNNU5lXV7&d7{*_L(QZ5|Hsf&q z?1XoI!^`iiLGG8gk}?HKUu6xxJ`ng`l?VpY_-J_rB~QYrh{zH|{|bl!1C5N%02fl< zp~F$T)`rrMG{%$hNnp zGUdo{=`}9jWcE6Dj>o66Cq=`zgR{fDx;c7j@;Oy_W%4LfdXc%Q4?Ix=tZ>{$yWp|U zmp!^x>-yxa!S;s$8L6yp>#=vTNO_-+B{wDlDCVSPRiwTJTG@SMpDK^-MMnnkzMuNY z=VVw5E&=YZQ(h=RF;}-G4DIQ?-z@lo>|7=y#o&>+-prz{vpGxqv?g6MbM|g-3+&xk zWbbA}b_XyG=wGL(*k+k+JI|86AW;&IpvFEtj$#TOM~sRto&X-*&4M zTii!C+9&n9KwjEgtlF?4!?_3GpaPN*%mkxO={uQ+Z7&IHUJ1@C%)~=T#nUAE_7ewI zY|p#nKy>v|n<00lX5prp9XQV;o#4lp2$%x%B>T?rKM(MufMAi?%*U+x-&)#+jnR8w zY&Yq`=$p52w8K9{_QJ6O^8)5>GyjQ91kv;huA7~Y2Rg>c=I!`{oA_BjbL`D|i6_>P z9ps7#&qbU{jgYY`ndObP{R+Bg9sjj;n`=gNpoxKp$2nI4q>oM=Wqpt(!=3gTc@&lC zKZ&yff0@t3O;o}Hb%PwLj1Deuvg)yaOhG^bh zN-G1~+HICQK$&oUah~=UZT4hB#Nu+%aMB=Bm=wbJyjn407=H;C-+Z*am^^>r&9vKr zkO9w7Vr_!n&6=mdTSwjj$W;Jzve1KjWR=Ftfc%ACXl^uDpJM|!?C3sH%anu$u2=Id@QI;LHFZkxMBGFZNgOb;D_*sw5_Fbbn2Azkyd&}~;=k~h7- zZ3}2OpQA9fk<)?on-CyL^b(YY;<-^c{--*ovmIbz^zBk)(Gbc%kX0tMdD^8-w@Vkd zH)#&47V|<9Kn2Qncmcv-farWgY(q#an-R&u*%tt^(Soo)>-L zh3l`)Gk;C?!9hRG%JIWA==aP0^6-{Id&FY&?b^d(Ffw_8`(*JVuVDqIOUOGK-$2Q* zOQg5E{m>@uwry%2^O&>%_x>t3AKtrc&Ao%WSNu2rGZrZQ>?#Fln?L*$CvU%d)qhW$r+-xj-7*`L-9M&q zKsl8Acl$Fxl6JrPUq;90@9?gp-FE(@Pa4CdO`XsoTxJ=8d3}7{^q1qxJ<>n#No2}f_@If=YHqxCHZ4XfZ2@?K@_CWgXG=vj zxsi_Pn*g3h-Ctm&eB@8GU7b*(IhNlK4doo*5wA7S)tJ|0pcR8yV-awq<=k%5Zo4JD zDU7na-Ab&D00zuHQ6gy!T#0gwM*+&5VTNO^wH{RyovdMZV!9SE_@GXUhLP3{>=&yw z?NDUf3-(9o*f|K{t+*TlfNLNd`q0-x56*FrL{Wd`p4lp6RGPzx>#75zgZxu7MT_^!@)JuJlD$sbp9%LGaFcmGRC^C-rq1n zUC*Qgi-ALovSlPTqIE^-kC(so;2YCJx3&bL5aD}qzM&l*U@yi7?0AekCbfS`%d-{j zf#A~2#dDfk+n2r!c=2gML=2?#)#K}U*g z3mxGhXI<+xP`&AbNZ)U3n|J)7zjxA>-IJvUP4freH?4KK?eu?pjLiIr%*zc5!&!IJ|rpifyh- zvjaJRdma#WK}5IR3%L(i_HRbO(m~6Y@>AX*pz6~N*7ES=o|IJ`{D^(x%}IK0H~ zOGTuD0vD7P0Jz|Ff&2#GUH9DCR2~8czrA8k5ggtuw9>;?>a>@q->dlHjTe;K6^Duh z6o#|qvBUhmq`pvIN_MR~8DybOUdr^ch2q+6(&qLy%@Tlnoc9oiC6qf*o5IU?g*?&* zOu|86jl}5Y@Znxu5>`DQcw8m)-z9Tl%2V^`ya@w^^q6A)bbarn@M(BIdXT0m4;{H> zM|-=ENv#pe`5{{!C@QpG!PA>V+craZCF`9r?|FNX_Q!|ts_ooOfMVlVUDc35CjmGlu-lxjg z@tQbU1`{W0tG=iA)=K;A9>EqJFn^zqos8N=^zZF&{(^GPUW9hIpNS)j5BXD7nqYvW z?KA&D{v6Mnzt0Dc&Y!=>`;G7Mx>u#kN^X%s6VD#|__X-oKbGe2{=RAc`1ed#DwY0e zfA+^y`}Dulw;WWuI0C!9Tfgqrsr$L_%a`G^-zIip&tP+GRrC5@tC;U2{onJk$2~sH z2T|LX(LlFP3(s+|BRC;V8Iyc2_v=#X6aq8KH3u4D_73k-`623|Z)s(A`Z%tR*Q;;J zS8v*(x$e%MtZZQWd1pvGB?INW=T5@ zM0POjp5R!I*rK^POc8VGRgMwyi^hXTm+mc1)`%k2z_dcU8lqOG9^%I2sRE~hiQh;+ z8+58N#xXu?0BoJIxR%dXz`&F(M0CqjGIpHfqi49zIli6rQ4f%czq!qPa6SMN^rz>c z74TxgAsOWZBV9<>BF^Y6Ke-&t00J`+k*V0gVjKbxbE;`!y3OugQNDE*tvdjToMu_k zsjQbDO!pZ?W_B*iP-jGoNg3mbDW~o~=1bX3cQGy69vX@S>0hb`% zyRY@$qkT&Oit>c}x{STe^~&kAU3&|HAGd_v&te+yW{GJYqP_4SPs1sx3MS6Q?9?LF zi&iz-n@FG@RA$mvxZhY<@SJ9X`818r6&_2nqZBV4R?dYL(<@3&2@6in4q)TN?Y;2q z-V083o!zm*$8#8xoo;vxJ_Mi_GxQ*TY6S|6?denoz5hl|aq@I8>2>4zTh;!~Ed);p zfKNW4;kDCnL6xzg$O$lJb3#*j0Vupn=i7_4--A#%rS5kw2na8kM|hQPu9l2ET`uQo z4f<#Rhs{!n-$D7Xnx%bnVY0pYiXbGE0c@H^^AJ6uAWu5;>?4h0;i|=aPXjDk6twyk z)4w^88v<$>X{t5{CETpvuI^chO&X(wdAX&OE%uERSZ>ftln!D0V%Mhg^DO~jIszan zwSmw-Pmj5|A}~p>8+c|}&JpC_p_k$y@|bV4kTOOABGVFIW+AvFnaiLk-{%;`nH>Uv zvF-qv&WpAiE_{KVGKC|D00b2~PC*1W>udv@rLA9J?LdGRUTr=%ZGiI+gl%jp@Q!QS zl=ku_Um?(NsSQbao9Fa!f?#=e0ch9e?;vELf!pxzlgpFR*E52OxfME(@sPaO(`*l?DzR#*)Ox`bc`; z{k_+x^{0JNTD;d2d-vM>)YJ3l?$>`QH6QwM`TOGc^v~t7_x_;KvF;b2lP)XEr+#JH zz3!DMJ?gP(cJr}m@%uiQ^v=iRudNnaOy}?W@rTdrd|Zl;I5RK{bpW*jv@9-$@EE%qGZ zu2_zqRL9FM)Aezej7O&Y;{fo^fE7=v1V?G*MHMJa<09FlEO%lrV6ZsoUQV%k=k?9> zuoJ~|B)S3I*K`7Spl+r^xmfGAE%NLEgzZv$vE^SBF~%Ve@Z9n$g{V+_>CB>M^ozZ% zI{;?B8anvPXkHp#Mfps-15*5+%^8dUAct&Qi2Q~9(4OnTZ`25O&LH<@GI8%xIW#S& zY-~6}w{r)GX!;T8sqs{_DbH1!jA_tr+B2rd=+a)nHU;~~M5$fF=y{7E$+k5MgqX&- z6;xEUB_4>rl!N8OCAAAi`H#y()P9xgEJChCzRQt~7q7^>SXQ|4_p0((L2eCyT) zgP~wY1DgRNQ@eIgn;-IsqA+?Y5OARe!e z`dzW@;f=&(7=QEo4rEqyz(B~4%(1p69${Z6oikJ4fnr~_X8aGaECBD|n1gxm>oA_x zA_W3~J^bT-D7xtRLQXqbq6N5Tju8L^ccgTViFIV>&iE1M*8;$lVH;RGJOE}&PmJ$3 zr6&t;_6Sn7XOYRJe;|;mjs!j27{&g?<2ji7ghG75(+wJSguiCf2y`0WeK(J#Em?ihNMuy|I5 zibE+KAfUAF9#KNAv7sBtB)K9iDnms*z=qMIDJG%@zLrtk9MUd9jKJKy;Ue7b5$y@O zS%AM%RP=b?NF?ZyKYhZDfppTOklv(Q7q`;`qz;)eT5;7VpDC!M5hZ+Mb(Yp=tJJJF z%!Py8wTq>qN4xAbl+vCaLV7QHVC>K~ra*OJGLwcRdi&|WS#>Hw#rb>KSBE_sjQP`r z&l?<*(sC+gQ(Q=<$LZ8HRRUzo!y|7M60l470|;x8zIo$x>ZB}uyO6AN0K(H#%^cYD zjv7O3Ys&M;Yq3oi=NG)^?FV-R9tjSkzo8(K0%gh1q&&6gaYVq13JCczwrNHW;i8;T zQLeNA7U?j=^Ei-K^`JrMI;^=C*9?D_(>9FF$Wm_z^yCC;%9kr|(n6b4G-H6_h`<#P z&pZ{#H3UNd`U76bMq`nuG`%n3bErOHhHa-u;qZWf=^C#d)uuM>yDgG};D&4r<-AGh zO}8I1Kv;8*;QV}^9z9=jE;_}w99mqyGujz$kRG{h#zLoe7-0ufg4CUOIK|ob=3P#} zMDA(14;uCtfA|+_-QEvYWbCKrrGBZS=?+CjEDOe2w_M6gz3bBXgAb+cYLk{{ zYp#zpQ0bQ&w0q6VRIf+B?es}mZWc0Ds%R{mGS9 zDNkMf+ut0w*~?y>Hh=4r)9l?oIHh-~jE4tbpRTKnB+{7AtGXiH*?v5|!d-8Py3WK( zeq1@}q6xdnB{z7aYXQCWJA+uB6-~P6d?pq&*;I_882NXe@M*70B*n$KY9k&H#C%_Qo)wSHZa3VKmD(L&}OuksG za(lTSrW=iEw=mmNbckofrY%arl%?E{ZYMw*vL#X_t6VMF9 zG^Sxk%1Eu{`t^PZc4~sm2F5$v6o3zaY`&z(*4k%Z>^Wx`xSXSwX}=3H2IetoxNDsk zuz=7elTq81JCyqj!Mga{*nX6UYYsv$?=_z(=mcvBshc-jI%(hTy7WfaG%u8|mmn|L z__*F!-f~t0>oo$N&^Jx$W{Vuu;&k+$W1MSZC-%ezSTVUiPKEIVLu7sfHxvpqJ|uG% z;3Bq%jgek+`S|c>L>34+ame=JfPayF+%`C>>Z;Lx&}v;q)F%2Ek-Zle2waiv6KgqA z%W?Z#$*_!eq~8N+dJ#2Uo+V6`kRHdlGbswV*PNt{8{?1w{@7kqmb75ktQHRzDtj&? zN_mYxTj%i%j;+psPUSS7xaGB$aj4+skF4!dg%M6n9z5$x2LpgES)8To7M`>^2iIb)r<5&_vUM1 zOd$t4;k6K2N8cbr!UTqdwEvyeK7)UAn!Q|5W#cCnk+*%uHbWn>JQcIV>Xo2?EROEb(&$(M-E`-gxPblasxPT z(`<`bx8dol<`z9-7qd-jmJ8+*M&vMZ3}cgAt@L-XPz15CFoYeOc^(@HK{gjAv?@D& zi#B+)Z(q>Lo~)TDy#)VjoH?~`$%BxsNLlIE_ui<|Ko#BgWC?&@_^+aQ`wDUVHe~|U z*NO;hd4Dyu-ODmF?}vrCm;gpJB$5_w0VxZ4o{w-EfWSwva;b%(gKGxpPC;>Efu`W) zXMf?;3sFfy_=Hl}EJcOdfHoQer1BI~skF^rtyA99y?y0D9VxCYqS(9>qmojbO=hWu z&>Qd9YunIAIXBIeP;2>&^Zaly-5A%5c-!5gf0NZmLI_>yaXPg7WH-AKw@NOqvVx^|EmR9UHh$}>{T*kcZ*8xU{ z)HKJJEFIcCdR&+ug@Coq#$(Jyp2vN-owGI>4X=#!nirBm<@`Y^8|JbBE5|-H`?EA( zE<;L-l(v=|Ej~()VsQ-~CgK>%H+Ngad`l>^x0tuUxVl)hsoCvQ(}^al&hI)llJtHF zho{XmQAU{>XOT%_`stH3o04+}-%8%=;ptwRdj7UcpBLuz;(b0QH6QSYWQ70C7mv?< z@C|AA(&wb+qn?^(XX7Zv_C?RN`b3(&eVV_`yQKMhe?)wvA~(F}6LaJ2A9`cD^+g|& zmY@FBsr#k>+`D)8qW_%IAP?^Ri64==pF@=JEG_=fXN>Bz`;8YJ)g(1Q@>I~bd&z%I z-OoHN?HK`m#B`HzF#_=2-(Htr)~_zFPiJMF-nAxvn@t~&$I7b|hsFMlH9!|1`qXNB z0+iqWz&}arFZ}w^Z_SfGF10`Oq_ls<3;XpCo1JBw=U(HwO!khCbJ({Eo|mQN-h0qA z(4&t|X?Ek$qk0Xab_oK0-*QmIEQawa%D4g(UMD%ovt%+p5-PJx8@eRI(Y%(mQ(I2mkn zbbvI_kdDvLZ-t7`5L==Qi?u_x+(MgOEG>cRne8m&EhB&Vz`2~w*DGTqTc-V7d4N$b z(u!Iz0_$z>Ap>;ZdU)ahFugm1Cne2NHSoh}k7IwaBcgrBE9U*CgFRbl&a)fXAe_$I zZc5gNDA<{eF-Kd6(WQKv1;EITu_50f4EP%3W`{x4_qJ7FiT7K64~?^UuJ_@rF_6{m zOMYCH8?_k@HBHS4LN+67{i4Prw=>g=`FQKwlBUX`DDdg%LHlho2XK9X68JEU8c$X& z2e6dz+{|RoY++{i%i~U;8TaU069Dl{(~fZ=%Of3@?IDbg2BPoap3M~$<~294SbDtE z67SP&jTCStP$23DevcfrZ2Il4Yy0}R(}25uAdEym(X4MJh$Ww7ZZ{!UFOKJkJVY3R z#jtDXtb+UBzI|H&FQN?z0B`u)b~j5GyIE>G3o;^uf!i(RFsJI8t;y-Hoxa=K(%xNM z53)Uqb;aK*D;MhlBXIp2RlL~a?2Q*v#zCuez)tc~852Dae} zOI?TeM)P7~etqlP4;Pe5TaPCv@z+a`EGVxdR2H6+lLkS zRK|s#El7@zMu8$d%I$9NDed95$l^+xaq`~v#@(5ZFVb>vky2$~8|$ju=Dn}V8KByZ zb%>?EI(z@@(`JSkZMRQNDD57&;Mbzt$oeS9i*j77s^0FdOXPLId`CI+W_<=yvJM!% zw_ns+Zf1-FfVps(!2e+Ly0zUf`kRsSm|M7HK2IBh!Zw#sZ{j}2U}<@sZ8Gt%c3jC6 zG0@bMp>6Xt&@#=II%==03&CtL^7=-h&MA&wzQF1meY1*0n_rj1)ADTgchAlya|M(Oo7=Df+X}!Iw`})p$WcNy z8DN5{n4#x;s~bC~fWHSt(UE)D*h^z!NP%!LR3drIW=L=8RTy_i46=tVOWydDGaqYxYPjVYpXHZY(^`PmVan<^O$i}na>BZA~p9XEL|m(1gt z{X8v2&|+9Ph1zC))^8r0_cvLG)Q3%pKP|?y zuj&!xwe5$(PrjYe>csI7oD;Oh=vsP2@qC#4F;b0k269#ID_^j+Ak$&dgs_LU8#-ao z#}1TaaJE3CcA7IXe+e*tu@V?O18tV&cmbUjDEQId(BEfp?C=eCM-O1l9b04e<{2K0 zkupR^l^gqjZ@PGA^o@;m^R(0345ijW9pw%iu@8pCh-K4vVKSPTRsXyR_vV37vhBq> zP%V@DhXkSCX?I`^tQxO+2FT-zoQF=6HhL7`6SPG|sN&h-)Ijs@4hE+2Owo4v-WUxU zjEX&Ayeo6-$YS*OMMdq`+g(3;)04pkCW{1NvwU}#U>|=b6a}Ldqd}1WtTBVc242M% z+*@F@a%0V&tPK*NvoKC4vDmWleMP}FddYiOhI!j-{rYfIT>AG?-|1`W!|mR->oJ9K z=KFm*pY75T4tG1HEy&S+)hnaHVO;7wCS&Qe-(EvybVAt}-ur+|Su14?FGn0uon)qn zx#hBg7^_(H2Y|opKlWMas%811AD5ONs>s)?l8Qcz|HUf zNK-2JY4N^)aCE=j%YW_g1APyElg*iYb~RuWqs1UL+;@1kAG)M54!PC?J^?zlOV!Qd2zmzuL^7-lX0$Q}PH*w!^5h|-DW*N=y=z|=f zIQ;m^II#1NvRNEh_j{^II97Jqd%tHK{nW_bbC+s*w_9Lf%esfH9iMzf%h$vm?)**% zo>3XcGmARP^r;q220e#B8tfj+d1_}n>I3bpORHTgN>0=3NjO?kq=vnz04CLZr3VUF z()@OAn#d2JkyXZBY zf_|Da4N@a5U>J5rxBe0#Lo?D8VO7j&M#$e)3=>ow4 z+cwP*ie|=dx1;cupli*x3|q~5py;tep#We2-fn!R?BM|DB*ib*VT(u__F1^AbkEWU z&>ln-6dTNp&;#|%aT+xUSw~Y??<^Z4PdB+(jJ)LN;wuB=mU6!zVPW8d$+ijO+9G3IKVx+g0#`o z*VJ@ZK}`G8s*v;a_VvFK@DbkI#!&|VK8!;?6FLH4NP#t!jdOnQl-lK%0RVnQA7D}) zlv3MLonh{;cZIk!4@s_cWSE3a3VJT7e90imq=eRfVL!Do30oy8WNq>CciVx=*Vjls zM`IkpB<^fLYd7=pf=0GW4{o-!9b?V9xHu=!3mWH(&4u!k(++Q`6Ok`@wo3EGI;}{c z=wNfPedbx2?M3qm9ix24S`V9MvE<3lEoYYLjG=`|H5@mwEi(!Yheuv=d=0iWkCfB0 zqv-j4`Ow?aK``pf9$;>G4CXwjtV!cc)-tURV#D@G-{`dCdN$_zf-Ij?b=ENJ+r!Iz zEp_wC;&j}K!^8tlqO(9~cb}6o?e!gDdUEGz8b+{ltV>4gQTcVwl!=Q`8Ybnr1;|^D z`TnIb5b>->4HoT$m83Q6@;=6m_ixdi~ZXiB`o55 z3BcFZF=sEGEX6FG2T1SCVB74kt$J^)aYer<1H=-WnvCFc1MQ1GT}H*JRK=r@Cn`Cc zg;WIwi07{(BZPX7EE*>i*0>hU8^470fcC{5>Rn{R;^2oI$-_Izp+e1~IiKyfMz`*h zq2a<9CY-IOI+>1+^2C7G5y9a6fXh{n{$w4QpX?z$ezkCA9Zs!_0GA9xo}`UX^0G@( z(@$~_w0yZqXrhQv?h$oD8J^fM>*W;FMR}`3<&byVad$XG#nKm$d@)nbS3FI?cuodppaUcfv3<`(%}Y!pnA213<{o~-^(fw} zP(tRmuCf#iHXf^J&tr$vE-203?iQKr`4>d*BY(s#oEo-W+T<~v(sBm6_J%pDAW%a+ zSg!W;dW1d0jjHhaqHs=%GdN3lj%5>2D6q%+hbU=R#0MT&@$GsC&Eu=gH|IdqI4Y8& zDA#gtaic0LO}^a-n2lZRoZH8jDau|miJWwwx70FBn@|G@F9Uk7w^El|3oBB_NxAFd zxsf@R#}D<0h^SIA>T9|RivB(HKJD{Xz}*X;nz|R1{Le!ZZ=R<)dbiXm8&|?>eUF@%Mnl$0DHm=$0s5)DW~GAxh@eWCjrs$??%>@oJLB|11FJhTn%?Mo5!;5wW^)p@R86wc z6en&{JtOLqK+tNk*8Zv30jB$CTtSP5CfXsO(W6ZWR72-OG}Cg)sNdDu8Ck@THq3!a zk6fm_~S5Zy*RVJT2v{2?BJkm1eW6prO+t9*Zq$HiRefiyb?_+iphtC{j zprgA{VD6Bc)97f~-mSp-9Bu89d|pM;{W^=7Qg|%^>>sdwP9C2+Qc0&iYOASxg(&4? zO4WjTh4q0~T$;LPst)sOi}^bCo9d(|(^16_8mLBDfYF#`cM|~T$va`^H)IyH#+=x* zbbEI(elh`Boyt7nq@7keGP2p(Be=fI1>oW!)5Fb?FFlM}o@)`uPHSyzDQa;Jn&xen z&bJ%p>peeLwBe@RriV5gg27zx7^c&Q2sMq_N z0K4CS&F2*N{%?RAXWE;|i_Xwp1gApbF= z_O%9YTQMon35U-6W=#!|yP)>3Meq0Ys}oCaz05gSgZ!0)x2|^2J1N1kMUZ#9=)ry2 z4$S{C0=U?u{dYKRmz#ObEI7t)0sD1!H{GYSwm<=X4H3BR^qO}n+ILl{DCab zpN;i_(drg311js?0$80zc>~17Sg`aC+fEVk+bwL#i0TzH1m+$he^oDAPxv}>+3p+c z9eNLE@lgKqFn-mW)K)N;|v#wa1cS=^AFX_GdjaJ0_NMo1v1NsYxs>m|KeD6+o5gh-3-reSz<} zLQcKcFnl>`6*aS!lgUoqZ#qOmpx|^p%JYrlk>R8|z2q|)KgRotjopjp^ljHad(=w0 zwo-)0iQlS`q_JMdl|ywN3PJ^Q(SiU00~A9PN{pIF-jwkAgr{kjX3aj`K5x?-UjGo! z!GeM)Vf-bf?W##P7)83wiWZ`Y*Jn#@z?O%E3mLp#KoMjV&}H*ho>pE=#s*RSIzWy- z&a@cuU3~l=0Fb5^GbNX=ToD$=GR6-I$(39|*9oo^P^V9Kl%s*Cu5r3vAK$jXVE!*3 z{a9+F*j(gQCXXFP3SNA z6&EZbgF!7ql&l!nYM`4a!TIczGDRPD*_sLgH+#JgKyZ4|W3AhQEg+?}J4wO&*qkij zWk|&)Fv<2_<^DjsU(AW^tX-xCYa3DxINiO?xv7!9KlrKkq|1&M8Raqun7qPH-1I8* zQ)SvSe#9a%d79Bj+$-eelrpGO_ggO=0kw+{`9wz94k@Yk=eL+ow$Cdx=rP+@cQ5?W zls@-wj2_Q>yzE7cBwk%LPw>shOdhVNG^=0WcqJ&44$dwtrlmFH?Gnwap$sC*=3(L4Dk2at}_Vp&PXvw(A z$RyVr;W!PuO0!f{4gs5a+P7WWf*zGl`pWSub}BO{)^_Xzs`GT63rH>-!7S|!cz}T! z&qVv;UjzLgj{nOhN8dWD5Y26eB8jf8XkE<_b$R-i{h)GLS;fOJci=i7@rWclhUhH( zWL}=Hpea8Smf6U2{s2eI-Ua`*?HvNB$);B=)2-mk>;Tu=Hc{(Qugp z{{!uMU(R*_Sdp5x=75HI2S_rd4blOUc3i3RNCP~dF=(f0R-8|;L%E}Y#YD?ILfu45Zy89e&T1fm8=-&lgsmb%Ra^S- z7Q&hA{u$_vJD7nho?9vu0CEI84cz5gXZd<_+iM}nc4;x7$_}IZdS2ZfGSl%G*9JJy zm=nzgPCjTaV`Gq&T2Z6Q{qCvNd^|XJ+QfTb_d1-B(SRGd4YyWKoN9E4sy=?|Ig+VK zpWb_D2?P@6rQ^Or`j}&i zc!zHqE?J$ecx`97*)>Lz=F$$16aaf$IspJX=~_5k2pGn`?A7MI5WvMe$gtNN*lZEi zA_mqtVUN-2^m1E4r5C2x!vpKLYdpi!4=T2v;T& zo9xg&={8trC;(G2j~hPgt5uwDjnqfapQ?dQzcEC((woLnQcD#{JOb1+CJ<+;+xk2n ziJ9?Zj`tr3zVwQiE)dSA8cV?RB@ua~LM=&B8Nz;`LyYyt7G(F(5v}d;9XN4ov_Drd zQXPmUt^tM+HiyxNS1r}2d#+fcA_7$fg;fkV{(uFmNpo;%dhb)nP_l637QO}VE{jCP zUx0%E1F=Z~P+qN9=`oLfbh>%tCMh{30nO7K5yWX3GN~8^j#Uhiyn9ee=cU@HKv+*y zxOhHg5NkdV;Ct^Hvy%23;V=LkuNj&r?slowE2}KW-^miQ=Ukw9qRZoqivko*>jRH4 z7AOqLXHk$~*FoNnTer_mAe9mV@P9FD*x!g2X6_;6xJC4879zz!kn3)g5YBevQvu&W zGqnQ^1SF(tnc{H*U^C3o5rM_njO9C(yNPm0iKISg7OEU{oQ2t>2-!R(=q zkVhDa<4u^{LkN^|$Tk4g2&l9`Q@g>rTRsm|VVGwgjlE=BBT5?{UN&2;i+4>9U;)ebi|7ulEQ>F4tDONCz|B57o-vFTFwvaX0Qn z%AbdkBKXvDEcjb1{_Zg%1%lPZW|LB@+(d{1CUeDnMvwfC>;-Q=ZFIlfyW#-F3J!GL zENz=$T+Yx=`EUQzSgJVqoZk0x*RYC@J{=sjQxA?x?4S&H)KQK4G&|FGF~=Z^{xM|J zpPL=H9;s!Px}W}@ls@eXMzquOw|}S6+1)QGA94Sc3e!cAcvDIbygIcncs9Xh zyn?y1Yi0iAPcQX+>3_+z+^pFXKOxN?{kGE=-gtDHf0(YFztg*?^r**HpRst~C-Lw0 zY2Tc7FaF6=x9SyxcbND#T-RpTV%VR4_TAd?`|mLQUUynX<1H`E$F@z)m~8jSIpf@N z?@^AW{qKp)L_57j>p=g>(KXOrb2@NSJKXqnFUsKE12&UYBUaGQMp_`H1S0zrJpJBQ4i-%BvGtWlb&V3qB9^{ zc|gTxa4+_8H^;@iyS>JqD24%)&*2x*naWnWATV#bzS~87RGTw_90~wr2@rFThrte} zZ_AFNJjk%8ctD7-E&+s`JC^Usqr_#0EIA5`eKG({P7OUpjeL*wx;xd)-VzH+{*zBPz44s0(iwH-m^9afJY3%%Eb!E zoofO95ggaL0M<=+NY|R7`8)&VKl;bo1h#YpkmSsz79i$)k8&Q2{4jT?l$af-BMzTy zxKYLYdc@NX{5D*%{&XNYL-gPOM9TWT4QpuqU4*YYwAH(<=Sx0KAwLn=r&7l z5yb{3*b_L%onbQs^>}IAV}`jQ9T>Ib=oCmW__z>zR2~MEZ7deTe=-1kgegn+JyAf- zc>*hSm__OjMZw9-Y5JNzahGqVo_8rGZuc^sYa-t9l!67lR+K|^;<$Mkol2EJWD$k)uKyl?lJPyXYwp`MV~dDZMG3>m4v&?_BTE;eJ%T51Gh3xuht1KHOQX&44crw_7clhhN_rm}#9net zBRz^Bo^GAWc%Oodk2mH{J>?YV00H-&$G04WU{PJKJzoQJg4oz6jj;R^JbJi15#QmF zyr5FLCu(U54sl>t6D5S4U!d*Vl+MqM=0cva@?u>u_vVeYatLG00~}s7OY=Z-5YW6{ z;0aBM(JFUJ;bkH5+5r5Wo(k?sH!k&D&tYA0=NU~G^K=Z4CzxIGQ)A;+9&C*xkz?C) znETiThw4d!h5ZJ>3o{XC8UvhzeEo+ zFT?M{bMHyLT;Hfhc?!tUci0)bpcUoX ziERfD;$AYY^*EyQ>II2o|93YM-?-2WEl@Y?TenDnh$t#@3bk@jW?zet5P&!`^m{kKr_pf~6!?L0c<%BdXt%Z~KM@+1gW>0uhT7K-G zI+!mR`JH3gKI>mi0>CIZ-o5y_q=N3dH0%#huh;r)ICuN>)?ViC_TJN1|BqLs<|&_Z z$I-pbQ?3|A&Uy46Y5m1tf7(R>Og?EePspRW9=(z9<^wqF4}G^a^bsRpT(L4!mmQ`P zyySkB>p+m_=8F=ArPM>DO0*vh@5nl@8|W{)|J?x6B>PH_riI0F0W!tXe8oMoGwM`0 zS`+v+y9#xMV(2TMK&h)N*uCE?RKH8@rt`(+T!w65n1rKcLghVcuHK&z$!=TbVMwYtFoy zqg%~uVxmhgPgxPirTwR7Tg>J_m-*c`$ME~KM-p6T{0j_;sHfHf*W+F?oVEZW;0E)dyU>Lz|&XMNUhnkOlB z)>hluJZ)!it^k_`BIOGs#O*Ec66_y{3f6oB(A$#XHten3U(24)y$aFb9&MZyDO?iE zmyeV&+=0mUBK!yQJQ}MVck_3y_Gs>ysH0s{sxnE??TXinfbSg8cNYiu-k)j4u2o3zAK+yvBNL*YrJytV5HZV7d=06bE`-I~Pj z$OYf;<8C)o^^G?k)@}OmI5l!C748-po@;GZ8+qDrhhsT{={acHDkd5ZEso4cL2yw0 zoEJc&5MfRoENa}$ioic3I0#2G<89xy*%1Nvg%Wdd4myKfI^S*6?Dj^=3=_)3;}!h$ z%d}oC(;D8TO_Oe}SLxA9S16<)fzm*Wmm(w;5v=!>Frwt=yz|IT6k5|3=e(tc;hE3k zpF;bf>y?omiM+?YR?*dXqR$S9fpOF7^=2jX(Q~&d`c~(-vR0F6%KIwxCJPnjpi$^9 z?0j30GKDI!OE?Ma=)5=2G(>hj7Ai*Xc%El?2m-K_hwx(7r3dF70bnSQ%jJr|KLAO3 z7B81t+^87A6B>2E=C%!Ex(I*tq~qKv3YCjOp2JvI6qbRWF}(+h^%aHw{HjoTV;r~x zoY%pw6TydW?DDGi;zAq4W!VIHSLNJ$nhqm8$?}xYv&%$Wq_{#9(oBLh-x~9mx6r%p z+Y5rKKDP(}rx~3sIKL1vjNC=c<*YfiWKQQ^6X(px9_4IqoOztEM!sg6P(_-xyg8Z& zbr@J0pYn!O;(O0MG)23Q8%{5rhqmj7U*&t`lqq0$N-4gofzFL04@WtrzLDBGg5b_z z;KwgETXVPUQnOkz+5r^zU{VP;xIf13m;T(DZ_*8Y4<@@*0undxIpvZ2wf5i*a_CGwM3IeY`|L>&R zule<~f5k8Ms*;C9Z>;tIJ9?|C5hTb+zxM+t>#;u&(fj65PTezUUWf~$7qfBP?FiGl z)#AwOr{paAOM^~W5`qQhpdI0;IvqG^MDxsb`5L4de;LCQqVPqKeK-kYn18llBS(X?v z#MoScIM*-_JQpCNc`Y53+l^++MY?hGOtu$93?=CFie~fFO^m!YBfIDLyqD#WSvi-S ztFlDT`X(S}dPR^k0#_I0@ylpEMmxI`{H{mw?5ES&l%HXo@2A({-e>x=uV2w@DJC?V zJjM=2i=NLJk4hZ89LB(uz4DMwcekU1YpG8zD+hD-*5>L}9<;xs3y&_velosG?oFm% zDuGBkzu4Bfv|7{v)(e?FVTUw(EA1q~R+)#ka*QgFT^|7WIMw-s#&{(vatyC7fVzey z@EIjS!)Lz+HhE5w=JN^4+H%lAO ztWGnl?CjhwNsHMZ_lh6|_~Ujl$18*eD#E(R47utD@^IJYRV~MAwRn@bU8x5sR4(yu zJ>gjlc&XaVE3AMVX8`~F!p+`gLUnCQr*&ze5KaqjA_%VHK_2HUsIJ+iYBc-6ZR z>}6E1F;@b--6evtEm$3qLZJor(UM7Xv)!f*D4!7tj)%d##OEl=8%!qHMVk2zA2S#W zd$?jY5o`z9fZhV4S?9c#EtxdWjDdplg!UEf*SIz8!ASe5sAD){09VQVneE|{pWNAO zSPGCiFs@%(ruHda-oq})fO{Z)Y^Cf^Jm0ItRI^ckr`N%m4Bmme2Hltk&k;7B3 zg=-;W=QIPceK^nx9e{Z2jjP&eo+HTIYx}tH#lcoz$c73FpBB*b(Vauzs&Tz81~3Ls zwH_7fMDc7KmC9AGJ6YZe5r)S`YH>lB%x_cC2=^|y$9B=UQ0iy^O}1gVGKE?#l!QKC zXrb8Iqiar-DuaqpaLyKMjx&IrqTSTL?FNImO|y#&v1{0ZyIjoD4ba>YEJUO*0OEC8 zEmvs?@X=_7J%W@V8tJOfSYOXclgC~Z983s7^AG@|N3M;SJX@up1qWc2A&*=lFvnX2LJx}Cqgf@r*S8gW<9w=3RBUl#;MuRWCub1#LUNX{#2nxYMj}fomQkMq5>H~>WCrJbo`Pb?S2lQ?IzBIF{Wx~B zw^DDTE%VX(;lzdYV8rNkdiq!H<=(S*>p546W*8a@h7rSuO7v(u=2<%XbOX`UdtTOG zF`r2Mn{#vx-VI|O4ilug-(4`@T3YYG?@JJP&-G2~42(g%ro!Mcb^r1%s@*Bq94fek$>2Tv% z$LQc`nXhsRgi5X8ewIa{1Tofbnz(SIjO$ z`I;$(nzUFhQnP9ljRJ53zvJNsNR_C>taK~S@il_$Rc4?AovM^X9;p}Dkj&l(ImM&N z1hU(n48y$H6ku2vaMmdgayI%{j$Yh1`gb`kuNt-2{zEEMx3(4eYd^U`_&s8jQk+h{ z9$pKWdWBMZc7DHWDnq^P;fn4(Mc;CHcia$VJy6816s=p83%1LZBBwUIqghYmhl8h}zZ%tOhwE6dhdl z)g&kIiZ*x|k_eo+*5I20oh?9T%+uib5)5IqJH^)XHup9g?@4Nc9Cnd0iM;)UB%^LG z;%^8PLFBU8K}+s#(duR!Jl8VabF*vHh0)&Aj?D;Z;VraDy6G+}N9Y%%Y6Bg%>}C@G zg*_BoY=6vT-xLpK%4>yeruj%rZCIHO!yKc-@p)1S4nA=|IasbVO=lORn6VRT^e7tZ9wO|yt>8kG(1joGCW&J{zXANVF2v| zn0vxCSysqZ^2q!u>HHDv&Asa{~44=&qH%J%kTmMc9csh$pIenpa=d7Ts%M+!%Q(Pl`1@I}GERR|e&t@4~mDU&xW-l=2W1$fY4$hVtqx_#@m zBB4=FfYku32o{Py7=PER6{8yY+j5rHh#Dr4g#}EMJ^;Ho?k#Fjc(n;aCSK_s`$mK~ z`N@;-ojp7E43~BPXYXs0G1) z(1n}Vv`5`SFlsPP_GxC|OcogVf;){*&oKh$81r-_EjFV3tRZqlFxSJJ^~W9+EF1BU zZ@QAsM_nq})|AZ9oZg9%qC7H^=pD0&HyA|{1}I48GdwY|ZK|Q71g>@fgyoevo3+|> zZ0(?T80Qy^4~52?LJEy4q7SEsw6_bvbtmo7`mfCsih}B%bzUen9<^+JlMTVW_6l>b z*N+pRU3z4ey0`MfqqOqTH6`F-QluY=Wi>~>B#UrpyR_L~r0r&#&dzS6X1z+YMoIxZ zO?P)8s^xxp^D9`(wqUBjxabx=a7s4C{Q;}Hea@Rm?IAhgeEzB@4DM{Qm)2E}@S3`F z*}UTKLlsQ-bREH*#LOc-h}b=-d5_c)c?*Jq33iDFZmMbDZp?cf?m}X=zsun7RMV6?M6l7`@qt&R?nTdKzTR4CU+|Nm zuO|e8OUiV=9bfjBPzvu}@#~k?qkX|orS9jx|KRISEvzdY80OMix$fBtzds|BMozgPFej&Zdz{dF^=j21wZ_8*r z)mY%RIW=S_@Uph34gA>E-pwPBy&$?|OXD^4WaaOKgYTkQ5ln}XJA)MlI*}#L-ZtyZ z#mt=^j*{Off*vlXn?T@a?bH=+n92w^(qXRg5s7? zA_w{<24oCN=&!rgx(9WcN2s276({7Yt*}A6!p;xVAEQy>z|3@f7}K48vuNRt0CYf$zX3Rsw>L|HNHou9 zJB}jZF)xtMl<%+$^-x%QKXyF_p7@$S?}MFsKxucoUcp@B==Hdt^p0moqF^g?%G&IR zk)t5WQbe}N=%rzHGR*yEPP?<))kV$Rk+o95ZtBrFgO*oLH?FhDh78Olr-CyOTk;9k zbJ(H<>_kAwV3A7cug_tGRK7d*apJhX(lnTKRk_wO;WByY^WX~>Qy9ud=|fJKh3u0h zLLQ+=plRl6zQDY)sPqN;2m7Aq-|bSn6AW8Vf2)?q$&>B4gNZs9D1bbUeYV-%|e z7Jy~ZW9*Pxai0U~lv07z(GC(?KH)im38?E@8MQIC5#xxXuwhy8Pc+LobJ-i}v z%Q_g@GcGxI#|fq02PJR7p^FPoeug}A1#|7iVZrShg9@OmXNoN<_0S81L$LqdfHBJw zVPTBLz)670X%?^~1`t~j$O4n*A)Hi<`<7<~URG_#2?7D=c6$MSJ^rTL!3*U&UCa`4 zq9a$$dc8^wattGH4WfouP-HYXxh;^YXUE*9sl)w>Gei#nw3)-25GxOKyS{+hUsvd^ zt<(|y>MED%%}4jDk3l+&7_CeH36*g^SjcL1i@C3D+tNGD0q*8(3>pvcN-|*B=~On` zE_D|$D8N|?0I(Ei%qR3M`ct4~!~R{aET8mNIjI$uYRP-dtC{aQGty;wfM`T8a=TDM zu{B8Nf_s&S=Aud&K{K4G*h&Fo5eUI9rJ!j`pp zNR@$9X=*z~eQO4E*b${~blVVSGHuqrV}5Yv z2sdFGZNIUoWJJkjfyHuZWaXo$$hp}gW^{@hv>8aI8uXE=r`|7*@WMTab5wb_JEyVV zZzxNxyEd(EoaJ@rk!ldRU+!JWQjN(t#)NoDabQ>!_%t5$l)N#SneQc0SsNp0L1Qz8 z0Bd*IgCZS8Vg8AC%zuj&bM!)bz_`*@g<$l& z`w@h0<&AbRMT~-Ri40{HJtoR$lk9?8H_!(Jd$wCL{&1`r zI4q`CIiS1KL1g@)&f3eN80ry$EZ66i{<&Q5_T3<}mA&JHJ^r*NyI<}I06uYKBf3A( z&GO0Sbbtt5;RA!ckxY(?_;V)`*z6hQyPP8ii`TaMmJFW&XxnaUtcMuWa%3QIX_2^! zUH5c(M&Zn$9HWrVRz0mxv)w#(9GD&jtZ4Z-SRDl3lZj6Nrz}tNfsQim2;mXO!vSC9 zfQePz?0Dt7-76<7^SP=JGM|5i*|P)_Aoyc@v8A1gtf{2dcjs>%WB=rcJ4IRVcy9-H z^*nJ3mUWwbS}T?Qz|d3l{RVq;+tPu8w9Q*N32o9oZRQ6_?eozIKn-lR=dYuRM4IiNW_&SzXjl9-)*dWL`U-$5Hrlo+vGtA(3b zN>HVzTea`@S4=9RkLR@}=VDIBIz$UN_6Y@T?m+=PvuHLC`8L`d{DTnJL$rm&6K!_; zglVP{<|}W6g@=?V8bGR~0ir@10?6Ts+~sv)56RC{B$($GjjyLL{2GuZ0c>1BZC!)v zUNRJfkDNBZJem0PZ}kUV7MwdSm4)#@#F1|*98BR{>BulP8i${PThBQ*;!FS1!J z7I96oWmMElxp-)MsC)SA8)A+JbxUTR2xCwk^d|6(p)=J2JoOfNYm`F}-1n`~NE_$= zZgY{k%_cQV1F0;ckvV7K(b_ZugV&&uUZzDePwN>#V@;&|hVbI?%bVO?B;dI*K=3sq*q{kM zpRX;F7)tOyft?v`%z0)J!^j!TJlrs>&*y15NBbfYUs1zwazuLql^2Ko1oQ$p;w(P@Gsw@rpKljTcwb1zEd(^&5v)v+XE;jP6 zhU3F}l^rC|l~fe(m$%+R*``sRuAD|AYeypseNO3QzxBW(Td#vDVI*(5OieX1Ugl4= zb>FGn%+}d^c0M`Kc)7vZ_q7tAkm0LPi}GFclmfxY-eNx^FAWq@IAzfjNYy07KC$k3p|~GZr~#e4_1dceq_F{?KPsf9rnnIiVhh$|dy--;X6j zI0m!Id*uO7^kcwZfbpPszO3LG7yt5W(%Bb(b9Jma2z>r8zb5To@~rSKfzmr>lIh*O z41(ND;l&nD{){wxyXmOu-EX~=f7@sNt4rU5^?cGFPV>i)$L02Wza{PdpWl+M^8D|$ z>XuH6DUeoQ{Ud2UaGq$N_w3X??zwG$_pVX6F7qjRMzk!|Z zMzp?=*uVTLlj!heaeW_OSEe|b)TlLZcUDxv*^erH;#x2Qu!xmej z@DCZ5`;o}C^e1=1?BXm*UNxrG0qrT~5Wq(MYpK`b7@TWsizn?=6Ly%ZmdxsA>3a~x zgj|Jiq=wE+>gOdGyTsC=R8Gj*seQSm%Zs{cWW%Z3Iu4bq0P^uk<=KIK%pCLGL7x#) zi0}j393rm?{I&)7b>^#?>}0A)G(DaGF5`YJDKbigY?yg9C`=hSz2ue(l% zg@eG;cJ=^9|ZM~skZPCvsYC%bsWv?geJ4OUWv$NnA08q@yZMiA| zLcwWaYxXe2P9Vjaw}JA;#uN!2fa6rQ5k@dT%X9La{}2F3hQG$u7qQFyutXSLROj=;R3ID6e|AqgIk>n{khA+A(^w*MFYI zz$mr_B=)103%f+HQxcrhS{`Xg)pBL=E>MUu;2of5E_Pw*U+yr7K&==bDGdsr>wCz( zV0k;V9#(gR`f_71HO*rloHrAQbx8KUVrk0!6 zh*fpF5CA+OQ6FmlBhs6NG?Mw4F$hnML9|a-lg|(AEcaqr-4dZnmg+?&Ut-~qr)JNd|%SE74~E2neu zz$xC&o-3tn;yoQCG)rtDI$QLQWG;kL{U2WYiH(t*cM? zKhoj@KeXBd%a8pO{_CFmoYX$=C)4iv|Bic9^BG?`38?J=2>#f&1x@)9p=sa%mY@67 zudGIkE`HAwQ}dKBP3b{@cHK`Fp(EA4ttpK4)}%|2wZs-4A`e?ib#9oGHB2 zb#&x)uTHz?2{^v2^lTFOY2{e%Pjd#=@>G8Ff6B<|$353xaru^g;qJr$*TJ?c=w^?o za)rttfjq7@XK6og(|#et`kj_SnQRVsS@su@;ZbeUM@vXPolPsRkUt*)fukYwPH3ya zbm2x>jN7dloB=?>_>6rJPRsLVkpSVuSms_+A2&UZuAA%9%I7F{s1;e$8nNPWAGY(L z@6v!>Vv7WNxK$^_ENem+@aV*PoeWr-%GkY1qCgxSt0L=Exkx@~9KzvdKWP;5gtLg;a>Z@4omqQL0Zxv~Of*gI? zdtMK^P*2OpQ3G_cfC2cA#TvlsxeIfQbi??I$lV>TLF9eQ=zJ0t?hLTRm;o^5G_4qx zOn)f53Ow=Y9Aj%DW+?+|EM1>R>pQ^4zos8BH4AV9(oPE}@KkZyakryU7{zDVY=-j9 zz=oB*QT;zr8u3$N-#DOJ7(hJ@C7y@)P1uSrTHHGq0}2kXNI=@*ng8}kv=%VhI{t#~m{JEohk;1^@n!qDgg-WoT+8M4Ec z#rIZk-gW`MQ~CMGC% z2;MPH4eSvFemqBfO_k7?v1l>&Mbl|sywe>qm1-Euxx`hR6k?|Hu1SfP-+Pg`Rt(0wJ` z`uj5yb+sU{NI}o2QD)iO4-{Lwl(@kwHx|E)Z8 zR4?4$g?$`al;J(f$HD(b#vF@Y4?QAB7h{smH0`~DwxIZ48a{k*FVb;ai=vrrkdMNH zyP*wOyAtXEs8VKIY)GV{AO$G?!T15nGg5ai zQaYQ@)6E%Z&_t_+IflP%7hdO$rHO7Sge{`ka}3)!aQdLha&Lr&`{gaGVAQ}M$2{}{ z*Gc4>hwKD}e0zJ#F^%)qXJ>K}c}p^=+%HEL?X9!a?9XIKg>DGr?yRN4*Ut87yKhrx z`LK{#YUTt=k=ILx&{=8#((Vw6 zHA^cx!NAC52A;gKVjnXHNs0?HJ1Pwa?y*j*4r}`+Z2$l_pln{G?QWYMHD9KA3&V&U zcj(l#>(WJ&(#2wzn$3B-*)+7QY|?_pWE!^5&QkME@0@mTdSiOve_~OG+}Wj@ODT(R z#=|}XkxIs}9oPT)<3Bjv_^dBFsxKBF{;~YG|D7*Q-GBM<)co=3e6E{kd}pTcRht~J zoH+IyMJuGFc*>Vn^Tm2uJ>}1&-EaJ2+P&o2dC%l6!+nZ@?9PP$DN%CvgeMV*o+{n1 z|5CW}va&z2o&)*zvI_gTQFrZC#})CY!RbxcU+^7ic_9C?m(7oSciR2Rv&PRoP}(2< zhO~J1_esr@>-R^5@Y(16jkJA__f4CB_Qh7Kcym`)O221g&qTk^-t`Zr=E)yF`78jp z`Q`h}Cncfa=Ef+50dSRkB8k9*Z}7=#@p9Pfd^tYL}t70;3kvVrhUa-ocM za!|C}GAbrNW%AKi6ALRB-o@?yO4W>O)CuKe(0pv`>X~Gg+f`~o=Fn`fjgAs~lJZiP zv>Vd*83&9b~dkIAmc8@u18!J&}I(;%{Vz#X-Es9%k7y;YCaatgW+OFvK z_sDKbd5iYKy*Z4BeH!hING?W8GSBi>z&kwIU^{>fV6~Kka%S}LaUfd)$CyQ2F;&{m zsItwLIW<-S!Cl6Jyu{^o)NhyMT|9LBzQ%iM$-Q&pHAfuhUgR{-*sI)-FZ)T(Cu=q( zj!^`xSad3M1JE>M9Pu2ZR>xm_mwkJl+7R9DuR}Yj9mqC)g1;VMQ3#f2jDA%PVIQcw z9)MYZVaW5!`?(2Azk#N1CYK^ZydO#RsFZp-&O ziCGINVqIkab2b7-UsTy2#bDq8GTw&HAMKKxz~HcxU2|5dtL!fIJ53+&3xk|=cd>_aI z{3(tRYoQS^DHh)4PW+k2aME1{0&6Z+ezhtO^@X}Kj6d)m=7%`41XOAy7uH@yk+~K9 z*Gq8FDJJ~BU2z}TUdd2WkObftu%vUAn~+Vrk=GMxG|l6M{w&hh!NF{FDm!vVK+PsCH*f=5iL-f*hGN|CctBs|eDReRSp+%zb(~Ob z!jIOYPIBcrV!wMp6gWTT0qd2@SmY!4H`_e-`j56mYnQ+oRki%0C1 z`}&wDvE$_#t`Wfr#cFCgd(NlqYk*P6NC<;cZ1c0&u%&<+Ws^Mjv?ibr(a)=9spr7G zFB{fP;pKB7bnnv^xukDj=o&_8nI|yv3mb6Rtd?mpSG2g(igTgn*s)x~77gv5={0mIGONMf9fhSZ13lLc8Sj_O&YtfW>zh?beN^THn%Iyfn2- zk;-J=-yhu5IaB$^9EP*GfxYAqupG;BZl&Q4YrYx1y>C|YUAnmdowRDp{M`iNF^?3n zt@pRt3vifChMlCaL|7VQ=3u60Cqe%LVBmz-$BpIr@U<|uM;WKqHWR|Q>ju5~5=Oo9 z&Uo<*>Y^kc9_ObX2W!6!&D{PCxp+$7hNU7$tjBBbn*wU(7{gu%`hNq&I6`chh0_Ap z4|on^UcwM``*zx59Xh+gaYqke$T;vUwQ-jjNQRc6VciCwhG!nmxqiPq+{KBXu=a~$ z%|hDRmbucGCXYhym_yM76=7z*2uhR7$2~83D>jCfvxbyEdw{&W#X@W$h-RS@im|9g zV&O&^qnh+RS8`#IC)^>EYckkYxUOu|92#i1q;ntuW^ETtLZ*8`Z(gmXKtt(nmgyEF zl-qRHH0f;Dqz4{s)Bfh8((;|(Ej{kmd3x{-x6<#t`hTQ1Y#&OyCFa&VJ&MdLxEWrj zNwf7z;>#P~kh=f)gK7Tz|4^F0^Sd9_7l`_;fxq3$UYxei`F2yZ2Fh#raLA~7Y~(3H z!Y}%!bo=jqPTIfXg?7-KT@NlrzF+k6<6Qo{Qhk=ypZH7Fb33CHzWn}EI!&x+U(&nm zcC&YUxA9|ZpLs$5r}+~;D4l)5H&i39V`-oN?6iH_-@cNy{Nh_aKc$;bOU(yN=TG*s z{FqNoi{JM_q>cvATpWk`9^N_>t^fO@KwFgV7k?%lTjo#xjI{W$X&||K_R}V{<{}04 zJ7V^B|I5+Ot#-RRwZyZs!MT4eO~4Y>Y4{=wz~1Osv92fC^1n?6wD@==c*cws4NNKWIustRF znl_n14Ax8rZ6ABEo4`mO>02}Us@l|-ax-F!OIfeMXk_)Z^k#Q7c6iDESL|0bQ&Atc z+`hP^6(bnhn)J@QHth-eI;kxH?=>T?NqJ43UJiH4p{fDJyP46*-MXV99d*L_wM#{F~qrnkgi%N8xT@Jz^8-fM*1Y50Vi7k<6 z1(fC7q3zM43G+?k#;iawn_1Q@i#%6)@^T(e287B;r<}QNzcS20X0F0EDHEOpz+(T| z?gapf`Ood9)_!L5Q8cgYn^@&qdtcG-i}g=cvFG@lG_>fBi;NN~O{Sn9W!+9SRv+=)%; z%zft$0Rr@+T}gKM1+I|-nO7|1NKgcMm`rXz8}g(T_C(7&%|J7|9|y=H&6>63J&%x| z8ErEI8avW8Gkw9%nH{=xzG*q1G_REBT2$-62*C9S;0(51#S&qJz_lkkJJ`O2^KoCy zTX&L_8QyG+7}I8qqgluT&^*n9_ozE0P&Y3fpYf@oDj3&t2EXvO6O6Z0wk+a&x_{oU zCVPEw*@5FzK75ib`b@z+YT``2`a_nH1AM`Wc5|`4X>P;_En`Nqb+=jU z8+pg1a}G>~y)&fUi5`^0BL^UJa3RO4O+-tSZrH4j+4p>$ld28ZL}AYWM5B$+N+M%F z6gY3_(3b`d2Z}obx-jXa>V^H!UpffhIspP;>_T6TiX@%$$mGGG&k($wD#({n?>rY6 z^L>2Lr4$h8isK%gr(9gt@p&bXBy+oujWxM`Ry-r=un7383u3*^!UyI6*oYh2ZoZ_a zq|+JT4}cxp=_(>&>Hkc%?ev008}D5q^T0!2>t>m5p4||= zA&x=805A+;WQoXP8}GWaQ33-9)VP5F=+U556z8HN$_ffMLWntupmR3bVkw}!f@mY( zP<>8Y#DP)w#%Kf=tmTzhq{(tlBx<(tYXW8qK`{4D1S0Kx+vs9j?{}!F36t)H#f=1t za2yX-6Bq?1sV~7eguf?;4OvWKoRp0Xe?3f4R~Y_vt(c_^GE}v z1SR-7HA^Uri*z>MryHd7kT<5h)ZM$!Di=q*IW$nswZ&b^KE)5xk0X(_Q&({V>OiFi zuWaSQ&Vqb!jtTxkxw%_%Viki&5w(I49E=9IIo%U-0{5_zTE1i-3B4I*i1lRsu<%1fP=;}_cq@{ zI*SHJ2%9M>UI(uAd5)XK#o7+@k}F4$L49mfbPIBDnJL9HOTWdvsjT2LCBLxC7gSdA zFpg6sY;?|ofqyMP$-!J212|=<>$kchf1MOp4%XMMyDoN%TJE_+&zU;+(D@pp&W=)q zab9fz8rdJrSh#NyNztX--H!VJqJ(E~7GjzLIAOTV;52#`?JkL~Uf&5JvG4EG?~g|^ z&0Che2L1JL*X>&Ksd1cuD%o~QfSA_5i-Z&dWkK0(l}8$V+-z-K2y?gGFE2n=u%1DQ zS(}{Ydx*(kmV+v@wZM5Q-wQ?)UxT!#u`WF3#tZA0P7Wt8J+ z_g7d{fgr_Hx~ewK54Hyi+vwX*s4 zFH7?;|L#k{X66O{8{e6>&;0JR0kt^#ImiWW7|h%Bpq=LL_lc>gfVL>R=l;m$mBqau z_pWLA=e~0K9?%X(@lY zBcvpa1-;+}P)T|oKW5zT(>1y5cej`L9izluo^<+iE-w?7f!RIGBr*{7E0AdKd<=nh zbxS?kyC%pgJsK$cjnSKmZ{v5UGGMrH!yR=or7x3S;mmX4;qi8(7tmMihmhS|_v!s? zy53Zw&c>l>+LY&iEh?8eA1K`r^+E2XiWY@&m=Uw28y4_OSu=!tMw`rKrAN7HDJQ(0 zX)jA05R)NPHy!m9W=*%I8crb}UQ z^dJ>u5MzYBk2^tzdVFC^S6OYNEK~i5s=!UPGGQ-asGgxPAMl z9De=xe0fFg2(Dn)yVTuhvUH$UHm7iwCve%!v@cHx?GAF~uz2rGySdRG_Y_{wpXq$-)&Pa~yBLD}nx3)H zcE8+ik*lBX8bi^sh&sygVW;}-oZ2`(5+5oU?;#JpE9X!l?N9k#fMYSz4)0n5j7<@b z5!{o?l}wQ}d&ATL3VBDqPnLC{fLhe#DMf2(S&B1NFE?v!B(Od;xgB;b=$`=s3tYc_ zaXVc+bSphLpQqQSJ+>bLzlcO7rEr?3)y;;{q}aThrJ^2JInvbAO8`75(bcmJXeO*G zH0WZ{!I;^TR#DWr_Pde{C=Y~f`t(Jz$WdIAqjY)yVmg5$N`Ye_P?RZ9#&j0QnLH!V z69?c}RVdLR{4aCoSbjitphO=F=bYRM4(86TD?Zg&^MFgc?#*=oAS0rNLp@ySgzyPq z{`{g%=NIRB-CON<31Tgjc}9nWJ{%F^^BHp;GE$ZF#-cjL-S=c6jJ&v&Lac~>OJD~k~Jpi zA=)r*nPi_(K5t0+Ej+jPZECg@(WLwvJ#^DxY(jxYKQ(l?5Xc5+736M0^l<4fd2Z@H z*o-xYAc874H0J~i1G%OR0SgKyp1(e~?E!F(Mv;DFdfR52FgP5BQ@Vxn)s(ggmj^pv z+_J_Qay)Xr%#lnj6M@2X_akS0-F-_bwKw&AVtM^CVGsi61@Z!Kw`sH85(HkZS9JJc zZfh7bg7ys&A?7~6U*1y6Q28%khRz%Lm%#v-(%FU=QYLp+8#B_n^WhW&P28O?KUU<0 z>^#G@+jtf!Cj<}wXqck$YbRV74mv?LfdiGOA;3?)OpkrXcT8`)ew*}$vrT%#Z*0?p z4?K{%?S?^pH!ixgg3-L)%Gla0(yl?6@FMMB^XfEv{k)PI@%_Ln)5X_*c3K|+0;4RS^4Y2R$UmAkKl#0>{o$_a2D3^X_} z!GHQ+uHF;$&&L3_1b_e5zpaAfyPtVx-m81gLnA4qfFM(4{_gMHf16+!EtRYojt)3p zO*vik>NNPR$T_e?gaqQF`AMea!*p%=UFHtED--6C_dEBeH*hUBp;ypqD~MZ8t`L zEag9~S8Jv(;p+jY#s-}!P>(H_xBnE|oxn9Y?b2EU8;b$wG;K24KLw|L{DT!mb>+KR z#MSnEn>yt4WpGL`4wI2bk$|wp5I_b~8yu=5qg*uX9*6=z@wML!%BiDoxKG4#Xbpz$ z?gs2A{ARPd6A#-`q$nkVTng6H88-KFsx|NH>_DJ=y2g+hs8wY*!MK+zft%ewrPi^dcx5+Bt z4SR0(Ip!?NHZ1(MSTd!Ng0D4is265SvFA$0{;m0j^F3Gsm`7Pp5U>M>osOXH#>T{U zyGxs`0m_Tse4flVNuhiIREAK?$T$tt=XJq%&y8ctRk;16bYt& z3Q@m@0$FPEY7ve@bR(Y&CwTXi^VieoDcnlyr)(tCX&c?~)mf39^|UbCj2oxCf0K20Z7PYp<0 zh@FzU9L^m-yo#?>Sz*+N73Hqd(7m?xNL~9#fdDxX2IottIm9Gigy$$IOcu*uaZ<@1 zx3%AEZGE~FKv2pSl<0*^DhcyCbIKAFc#tj$KnalDuR40{G1oAFR2=I-C%x76PzG;7 zDbalw&72XRh$@9~bPbx}29Ym_GDWUoswOmOaQ>}k|y(kQFyWL1R5crKorB`)27+&a|vuP=&e?a_J+4H za!Nx1C4Dr6Zc<4rpA~Cr?=DV%Ydz{A3j{r-uG=MYh-hkV%vUrJ(O%3Sr9HJ$%H&lyZW9~|Ro8o}v)cXB4)Yussr2>*TeLVl>B)993$%SElxKH;=RJtIq9ak-OH_5R-7JAw1zF44=;KQ9m&X-aI@o#z~3 zOXf#YZW(x@Ht_ByI{}PU%Eui&tFuw?$S9Ee<$k%&sO(f*TL$OUqd>G~ilN3G3YDvq z$|{`b)@P|%ftvAlTCAG%HoyD5(v8%m-}<#*OWi|nk|7QRW7zZBd744nzu2aBzRiYf z?j5^*I)C+#rrZDNN4QtcpYY!4vH$e@((;KPcKO$|O^ZjZ2yL-uhJ=$8f`d|NI+JDmLq*KfMUEcGk^A5e)>|LLfnm_TE4(8&W>W7QJ_t|Ox zhF1-YJ%i%9Z?EOXWp5zx^0WW1qv|nx+jmIoPyfQS`Xis7HvjtTQ}_Ju8Cmz@*XA?7 zHqGDb{j2xue)h*ED$Xa3z~A}f-=iA++y2nk<;&_)bG(1${cb+`;O_^oJ+OAXwU_JO z_3LZdt)Qu$3A#bCr4dz>AQ(XjVY8mdKyqzT6f6xb&y<2leoP(wh5qS|y` zFXE_@H})#U^@mK6%1X)L&d4eERXc1z0V?l z{hz0BnsR7(xEX2geK~y$7MkDDF9)9Cv9e{Kbv?M)hsqvJo21jH2W7iNVwE5x*^|st zo*lLeJ3wX`G}>YY+n6Tp`8*vQ7T9aRmw~>RSBN0bbk2xIB%6+o-slY5nX)mz9G2qovLD*BJnFKva*WzMPvubz7bZ zUI&_4rYJL639M{x@y_d-&0pN7-C}+k;}G9t1`$5fqdMU0h7`5A(pEA6rV#)SKz__L zdLZ(zLhpK6Iel+~L+okv>4=IQS|#%**oFttfxc&O#Ge{m*tA#nc?y)q&2iq5b8khR zKw2Lia?sY;q!9UQ^w9#}#45=>4t7ej-!WGQ=ca6$1ccq3%lU@L#$CFNNL@sE(@8>O zfIu(v^op&IjsUiv)2`l`!yRHaPzU6zpCJfjft1w7cq?ZguJ;MfPC=q~urR;#pcg!V z?FwsT^_qLMk6h!$^W&CtGCmfOgDvjZ7OGui%(fq}s6fMmpJ^UK9;XemJN6hijwdrEprt{53+U;-W z@k#Ht1)?1RV1W}irN^B;hJY}<>k#>fTsJ8}g7 z-tOxQ8R%@v`c<4FtRXWEOb;#%%@!Ry`tz%2Mm2Bv5ouT!qQZhRC=@J5)C_*-%k#}0 zV*r;xiO-5?j&v>rDZLFKoC4*y-{y;DnlDR!5&?*c&f08RyYDu$AV@&llhPQ<_iDKk z(9iy!ryI*v5zMK;1GtpJs_5*pJ5UiLnB>BtIha^`^z+a5x?%uVhSntQ{?x`bHFF&t zFwf9>OZTX1-%xPW)NF`%3n*XKl0Qxf7==rZi)Oo|JJ{p z_OJYfwE5m|O6x!K<m^?^vz#b(h}WHu1vq5Bbw+@u8oP76(A=YJTT${);I+@S0%U)NhkUyWvJVsAP^< zd*GF%lTPWojs~MapS=D*|3TXS&Re>5$hau{51f8?Kzb)DcW zFn{7FrsbFXql3-~+wcF@e%%Ib9u2^6(dDw#+f(Jl3!;p87a#KoFNfa7QnUmbK*bV7 zy{jJG@o<2@)S}Iysem5R&FDZ+9YIk!Os7RURK*+Sd)$@xF-v*RD^)>YZnpqf3IG_? zGwan^TAhKNMk#v`frmQdGJvBc+S=-Thl|2g^e+nIb8R3~5}qtid~hgzOq zT+bZ7_@0e|j32an>TO%tY`|OwCx1GY1KbkZSZ)ckC;GVMw;}`$SF{t=YAEB^ax~{1DvKX>XF+eN?i`QX6FN2CDYjL z(xy?WA&!lmrP3kY{@(IjBcfZZez*xJo8P#-NLx_mlBHAFl>2UE{2@n@n=Q{$AbMW< z%%(99`Jr(W1UZ@Kjh zaXo<~7Y4j~q%IBRrTv@{GlR;$`{FaHf-{v$5#VK{*Mg@=-UARp&Ql|r;HfG^q zMX=(Y_)LX;LE>+EnoB^oycWSJ#f5EoK^AZD=vZPaV+ORx?Od9!-`#_R_JhkD4DKPA z`D5^OwY>#Ke|M(HDiP7{5lFQ*CW$PN%m5v>9V?G7W_(765xWZY%;A6h<(-K?&Nm9UXa~ zoHV2^Ds+Kmyo50k90c;Qd-0O@%RMYt)gX(h=CpfG?|oAx%b*kI)jaTN*2SVs<2Uw9 zM7dLwmr-xCB?a^zYwwM-G;8N+zqv@WvzzI$@A~fPQR}nx+q-$XckO04}Nl5 zyyp{B^ZP$C&8s<32YH3R>5J0-6~Dl$wg2He()>N%FD*a%QxAi{|MW{zdc_OJz{jwJ zeRc6MfA(NqaBA}>zm!p^wbH%lxhcKzRoP&cpMMF+eYXp87B4>HQ_}oNA9W?rxqbe# z)8}jGlV}!wf*+{cn9)T0Zp)j;+u ztv>fF4qn?m?^$X8hF47A_i^u<7N7hVQgaD_ynW6OrrqsfToh4DE%14^?0X?b?Rr@Js?w%CbJJ19m9(9)?J3_p6=vMuIoBr*>_l{ZORN4C334+ zxAP8UCS07?1#O&|s|m4;8V5j0T17EaGEx-)Fe!(XKNP?g^l17RWSg%!tg{XRtwdRF zguG^ukn@MpBEzu)4>wRs3~@ftjg~qG6%5cgD-6__02y&sjify?6f)8{MCU5MtDeuA zdz(723!9S%LS&niY&66VFdqq;r*!L~3$7hZ*~LhFr6_ZU{hTJjJm{E1*4D~lM6a(k zbfU2~2RP`)b$5=Apb9~si8*>TiKHG;UDLP^IVT-nzo+e$j%SZdC|r-t@iXVbt_L^q z$*v#e`T&VQcE6WsbHAU4LRjOCb(+a+@&J`qI*5~E2R$E>^!{?b36!V^2lDNjHXkS_5FryY5rQe4j&aEY-#0e+{4a? zdDq(B=Z)gwH$|=}U`t7HS;Hny-wQ6=4^O(+p)ozX`w_qgb)(ZCuM`cAuc$(oUPC!1 zoIAB=$1+SgyU+hAYvWW2S#}5av*+ZofPMYr}Bx};z z6C;2zNyrUPKt+|2=Zunf>%FxB<%|sZ`l5gdRS&$&CR93g20;c}KS)FFxUKP43jnq} zvS#4UjWhs~%2H(uSC0B}TIp=o&Wn~703BtnldvfkZ|`D3<>C=X1g^36fmbIZ7D6bn z*S~M{Dj+xnhko*F^Fp+?C>~y+qYUNDTXg0?w?UPG=Zq&^$@_8?D(=k?>pT3r-;vtH z0XvUo6qAs*MgN{s6y|}Cy}V2R@q-JeN=3meV4>H`5h@oRYPTEhq~VT}kGI?b0sV5? zfB`j1`HYhm+0z6dt#6{DnXwUE1|)?j0NS44NO_|6iuzryiol!4!amKA4BP+(fMbX( zo#CJLn=5Y(sBlRq4JuqkJ0i;T#%h_)04y$7sYAMxkV``XgSBt4>Ck)9a_}g3OQaex zu*WDryvH^5B}usNWw~kWkHS4(HtFJ_HR_myyIg%d(Geo|XPyN0TNwa3T)0JpZtI8% zN7>7VuA@e`Wp&L_8BK|tH?f$rbAc#dC?hn0z_YaMP`9>inj8O#6!Sz%7qa`CW2<1ji(vN$}h9Xu-(hibw|3%X}35If-Wo%p;F8`wSW!j0k=X z6fx!<*7>uGmN})+rUcWQg>pQ{yoIpK> zQ4}z4Y0U;r9l$IoN^P@Ds}=sO49M~sX@-WpdmA;s)jzMKgA@|?4OMR*C3=VUOYy{U zZ~b!oP~Q$^yvxqlH8BTN@7h|uGs{EYP+A>#+Tyss*=}fg+-7owfWaT%*YmW$Xw!b) zrS#ahNxKJ9Y9D$itseId>36+HlituR(?hR*4Gr3}u1Sk6fZ#UGKjBZN^oKttrT2cH zl%D+I`H=_95B{5!{_~Hd?hC#=Ee_D^;2XHC)C?xsCUJR*RF!vHj-4*9=lexNb!2?w`i&m$ zo&Hn+xVqoT6l_sXaC*jh0Ox#6m8dh9i=-EqJ!pT2GEi;IxRYqlDJIVo>}4enu_EFC zWP|BN0HsV<5yZYX{Z>E%Z#Q!U2FL|EYI7!Dt=DP35(rA!l#z`v93tv!!H7O@dx#1{ z18sfSPV3i&S*s)fa&yDHk&Z<+I!{vvqTCJALqJ}3{aBRFV9k;vnb}87U&q=_8z2C1 z=721=7lR{e*WTHjI=+sh<5w7+=G!oJv)UCS+ix)w#IT^g ztyPrFW^@l!&e{@*>SR=ds!I+^#HS zmpO)ueZs6<1h@pAdDNw|ZffoFSY**e>#wef){o4*hs?wa)jz5PxjlWIi9ea$JSW=< z!5MPGaEqK{17<@v+I8t1Wdq)BT8rqF{c*dM0|wf+wRBjy9~ogUdl%otf>Lx>xBVzB z-O#Za_opq&XzO!+Om?g0s{@85SFQ(I%_bsq)9K~ZIj^BG{oCk(#wT0D?dyY6`0l}n zp6leiU;;>qGkm`y<7yo8_Jlbc2{9^jf?>XASu$VlWjX9N?FfKqjEe?ck>P~(5l}&3 zw@q7szuPUx!YzRQmg8Df>DW)g94DZ=NVAn#4Edf*vu@bf_wfeGX3~JWU7emBipY0c zvgS=`J?Eg+e|)R2|%cZ*x+&fWv_YRv!0G zWR*D3qb{5H-hnd_#?;eX!{sqeY$Li-fI}9G2chm_OS)LRo2HPP!AU zFPK5d;aM#hxG(2Em}d!un!wHm?QK)Nh_@^N zwZ~XQVuk7AU;#Mo?VQ^?$e`R@@+453leX9fckW|)yh3O$3wBY4l5(%a;%(Ohfy&?6 z5QOiwt%N6^;8L8FrzQ7Ipv?9O>)xKdTLn8$j`sF(P?>ke9MfCSiVz+e&c;3K651l1 z#ry@XJjt#U>Ie@iUZXrA<-Uj;EM9j#{0(5=evixsxqW=hGUAhpr@XGV=i7t~CA$u^ z!xDNC-MC&h1PXC`KWR6>QCjkQM^C&wPa!Zce}y8O z*~ReE4fB~`xAleqQyVu}k4TAHhL3l3971^wV3c&pzkAR~74ouEf%LVa8o6XuqJTQR z9`gE_XUQHU`kHXAj}IG!y&;$9rUu=->BpoH(Dyo9A7f)a-(mr4(|)tbxstPDY=AJp zU;s<2HF6I(=_V*=kw=B}Uc2le=lCw@XvFwn9-j2B#=5$+xl(d75d?RK8;@Mf?8_XKgvI?`1Awb-V1wHow(%7d~-R;wA+0kjo*&6nkn=n>z zX^8ouiUEyL-u_x{>h@;xlT}M2sT_-q{Z-^PrcuD8`_S2PQT8vEn;6Dx}#qc z@0pj{=_||_JG@8r2?5(Vx-GCjW9e?-)Mm!?R*DrVF`H#d%QNaIEpj5H>(a%yeM4Hm@W&Gt+w-sZ zq_q6ZuSu&vetIt3TIrB$_FsMt!CyXeu-u&g{m)7_zVZjFk+lGG&%WrJ)9tVMtdw5) zLLG}n>6ianO7H*VwD>(wyu2>Is_S<@_kC&i8=sTrm227;JUi`P@xp#R9%e@pA7AZ{ zeMefH82yWUzng#gcT@K(>Vqt3Ku#VgP&Fe@F`yn_b}x8(y7<+fO{*{dwlsgQCmw&@ zfBrY+xsbhH{A20jo4+hA|MVA*^7ppS{8wrJ@}KYZPxF~ylNKNMr;h@jk@t7|5C7bV zp3FfJKNguS;#~s(`j|_<)kV7U^t!Hdm0jxC`F@JLHTl^Y-3A3woj!I5+A$bNmWg7J zE&2xMNxb(&e;->kGR2tVhRCV?IYyB3F9Qh#`Z@ry-6$um!0eJ<%`H+rO>r;|YckPQ zitD%1v8Ct8CIDc1m)7fbT7xZY38!=EV4LkWw;`F6KoLD?r=suMF#;8J8FRFb%93dS zkpPE?<1 z1J9On`8xG0#xCZvC$D1kZf6emIg-~vT}JQPeuwBn*tVUHIs>Q3Z)=Qd2I^WhMR`l7 z1B0b<1In8o76AgJmWqo^ni$3Ntw^o+pf=auu_s5nPZzVPIBDg6o))ly#OXGW#p53C zt=E#BPPXIypug}MvN@W~il(?-+H3*p8NIsMePG)KYXIypIq1svXPRo47RqVeIklff zPBi@qeIDKi? z@DzJCwiqa00tK>dhoCXWfkiXsh;%&#b_IRvJHdg0QbxOZ+BMGhC#->ZKLaex!Q4RC z+wDex6UGA^*7+}`^KPSD&IVespX}cP!s%upKTfAjH6Fu$2lBM7U9eff4y@_d6sj4f-u&8mCYdt4l7ol^u!(J-*cB;%OQ8 zU`FGbBcHEx13Bw(*`G}BET_%W_8{8bYi&INlI`6&Z1Q}|6`l8IIXTeb=ZJ2SNMiyD z_Ne(h;}Vf^q}B%5Qx0V+m#N+AV|!jn9WXVX%5mlZ9(Ic08C0l$jjyfK@=4vVc4mTE zzMl(d7Pg%8BZeC&Z?G5ZN^-{+?@l*&>N-;n2Fk-oi1QYsmy1BusBlCKvIxlo88t%# zMvY+JT`<01IyQYU8wF>;kVl0B!k#N&M4?_1PSvswsS2bhG##fD&jsrhDc-Z;nE%HX zT=%q#{t&8>J~?Gb&!cttqQ1$6?`ldD_6e>XSbVYrS^(nV(GymPEIgT1JvGO8MnJL! zZWqtpDNLQ}TLkCI6MG-yZ{=>~S^4=@VA6BS7K(K52no6Q4&}CdRnNbn2QkVY_X4%8 zDcQg+i*UFWRR_R72y?K@UR($n$8P-Ko6LJwQEN>zPd9GdOe<{Siv_7l5%GxJsm-EE z4W7d}r2G<|gM@oDJQahd_TH#;^W30-SG*?WC*kiL<-;&OLS9>pO;Ya~&6A5tJ~sCU zl>Bi&hKVuRJ++OtCL|n~@KX^7FlLxnv)y^R{wDA^h5ll`PHCqIbph@Yg7Ezu`9={D z4mxQcB>R0j11LOi6zPgcVbC70R-zz>!VG}c0H_>oo;H>h#^#Kzf!$uY7E$CRRcNF& z7Hq?_{5*6#z$QyaonamYZ<;V4`Eg-FKa7#4a9Eq;FB})9W@k@PD3Z2D52umQGFhHn z2bq0}^^zvwUW^{@=RV-XR& zT&)#_&Kx^N8fJ9#l&Rd|#R!>t&ke?{ha1SbU#_#9D*MHi;$bSYDfwIDnduP_C17;W zgkk^)cdd*Et5xbcjPE9`-tHaJ{57vk^AG>XG{1R#geA+ZTPgkMGtvX!@K;j0u}IB3 zJTA=^QrNct_RCZE-~Llt|E0fw6t(lA(!S{V>HOQjB&7#l8Qwkg0zSX-mFfIDzMLR$ zEpm7NJFiXYjjt{Dh|lHcp>~!`Ie&SMqlX;Av^ZluP`rqv72=4jUcaFF|qj|3m$P4^`JtZwZ_Bsqr56CFC>a@C|})i7@*sapZ;FpUu2 ztr%{KoLP!nDD<4Zo|5fx0Mzmi!5EE5Kse1Br6<$>5D-pjd$FM|OgYyaBT+Y`dO#k_ z{BCy3BIEYo9rtA!iTEwH!+TnCfXOx8?g|dN^>XSpvue7Z%#^0e*iaCH znVmO!rZS66bVqj&ns8<;(si4`JxB23IiM}~2r0||Nvhagy0AzkMF0!*&A^i7jS`S0 zc@PX^QzjjOTxOdo@d|QEm;^lW9XdV6T}lX_NI_czvl!;tI1tIdTOM&@z)Ho3w}o@$ z$lh8ECcVf;`O+`B9#PjMjk=ipxL$!laJ$ufvo!*`=%z)Q7PDi9F(msU0Bdu0cXkBk zIF7>AVZg~N=%B}>*?4d;;{zczUja@B=k=_6_iD{m;6mk>Ts$YO#OQx9GmV<;VZCce(`;=px1npne6Zhvrn$RNR5$wG83-TTUWCX) zI4~%XiNG_aC>^vsUo%+oQkrc%65Z;W=b1$-2WO#dD-3DTq7z+?P!Icum^4cSa6HbB z?kqpi2dA#K6PDUbiy;t4o_F=Ke;73X(H>K&M1ZtL$Lsg*UvpW#3jjJUS9$0Cz)8`^ zBiH-7_k8&na`XD!h^&}$X3^eMf1ks9xFZ_{1@Y*3e@c|f%JHV3YuBh%7+Ym?#*XKR z-9z~Vs>j`>qnwu~wNG}fO4-nFY=`B(0{}KN>qG&sR5&k`dBHO}3DKr$ipi_cy26a6 z4nFq1wT3S=@YJ-we!p5H_$!rtd4eiADyNb-_&dDLGEm6sYcrsSjxXr8a-2HIOPr|D zO`Eqvai-FD(&m_#?)*|}A0K6&6L&%qpK7MynIfR1_8liTZVWDL zcuV**DnZCqA*NpEqVi1$!+rUvluY|+n`TDChV-oicL`JOGOaQgC7Xs3PN3lC>^cF>1MSZA?YNpW4>y$-ytjKvP0`*R<-@FBV^UdBf;oh}g zO(%?kgLgXM1TflPia};~xNGD9vXpP_Y$HsJwpTzl~awxvrprS)X<@L=K}*3R;QYku#7{&G&Ny_r{ibNU>G~vF3lI)3?{>?UAc{sryF%u{poejo6gg6X6K}N0uxR%lbXoL zPXne=g)JoS(2lu!sMZYi>bPI}+QYRq8mz*=tfscPU#_)qUQUc97SQ{X9t%Fs%2ADI z3+B&(;{=RgFnl3$zfn$iTras&DHbr6k=F*sG4FFeCV<0_B;)t}@>W`~v@ftH=xfM+ z$PIiBz!!2ZjY}(fyIT^B)IwU>Z^`7aOslk*?Na-l-=5}Q^p}r%^#0aEY5&8|Nb?{1 zp0s(@%hK)rhPmFm73L2d;dEa2%RiCM|K_ix)#rY7YCi1aNB8Mo^_yuih{TL#_dBmk z7ti>P)IR6igP}A3M|BByD9}5D=6MPP-k;w}=U?|(1d4l2VEmTY4w?3mLrh2Kl9_UYd1hLi5FM+!zcOvU>5J3qi@&J~bRySp`|rOc?O*xxJw}A+2s0H8dX@d~m{qm? zp07yl&-_4Iedb?Jiw}HqrOwYv?bE*e@O}R6-%Q=l{6JcK!sn*lbAMzKylubh|4g%+ zk4cM(u^aOSZ~xKf)qf9^URQ~vRKHxW*-1LWv3r<1i%SBVib8$3!PNfzs94H|*Bm(K zIt-l;e^Fb&cFlAdq#iZ{oQLSubgcn6ao1`%pg_-{DDr@k`K&b^h_x2YC9Qy`*Xepd zNt-t`3&>_7U~ES{{cH{ALglN$W7^b#XgSTBwQ05`A~vUd=z+aOQOZ#*Qz(uZ=AHUg zMt$f@7RkbNDBH9Ha~zzpV1F=%H-f@GPX-tc^759`y@dcB-A< zlFOlYtk0Lz$Ly|~&eaYY_i|T^(CtGG%V1lgL(AM8-#w=- z-l>Z1(aV zXssVltK1dV2aS)*_o;Hsqu3P?;qzhF>MpSFQFo$Epa7=KDa~kdTfe!+%FzJeyfY&p z3!SgQZ`|C0Mh$U)uGm&7=ujr=#FJ9)c-!;2fKv9}q;gw{g)n{h5% zRGOHY$LR-@xE-cOMQRa%WW^1%$+-xJm8pRqScr@o!k-sI&~4!^XsB(}`OSjy-#`q_ z`>?y1GN1GO2EduLzi#wo=ypKI2h`R1ujf0cZce4HCC_jj0Ct0~z-7%6b?R`V3x;`k ziT3D3qOxkPH(4+!!1d|HYLo|xEu4-q+IJVEgM2@6tMWr>Kj%EZWG$o86#iPq*y=KC zm7F<`xaDr1^6Dy1QscWprc}Ob>(8D?L7iH$_Aa%ikt1GhBG;~RNU!*CIE>sELgLbH zbAbI>#+dh~M;PXjzfWnyTziVtMSdTRWeK#*WwcnN_1V%4b^@kWHyR3r`(10GgaFwG zZ*S7>q1)=aJVzu5L)ltG;aVd9>?|#tMOvBfy4X}u7YFuWg056#aDf{ol{Oh^SS zjZ+>t*ro|+ia4ccr`S^G2V(Vfou#_w9TX@k>q;%(TwqDy*T|9z>@Ck~VhE-hHMhF+yBklbl1AYn@(+{VWKf zZ%o;ukZnqrQ9fmXkwU6~HIAO1yjKhlTJ=|)Y|hMJVyGNv+)zon99@gw;N=clXG9Lq z7@e!NZnZT!^!c7%?X2r!mX>LkR_?XSd^ySu#2P4Bj5#wEXB+M`98(K|!L3tWyO12) zB){48-hN2od22A1Tzhd>^@%de#;L}}k(_RjBN+1lMzQm5o93Hy=4oH7z{1d^Sp)j< zh0(Yp2kO>xUiW+SGK2U1{(K~tXc`M_B6r2Kf9gH2U>x*()+QVl>_g9{VTlfCMdy|= z2Xez1wYIiB=RN_$)biI~meMnSIHjlj@#-@-&wpN;|KiW5=3jhgnys7E?r*1C7Y}mH zT_FOv*-;+y^a`x!>tCMEzv*++@>BmtT7AmrF*mD&zqkMH|CZLD`_*YV0N4<5x_S2Z zr|pk^n*iJ3ty=?UG6?+AXN^E$g1_JVMSbvhV!pON_Y(&J;PyX0BennHOQ!qd=e{r9 ze!KIdMIQvE{GE9AF;SR?aA4oS$37FPa2}F1o-6z|H5> zU^|UA^;62pcp>!m?(%y%*sJIq>>d5Ig>ZVnz1SNBa*aU_<6|)+FzeCo2!vqdE(4r) zX?uRo00lS!V0~{}I0Nicy8~P#+y~#8^V)-gIlh#_0Ok>QG_S`h`S+fn zF?mhxR+yhr*R=GbmJYFYt6B@V(@?%wmX9Q3`hF9m=TV$lpy@x!HVlux!(w1jm@+%* zj!g48S(#cTOX~XJc>={`kfw)@8K$`?1bo*OA}#}Nk00KM-Y=f0w+M=8@S=RiishuA zRtJHuPS;&)b}Yh(;L6Qrk*8c(DxGMgMWGF{A3+rWRz8#ROXd;xb_ zz860C2BiOHf8(H>4L*+_SX#4^naSSC{e66iuTOm+qu3iUWPFdrrWgJ696--P{6qyL z`xOtw{1$<3re5oDsTubyYjR})ti31(rCM7N=9t)?_ce~F{Q)oGocPo>$?%(xCwRb` zP)TDeseJ93+`N_RRzh@3X=Vq{T?*sy284UIsFy)M%$$_SMFFZM<`@U>eVZPjaDsvha-@P`r*i?lpjD=L|a zUP+2d??%#&BNDx=?K!WqIr?$kfFkG-#Pl>26;A*C%T7tb)`d&n%D_}daNXk&^@K3V z$mz1n_Jyb7=_-1U{^k_dNBpH*g?ScpN269MuiW$VbL&&AV{(E(Zp>!Z@t@iZLcgfE z@ejGUDO@{6o;eOJJAvVROSX40wYw8RegIN2Fox&6QYOxqv&x*+gJ zuIH&{n@xhi$n|^n7r&9;FTVS0cx>Q}RH80i2L7+#m%88h+?)q^|N7UFHhTA~FHF1V z{tzR2sV)unrdTrYd!S2a@AAF}`?h}r2ix4i(tv>c*`i!t+Rrtd-|@A5(7Of#Z=e3H zY4Ha>n)hjc_8A0zUHKh9-<&>;2_^539yQU^(?&H4Z&&*6nAUJn#D~}JdEcAPU+_Jt z`INtwnm_XCsr$A6b^!dXcgR>1=of&zC=LSeUiRX&{jR@70GTr1KzE4y1f9)1{m|qd zV(sy$$5!h%fAcJoT)M;!(9ag zcEdiIW%xYhRbGSoc?sHQ*->@`2IPdz9Cd;ExmORbL#R0QD-XuV&cEfK*MoYc5-|$k z+icU8si#a|x7?+S4mR6G28}KHg*u78+25sACU)pkc$nso*G}$SMymvhm8zMECQPTnxoeaLEM#+~2|EzMUE5W&;4& zMxqBQxV?q@5I+#X&?z7HZqGcd%nfU~Su^FeN0^l^ z>Fu3Py{@^bI*`7Xb68ZvpkUznq=QFfey|xsGqwKe4G44QFKO#eE19`^YOGD%PXJC# z3rViEk==g?d|ho$A3LXfoi+t$>WtpJ2@d?&E9j^qif;^{#wpB=BAWp*+cvXUp4(jM z4CDnn+{S=dP}k_{PAHIw z3w0k?v4A~y{w4ktnw2tK$k%GKnV)@~$POEJf7t9A*z1&y&cuiAaa0);^Mu4yKv=%rl%cfV1IUjk z?}g~3oq~%|#Gu9??YMGB`xsfk7y-IxSJpv2IM%wOIbAWT!sWHWdT+7JVuNJ&JR-b?-EL@Q*ZE9WR7PqvfdJ+ zt+Id~(td`BPN%#n(IIr4usl|xSw~$L=~4S_T4VlLG%1z3;M|hEj;)YL3QPc2hu#P| zQJ~7rTG>RY8dPawD)ZwCn%XhK<4|~NraUgLAc!8k#=KN}hwN{TNXXx@FW`L3`VJ+K zYnr0-mCxN`Bj|3vNDET$uhL@QWT!M|cbTY+KdBB<-O0P&LAmp2m+}3k4D8oYuJiqC z(Rc!?B;(2%tpEE}pEFfXz9(t&W+&R&zlSX0@NC)uu_C+w1h2?IOMXhkaCf z#}9sTdgx8JQ`+p(jfdJazr9V}gAbC@j(gO3o7(d>t>Eyo*{0@VlhS6B(#7rcrr&;T zdc(_Kk#-NgCOz&^H_~Gt_jYN%ykSY(u!eVOn{KCv(u1kFxl1?S{$@(6F5NnRFwN(y zJQ*aJ1Xpbp1XnUZ)!))LTRU{hAcjs@{7Zmb$H>xk*_m8C6qu;jZ0q#@#tN$gX2VNxy zVmb-Ja8J>~$cgY0Su|USwr~SE_B($k$XzfB zN07yB0foL&#@4J4Uq$XP18K=$*Bb?s>m)&TE=!VgrLS3JRZS*3pjFrO&?`CYIcRZ* z`^~66!zk>Y1(>}o`Jd@zI17~Oi68~WXv1+cb-5c4G`H`p&UC^H40A(UiLYghykcY( zLVraAjk#6QL@E*FJry$ebn; zfl)NE1HidTVVMRf##PKgE!qg+hzz+{eS-Pc>yAnvUmYyET$VjJ5BhhR6wt3?BtJA_ zYWM4AP4)a?lu`N3Q%;2dBe$R0XHpLv6Bzn_i;)w+U#FjKF*anJD)%BdroG$^O}-1F zFgi8ZaQw~Y%!{NQgz_D2Lmnw;(ZcSmA%5Ys-tE&W>@#kD!#h$><1b}T*8bViaktp+ ztRQj|^NscrXRwpLPpW(3!kCM&s|bwk90X4tX?g*~Dos$AZW*n$%PN88x7;(V6|`$u zTDU09?wrlc9q?V(Fj;CnUn#;m?HIVhYq-yPWM&*?`m01*m)pnsYt&FK?yrNxUv~Z! zd-pz0FtvYK4%wmX9iKIN7yoU4!h}*3?JkMQFt)&OUy|%$zr$u@;3-;m+ir6n-gAJy zdpLr3soNqw6xPvwdT^G~h4nd1S&Hh`osl|BsdQu~P!Pc)&DyQm%@qWsXJf4waJ)zA zF}F$B9`_j7r7hB2@-J#$z;-YTdfPhyyxC(dHt5#&4y6#x>9(`ehPOt?V3g7$KF3S+ zsW~55zc0FdI)h%wT&or(&FFon!wze1uZK=sKQqntL^-q;?`Y4TxZi=j;8YuhseK2Z zGXe}N_{^bUT|(L1K3FK{YjvjM&WZcip#Z$8r%0uopLD-HoFax|S-QN4`C$4Pai7n4 z0vx$<%&GNlzXEPn3nn|11333UPj-+l>!FbD_#B`e(kr(Cjl^g{T>19RYILRY73|P4(EkS%g!RP_X2icez{0;GOdWXQ$%7lb84yi1?C@_gh;uv9VtG9YU6)H6~O}7!BjIMnC1e zsuANd5s|+QKp)#InKuDKhTD-W&$YZNokH3-b^Q|{i+mHRvu`dG>L`RRW%#mp*v-4N zT*={t0)plCCCyLQrgqzML<7q$s<~(U>#faLqb%|>uYLL;gPwJR z{fFbm4W$zWeWSXm*YkE{bU?%6^!~jSDhxrbjYa8RH1gif;@4atF_~TPA5ycSJyU8L zdC1C`Cc`GDrd)Z=7`IF3yDr^E-rCtFrQ3)gma>6}VdRWP`!RBud86l~312s&Cs%(9 zx$m{UWUSjNIMCQJ!a;DEzS=6#*vCP%}27|4T5hE3lTIcqU`EJo-H+kpZ?g zR`~vIxDLidH=sChSNcFt!`vu28FUR5!9A3RCVPLD@iSvIC{;^P1=HOa@3u?l3yYkl zL&cUkxfz)a_bwAU8uRpJ+ki%uhL(Y;!&3tAoHBF@u&|+`SQNIfszqam8(mGY70W}uF7AuT&>Q5arm=*6L;E%KPzPrdj3c|W-?XAHTeNB4Y|?IhmS#)jl{Pse zr>QbZeK+WFi;zJ=)a$`{%IENuqGAnG^VU9a_+Y8+`*jkb`u3i|w#iael@1&qt{Yds zSMXa4_jHGlO36u;j(Nsq<*L_BmHo-Tb!nA$vqd@sU3t6ZdIg83TkBc64X3mf_O~uA zkVAcMauC)vR5Z$O zd6<;(a?oC6(!TP@%Xr3!t=WomeYQtCxmt*I0CH24_H!f(z&;GK9;h?VnNk4PZfEnf zSv0AGVTVpbGv=n>Z8mAmJctW{7i4{MXVUO?-2dPV2B%;chqPyOFMW2JchJ>3vc8}W z$jywscLBqv8(*N!!6-Ce$xt(gY%x#m_B_qo4RhRgsAIE8TR2piA|eHfCgkb%__G7qA_ zH%iw)XDI-n%e3Fk(+(mioufVf8r~C*R&I6{l_?zk;OvDp7q#8u-yAZAC~Zl@ivHPQ z@06jJZEuv7a@N%N;ro!~q~qp+dhEM1o!el9Kvv%JWa_V(@e1c_@0oYA)O3rKUi=ez z1X3r#HMXy?iE!-}w5!NXF(>dtF_?gx=ik&AWvUI-K?;EkV>GP833QhBoVR=KSF?R9 zia*xNa(NPrh0Ou?-qM*)*s0`t)^a|l;gd#e%->zZwV+$vO8ezDt=fIsL!Lxk7PGXW zEn|_I8S;YTzJQ_j%y6>Yilqog@ZJux%3z86`kpU2eLrv0qC-!e8agtmg&jUU?jPKS zCBYPn@Ckd~rO&$i1t5XaZ|R|Kh%d&fxX0PP?hX(xafbD@0P4zliTfYJ#X0N=tmSt0UL$fqkf zSYB3I{BO76y_@BV05IFeB2zr-R&NIe4(W}N6->`}XMg)%DrW5yz+YnzL$_@<7s?-M zAcIrZBJvTD$g&xD>M*-k7M8;M+b&qr{q*gM3MLWwMMv4DF^3WZ-pr9j`bn|$)r{d& z$72s%W@b7jdPpxjK~w3>S0Px2jD@frm@Z{5%T@<>D8arWaL)S_>n(#dCdZGM=7xrS zt*Uxss`L>a3w{CqojL~kntPLSjABhAm`f0|%t6Q<^m8{5Z|lw$2E>{>O`&Gy|INT{ zHY}$fcKfO#X6+hx1Pb+IK2Wxs%Mq^kX@3^gw9P+8@{1Z;Rt4_>HyjryrO=6v*>H(xYk&c%^8_XZdeM+_EQN7VoqBvmKe0F^f zdi&539Lxn~KX*D;E!{;oRQGBPrh_}2H|O<@Il)%=-{)rrSP@I$J;_J>{%l<;bX@Io)|q z`-NjDsxx|(IjSw17N6PYVEAgcsq4_*7y}(C&Pli3?bF2;wjEF9rsv}8*6d@r{gQH~ zk5S7xnyLS}2?)ZXysbvpl*9Z~BR1Uk+|I=r&3kO<08nV$`>j`k_xg+`{WXn}d%&4& z2kwmlmnqAgZ3N|Dt`M9+GRS@E@;0sDm25JL#;cLNrM{0&Z?U-hX@QX0AT+w5|MdwuFav+wxP zkR)fQn9R?eBwYq|xv7Ct#?XB84u=680`e}S(z;ES%du|MBG`uEntmJxOMg`d69=6` zV{q;STM!Ib@(B>{H`Pp8__CiPqV57-aEVcOcrJzPSuf8krByUO`Jn*H4HVvrz9X1X zI_POm+fh8vg!t#hj2)o`kVXPO7~j*_ZQV^to=s+Waga6li|6!=BqxJ@$O3_b4OX`S zl3ALquY^Q@ZwLpTqCql{fq8>PDr~(LaX0R}euQOMxF$SV{Ay9Z_7ZF8GSYZYzD(~~ z{TH4P6@rIit<>ngYg>uvl?$;oH%;c-g)(AMJ;Qqu!7gJaRCzdq@+U^yPuwk^(Q5;5 z?_o=8W97mX@=zn0NtUrPS{))=GCfT*`y0sC8BO0Pec85PD&qnE}%L=ZRgCBem218Qj~gg7Uq^-4+r1SmwH zDw0yUEXvAlU^frR=*&o1zE80+{#Gl$fHYO~a#)wHcLYb_udn zs0_?>hZ4z5MsYVWJY`huLty2{qCjO^j8P|ve%!qILh4DZNj?R8KzDCqLIKz9c@zMu zv^^F9$pWw*dg#I?y?GUa=94*v_oM+w-X`=Nm3fffE&vd(M0aZnF{5GUBqle{M$J{9 zGfp=}1FVm6Gh)E7>`GE`vXH|N9SY3guCecenf1FVy}ZKq5N!dP<8j!#1J7UWhB!;a^mR2cy01XQ>Qp1EDpi(95EP%XB%2rfY4?iW>9IZsBfdPU z%#M`*o?dDr(8updCCE{upGJo@mRjf=vqieOnWq)nuW8fm#VnmSo3uf0`7@lmP0J3( z9RN*oCZdkuj3opbyEI$uQnSLi#Y(Ya-ZPxLc*ozB9`p9gw0YnS>DKEXO!Mws>l*iM zPc*l;alfD^FhIz~_S_;z0j>ftHODD9%<>h6ImLPd%g&8+CMd&$(}#uaXln-Q#C2!a z+8kS?4v}wpe^Hh_>2eGeAf^E0&2F`1T~Q4-B|trw?O@pXW6MWECdt^6_l zo%rA~A6?CtC?#XI%NEQZxSNZf&J4aLw8*{J)ybZhsL6lk2+BxZe`bUFw^^3acn+Ej z2Z*TA0jlDcqD~Z9f=+w1vfG%WOukHs(LK;lcWJ*>q)};T)r-|g$d?@qJ9uBZ(}PXM z`Y6i%F5}y8YIL!dP&Olji^huRJa;zUASWXB2~fJ}f9+h~(1#{hGj$33_Bhzu$MFLZo(J~UT8$4c z>!-bE^)7DYa)2egL&?ErBh}XuK_TH?htd3QKZrTa4md&&WKKU3Hl1u78wgptuk$uL zEj*5!0)zQrgZ-uVi1EZMU3)gw6DMn*#b>|wj9I_ zoEj;6YKF%?a?q;0h^;x$9W(7a7S|$)D#}f4VbJL*$2xeC*DP1eTqyIU#APvWw-Vqn z=&(VxE+dl+V`1XBa@Lyduz~-p0<+-k8 z!qSZyahPow78%HOUd~T)7!WXd3o;cP3!rN-;uVf(+_}p0IKNa6Y#l9CNg1+bRxV>p zO+JvNa4r^hXYUAgr<|D8K$}bExbKX3eMTz3-b0YI24fG}F6IQ;N}HLD!O}13Y8tvS zH~~ix=24|?Wz@{fQ4A_&vsqb+EzAuZhsztB6?Zl#sb9HW%D}!HZ4W0#(=~gxf&3o+ z>VCA0ErH(?%aNsk%LWS@k~r_SjjQ62p>#vVrZ+6G<3*>MsPFha`r0FRf69yTcv$-f zp}UZP7PB@jcaTMb9AY}Vri3RJEaQRZo_s$Katn-Yq+~Qe$<$If$SFR+2!2KvbDi3zXOmz(;5hw1^v9;@6v5hH8Y}nmoAt)eoK31+sz38yZwevEK6f~ zyRjm?NrpYEswna;Rhcy+yTj}+8Os^Cv-#27%F*`V?PF`dNp6f{w7g>ZM3=QZqP#x> zAiDJ#R`c2w&L46U9?G#gxLX-FGWcoc4u70jzkLpzq9aQ`K2cU;wZ`LI)#|rnc0jPX z7N6uyK-K!%cpL%bwD%0El=aubijx^3okG6S2iZ;+fK>g_y6|5jL0wNYX6J@ z7sI;NQdf@qM&HSl5px22DpYs0uqt6K%Zo&bZgXm6_pCC}r`Q7~OQuque2KD=PEt6~ zh+U#-wO~6P*SNtZpP!Anu_^4Dkodk=7{wK%lPu3973T=1N}12+kdD;72HkT2OF*>0 zI}WqUnmm6eB0wWipTDao#KAONz3?zrFxhOD3ThmBWj3e?#$gr#kub z4nA(Wp<~3|D3i+OCHm)~pQBQt1H<0y|0a+;Z5U;-zB6ja z4HD{0^iPiRrjWc$E9M|B?cwxCj2!^5fIc%NRXe^s`nnELKeoo2El8C&YI_4h>9y#> zfhom4UTxd7F=E1Z$c05=egGEbHiBEamE7dg>SGu7ya7F0AiLLiKhR@;SMnHRPHgG> zZ{qweopW3|JyfCs0>O^Cpp9l-&JcR{91DYY0hJmIz;i@xBgeNyBH7aL<|SUv84z6M zcFx2c<-1>&b4ixv8-MA1kgia|yz40ijLz43z`NUI1J&MUvsM2f(qrj!MUfDQRMDa; zqfgF-Hc%XtgLMGDyB9uRv9jI_>U>NIJKl-q#0On#vGsVOT&Cm{{po6N{pMMMoXmAW zhB5$8FskfZ?7hphSb~OG&M13OmF?Dq>`OfBf7m17unk;I;3YqGOrG)PWwg2NG6HtDckkB04W zqqt|{8(bCZR}62yK29wnF8#_5Hap^Z@r`QZcKVu9&0=(m=_PxQ53{dp@$8h4M1 zQ?VZ^(SA_}IYs4_ z)*Q8|4+Hp>ZU+#<^7Sx_p@)54)zuuNz<-ayg`@2>UDRgLGA7rRzJ)Xl@4kY&P_}eKnwg*&VpAg>YU1c!NW_>Ek}GUB`Do z!u2SRdd5uNFr-z~@N6SeiD@z#pAhhgEGk?R&>MKg#r*k@rs0INral7gOJ2LMv*9wjzzWZE&?N4|}W z2)qj^hON(W%%TAaikg1w_mVBZ0wNlvVM4VD!oWFoKTGHBdD_y!1ojZEdCawrweMmp zdUH^D!x;t+00ymcdy%i6#_vMSyad?KRFKX-7o3B7MCS&ihBO7G!%Fj=x`SM9wr6**Pc{+18$QcI@UjGxatd+;{m`sz*l=}XT8Myyayc1 zgUmbzfBoMyu7|zEbuHg|dVzxOj8l{udq3Go{p~Nck7yQ8|2Du9T;quAY5m6gA^~vC zwHk2_nT=nT%`(oX{b7 zy>T(h;lf4Huc?s~LMDm?V+$Os01(+h*uVQQa-(_>dP=m_ptuuP4&LlvGs&?{JCH}Q zNT_v#j{^b9yBJm%8n;Vhm%};p(P$BrLDt$Y)Gc~=PBjWsL#RPUkt!nFQNrF0Pzt4zLe)LL1QU) zvw4$Nph9z}3#Z)j-Y@`}1|Q2&L_1L4n>?SLHaqI%W)$Jx;9kN(AR0Dg9M7?r0Lm6c zvnY)cpz6KBcy9o?9=)oIGq~@b+n}Mud7$1B7uPP$F;q9(?4?gnUjXcukDHO$^F><2 zpfi(0RPjKS7p;RO><30#l|EN@2A4ECKJ2Lc_ZudNnOPVeufJoX@bvh*tn~Kn1HbK$ zxu@Hk>_1mgP|EY_&P_6|_G#qdID&O)HE+1qb=ytawcE70*svd0i2R^)OT)eg;E(gU z-UhjX#?P20#F4HkSDX*{ge!f;rtX;z+c?|RnJ$Jhd2E`HMW4Pm=_Lw6E z;qa~P5;uJ1ZkagsemT9koPRKSxq9U|+Vv{?;vpcnE)RehQ=ROmn0x4+kMc zvKsg+hh(RF=2K3tFCRUKlD>ZV#ORL`*nbvuu*wm+_H*%1@ia|3K=3;^eJ!`Li?v(K-<_hEJk$o)AAjJA@L zZX4@^0ABU6BACp8ouh$eS3x15Z&9)YeN8ukzMZ4nf@*^?lF1=_Fb-^=Y9`lxOWG$H zZ33OQ=YtKwFEM&pTX1xowt0_tF7ZIJDek~U(=lo@>qGXBK(DO@I@kUpFo4W|7VYkJ zww%-v*p0FR`-co?z77?(rJgf*bOtzJldP>H9!N7fe<)wrN1MrNH?xztJ)&k@r8~o9 zMBG5KiXIlQW7o{$@fP_Y(vOHuNNpm$Rb$cAh8*Z6H+Hr?JlIW%^|U5R6RCFsh@wbh zfVg@Nz}!u{AxIC07Bb1ehPOk`aqt47?-7x1>=2d`1kU|=?*WCkq6E@n$wU|>q{y7_ zk(Oe@De=F~O1aC9uLZ&{zXR2~}KCpwx`Wg@ek+SR^x`5Ib#Pj}C7TH(p(hPRI^)R1AL z{x+3SkW&m6y|4GK>GHD6ps}-J+4}@NOKZbPH9OGObwk;qJj^w!=@Bc6ud0@VJKn?p z%XhYSg|$1-c(?OxfQ4H7L+m1BjSdH%K5cz!S~7FNSz~rFIj*iFL|lg z^tsW-mVxygy%p+Wg_&&K3A9owcwsU66p=U!UeiTX;gzRUpU*|c!Mh#}=v6$;t1HRr zx4P78pkJ==Qeitvv@w!4I)QbeR z{dj0t_8tASa_D?(om^G9u))Yj@E?7My^;TEnQ!wpB7-eQx}t)`h(JKtq9!=s&oo<57&_b(S9GQG%R!0ecS8L2%9M5W%FJw0kBbRpu;Y?e{v z;m1p6MSu03d_ZpRKK$$909HrV?;RwGZueuQ3muTqQnwz}5-BkRayPtA^b(djFWJ15g))JD=}W9^8N z+v<`kks7)fxF=8NeBBr4@9W&y-m1%S#_7B5lx0?(FeZx(sHNH{ko|zs9YX=gZITI=C zK5dTEaSf$z15mUW(|XKrCz@48w#>nK2Utue??(ITAsef2V0oL8te?jX*EmHX+Uupx zq8pJOfr$ecl~|(Ca(-dU1MShP`lm=n{5@Zr*2I2x;H)=;EQNqaziXp~6eUM_qiLqT zAc|$xRg{$|%*Jl|pmlNS$4tZ7vjS?1TPn3p&&I?wVi*TmK{sIBBEA@PIi@aVL^JF> z_U=r}HEYxD?IxW=54N;h#X->5lR>qNf*ZM~{U>e7F_P1claBuZaz^0}V+rto>^ zh;96WS^)sgDNtdP1O2;!)f`_OcN!*UsHoya2U`)GRILqd z&5KT%eO$vGcG9(#H$TZ|Vr@9;n$ydnb$x0c;#kkMDO`{7=EWTW9E%zTq(!HX>hnF| zkWMT`zpNGQ{=oM{RqxNydNX|;rbBcB37dJSiJTwYkq0aa!FOxa4wH3bz|{DpNiaN9 zxF5z-`rvdjs(4$&=~V2{c1SBQ$^oo&fRp#HfWsUE`_tqLl9*Oj_UYhF*oT!Ou|#yo z_VT?Hsq2hV3ptMRiR?5iV>>R6MtrH`mS}sbR0pMPkPt%h<~LNGouVXr5;#2vaidY{?ABVvvO3&&-9(C{pQ$3fK|ZLqIFVX)@~!@y(@ zv#H7Z8AKVrl*_{LxZMM}6>IZ}$Aed=_ZK$E>4tG-X?&b*fP7Y*9|pDol&fGx5^yTd zsXcze1K)+-(!b>=%TRNA1gz;2ykCd{Rvl{hs^=m+M6{L_AFHs0@&o4|PzGx`w>|&C zNu}l)bV(%VbVPGiwUHOy)NeU~?eK?^hu7~4Ku)=7r=LXuAAq4Lss2pLTk|GIC}JU2 z9vdj~0{z@r=2A;Ztfm{H5w48(U{dxMI`!^|K6tvL>1f#81D*(Xq zCJB;mjiP8`s@GMyfpLbt$yt=R|YJ5Hre{jaX{1oxu*qB=ZZ zrTKa-LkFp@w1q0CyL*W4(nXij`4$;XLmchtqp-tFc-6#l%e2?f2Ki$h3&({8O z8t}+*%j<34(gdj)_1mTn$}$vD(nFb&f;NMr13b2o)5{q}$V^UDF_B!|=&INxH1;5m zqLdvRZwRK5D3es1pz{0!kGZBgpC0Md zf6nml!x@=;FN+7RWU6?q^&Jc@^Yqxqy=_`N=CNsykX@X(-KAN#rJ^Q!X3N1m_auTc z$~ds+HY4aZXjjB=&6-u3uiCU<+@^tu>>mVqJ>R_q2GJ$b1w_XzN2pU47PMube>i;-+)=BmDYr|G}(tUE%jVsY_ zOE;Ujtm2Nsl(@3#x?jJ+_shB^1oWy)B@4)@I%_O8c4AGUkW@^2`F?|FVo?~6_X4l2 z|57B0P(L4={T=TFePMiNe&%H7^^HMy0P!AG-^-p*M!{vX%+7+$a!0j&D=iZdGKV61 zbWL%txtkHd+8f3*Mc+d7L9sGOcWv9$buC$k2zb(V0=cNHMdeZtX`EfD&dRBIHvnOy z)}@>;N?pk3uA?xzGuS^o@FGU20O-Ya07Uj}E07TP9q9IS!Qf1*sJ2iwN~!{|4Q@A->ubGN zd5Y!HonFcEI-67XS)V}uvG-!0WwUGGy_J90+RQ+49J{quzw!TBKlFXVj$33fugASf zpV9{^JXbHr4s<)22?=4LV6EvcNQ1`$7R@En2M;_ zYF!WB8PHqWsEj#)dLFHo=hJSVE_R6KMZ6{rL6-MewU$Gt|MNyMW4sA&xtn>32L#z4 zqexd}7qp{GosD^#`!b}rm%kVEZ3mfk8`+TD7LfZWKeWE5)nrv8zwFh$d<~?{VJIp^ zQc0bdjp7_*)6XveMwD}k{@n*xEaJImn05#2p}kxR0RD?Hvl9_tmc!`e;!gAE<`$qX z)^XkBqHWXdcEdSGC-<%u@Q-=OF`-A$5y6K6RE?ztj?lK@HYj&)_dLU9%fo{#8hI$B zDGinCsDw0{8=8-npd^o#Ip;anI@rZ};F|{3L7PGqoIen_S6eHuA`=}=q2H@QEh@6I zw_jDhyn+qB)@*KK8=W81iw)Yt>F8ZXD#1VI%@F3P52H)p$JWrO8r7I39QVuXNnm8C zW>CZ>`yawB(jd$jt=S9XP90Bc1c;*FlWwzHu5RB3l6dVF0vU42$tSv z`yboD+?-;2)M7U)&*%PeBGw}3sObmQVzY#Sct1MJnL7g%nYw|2qay%P8b|wZ>0GBR z@aokf9Y{-1GpOl_g)?yCycj*3=^+POhW^HUP31QYvZ2~*3ui@f&2^*k$>_E$SUEf9 zhh!)eM49JMgT!+>s@`FOWv@a9hD*K;es@|sc2GAqYOvj%=GpHtpnl26{XK)BV50O* zA*Ds=cm-d1BWIq5{*k73?^?@>r4m` zps}cD@EyP*e{&jEU->Qkn^e<$FQ)(x_cLk)RZqgE0BfLoT3ecCm1YEL1yE<&)E#nu z>_vsOPwAnHZJN(P3S<;O$dhV97VX#s7nf9Io8^jz0OYgvTri%CIIp!-b`@nr!-jdt z?sw-#rDgR9Elxmv*jseq@O88}rVzZV0sVLq1<~M%GNJs26)W#2Suh9(mBY#CZOAyG z>(rlCO~WqZ=y8zRH*&7`oHqs%1M~-2>lFV+{Y@~~y3yZz2kKE5AZYgo4>Gmtly>Jb z%ouGG^F=RbsadH_(RTpz(SHE&=`4kJ$v~KzAwEsZ)(F4%N#^?bVz}9amVq*V5g&66MG0pci8g5(5^blm(oiU${ zHc?m1F{euuuhVX-&U;46b4(kx9D#eYVKkgm611X6YZHW8-{rM+X>{Yharj~UxPhQ} z`~hqhg;yT4`BO1Sxn4UO%(2-1J@r#LWqS9?hMa3E?zqHt$Cfqalk-URvd*|G4V)Nc zSaYvu=br zS14BjlOL(kzxS%p83cPE-A!fiKgc!5mX4_X`G5No zBhT6|(h|n$v>3}NM^vw`o%Sm;)K80{+rOB8?NN85+k}nI>Df%zi}#MyisPP+@VE8c z0Vkr;22~-h(gxGt@+G}BE)1w+AJ8+D#rsY@Ic72&m%_|7@!QmMbHv&Ga%vgt4UeR~ zZo+%sWbK|KxKXzQ^ac1uM^ZWn!6#0-SeCy{KG*eEtd-p(M)_Sk9kj`YZXBdON!AR> zk4+J<%LVvt3nnGihX62iB6H9cHMZrdw7OGXH?S>7qS)u24jL#Hb7W@j7Ef1G7*+^S zTO9!wLnm8OSC->65;(#67VqLwFwwEDz5*Tq+_NGxu{Orz!^ooY8u>nD2c1}_07Nkw z(9Rn^&K7?lB6@sG1S=4)%sE{(f0Cxp@B1~u73!z*aCqbq|V zfueY4#lOQ`7HYiy?AM-G?(MwS%t;bFMPm?QuhF?)_7_OsJbTacC?XRQGu^NWAui+= zQ*nP*XdJjk?*PfRnz@ifDQ4Y05dk{6|Ro`@{ z0s5uKil>U-6?sgf@{+IN2H5sIP(}iiea}XF_lmJ|M4Rg8+Xg!+t2?cT^_$-}M~%i- zKmni+U?jrgm&aigJ9Zg^z1xoJCHmCfJucZx3F1(3a*wa#30U_eIo)JYS1xM{T;2Pm zb`3=+6LLoM4HZL6R@@?^BSDM$v!FacDUnmA{PFy{xUv^7*SyH&-N{>a9zeWU0W&L8 z*pwK^v$+Ow;dk2hd1MX1v*6Xa$>WzBf&;VwkkP0Y7b(ro&EdpyG0YG-tmsol>LGe~ z*`(ESrF^W5Wm+snYmB~JCj)Jq%p!P2!m#bmEY5aElpLf~#TjLt zd!BS<^6b?6h?2?IdDR(UuC9-Q81X{z@wk#`;{x-qy=c?+_IU>38I_8tVdSAgj$D9d z0E$;je#ZO3)^fIJMB;5xY;FX``blAAzDslS0`CZtG&0O⪻HC8b%K~Nm%sfE=P{b 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 literal 0 HcmV?d00001 diff --git a/img/jdt.png b/img/jdt.png new file mode 100644 index 0000000000000000000000000000000000000000..32d1d571934c2f5dfb73c96a3d12a2c6255cf363 GIT binary patch literal 6708 zcmY+JXEa=0+sB8|dna0SF~sQ6iHs6N83vOmqfC$xqD8OKOAuZ32%@)yV2sY_QG$rx zyFqkb_r0EHt>^u4_Sqlywf8x{b*;Vs|7%C;>8O*FFp~fP0P?3A5GViuWWDP%6A|3C z3g4bb+`WjMHQ=rQ04eQ14-O#X6B7V%Z|y1Mv7zUuU9;Emrd{qgd$Z}&f71Pw>IKW+ z$JZssQ;AVN4GV-bPED047jyAdf|fe@1mqSiKmkYMFoD!vp5)sSIuC8=w>AMQT9WjG z8a?OtBS40`*!|Pj9`EK#Dx3DThg%e)jX2IJeixZC$jSLNT{iFe`|0E?(?zSA)Y$YT z@@l0B!S6cIz&OfroCZ?#L%_^ z1C($MD4AHjYccPH7OMVdzQp`xpc&wX82zhC)SCcpVdZRxxg{l){&%tetcu5azX6D@ z1$^7Oziz~Bk`>F@%0R8ubb>EYXG`t);4DW3cY&IWqNOmv4k!G-A9@#?nH5JlOT3^8 zcsQqC5-Gi=sKL=fB}q~8x-ZZ1lq6B%-t{s*fYQo&!v=;vocpN$$w7$ybxULXo9S;6 z7i+BfZ~cn^($u-zMjRPtrv@7thb zRuMU#Q~pWgq}K~+p00t6OVd|&Ypn5{!xN^gIXl4T9!W~2Cgz3}j(gYG3+e81pe!X| z)cYvAHzZx$xu$f+6rPJ@9I1mXH%ZyPZ*IU7`tbEc5dKz)jd0}#*FZJUfh0{)@Qlx} z2Lno~0fpJ=s$yh?ekh~r_wZ;GuyQzl&NzD^N9BV!)W(CU_*Ty<^Q|pd^2v$mx(Mpt zCNM>H2^sOJRXJBTL7Cds=2Uua*dbQrZS`tay+w?o?y}J;QaI8I%ob}SBhxJu7Gd!j zQzeJIVHba?-FEKJQdvml#o}GvJ9qShZ>-q(O}if=m3tI9W~i>3Vtkg5jQK#f!n8-v zSxWFNjM}3A`a$p-W<)QRNo5E>Iz1vrFG8#ztbr_i{J9o3P>#e2c9Hwm019hoJ28Ot zkpFTq%l>P(OTy*NiyvCbillUGx#-X)<(`Kwi#YhJ??`AI$_7EJ>r1Z6)~ymG20Wqj zTCqUaeS2$?m@&Yg@IZ~(ToG!HR0b7@4x<&09SeZjr++|@5~^}VWYTQPz|=GT9cNd9 z9ce?48;QG#Z!d4fW;hvq^~rkc1vy95HYa!v-^do^l`u4Tk0xoM7Y&7ajtXEi`feJjO-S$S5zF zew}zMyFH)u;iECZlwWXBVS*JXdKMqy{`E>_b?V2a;WT`oj-6u1~hQDt3ow zG#t;wF+CUoUzZxxz=har?x}e2Q6LG9rl0z~c)wYuLpy=*DwA!!kqkBrNJHz(dHIk{ z+t%phck^g(I;Ww${a##C>SC&6ZZe8%fBXgM+w~r<(TevzM+JQ`O<4B$vCs|Ntnavo ze6>^pRrl1S7$idbw7z`XOC%!|5g-w=7^SMq5KM{J7Gn;9ZfuSzzj3m(IhC>UU%xZDk{6V7(U_7H8I+`(o8H`jAc^XMdF%ag%>Fo%!*y z_NL6^3O<}=q+^-%@dP=U>IX$RNLdgN+Rc+nxZU%t9%72^){(MCMxmiUD_R50t}c3yZ?gk<-?iglLn$7c94 zb~`$g;qUVVHS1k+>E~sB6>!rQI8MeidM1wa{lxHv#ua~j{|>_mb-Hh4w3s~MZgbiDcWB;{*d-Yb9T*G3{|b#vMq-Xb<@REB@3 z@CR1>#^n8oYGnG_ud)2nJlA%1#r^W}CI_%tk3;tpkLjdm8*86b-#cp)qkE6YCz?7s z_K91h@gU?J;}{TY4VLS}BX3=|g}Jn;|Q-7U(OP}raP|7!_9urWkR)dCR5=S9_7B%WvDXL6Slui#*e}PQNA#V zTg!v5c{(~}6uTBTd>MOZniCSGjilsuJAx;;zVBm!U3;?xMN^YX1ZAMk2iP$ybjqdS zO)7Xlj+Cb=%@bCrUm~xBBSit&4PRl(Q6O@Ye}}>j5%h@ob~m2+v@V=et#RqJP^>6) zn#AL7G_q*?&0JqP{i1_gGOEeR_Z_H^^DDkuxKp}HjO!ja$;>aj2v4CErWR9ie{?M< z()hEebjD#_A|ps>gIR};K`H*!T$3aVKYvhppV8(_j7mTMEf_e)FBxi7gv<6FSbn)8 zZrV}OGf;`l{@g=~Ez5g>)myQ?SdRj33Lq{V@mUp?2}WEg<2R%}k(j_k)r?vb6v*xP zL7czvt2@0Bi+*0gT_fL5gVz*a`~|RuuMX26iEh0BpNj;To9_trMK*pbSN@Ia<9cEJ-S(u)T6dY$2I+el-um)wWEZ(;}avE8F_~OHU z_ow0JZmCJ|D6UKwYOSdC8p{Q<(L5(M*F>{(ht5&x=ZLv)3b^CjIt?Z-g+>oHJ_Jb` z(dlu@flNI_-UTcxXcs4>JrQ!x4FTcW_0tWhH;Cw zK@)wNp?lJNg`$-3I zS}1YL2`8BNrQcjN+=ZC0y8Kke@*#eAD4G|)y>f78VhVW1Ktc7|5Rv3Px>1OM!$XaX z9{K7LVv0oSb4j(S)BI@DkQ;KmV1SEowuAdDvD=)Z4k7P;O*DF-6ixH1q`g~yTJsoq z-O8QA*1!tq_MO(2f)3`u|C`b;9r0LBkt|H&J^iPNQ?}LxN%GEM8lbw!yDJOP+x{Z` z0ZecAjPE#*_4D$wDLz@DVbXWCb`TP)a_h{65wDNEW4J1iQ zumPk$v(hidm2W}zbszuREe@5_Au*)WA#i}q`MgLuPCuy_mj@rQ&8_@<7kiI>RG_}Q zI!9~#0T-WU#5122Q+AR{CI&(%W8mVgVV*4gtNi@^vnRQ4zx#%zX_f1j@l%@KP{%KY z^6Tc+D*tLpWaNT=w&-3IzqcxbuigBaPE$3EsM$l2Q(vO)lYSdzHjfZ)YECjmy8&dV z^~BO%*)&I3@Q{-Jf)Tw_Qlk>B1#MbIX>vjxS(UWRaKi%las*;tWbruok=e}&B88~F zCd2HI6PFV#-;4e>VLa}8m@TyW-i()GR|H$Xnvax{o#6gC1^x-a0(h5{041qKkODBE zKXpZ#nraB}tSQLxgQjAX?Uw5#z(T4ZHti}s+2HI>XQkgAX=+u6t%Fh`VH0-rUeB(j zG`R-1wC0t^b}20{issueKKxh1TM;z9O`^hakM>y#7q*)M+cP+0K|oV~W)0C_+GY%S z%0yBRG(g@6dJ2*AL`Z$%PX{~}1$3Mel;}r3Jc7>3o37#52^sn~4RxZQyXzWul3-Z@ zsdLRxajjUp{u%h5)wekF(!~FM!|{{QjAZ48$=wgY$X#Xsu2zBEDqPcZO2pgZpPqQ$ ze*;r1Y%o+W{qbY2jqjBu>>o-kd{Hub$0er7jeNN4weXYjb3&>M70&Us)QCS}ye|H) zo)g_>BJCEafM7O{gLRR2&%o)p>Ow&gO!3Q$3h3mm^oXZx{QlihmoyPOYw#2$nM*o5 zym5pc$lNOIWjxN1Z```cm#6+5gF8AYi*Sc*jm|W9bB@Rr1*L>w-GnE}R#N<2CyD-{ ziuVuI2dn>~>ijGq)9i%lp^BTMX8|O=??ZeR%E~)sMUS&o$K!$>Uzp=5qOm#r(O;pxI^|g(fku^UC@i>5-$!aGTxbn9Ac+y$e~+QlQ;>X0gv)&=Jt8L?K3&s zZ22v|OOi&m4}Wm^+j_$&kx|i)?tYBitKXv4aJ+`at_jAe*5iBRzvkBH6~o`TXAP4z zt!aKvk|v+$vRK#n<4vlHjelMMStPQT0i48Aa4;Qdo_i^LLKdP@`*g8$o8(VPjkO_a zj~h#qSn`yd++ z4ldnpDaxq%-G?>3Vz(H{3a6hJL%rgV?{cyEP~}@m8J^>5(Gl>jqhQw}ZEW9p zR*?BN%V#TlWv-RU!~@7Uc5lYgpjEskD8^hrus(Wv^Cy^0bRe0xYs$8xsg@J^%>=qr z)jU8~OgUiMK##yW3J6h-CKik2!=oPeNyioTPeH1RT}5pd9;U@0G2 z(4)VU{URAk&HPDZ6p&p*~UB{ zx-$Q*=#_|AlKa(g5Cp1ZID%z1lshE(qoRLI+8UnVRvI$1^sws1T9a`k{bs#PPKHe( z-CIsq{%n7hY+BWlOu?IRN|2|FS&k-D_SS)^jjkleep4FsZ zPapK(sr!_F)jgc0?E>WxVol@=rA6<+$)#~RD(eYAuyjCpiEOg^;TP76edMtwmFxUW z7wy>5^uSUhyzb95#pj7H_&@vmLdAFcfGjp7ZE8mpPqNczM7CvWC4E$LVqZ?jKp@&= zBpnBHb*+Qm`jby}JTlk0syl@7?BOWDL==w3`{m|BYs^nu9cjN&sHSYu@JT53pPRo^Aff5kA zb={uB&tAr|d#J+HDEQj$4q}*}e!`}P+qyN9UJ-6~ zs&Lq(Rd4^@!KL%Z@u3=Up3cdb&&C?GFYe@I{@vtlO&T#n--4=EC4+zYA+mNlV(%Zh zFZi$AuaycuakL4sKD%7CEMa7)q^sXE?dmMyE6Y@b72bxaJ2rv#+?2xG^6HeSPskIl zdP!;R*zLl8qx%Eeu`lP6H?#?*v`J~n-xzi<-kKWP?P*<=wcD}|3unNZ3~3Z{P6gb|CC8=< znS0K{t1~Ym@GPu!UnywwT3fRi^yv5xzh*Vqnkw<^^@7l5fv5}5DT8>+xq#$xML6vZ zU4(6oL_GGz7f*3-3(Gp6Mk*y0>u8?2yzCvrfI4e_;P_Y#IX|3vC^wC@iQ_ls7{@_i!R~UCX1gEMYI1s*;2L)jDYgmZot+vNQFWEjM4l%l~X^e(CkpWv{t^iM&KY zF~+wq%yy&6FH_Wl|8%QfjBDKnpIh7jRMot{>g5X-Ji6xgGZy+N0Q)>PFVE~ao6F|P_ZB;xYCT^bYZ Rd9~ zot~I06kDl)$-H9U;Qla+deq=$ZThR2EN$Sh^{{XzCAIprk z?DR6ro1W(p7_EKR)~m$G(yeDnga*-NSZYmFi;EcJrL}TA3AteMC|MzXPrafF^GwEU zx~K4iO=ZHYftOIR!nc*$CF{@s(Th9MJ_@H0pDeGUzdI?e^*hj^d8+occV{jp4JIfb zKGyGo=V&*;VS?1;;bbFE$AvFvvU#0kd+MMaH%@?2l?zG1r!sIYYG8)w>rAiYG<~2x zSQYa+-voSXUL*vOOCeI5cTjt&k9pfq8xX#^jtZasv|oezurw%h%m#nY0v~RFWlqBt=SBTnCzIV{Ki#0jb0QqK)aS#)Tt#n1d=_BtK5mGt~?$ zg7o%38Kzq@=j|+mTSAKCVAT?wd`w>rHl~Y5$Rw-Xn~Z(Z?Sw(eG1N@0ZQd%mR9&0K zB}p_e)PDEd-NO& zV}i=@^V-YE*T_{tl4`naD9LW?d<2m4Y!X(J7{i1H6!wG=`Jtr|n!y z(cB;vpu^gc#Z_1~lxy>ql{<@Fzs^5HnR~S_@U0)dmkX!oW5feRJm#68Z`V+Upa_~$ z!-3R}H|(uUeoLEABza85-Y7W0@nrug_UK`vM*Fs_`M#|X;r?rXuv+_)dq{GIUO=*B z@7NO&vLMXangci53|(z0>|Rc5iYGGVIW4Z>4gY2)sPU#mqxL!AfP)}hCnaTvko9w| zF1u?jyeAf-AM=Po?2Q4`gR4>vV#2#>*y-CqQ)?+)^8APDzTZx7|LUCDwJc`8RwC0Q z)10WHqAw;}VTtKhk@!7?J{W|%$V?P<+}NOK6k_t>=X2%^-}seKfH`bZ9dB2C_)}`L zh>^T9TvRg-O8vxY$*oNy71tZzBjs1O{$qGLXYR<>ye|ULlkzU`w zJ{hz=Gb;tXniAEA4H?H#xBi5E(p`|I9tE{q8hht4A_J+N2J(IO$@1Nk13}-ntlasc ze4i_hlndtOafjPI0eDtBOmy7U`Ae-*`Oub|-D9Cnekc{Wch^TOU9oY~y$z-3?3+v9 zKS+_rx@#Vo+f{{Fq2dQG_4tAp;Y!5ZCQh%+b&edhHa5Hm?JC|1|FKLayvJr1njlx0 z=s4%(3d^$gs#q9R9-Uw8QBqq;Q#*ep6!4|;gNxon6@?T5IQ>zVuAi=z6emlEeX?lI z_oeg2N&IU5p>XmcV`NqiJ<2!Cab@c|J^7=P@OFQD8R=xIqby6%C&c4(v3l@@l;~HJ z8`PPF)8x58pS5hcNJM?T*XhDa)845)qy^kYwB^ylP}cu{AmYn1@B}c$o_*rmVzeS;--Wf}7nQF2`*!#&AXE66 V5y{?0^W8NN;Hjz(q(TJ|{C}2T&SL-o literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..b7283ad --- /dev/null +++ b/index.html @@ -0,0 +1,104 @@ + + + + + + 数据大屏 + + + + + + + + +

+ + diff --git a/indexbar.html b/indexbar.html new file mode 100644 index 0000000..2a5e489 --- /dev/null +++ b/indexbar.html @@ -0,0 +1,125 @@ + + + + +Progress + + + + +
+
+
+
+
+
+
+
+
+ + + + + diff --git a/indxe1.html b/indxe1.html new file mode 100644 index 0000000..44112a1 --- /dev/null +++ b/indxe1.html @@ -0,0 +1,629 @@ + + + + + + 年度销售数据看板 + + + + +
+ +
数据看板
+ + +
+ +
+
+
+
+
+
77.05%
+
+
+ 总销售额 + 231,154,000,000 + 元 +
+
+ +
+
+ 年度目标 + 300,000,000,000 + 元 +
+
+
+
+
+
+ + +
+
小组排名
+
+
+
+
+
+ + +
+
个人排名
+
+
+
+
+
+
+ + + + diff --git a/js/echarts.min.js b/js/echarts.min.js new file mode 100644 index 0000000..3e09d31 --- /dev/null +++ b/js/echarts.min.js @@ -0,0 +1,45 @@ + +/* +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, +* software distributed under the License is distributed on an +* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +* KIND, either express or implied. See the License for the +* specific language governing permissions and limitations +* under the License. +*/ + +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).echarts={})}(this,(function(t){"use strict"; +/*! ***************************************************************************** + Copyright (c) Microsoft Corporation. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + ***************************************************************************** */var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},e(t,n)};function n(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function i(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(i.prototype=n.prototype,new i)}var i=function(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1},r=new function(){this.browser=new i,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow="undefined"!=typeof window};"object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?(r.wxa=!0,r.touchEventsSupported=!0):"undefined"==typeof document&&"undefined"!=typeof self?r.worker=!0:"undefined"==typeof navigator?(r.node=!0,r.svgSupported=!0):function(t,e){var n=e.browser,i=t.match(/Firefox\/([\d.]+)/),r=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),o=t.match(/Edge?\/([\d.]+)/),a=/micromessenger/i.test(t);i&&(n.firefox=!0,n.version=i[1]);r&&(n.ie=!0,n.version=r[1]);o&&(n.edge=!0,n.version=o[1],n.newEdge=+o[1].split(".")[0]>18);a&&(n.weChat=!0);e.svgSupported="undefined"!=typeof SVGRect,e.touchEventsSupported="ontouchstart"in window&&!n.ie&&!n.edge,e.pointerEventsSupported="onpointerdown"in window&&(n.edge||n.ie&&+n.version>=11),e.domSupported="undefined"!=typeof document;var s=document.documentElement.style;e.transform3dSupported=(n.ie&&"transition"in s||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||n.ie&&+n.version>=9}(navigator.userAgent,r);var o="sans-serif",a="12px "+o;var s,l,u=function(t){var e={};if("undefined"==typeof JSON)return e;for(var n=0;n=0)o=r*t.length;else for(var c=0;c>1)%2;a.style.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[s]+":0",r[l]+":0",i[1-s]+":auto",r[1-l]+":auto",""].join("!important;"),t.appendChild(a),n.push(a)}return n}(e,a),l=function(t,e,n){for(var i=n?"invTrans":"trans",r=e[i],o=e.srcCoords,a=[],s=[],l=!0,u=0;u<4;u++){var h=t[u].getBoundingClientRect(),c=2*u,p=h.left,d=h.top;a.push(p,d),l=l&&o&&p===o[c]&&d===o[c+1],s.push(t[u].offsetLeft,t[u].offsetTop)}return l&&r?r:(e.srcCoords=a,e[i]=n?$t(s,a):$t(a,s))}(s,a,o);if(l)return l(t,n,i),!0}return!1}function ee(t){return"CANVAS"===t.nodeName.toUpperCase()}var ne=/([&<>"'])/g,ie={"&":"&","<":"<",">":">",'"':""","'":"'"};function re(t){return null==t?"":(t+"").replace(ne,(function(t,e){return ie[e]}))}var oe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ae=[],se=r.browser.firefox&&+r.browser.version.split(".")[0]<39;function le(t,e,n,i){return n=n||{},i?ue(t,e,n):se&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):ue(t,e,n),n}function ue(t,e,n){if(r.domSupported&&t.getBoundingClientRect){var i=e.clientX,o=e.clientY;if(ee(t)){var a=t.getBoundingClientRect();return n.zrX=i-a.left,void(n.zrY=o-a.top)}if(te(ae,t,i,o))return n.zrX=ae[0],void(n.zrY=ae[1])}n.zrX=n.zrY=0}function he(t){return t||window.event}function ce(t,e,n){if(null!=(e=he(e)).zrX)return e;var i=e.type;if(i&&i.indexOf("touch")>=0){var r="touchend"!==i?e.targetTouches[0]:e.changedTouches[0];r&&le(t,r,e,n)}else{le(t,e,e,n);var o=function(t){var e=t.wheelDelta;if(e)return e;var n=t.deltaX,i=t.deltaY;if(null==n||null==i)return e;return 3*(0!==i?Math.abs(i):Math.abs(n))*(i>0?-1:i<0?1:n>0?-1:1)}(e);e.zrDelta=o?o/120:-(e.detail||0)/3}var a=e.button;return null==e.which&&void 0!==a&&oe.test(e.type)&&(e.which=1&a?1:2&a?3:4&a?2:0),e}function pe(t,e,n,i){t.addEventListener(e,n,i)}var de=function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0};function fe(t){return 2===t.which||3===t.which}var ge=function(){function t(){this._track=[]}return t.prototype.recognize=function(t,e,n){return this._doTrack(t,e,n),this._recognize(t)},t.prototype.clear=function(){return this._track.length=0,this},t.prototype._doTrack=function(t,e,n){var i=t.touches;if(i){for(var r={points:[],touches:[],target:e,event:t},o=0,a=i.length;o1&&r&&r.length>1){var a=ye(r)/ye(o);!isFinite(a)&&(a=1),e.pinchScale=a;var s=[((i=r)[0][0]+i[1][0])/2,(i[0][1]+i[1][1])/2];return e.pinchX=s[0],e.pinchY=s[1],{type:"pinch",target:t[0].target,event:e}}}}};function me(){return[1,0,0,1,0,0]}function xe(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function _e(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function be(t,e,n){var i=e[0]*n[0]+e[2]*n[1],r=e[1]*n[0]+e[3]*n[1],o=e[0]*n[2]+e[2]*n[3],a=e[1]*n[2]+e[3]*n[3],s=e[0]*n[4]+e[2]*n[5]+e[4],l=e[1]*n[4]+e[3]*n[5]+e[5];return t[0]=i,t[1]=r,t[2]=o,t[3]=a,t[4]=s,t[5]=l,t}function we(t,e,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+n[0],t[5]=e[5]+n[1],t}function Se(t,e,n){var i=e[0],r=e[2],o=e[4],a=e[1],s=e[3],l=e[5],u=Math.sin(n),h=Math.cos(n);return t[0]=i*h+a*u,t[1]=-i*u+a*h,t[2]=r*h+s*u,t[3]=-r*u+h*s,t[4]=h*o+u*l,t[5]=h*l-u*o,t}function Me(t,e,n){var i=n[0],r=n[1];return t[0]=e[0]*i,t[1]=e[1]*r,t[2]=e[2]*i,t[3]=e[3]*r,t[4]=e[4]*i,t[5]=e[5]*r,t}function Ie(t,e){var n=e[0],i=e[2],r=e[4],o=e[1],a=e[3],s=e[5],l=n*a-o*i;return l?(l=1/l,t[0]=a*l,t[1]=-o*l,t[2]=-i*l,t[3]=n*l,t[4]=(i*s-a*r)*l,t[5]=(o*r-n*s)*l,t):null}function Te(t){var e=[1,0,0,1,0,0];return _e(e,t),e}var Ce=Object.freeze({__proto__:null,create:me,identity:xe,copy:_e,mul:be,translate:we,rotate:Se,scale:Me,invert:Ie,clone:Te}),De=function(){function t(t,e){this.x=t||0,this.y=e||0}return t.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this},t.prototype.clone=function(){return new t(this.x,this.y)},t.prototype.set=function(t,e){return this.x=t,this.y=e,this},t.prototype.equal=function(t){return t.x===this.x&&t.y===this.y},t.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this},t.prototype.scale=function(t){this.x*=t,this.y*=t},t.prototype.scaleAndAdd=function(t,e){this.x+=t.x*e,this.y+=t.y*e},t.prototype.sub=function(t){return this.x-=t.x,this.y-=t.y,this},t.prototype.dot=function(t){return this.x*t.x+this.y*t.y},t.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},t.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},t.prototype.normalize=function(){var t=this.len();return this.x/=t,this.y/=t,this},t.prototype.distance=function(t){var e=this.x-t.x,n=this.y-t.y;return Math.sqrt(e*e+n*n)},t.prototype.distanceSquare=function(t){var e=this.x-t.x,n=this.y-t.y;return e*e+n*n},t.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},t.prototype.transform=function(t){if(t){var e=this.x,n=this.y;return this.x=t[0]*e+t[2]*n+t[4],this.y=t[1]*e+t[3]*n+t[5],this}},t.prototype.toArray=function(t){return t[0]=this.x,t[1]=this.y,t},t.prototype.fromArray=function(t){this.x=t[0],this.y=t[1]},t.set=function(t,e,n){t.x=e,t.y=n},t.copy=function(t,e){t.x=e.x,t.y=e.y},t.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},t.lenSquare=function(t){return t.x*t.x+t.y*t.y},t.dot=function(t,e){return t.x*e.x+t.y*e.y},t.add=function(t,e,n){t.x=e.x+n.x,t.y=e.y+n.y},t.sub=function(t,e,n){t.x=e.x-n.x,t.y=e.y-n.y},t.scale=function(t,e,n){t.x=e.x*n,t.y=e.y*n},t.scaleAndAdd=function(t,e,n,i){t.x=e.x+n.x*i,t.y=e.y+n.y*i},t.lerp=function(t,e,n,i){var r=1-i;t.x=r*e.x+i*n.x,t.y=r*e.y+i*n.y},t}(),Ae=Math.min,ke=Math.max,Le=new De,Pe=new De,Oe=new De,Re=new De,Ne=new De,Ee=new De,ze=function(){function t(t,e,n,i){n<0&&(t+=n,n=-n),i<0&&(e+=i,i=-i),this.x=t,this.y=e,this.width=n,this.height=i}return t.prototype.union=function(t){var e=Ae(t.x,this.x),n=Ae(t.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=ke(t.x+t.width,this.x+this.width)-e:this.width=t.width,isFinite(this.y)&&isFinite(this.height)?this.height=ke(t.y+t.height,this.y+this.height)-n:this.height=t.height,this.x=e,this.y=n},t.prototype.applyTransform=function(e){t.applyTransform(this,this,e)},t.prototype.calculateTransform=function(t){var e=this,n=t.width/e.width,i=t.height/e.height,r=[1,0,0,1,0,0];return we(r,r,[-e.x,-e.y]),Me(r,r,[n,i]),we(r,r,[t.x,t.y]),r},t.prototype.intersect=function(e,n){if(!e)return!1;e instanceof t||(e=t.create(e));var i=this,r=i.x,o=i.x+i.width,a=i.y,s=i.y+i.height,l=e.x,u=e.x+e.width,h=e.y,c=e.y+e.height,p=!(of&&(f=x,gf&&(f=_,v=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copy=function(e){t.copy(this,e)},t.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},t.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},t.prototype.isZero=function(){return 0===this.width||0===this.height},t.create=function(e){return new t(e.x,e.y,e.width,e.height)},t.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},t.applyTransform=function(e,n,i){if(i){if(i[1]<1e-5&&i[1]>-1e-5&&i[2]<1e-5&&i[2]>-1e-5){var r=i[0],o=i[3],a=i[4],s=i[5];return e.x=n.x*r+a,e.y=n.y*o+s,e.width=n.width*r,e.height=n.height*o,e.width<0&&(e.x+=e.width,e.width=-e.width),void(e.height<0&&(e.y+=e.height,e.height=-e.height))}Le.x=Oe.x=n.x,Le.y=Re.y=n.y,Pe.x=Re.x=n.x+n.width,Pe.y=Oe.y=n.y+n.height,Le.transform(i),Re.transform(i),Pe.transform(i),Oe.transform(i),e.x=Ae(Le.x,Pe.x,Oe.x,Re.x),e.y=Ae(Le.y,Pe.y,Oe.y,Re.y);var l=ke(Le.x,Pe.x,Oe.x,Re.x),u=ke(Le.y,Pe.y,Oe.y,Re.y);e.width=l-e.x,e.height=u-e.y}else e!==n&&t.copy(e,n)},t}(),Ve="silent";function Be(){de(this.event)}var Fe=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.handler=null,e}return n(e,t),e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e}(jt),Ge=function(t,e){this.x=t,this.y=e},We=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],He=new ze(0,0,0,0),Ye=function(t){function e(e,n,i,r,o){var a=t.call(this)||this;return a._hovered=new Ge(0,0),a.storage=e,a.painter=n,a.painterRoot=r,a._pointerSize=o,i=i||new Fe,a.proxy=null,a.setHandlerProxy(i),a._draggingMgr=new Zt(a),a}return n(e,t),e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&(E(We,(function(e){t.on&&t.on(e,this[e],this)}),this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var e=t.zrX,n=t.zrY,i=Ze(this,e,n),r=this._hovered,o=r.target;o&&!o.__zr&&(o=(r=this.findHover(r.x,r.y)).target);var a=this._hovered=i?new Ge(e,n):this.findHover(e,n),s=a.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),o&&s!==o&&this.dispatchToElement(r,"mouseout",t),this.dispatchToElement(a,"mousemove",t),s&&s!==o&&this.dispatchToElement(a,"mouseover",t)},e.prototype.mouseout=function(t){var e=t.zrEventControl;"only_globalout"!==e&&this.dispatchToElement(this._hovered,"mouseout",t),"no_globalout"!==e&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new Ge(0,0)},e.prototype.dispatch=function(t,e){var n=this[t];n&&n.call(this,e)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},e.prototype.dispatchToElement=function(t,e,n){var i=(t=t||{}).target;if(!i||!i.silent){for(var r="on"+e,o=function(t,e,n){return{type:t,event:n,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:Be}}(e,t,n);i&&(i[r]&&(o.cancelBubble=!!i[r].call(i,o)),i.trigger(e,o),i=i.__hostTarget?i.__hostTarget:i.parent,!o.cancelBubble););o.cancelBubble||(this.trigger(e,o),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer((function(t){"function"==typeof t[r]&&t[r].call(t,o),t.trigger&&t.trigger(e,o)})))}},e.prototype.findHover=function(t,e,n){var i=this.storage.getDisplayList(),r=new Ge(t,e);if(Ue(i,r,t,e,n),this._pointerSize&&!r.target){for(var o=[],a=this._pointerSize,s=a/2,l=new ze(t-s,e-s,a,a),u=i.length-1;u>=0;u--){var h=i[u];h===n||h.ignore||h.ignoreCoarsePointer||h.parent&&h.parent.ignoreCoarsePointer||(He.copy(h.getBoundingRect()),h.transform&&He.applyTransform(h.transform),He.intersect(l)&&o.push(h))}if(o.length)for(var c=Math.PI/12,p=2*Math.PI,d=0;d=0;o--){var a=t[o],s=void 0;if(a!==r&&!a.ignore&&(s=Xe(a,n,i))&&(!e.topTarget&&(e.topTarget=a),s!==Ve)){e.target=a;break}}}function Ze(t,e,n){var i=t.painter;return e<0||e>i.getWidth()||n<0||n>i.getHeight()}E(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],(function(t){Ye.prototype[t]=function(e){var n,i,r=e.zrX,o=e.zrY,a=Ze(this,r,o);if("mouseup"===t&&a||(i=(n=this.findHover(r,o)).target),"mousedown"===t)this._downEl=i,this._downPoint=[e.zrX,e.zrY],this._upEl=i;else if("mouseup"===t)this._upEl=i;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||Vt(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,t,e)}}));function je(t,e,n,i){var r=e+1;if(r===n)return 1;if(i(t[r++],t[e])<0){for(;r=0;)r++;return r-e}function qe(t,e,n,i,r){for(i===e&&i++;i>>1])<0?l=o:s=o+1;var u=i-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;u>0;)t[s+u]=t[s+u-1],u--}t[s]=a}}function Ke(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])>0){for(s=i-r;l0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}else{for(s=r+1;ls&&(l=s);var u=a;a=r-l,l=r-u}for(a++;a>>1);o(t,e[n+h])>0?a=h+1:l=h}return l}function $e(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])<0){for(s=r+1;ls&&(l=s);var u=a;a=r-l,l=r-u}else{for(s=i-r;l=0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}for(a++;a>>1);o(t,e[n+h])<0?l=h:a=h+1}return l}function Je(t,e){var n,i,r=7,o=0;t.length;var a=[];function s(s){var l=n[s],u=i[s],h=n[s+1],c=i[s+1];i[s]=u+c,s===o-3&&(n[s+1]=n[s+2],i[s+1]=i[s+2]),o--;var p=$e(t[h],t,l,u,0,e);l+=p,0!==(u-=p)&&0!==(c=Ke(t[l+u-1],t,h,c,c-1,e))&&(u<=c?function(n,i,o,s){var l=0;for(l=0;l=7||d>=7);if(f)break;g<0&&(g=0),g+=2}if((r=g)<1&&(r=1),1===i){for(l=0;l=0;l--)t[d+l]=t[p+l];return void(t[c]=a[h])}var f=r;for(;;){var g=0,y=0,v=!1;do{if(e(a[h],t[u])<0){if(t[c--]=t[u--],g++,y=0,0==--i){v=!0;break}}else if(t[c--]=a[h--],y++,g=0,1==--s){v=!0;break}}while((g|y)=0;l--)t[d+l]=t[p+l];if(0===i){v=!0;break}}if(t[c--]=a[h--],1==--s){v=!0;break}if(0!==(y=s-Ke(t[u],a,0,s,s-1,e))){for(s-=y,d=(c-=y)+1,p=(h-=y)+1,l=0;l=7||y>=7);if(v)break;f<0&&(f=0),f+=2}(r=f)<1&&(r=1);if(1===s){for(d=(c-=i)+1,p=(u-=i)+1,l=i-1;l>=0;l--)t[d+l]=t[p+l];t[c]=a[h]}else{if(0===s)throw new Error;for(p=c-(s-1),l=0;l1;){var t=o-2;if(t>=1&&i[t-1]<=i[t]+i[t+1]||t>=2&&i[t-2]<=i[t]+i[t-1])i[t-1]i[t+1])break;s(t)}},forceMergeRuns:function(){for(;o>1;){var t=o-2;t>0&&i[t-1]=32;)e|=1&t,t>>=1;return t+e}(r);do{if((o=je(t,n,i,e))s&&(l=s),qe(t,n,n+l,n+o,e),o=l}a.pushRun(n,o),a.mergeRuns(),r-=o,n+=o}while(0!==r);a.forceMergeRuns()}}}var tn=!1;function en(){tn||(tn=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function nn(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}var rn=function(){function t(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=nn}return t.prototype.traverse=function(t,e){for(var n=0;n0&&(u.__clipPaths=[]),isNaN(u.z)&&(en(),u.z=0),isNaN(u.z2)&&(en(),u.z2=0),isNaN(u.zlevel)&&(en(),u.zlevel=0),this._displayList[this._displayListLen++]=u}var h=t.getDecalElement&&t.getDecalElement();h&&this._updateAndAddDisplayable(h,e,n);var c=t.getTextGuideLine();c&&this._updateAndAddDisplayable(c,e,n);var p=t.getTextContent();p&&this._updateAndAddDisplayable(p,e,n)}},t.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},t.prototype.delRoot=function(t){if(t instanceof Array)for(var e=0,n=t.length;e=0&&this._roots.splice(i,1)}},t.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},t.prototype.getRoots=function(){return this._roots},t.prototype.dispose=function(){this._displayList=null,this._roots=null},t}(),on=r.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){return setTimeout(t,16)},an={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),-n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4))},elasticOut:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/.4)+1)},elasticInOut:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=i*Math.asin(1/n)/(2*Math.PI),(t*=2)<1?n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*-.5:n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-an.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*an.bounceIn(2*t):.5*an.bounceOut(2*t-1)+.5}},sn=Math.pow,ln=Math.sqrt,un=1e-8,hn=1e-4,cn=ln(3),pn=1/3,dn=Mt(),fn=Mt(),gn=Mt();function yn(t){return t>-1e-8&&tun||t<-1e-8}function mn(t,e,n,i,r){var o=1-r;return o*o*(o*t+3*r*e)+r*r*(r*i+3*o*n)}function xn(t,e,n,i,r){var o=1-r;return 3*(((e-t)*o+2*(n-e)*r)*o+(i-n)*r*r)}function _n(t,e,n,i,r,o){var a=i+3*(e-n)-t,s=3*(n-2*e+t),l=3*(e-t),u=t-r,h=s*s-3*a*l,c=s*l-9*a*u,p=l*l-3*s*u,d=0;if(yn(h)&&yn(c)){if(yn(s))o[0]=0;else(M=-l/s)>=0&&M<=1&&(o[d++]=M)}else{var f=c*c-4*h*p;if(yn(f)){var g=c/h,y=-g/2;(M=-s/a+g)>=0&&M<=1&&(o[d++]=M),y>=0&&y<=1&&(o[d++]=y)}else if(f>0){var v=ln(f),m=h*s+1.5*a*(-c+v),x=h*s+1.5*a*(-c-v);(M=(-s-((m=m<0?-sn(-m,pn):sn(m,pn))+(x=x<0?-sn(-x,pn):sn(x,pn))))/(3*a))>=0&&M<=1&&(o[d++]=M)}else{var _=(2*h*s-3*a*c)/(2*ln(h*h*h)),b=Math.acos(_)/3,w=ln(h),S=Math.cos(b),M=(-s-2*w*S)/(3*a),I=(y=(-s+w*(S+cn*Math.sin(b)))/(3*a),(-s+w*(S-cn*Math.sin(b)))/(3*a));M>=0&&M<=1&&(o[d++]=M),y>=0&&y<=1&&(o[d++]=y),I>=0&&I<=1&&(o[d++]=I)}}return d}function bn(t,e,n,i,r){var o=6*n-12*e+6*t,a=9*e+3*i-3*t-9*n,s=3*e-3*t,l=0;if(yn(a)){if(vn(o))(h=-s/o)>=0&&h<=1&&(r[l++]=h)}else{var u=o*o-4*a*s;if(yn(u))r[0]=-o/(2*a);else if(u>0){var h,c=ln(u),p=(-o-c)/(2*a);(h=(-o+c)/(2*a))>=0&&h<=1&&(r[l++]=h),p>=0&&p<=1&&(r[l++]=p)}}return l}function wn(t,e,n,i,r,o){var a=(e-t)*r+t,s=(n-e)*r+e,l=(i-n)*r+n,u=(s-a)*r+a,h=(l-s)*r+s,c=(h-u)*r+u;o[0]=t,o[1]=a,o[2]=u,o[3]=c,o[4]=c,o[5]=h,o[6]=l,o[7]=i}function Sn(t,e,n,i,r,o,a,s,l,u,h){var c,p,d,f,g,y=.005,v=1/0;dn[0]=l,dn[1]=u;for(var m=0;m<1;m+=.05)fn[0]=mn(t,n,r,a,m),fn[1]=mn(e,i,o,s,m),(f=Ft(dn,fn))=0&&f=0&&y=1?1:_n(0,i,o,1,t,s)&&mn(0,r,a,1,s[0])}}}var On=function(){function t(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||bt,this.ondestroy=t.ondestroy||bt,this.onrestart=t.onrestart||bt,t.easing&&this.setEasing(t.easing)}return t.prototype.step=function(t,e){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),!this._paused){var n=this._life,i=t-this._startTime-this._pausedTime,r=i/n;r<0&&(r=0),r=Math.min(r,1);var o=this.easingFunc,a=o?o(r):r;if(this.onframe(a),1===r){if(!this.loop)return!0;var s=i%n;this._startTime=t-s,this._pausedTime=0,this.onrestart()}return!1}this._pausedTime+=e},t.prototype.pause=function(){this._paused=!0},t.prototype.resume=function(){this._paused=!1},t.prototype.setEasing=function(t){this.easing=t,this.easingFunc=X(t)?t:an[t]||Pn(t)},t}(),Rn=function(t){this.value=t},Nn=function(){function t(){this._len=0}return t.prototype.insert=function(t){var e=new Rn(t);return this.insertEntry(e),e},t.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},t.prototype.remove=function(t){var e=t.prev,n=t.next;e?e.next=n:this.head=n,n?n.prev=e:this.tail=e,t.next=t.prev=null,this._len--},t.prototype.len=function(){return this._len},t.prototype.clear=function(){this.head=this.tail=null,this._len=0},t}(),En=function(){function t(t){this._list=new Nn,this._maxSize=10,this._map={},this._maxSize=t}return t.prototype.put=function(t,e){var n=this._list,i=this._map,r=null;if(null==i[t]){var o=n.len(),a=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var s=n.head;n.remove(s),delete i[s.key],r=s.value,this._lastRemovedEntry=s}a?a.value=e:a=new Rn(e),a.key=t,n.insertEntry(a),i[t]=a}return r},t.prototype.get=function(t){var e=this._map[t],n=this._list;if(null!=e)return e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value},t.prototype.clear=function(){this._list.clear(),this._map={}},t.prototype.len=function(){return this._list.len()},t}(),zn={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function Vn(t){return(t=Math.round(t))<0?0:t>255?255:t}function Bn(t){return t<0?0:t>1?1:t}function Fn(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?Vn(parseFloat(e)/100*255):Vn(parseInt(e,10))}function Gn(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?Bn(parseFloat(e)/100):Bn(parseFloat(e))}function Wn(t,e,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function Hn(t,e,n){return t+(e-t)*n}function Yn(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function Xn(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var Un=new En(20),Zn=null;function jn(t,e){Zn&&Xn(Zn,e),Zn=Un.put(t,Zn||e.slice())}function qn(t,e){if(t){e=e||[];var n=Un.get(t);if(n)return Xn(e,n);var i=(t+="").replace(/ /g,"").toLowerCase();if(i in zn)return Xn(e,zn[i]),jn(t,e),e;var r,o=i.length;if("#"===i.charAt(0))return 4===o||5===o?(r=parseInt(i.slice(1,4),16))>=0&&r<=4095?(Yn(e,(3840&r)>>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,5===o?parseInt(i.slice(4),16)/15:1),jn(t,e),e):void Yn(e,0,0,0,1):7===o||9===o?(r=parseInt(i.slice(1,7),16))>=0&&r<=16777215?(Yn(e,(16711680&r)>>16,(65280&r)>>8,255&r,9===o?parseInt(i.slice(7),16)/255:1),jn(t,e),e):void Yn(e,0,0,0,1):void 0;var a=i.indexOf("("),s=i.indexOf(")");if(-1!==a&&s+1===o){var l=i.substr(0,a),u=i.substr(a+1,s-(a+1)).split(","),h=1;switch(l){case"rgba":if(4!==u.length)return 3===u.length?Yn(e,+u[0],+u[1],+u[2],1):Yn(e,0,0,0,1);h=Gn(u.pop());case"rgb":return u.length>=3?(Yn(e,Fn(u[0]),Fn(u[1]),Fn(u[2]),3===u.length?h:Gn(u[3])),jn(t,e),e):void Yn(e,0,0,0,1);case"hsla":return 4!==u.length?void Yn(e,0,0,0,1):(u[3]=Gn(u[3]),Kn(u,e),jn(t,e),e);case"hsl":return 3!==u.length?void Yn(e,0,0,0,1):(Kn(u,e),jn(t,e),e);default:return}}Yn(e,0,0,0,1)}}function Kn(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=Gn(t[1]),r=Gn(t[2]),o=r<=.5?r*(i+1):r+i-r*i,a=2*r-o;return Yn(e=e||[],Vn(255*Wn(a,o,n+1/3)),Vn(255*Wn(a,o,n)),Vn(255*Wn(a,o,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function $n(t,e){var n=qn(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,n[i]>255?n[i]=255:n[i]<0&&(n[i]=0);return ri(n,4===n.length?"rgba":"rgb")}}function Jn(t,e,n){if(e&&e.length&&t>=0&&t<=1){n=n||[];var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=e[r],s=e[o],l=i-r;return n[0]=Vn(Hn(a[0],s[0],l)),n[1]=Vn(Hn(a[1],s[1],l)),n[2]=Vn(Hn(a[2],s[2],l)),n[3]=Bn(Hn(a[3],s[3],l)),n}}var Qn=Jn;function ti(t,e,n){if(e&&e.length&&t>=0&&t<=1){var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=qn(e[r]),s=qn(e[o]),l=i-r,u=ri([Vn(Hn(a[0],s[0],l)),Vn(Hn(a[1],s[1],l)),Vn(Hn(a[2],s[2],l)),Bn(Hn(a[3],s[3],l))],"rgba");return n?{color:u,leftIndex:r,rightIndex:o,value:i}:u}}var ei=ti;function ni(t,e,n,i){var r=qn(t);if(t)return r=function(t){if(t){var e,n,i=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.min(i,r,o),s=Math.max(i,r,o),l=s-a,u=(s+a)/2;if(0===l)e=0,n=0;else{n=u<.5?l/(s+a):l/(2-s-a);var h=((s-i)/6+l/2)/l,c=((s-r)/6+l/2)/l,p=((s-o)/6+l/2)/l;i===s?e=p-c:r===s?e=1/3+h-p:o===s&&(e=2/3+c-h),e<0&&(e+=1),e>1&&(e-=1)}var d=[360*e,n,u];return null!=t[3]&&d.push(t[3]),d}}(r),null!=e&&(r[0]=function(t){return(t=Math.round(t))<0?0:t>360?360:t}(e)),null!=n&&(r[1]=Gn(n)),null!=i&&(r[2]=Gn(i)),ri(Kn(r),"rgba")}function ii(t,e){var n=qn(t);if(n&&null!=e)return n[3]=Bn(e),ri(n,"rgba")}function ri(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(n+=","+t[3]),e+"("+n+")"}}function oi(t,e){var n=qn(t);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*e:0}var ai=Object.freeze({__proto__:null,parse:qn,lift:$n,toHex:function(t){var e=qn(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)},fastLerp:Jn,fastMapToColor:Qn,lerp:ti,mapToColor:ei,modifyHSL:ni,modifyAlpha:ii,stringify:ri,lum:oi,random:function(){return ri([Math.round(255*Math.random()),Math.round(255*Math.random()),Math.round(255*Math.random())],"rgb")}}),si=Math.round;function li(t){var e;if(t&&"transparent"!==t){if("string"==typeof t&&t.indexOf("rgba")>-1){var n=qn(t);n&&(t="rgb("+n[0]+","+n[1]+","+n[2]+")",e=n[3])}}else t="none";return{color:t,opacity:null==e?1:e}}var ui=1e-4;function hi(t){return t-1e-4}function ci(t){return si(1e3*t)/1e3}function pi(t){return si(1e4*t)/1e4}var di={left:"start",right:"end",center:"middle",middle:"middle"};function fi(t){return t&&!!t.image}function gi(t){return fi(t)||function(t){return t&&!!t.svgElement}(t)}function yi(t){return"linear"===t.type}function vi(t){return"radial"===t.type}function mi(t){return t&&("linear"===t.type||"radial"===t.type)}function xi(t){return"url(#"+t+")"}function _i(t){var e=t.getGlobalScale(),n=Math.max(e[0],e[1]);return Math.max(Math.ceil(Math.log(n)/Math.log(10)),1)}function bi(t){var e=t.x||0,n=t.y||0,i=(t.rotation||0)*wt,r=rt(t.scaleX,1),o=rt(t.scaleY,1),a=t.skewX||0,s=t.skewY||0,l=[];return(e||n)&&l.push("translate("+e+"px,"+n+"px)"),i&&l.push("rotate("+i+")"),1===r&&1===o||l.push("scale("+r+","+o+")"),(a||s)&&l.push("skew("+si(a*wt)+"deg, "+si(s*wt)+"deg)"),l.join(" ")}var wi=r.hasGlobalWindow&&X(window.btoa)?function(t){return window.btoa(unescape(encodeURIComponent(t)))}:"undefined"!=typeof Buffer?function(t){return Buffer.from(t).toString("base64")}:function(t){return null},Si=Array.prototype.slice;function Mi(t,e,n){return(e-t)*n+t}function Ii(t,e,n,i){for(var r=e.length,o=0;oi?e:t,o=Math.min(n,i),a=r[o-1]||{color:[0,0,0,0],offset:0},s=o;sa)i.length=a;else for(var s=o;s=1},t.prototype.getAdditiveTrack=function(){return this._additiveTrack},t.prototype.addKeyframe=function(t,e,n){this._needsSort=!0;var i=this.keyframes,r=i.length,o=!1,a=6,s=e;if(N(e)){var l=function(t){return N(t&&t[0])?2:1}(e);a=l,(1===l&&!j(e[0])||2===l&&!j(e[0][0]))&&(o=!0)}else if(j(e)&&!nt(e))a=0;else if(U(e))if(isNaN(+e)){var u=qn(e);u&&(s=u,a=3)}else a=0;else if(Q(e)){var h=A({},s);h.colorStops=z(e.colorStops,(function(t){return{offset:t.offset,color:qn(t.color)}})),yi(e)?a=4:vi(e)&&(a=5),s=h}0===r?this.valType=a:a===this.valType&&6!==a||(o=!0),this.discrete=this.discrete||o;var c={time:t,value:s,rawValue:e,percent:0};return n&&(c.easing=n,c.easingFunc=X(n)?n:an[n]||Pn(n)),i.push(c),c},t.prototype.prepare=function(t,e){var n=this.keyframes;this._needsSort&&n.sort((function(t,e){return t.time-e.time}));for(var i=this.valType,r=n.length,o=n[r-1],a=this.discrete,s=Oi(i),l=Pi(i),u=0;u=0&&!(l[n].percent<=e);n--);n=d(n,u-2)}else{for(n=p;ne);n++);n=d(n-1,u-2)}r=l[n+1],i=l[n]}if(i&&r){this._lastFr=n,this._lastFrP=e;var f=r.percent-i.percent,g=0===f?1:d((e-i.percent)/f,1);r.easingFunc&&(g=r.easingFunc(g));var y=o?this._additiveValue:c?Ri:t[h];if(!Oi(s)&&!c||y||(y=this._additiveValue=[]),this.discrete)t[h]=g<1?i.rawValue:r.rawValue;else if(Oi(s))1===s?Ii(y,i[a],r[a],g):function(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;a0&&s.addKeyframe(0,ki(l),i),this._trackKeys.push(a)}s.addKeyframe(t,ki(e[a]),i)}return this._maxTime=Math.max(this._maxTime,t),this},t.prototype.pause=function(){this._clip.pause(),this._paused=!0},t.prototype.resume=function(){this._clip.resume(),this._paused=!1},t.prototype.isPaused=function(){return!!this._paused},t.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},t.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var e=t.length,n=0;n0)){this._started=1;for(var e=this,n=[],i=this._maxTime||0,r=0;r1){var a=o.pop();r.addKeyframe(a.time,t[i]),r.prepare(this._maxTime,r.getAdditiveTrack())}}}},t}();function zi(){return(new Date).getTime()}var Vi,Bi,Fi=function(t){function e(e){var n=t.call(this)||this;return n._running=!1,n._time=0,n._pausedTime=0,n._pauseStart=0,n._paused=!1,e=e||{},n.stage=e.stage||{},n}return n(e,t),e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var e=t.getClip();e&&this.addClip(e)},e.prototype.removeClip=function(t){if(t.animation){var e=t.prev,n=t.next;e?e.next=n:this._head=n,n?n.prev=e:this._tail=e,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var e=t.getClip();e&&this.removeClip(e),t.animation=null},e.prototype.update=function(t){for(var e=zi()-this._pausedTime,n=e-this._time,i=this._head;i;){var r=i.next;i.step(e,n)?(i.ondestroy(),this.removeClip(i),i=r):i=r}this._time=e,t||(this.trigger("frame",n),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0,on((function e(){t._running&&(on(e),!t._paused&&t.update())}))},e.prototype.start=function(){this._running||(this._time=zi(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=zi(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=zi()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var e=t.next;t.prev=t.next=t.animation=null,t=e}this._head=this._tail=null},e.prototype.isFinished=function(){return null==this._head},e.prototype.animate=function(t,e){e=e||{},this.start();var n=new Ei(t,e.loop);return this.addAnimator(n),n},e}(jt),Gi=r.domSupported,Wi=(Bi={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},{mouse:Vi=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],touch:["touchstart","touchend","touchmove"],pointer:z(Vi,(function(t){var e=t.replace("mouse","pointer");return Bi.hasOwnProperty(e)?e:t}))}),Hi=["mousemove","mouseup"],Yi=["pointermove","pointerup"],Xi=!1;function Ui(t){var e=t.pointerType;return"pen"===e||"touch"===e}function Zi(t){t&&(t.zrByTouch=!0)}function ji(t,e){for(var n=e,i=!1;n&&9!==n.nodeType&&!(i=n.domBelongToZr||n!==e&&n===t.painterRoot);)n=n.parentNode;return i}var qi=function(t,e){this.stopPropagation=bt,this.stopImmediatePropagation=bt,this.preventDefault=bt,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY},Ki={mousedown:function(t){t=ce(this.dom,t),this.__mayPointerCapture=[t.zrX,t.zrY],this.trigger("mousedown",t)},mousemove:function(t){t=ce(this.dom,t);var e=this.__mayPointerCapture;!e||t.zrX===e[0]&&t.zrY===e[1]||this.__togglePointerCapture(!0),this.trigger("mousemove",t)},mouseup:function(t){t=ce(this.dom,t),this.__togglePointerCapture(!1),this.trigger("mouseup",t)},mouseout:function(t){ji(this,(t=ce(this.dom,t)).toElement||t.relatedTarget)||(this.__pointerCapturing&&(t.zrEventControl="no_globalout"),this.trigger("mouseout",t))},wheel:function(t){Xi=!0,t=ce(this.dom,t),this.trigger("mousewheel",t)},mousewheel:function(t){Xi||(t=ce(this.dom,t),this.trigger("mousewheel",t))},touchstart:function(t){Zi(t=ce(this.dom,t)),this.__lastTouchMoment=new Date,this.handler.processGesture(t,"start"),Ki.mousemove.call(this,t),Ki.mousedown.call(this,t)},touchmove:function(t){Zi(t=ce(this.dom,t)),this.handler.processGesture(t,"change"),Ki.mousemove.call(this,t)},touchend:function(t){Zi(t=ce(this.dom,t)),this.handler.processGesture(t,"end"),Ki.mouseup.call(this,t),+new Date-+this.__lastTouchMoment<300&&Ki.click.call(this,t)},pointerdown:function(t){Ki.mousedown.call(this,t)},pointermove:function(t){Ui(t)||Ki.mousemove.call(this,t)},pointerup:function(t){Ki.mouseup.call(this,t)},pointerout:function(t){Ui(t)||Ki.mouseout.call(this,t)}};E(["click","dblclick","contextmenu"],(function(t){Ki[t]=function(e){e=ce(this.dom,e),this.trigger(t,e)}}));var $i={pointermove:function(t){Ui(t)||$i.mousemove.call(this,t)},pointerup:function(t){$i.mouseup.call(this,t)},mousemove:function(t){this.trigger("mousemove",t)},mouseup:function(t){var e=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",t),e&&(t.zrEventControl="only_globalout",this.trigger("mouseout",t))}};function Ji(t,e){var n=e.domHandlers;r.pointerEventsSupported?E(Wi.pointer,(function(i){tr(e,i,(function(e){n[i].call(t,e)}))})):(r.touchEventsSupported&&E(Wi.touch,(function(i){tr(e,i,(function(r){n[i].call(t,r),function(t){t.touching=!0,null!=t.touchTimer&&(clearTimeout(t.touchTimer),t.touchTimer=null),t.touchTimer=setTimeout((function(){t.touching=!1,t.touchTimer=null}),700)}(e)}))})),E(Wi.mouse,(function(i){tr(e,i,(function(r){r=he(r),e.touching||n[i].call(t,r)}))})))}function Qi(t,e){function n(n){tr(e,n,(function(i){i=he(i),ji(t,i.target)||(i=function(t,e){return ce(t.dom,new qi(t,e),!0)}(t,i),e.domHandlers[n].call(t,i))}),{capture:!0})}r.pointerEventsSupported?E(Yi,n):r.touchEventsSupported||E(Hi,n)}function tr(t,e,n,i){t.mounted[e]=n,t.listenerOpts[e]=i,pe(t.domTarget,e,n,i)}function er(t){var e,n,i,r,o=t.mounted;for(var a in o)o.hasOwnProperty(a)&&(e=t.domTarget,n=a,i=o[a],r=t.listenerOpts[a],e.removeEventListener(n,i,r));t.mounted={}}var nr=function(t,e){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=t,this.domHandlers=e},ir=function(t){function e(e,n){var i=t.call(this)||this;return i.__pointerCapturing=!1,i.dom=e,i.painterRoot=n,i._localHandlerScope=new nr(e,Ki),Gi&&(i._globalHandlerScope=new nr(document,$i)),Ji(i,i._localHandlerScope),i}return n(e,t),e.prototype.dispose=function(){er(this._localHandlerScope),Gi&&er(this._globalHandlerScope)},e.prototype.setCursor=function(t){this.dom.style&&(this.dom.style.cursor=t||"default")},e.prototype.__togglePointerCapture=function(t){if(this.__mayPointerCapture=null,Gi&&+this.__pointerCapturing^+t){this.__pointerCapturing=t;var e=this._globalHandlerScope;t?Qi(this,e):er(e)}},e}(jt),rr=1;r.hasGlobalWindow&&(rr=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var or=rr,ar="#333",sr="#ccc",lr=xe,ur=5e-5;function hr(t){return t>ur||t<-5e-5}var cr=[],pr=[],dr=[1,0,0,1,0,0],fr=Math.abs,gr=function(){function t(){}return t.prototype.getLocalTransform=function(e){return t.getLocalTransform(this,e)},t.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},t.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},t.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},t.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},t.prototype.needLocalTransform=function(){return hr(this.rotation)||hr(this.x)||hr(this.y)||hr(this.scaleX-1)||hr(this.scaleY-1)||hr(this.skewX)||hr(this.skewY)},t.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),n=this.transform;e||t?(n=n||[1,0,0,1,0,0],e?this.getLocalTransform(n):lr(n),t&&(e?be(n,t,n):_e(n,t)),this.transform=n,this._resolveGlobalScaleRatio(n)):n&&(lr(n),this.invTransform=null)},t.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(null!=e&&1!==e){this.getGlobalScale(cr);var n=cr[0]<0?-1:1,i=cr[1]<0?-1:1,r=((cr[0]-n)*e+n)/cr[0]||0,o=((cr[1]-i)*e+i)/cr[1]||0;t[0]*=r,t[1]*=r,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||[1,0,0,1,0,0],Ie(this.invTransform,t)},t.prototype.getComputedTransform=function(){for(var t=this,e=[];t;)e.push(t),t=t.parent;for(;t=e.pop();)t.updateTransform();return this.transform},t.prototype.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],n=t[2]*t[2]+t[3]*t[3],i=Math.atan2(t[1],t[0]),r=Math.PI/2+i-Math.atan2(t[3],t[2]);n=Math.sqrt(n)*Math.cos(r),e=Math.sqrt(e),this.skewX=r,this.skewY=0,this.rotation=-i,this.x=+t[4],this.y=+t[5],this.scaleX=e,this.scaleY=n,this.originX=0,this.originY=0}},t.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(be(pr,t.invTransform,e),e=pr);var n=this.originX,i=this.originY;(n||i)&&(dr[4]=n,dr[5]=i,be(pr,e,dr),pr[4]-=n,pr[5]-=i,e=pr),this.setLocalTransform(e)}},t.prototype.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},t.prototype.transformCoordToLocal=function(t,e){var n=[t,e],i=this.invTransform;return i&&Wt(n,n,i),n},t.prototype.transformCoordToGlobal=function(t,e){var n=[t,e],i=this.transform;return i&&Wt(n,n,i),n},t.prototype.getLineScale=function(){var t=this.transform;return t&&fr(t[0]-1)>1e-10&&fr(t[3]-1)>1e-10?Math.sqrt(fr(t[0]*t[3]-t[2]*t[1])):1},t.prototype.copyTransform=function(t){vr(this,t)},t.getLocalTransform=function(t,e){e=e||[];var n=t.originX||0,i=t.originY||0,r=t.scaleX,o=t.scaleY,a=t.anchorX,s=t.anchorY,l=t.rotation||0,u=t.x,h=t.y,c=t.skewX?Math.tan(t.skewX):0,p=t.skewY?Math.tan(-t.skewY):0;if(n||i||a||s){var d=n+a,f=i+s;e[4]=-d*r-c*f*o,e[5]=-f*o-p*d*r}else e[4]=e[5]=0;return e[0]=r,e[3]=o,e[1]=p*r,e[2]=c*o,l&&Se(e,e,l),e[4]+=n+u,e[5]+=i+h,e},t.initDefaultProps=function(){var e=t.prototype;e.scaleX=e.scaleY=e.globalScaleRatio=1,e.x=e.y=e.originX=e.originY=e.skewX=e.skewY=e.rotation=e.anchorX=e.anchorY=0}(),t}(),yr=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function vr(t,e){for(var n=0;n=0?parseFloat(t)/100*e:parseFloat(t):t}function Tr(t,e,n){var i=e.position||"inside",r=null!=e.distance?e.distance:5,o=n.height,a=n.width,s=o/2,l=n.x,u=n.y,h="left",c="top";if(i instanceof Array)l+=Ir(i[0],n.width),u+=Ir(i[1],n.height),h=null,c=null;else switch(i){case"left":l-=r,u+=s,h="right",c="middle";break;case"right":l+=r+a,u+=s,c="middle";break;case"top":l+=a/2,u-=r,h="center",c="bottom";break;case"bottom":l+=a/2,u+=o+r,h="center";break;case"inside":l+=a/2,u+=s,h="center",c="middle";break;case"insideLeft":l+=r,u+=s,c="middle";break;case"insideRight":l+=a-r,u+=s,h="right",c="middle";break;case"insideTop":l+=a/2,u+=r,h="center";break;case"insideBottom":l+=a/2,u+=o-r,h="center",c="bottom";break;case"insideTopLeft":l+=r,u+=r;break;case"insideTopRight":l+=a-r,u+=r,h="right";break;case"insideBottomLeft":l+=r,u+=o-r,c="bottom";break;case"insideBottomRight":l+=a-r,u+=o-r,h="right",c="bottom"}return(t=t||{}).x=l,t.y=u,t.align=h,t.verticalAlign=c,t}var Cr="__zr_normal__",Dr=yr.concat(["ignore"]),Ar=V(yr,(function(t,e){return t[e]=!0,t}),{ignore:!1}),kr={},Lr=new ze(0,0,0,0),Pr=function(){function t(t){this.id=M(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return t.prototype._init=function(t){this.attr(t)},t.prototype.drift=function(t,e,n){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.markRedraw()},t.prototype.beforeUpdate=function(){},t.prototype.afterUpdate=function(){},t.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},t.prototype.updateInnerText=function(t){var e=this._textContent;if(e&&(!e.ignore||t)){this.textConfig||(this.textConfig={});var n=this.textConfig,i=n.local,r=e.innerTransformable,o=void 0,a=void 0,s=!1;r.parent=i?this:null;var l=!1;if(r.copyTransform(e),null!=n.position){var u=Lr;n.layoutRect?u.copy(n.layoutRect):u.copy(this.getBoundingRect()),i||u.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(kr,n,u):Tr(kr,n,u),r.x=kr.x,r.y=kr.y,o=kr.align,a=kr.verticalAlign;var h=n.origin;if(h&&null!=n.rotation){var c=void 0,p=void 0;"center"===h?(c=.5*u.width,p=.5*u.height):(c=Ir(h[0],u.width),p=Ir(h[1],u.height)),l=!0,r.originX=-r.x+c+(i?0:u.x),r.originY=-r.y+p+(i?0:u.y)}}null!=n.rotation&&(r.rotation=n.rotation);var d=n.offset;d&&(r.x+=d[0],r.y+=d[1],l||(r.originX=-d[0],r.originY=-d[1]));var f=null==n.inside?"string"==typeof n.position&&n.position.indexOf("inside")>=0:n.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,v=void 0,m=void 0;f&&this.canBeInsideText()?(y=n.insideFill,v=n.insideStroke,null!=y&&"auto"!==y||(y=this.getInsideTextFill()),null!=v&&"auto"!==v||(v=this.getInsideTextStroke(y),m=!0)):(y=n.outsideFill,v=n.outsideStroke,null!=y&&"auto"!==y||(y=this.getOutsideFill()),null!=v&&"auto"!==v||(v=this.getOutsideStroke(y),m=!0)),(y=y||"#000")===g.fill&&v===g.stroke&&m===g.autoStroke&&o===g.align&&a===g.verticalAlign||(s=!0,g.fill=y,g.stroke=v,g.autoStroke=m,g.align=o,g.verticalAlign=a,e.setDefaultTextStyle(g)),e.__dirty|=1,s&&e.dirtyStyle(!0)}},t.prototype.canBeInsideText=function(){return!0},t.prototype.getInsideTextFill=function(){return"#fff"},t.prototype.getInsideTextStroke=function(t){return"#000"},t.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?sr:ar},t.prototype.getOutsideStroke=function(t){var e=this.__zr&&this.__zr.getBackgroundColor(),n="string"==typeof e&&qn(e);n||(n=[255,255,255,1]);for(var i=n[3],r=this.__zr.isDarkMode(),o=0;o<3;o++)n[o]=n[o]*i+(r?0:255)*(1-i);return n[3]=1,ri(n,"rgba")},t.prototype.traverse=function(t,e){},t.prototype.attrKV=function(t,e){"textConfig"===t?this.setTextConfig(e):"textContent"===t?this.setTextContent(e):"clipPath"===t?this.setClipPath(e):"extra"===t?(this.extra=this.extra||{},A(this.extra,e)):this[t]=e},t.prototype.hide=function(){this.ignore=!0,this.markRedraw()},t.prototype.show=function(){this.ignore=!1,this.markRedraw()},t.prototype.attr=function(t,e){if("string"==typeof t)this.attrKV(t,e);else if(q(t))for(var n=G(t),i=0;i0},t.prototype.getState=function(t){return this.states[t]},t.prototype.ensureState=function(t){var e=this.states;return e[t]||(e[t]={}),e[t]},t.prototype.clearStates=function(t){this.useState(Cr,!1,t)},t.prototype.useState=function(t,e,n,i){var r=t===Cr;if(this.hasState()||!r){var o=this.currentStates,a=this.stateTransition;if(!(P(o,t)>=0)||!e&&1!==o.length){var s;if(this.stateProxy&&!r&&(s=this.stateProxy(t)),s||(s=this.states&&this.states[t]),s||r){r||this.saveCurrentToNormalState(s);var l=!!(s&&s.hoverLayer||i);l&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,s,this._normalState,e,!n&&!this.__inHover&&a&&a.duration>0,a);var u=this._textContent,h=this._textGuide;return u&&u.useState(t,e,n,l),h&&h.useState(t,e,n,l),r?(this.currentStates=[],this._normalState={}):e?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!l&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=-2),s}I("State "+t+" not exists.")}}},t.prototype.useStates=function(t,e,n){if(t.length){var i=[],r=this.currentStates,o=t.length,a=o===r.length;if(a)for(var s=0;s0,d);var f=this._textContent,g=this._textGuide;f&&f.useStates(t,e,c),g&&g.useStates(t,e,c),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!c&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=-2)}else this.clearStates()},t.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var n=this.currentStates.slice();n.splice(e,1),this.useStates(n)}},t.prototype.replaceState=function(t,e,n){var i=this.currentStates.slice(),r=P(i,t),o=P(i,e)>=0;r>=0?o?i.splice(r,1):i[r]=e:n&&!o&&i.push(e),this.useStates(i)},t.prototype.toggleState=function(t,e){e?this.useState(t,!0):this.removeState(t)},t.prototype._mergeStates=function(t){for(var e,n={},i=0;i=0&&e.splice(n,1)})),this.animators.push(t),n&&n.animation.addAnimator(t),n&&n.wakeUp()},t.prototype.updateDuringAnimation=function(t){this.markRedraw()},t.prototype.stopAnimation=function(t,e){for(var n=this.animators,i=n.length,r=[],o=0;o0&&n.during&&o[0].during((function(t,e){n.during(e)}));for(var p=0;p0||r.force&&!a.length){var w,S=void 0,M=void 0,I=void 0;if(s){M={},p&&(S={});for(_=0;_=0&&(n.splice(i,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,e){var n=P(this._children,t);return n>=0&&this.replaceAt(e,n),this},e.prototype.replaceAt=function(t,e){var n=this._children,i=n[e];if(t&&t!==this&&t.parent!==this&&t!==i){n[e]=t,i.parent=null;var r=this.__zr;r&&i.removeSelfFromZr(r),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__zr;e&&e!==t.__zr&&t.addSelfToZr(e),e&&e.refresh()},e.prototype.remove=function(t){var e=this.__zr,n=this._children,i=P(n,t);return i<0||(n.splice(i,1),t.parent=null,e&&t.removeSelfFromZr(e),e&&e.refresh()),this},e.prototype.removeAll=function(){for(var t=this._children,e=this.__zr,n=0;n0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},t.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},t.prototype.wakeUp=function(){this.animation.start(),this._stillFrameAccum=0},t.prototype.refreshHover=function(){this._needsRefreshHover=!0},t.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover()},t.prototype.resize=function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},t.prototype.clearAnimation=function(){this.animation.clear()},t.prototype.getWidth=function(){return this.painter.getWidth()},t.prototype.getHeight=function(){return this.painter.getHeight()},t.prototype.setCursorStyle=function(t){this.handler.setCursorStyle(t)},t.prototype.findHover=function(t,e){return this.handler.findHover(t,e)},t.prototype.on=function(t,e,n){return this.handler.on(t,e,n),this},t.prototype.off=function(t,e){this.handler.off(t,e)},t.prototype.trigger=function(t,e){this.handler.trigger(t,e)},t.prototype.clear=function(){for(var t=this.storage.getRoots(),e=0;e0){if(t<=r)return a;if(t>=o)return s}else{if(t>=r)return a;if(t<=o)return s}else{if(t===r)return a;if(t===o)return s}return(t-r)/l*u+a}function Ur(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return U(t)?(n=t,n.replace(/^\s+|\s+$/g,"")).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t;var n}function Zr(t,e,n){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t).toFixed(e),n?t:+t}function jr(t){return t.sort((function(t,e){return t-e})),t}function qr(t){if(t=+t,isNaN(t))return 0;if(t>1e-14)for(var e=1,n=0;n<15;n++,e*=10)if(Math.round(t*e)/e===t)return n;return Kr(t)}function Kr(t){var e=t.toString().toLowerCase(),n=e.indexOf("e"),i=n>0?+e.slice(n+1):0,r=n>0?n:e.length,o=e.indexOf("."),a=o<0?0:r-1-o;return Math.max(0,a-i)}function $r(t,e){var n=Math.log,i=Math.LN10,r=Math.floor(n(t[1]-t[0])/i),o=Math.round(n(Math.abs(e[1]-e[0]))/i),a=Math.min(Math.max(-r+o,0),20);return isFinite(a)?a:20}function Jr(t,e){var n=V(t,(function(t,e){return t+(isNaN(e)?0:e)}),0);if(0===n)return[];for(var i=Math.pow(10,e),r=z(t,(function(t){return(isNaN(t)?0:t)/n*i*100})),o=100*i,a=z(r,(function(t){return Math.floor(t)})),s=V(a,(function(t,e){return t+e}),0),l=z(r,(function(t,e){return t-a[e]}));su&&(u=l[c],h=c);++a[h],l[h]=0,++s}return z(a,(function(t){return t/i}))}function Qr(t,e){var n=Math.max(qr(t),qr(e)),i=t+e;return n>20?i:Zr(i,n)}var to=9007199254740991;function eo(t){var e=2*Math.PI;return(t%e+e)%e}function no(t){return t>-1e-4&&t=10&&e++,e}function so(t,e){var n=ao(t),i=Math.pow(10,n),r=t/i;return t=(e?r<1.5?1:r<2.5?2:r<4?3:r<7?5:10:r<1?1:r<2?2:r<3?3:r<5?5:10)*i,n>=-20?+t.toFixed(n<0?-n:0):t}function lo(t,e){var n=(t.length-1)*e+1,i=Math.floor(n),r=+t[i-1],o=n-i;return o?r+o*(t[i]-r):r}function uo(t){t.sort((function(t,e){return s(t,e,0)?-1:1}));for(var e=-1/0,n=1,i=0;i=0||r&&P(r,s)<0)){var l=n.getShallow(s,e);null!=l&&(o[t[a][0]]=l)}}return o}}var Qo=Jo([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),ta=function(){function t(){}return t.prototype.getAreaStyle=function(t,e){return Qo(this,t,e)},t}(),ea=new En(50);function na(t){if("string"==typeof t){var e=ea.get(t);return e&&e.image}return t}function ia(t,e,n,i,r){if(t){if("string"==typeof t){if(e&&e.__zrImageSrc===t||!n)return e;var o=ea.get(t),a={hostEl:n,cb:i,cbPayload:r};return o?!oa(e=o.image)&&o.pending.push(a):((e=h.loadImage(t,ra,ra)).__zrImageSrc=t,ea.put(t,e.__cachedImgObj={image:e,pending:[a]})),e}return t}return e}function ra(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e=a;l++)s-=a;var u=xr(n,e);return u>s&&(n="",u=0),s=t-u,r.ellipsis=n,r.ellipsisWidth=u,r.contentWidth=s,r.containerWidth=t,r}function ua(t,e){var n=e.containerWidth,i=e.font,r=e.contentWidth;if(!n)return"";var o=xr(t,i);if(o<=n)return t;for(var a=0;;a++){if(o<=r||a>=e.maxIterations){t+=e.ellipsis;break}var s=0===a?ha(t,r,e.ascCharWidth,e.cnCharWidth):o>0?Math.floor(t.length*r/o):0;o=xr(t=t.substr(0,s),i)}return""===t&&(t=e.placeholder),t}function ha(t,e,n,i){for(var r=0,o=0,a=t.length;o0&&f+i.accumWidth>i.width&&(o=e.split("\n"),c=!0),i.accumWidth=f}else{var g=va(e,h,i.width,i.breakAll,i.accumWidth);i.accumWidth=g.accumWidth+d,a=g.linesWidths,o=g.lines}}else o=e.split("\n");for(var y=0;y=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}(t)||!!ga[t]}function va(t,e,n,i,r){for(var o=[],a=[],s="",l="",u=0,h=0,c=0;cn:r+h+d>n)?h?(s||l)&&(f?(s||(s=l,l="",h=u=0),o.push(s),a.push(h-u),l+=p,s="",h=u+=d):(l&&(s+=l,l="",u=0),o.push(s),a.push(h),s=p,h=d)):f?(o.push(l),a.push(u),l=p,u=d):(o.push(p),a.push(d)):(h+=d,f?(l+=p,u+=d):(l&&(s+=l,l="",u=0),s+=p))}else l&&(s+=l,h+=u),o.push(s),a.push(h),s="",l="",u=0,h=0}return o.length||s||(s=t,l="",u=0),l&&(s+=l),s&&(o.push(s),a.push(h)),1===o.length&&(h+=r),{accumWidth:h,lines:o,linesWidths:a}}var ma="__zr_style_"+Math.round(10*Math.random()),xa={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},_a={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};xa[ma]=!0;var ba=["z","z2","invisible"],wa=["invisible"],Sa=function(t){function e(e){return t.call(this,e)||this}var i;return n(e,t),e.prototype._init=function(e){for(var n=G(e),i=0;i1e-4)return s[0]=t-n,s[1]=e-i,l[0]=t+n,void(l[1]=e+i);if(La[0]=Aa(r)*n+t,La[1]=Da(r)*i+e,Pa[0]=Aa(o)*n+t,Pa[1]=Da(o)*i+e,u(s,La,Pa),h(l,La,Pa),(r%=ka)<0&&(r+=ka),(o%=ka)<0&&(o+=ka),r>o&&!a?o+=ka:rr&&(Oa[0]=Aa(d)*n+t,Oa[1]=Da(d)*i+e,u(s,Oa,s),h(l,Oa,l))}var Ga={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Wa=[],Ha=[],Ya=[],Xa=[],Ua=[],Za=[],ja=Math.min,qa=Math.max,Ka=Math.cos,$a=Math.sin,Ja=Math.abs,Qa=Math.PI,ts=2*Qa,es="undefined"!=typeof Float32Array,ns=[];function is(t){return Math.round(t/Qa*1e8)/1e8%2*Qa}function rs(t,e){var n=is(t[0]);n<0&&(n+=ts);var i=n-t[0],r=t[1];r+=i,!e&&r-n>=ts?r=n+ts:e&&n-r>=ts?r=n-ts:!e&&n>r?r=n+(ts-is(n-r)):e&&n0&&(this._ux=Ja(n/or/t)||0,this._uy=Ja(n/or/e)||0)},t.prototype.setDPR=function(t){this.dpr=t},t.prototype.setContext=function(t){this._ctx=t},t.prototype.getContext=function(){return this._ctx},t.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},t.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},t.prototype.moveTo=function(t,e){return this._drawPendingPt(),this.addData(Ga.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},t.prototype.lineTo=function(t,e){var n=Ja(t-this._xi),i=Ja(e-this._yi),r=n>this._ux||i>this._uy;if(this.addData(Ga.L,t,e),this._ctx&&r&&this._ctx.lineTo(t,e),r)this._xi=t,this._yi=e,this._pendingPtDist=0;else{var o=n*n+i*i;o>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=o)}return this},t.prototype.bezierCurveTo=function(t,e,n,i,r,o){return this._drawPendingPt(),this.addData(Ga.C,t,e,n,i,r,o),this._ctx&&this._ctx.bezierCurveTo(t,e,n,i,r,o),this._xi=r,this._yi=o,this},t.prototype.quadraticCurveTo=function(t,e,n,i){return this._drawPendingPt(),this.addData(Ga.Q,t,e,n,i),this._ctx&&this._ctx.quadraticCurveTo(t,e,n,i),this._xi=n,this._yi=i,this},t.prototype.arc=function(t,e,n,i,r,o){this._drawPendingPt(),ns[0]=i,ns[1]=r,rs(ns,o),i=ns[0];var a=(r=ns[1])-i;return this.addData(Ga.A,t,e,n,n,i,a,0,o?0:1),this._ctx&&this._ctx.arc(t,e,n,i,r,o),this._xi=Ka(r)*n+t,this._yi=$a(r)*n+e,this},t.prototype.arcTo=function(t,e,n,i,r){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(t,e,n,i,r),this},t.prototype.rect=function(t,e,n,i){return this._drawPendingPt(),this._ctx&&this._ctx.rect(t,e,n,i),this.addData(Ga.R,t,e,n,i),this},t.prototype.closePath=function(){this._drawPendingPt(),this.addData(Ga.Z);var t=this._ctx,e=this._x0,n=this._y0;return t&&t.closePath(),this._xi=e,this._yi=n,this},t.prototype.fill=function(t){t&&t.fill(),this.toStatic()},t.prototype.stroke=function(t){t&&t.stroke(),this.toStatic()},t.prototype.len=function(){return this._len},t.prototype.setData=function(t){var e=t.length;this.data&&this.data.length===e||!es||(this.data=new Float32Array(e));for(var n=0;nu.length&&(this._expandData(),u=this.data);for(var h=0;h0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},t.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e11&&(this.data=new Float32Array(t)))}},t.prototype.getBoundingRect=function(){Ya[0]=Ya[1]=Ua[0]=Ua[1]=Number.MAX_VALUE,Xa[0]=Xa[1]=Za[0]=Za[1]=-Number.MAX_VALUE;var t,e=this.data,n=0,i=0,r=0,o=0;for(t=0;tn||Ja(y)>i||c===e-1)&&(f=Math.sqrt(A*A+y*y),r=g,o=x);break;case Ga.C:var v=t[c++],m=t[c++],x=(g=t[c++],t[c++]),_=t[c++],b=t[c++];f=Mn(r,o,v,m,g,x,_,b,10),r=_,o=b;break;case Ga.Q:f=kn(r,o,v=t[c++],m=t[c++],g=t[c++],x=t[c++],10),r=g,o=x;break;case Ga.A:var w=t[c++],S=t[c++],M=t[c++],I=t[c++],T=t[c++],C=t[c++],D=C+T;c+=1;t[c++];d&&(a=Ka(T)*M+w,s=$a(T)*I+S),f=qa(M,I)*ja(ts,Math.abs(C)),r=Ka(D)*M+w,o=$a(D)*I+S;break;case Ga.R:a=r=t[c++],s=o=t[c++],f=2*t[c++]+2*t[c++];break;case Ga.Z:var A=a-r;y=s-o;f=Math.sqrt(A*A+y*y),r=a,o=s}f>=0&&(l[h++]=f,u+=f)}return this._pathLen=u,u},t.prototype.rebuildPath=function(t,e){var n,i,r,o,a,s,l,u,h,c,p=this.data,d=this._ux,f=this._uy,g=this._len,y=e<1,v=0,m=0,x=0;if(!y||(this._pathSegLen||this._calculateLength(),l=this._pathSegLen,u=e*this._pathLen))t:for(var _=0;_0&&(t.lineTo(h,c),x=0),b){case Ga.M:n=r=p[_++],i=o=p[_++],t.moveTo(r,o);break;case Ga.L:a=p[_++],s=p[_++];var S=Ja(a-r),M=Ja(s-o);if(S>d||M>f){if(y){if(v+(j=l[m++])>u){var I=(u-v)/j;t.lineTo(r*(1-I)+a*I,o*(1-I)+s*I);break t}v+=j}t.lineTo(a,s),r=a,o=s,x=0}else{var T=S*S+M*M;T>x&&(h=a,c=s,x=T)}break;case Ga.C:var C=p[_++],D=p[_++],A=p[_++],k=p[_++],L=p[_++],P=p[_++];if(y){if(v+(j=l[m++])>u){wn(r,C,A,L,I=(u-v)/j,Wa),wn(o,D,k,P,I,Ha),t.bezierCurveTo(Wa[1],Ha[1],Wa[2],Ha[2],Wa[3],Ha[3]);break t}v+=j}t.bezierCurveTo(C,D,A,k,L,P),r=L,o=P;break;case Ga.Q:C=p[_++],D=p[_++],A=p[_++],k=p[_++];if(y){if(v+(j=l[m++])>u){Dn(r,C,A,I=(u-v)/j,Wa),Dn(o,D,k,I,Ha),t.quadraticCurveTo(Wa[1],Ha[1],Wa[2],Ha[2]);break t}v+=j}t.quadraticCurveTo(C,D,A,k),r=A,o=k;break;case Ga.A:var O=p[_++],R=p[_++],N=p[_++],E=p[_++],z=p[_++],V=p[_++],B=p[_++],F=!p[_++],G=N>E?N:E,W=Ja(N-E)>.001,H=z+V,Y=!1;if(y)v+(j=l[m++])>u&&(H=z+V*(u-v)/j,Y=!0),v+=j;if(W&&t.ellipse?t.ellipse(O,R,N,E,B,z,H,F):t.arc(O,R,G,z,H,F),Y)break t;w&&(n=Ka(z)*N+O,i=$a(z)*E+R),r=Ka(H)*N+O,o=$a(H)*E+R;break;case Ga.R:n=r=p[_],i=o=p[_+1],a=p[_++],s=p[_++];var X=p[_++],U=p[_++];if(y){if(v+(j=l[m++])>u){var Z=u-v;t.moveTo(a,s),t.lineTo(a+ja(Z,X),s),(Z-=X)>0&&t.lineTo(a+X,s+ja(Z,U)),(Z-=U)>0&&t.lineTo(a+qa(X-Z,0),s+U),(Z-=X)>0&&t.lineTo(a,s+qa(U-Z,0));break t}v+=j}t.rect(a,s,X,U);break;case Ga.Z:if(y){var j;if(v+(j=l[m++])>u){I=(u-v)/j;t.lineTo(r*(1-I)+n*I,o*(1-I)+i*I);break t}v+=j}t.closePath(),r=n,o=i}}},t.prototype.clone=function(){var e=new t,n=this.data;return e.data=n.slice?n.slice():Array.prototype.slice.call(n),e._len=this._len,e},t.CMD=Ga,t.initDefaultProps=function(){var e=t.prototype;e._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,e._version=0}(),t}();function as(t,e,n,i,r,o,a){if(0===r)return!1;var s=r,l=0;if(a>e+s&&a>i+s||at+s&&o>n+s||oe+c&&h>i+c&&h>o+c&&h>s+c||ht+c&&u>n+c&&u>r+c&&u>a+c||ue+u&&l>i+u&&l>o+u||lt+u&&s>n+u&&s>r+u||sn||h+ur&&(r+=cs);var p=Math.atan2(l,s);return p<0&&(p+=cs),p>=i&&p<=r||p+cs>=i&&p+cs<=r}function ds(t,e,n,i,r,o){if(o>e&&o>i||or?s:0}var fs=os.CMD,gs=2*Math.PI;var ys=[-1,-1,-1],vs=[-1,-1];function ms(t,e,n,i,r,o,a,s,l,u){if(u>e&&u>i&&u>o&&u>s||u1&&(h=void 0,h=vs[0],vs[0]=vs[1],vs[1]=h),f=mn(e,i,o,s,vs[0]),d>1&&(g=mn(e,i,o,s,vs[1]))),2===d?ve&&s>i&&s>o||s=0&&h<=1&&(r[l++]=h);else{var u=a*a-4*o*s;if(yn(u))(h=-a/(2*o))>=0&&h<=1&&(r[l++]=h);else if(u>0){var h,c=ln(u),p=(-a-c)/(2*o);(h=(-a+c)/(2*o))>=0&&h<=1&&(r[l++]=h),p>=0&&p<=1&&(r[l++]=p)}}return l}(e,i,o,s,ys);if(0===l)return 0;var u=Cn(e,i,o);if(u>=0&&u<=1){for(var h=0,c=In(e,i,o,u),p=0;pn||s<-n)return 0;var l=Math.sqrt(n*n-s*s);ys[0]=-l,ys[1]=l;var u=Math.abs(i-r);if(u<1e-4)return 0;if(u>=gs-1e-4){i=0,r=gs;var h=o?1:-1;return a>=ys[0]+t&&a<=ys[1]+t?h:0}if(i>r){var c=i;i=r,r=c}i<0&&(i+=gs,r+=gs);for(var p=0,d=0;d<2;d++){var f=ys[d];if(f+t>a){var g=Math.atan2(s,f);h=o?1:-1;g<0&&(g=gs+g),(g>=i&&g<=r||g+gs>=i&&g+gs<=r)&&(g>Math.PI/2&&g<1.5*Math.PI&&(h=-h),p+=h)}}return p}function bs(t,e,n,i,r){for(var o,a,s,l,u=t.data,h=t.len(),c=0,p=0,d=0,f=0,g=0,y=0;y1&&(n||(c+=ds(p,d,f,g,i,r))),m&&(f=p=u[y],g=d=u[y+1]),v){case fs.M:p=f=u[y++],d=g=u[y++];break;case fs.L:if(n){if(as(p,d,u[y],u[y+1],e,i,r))return!0}else c+=ds(p,d,u[y],u[y+1],i,r)||0;p=u[y++],d=u[y++];break;case fs.C:if(n){if(ss(p,d,u[y++],u[y++],u[y++],u[y++],u[y],u[y+1],e,i,r))return!0}else c+=ms(p,d,u[y++],u[y++],u[y++],u[y++],u[y],u[y+1],i,r)||0;p=u[y++],d=u[y++];break;case fs.Q:if(n){if(ls(p,d,u[y++],u[y++],u[y],u[y+1],e,i,r))return!0}else c+=xs(p,d,u[y++],u[y++],u[y],u[y+1],i,r)||0;p=u[y++],d=u[y++];break;case fs.A:var x=u[y++],_=u[y++],b=u[y++],w=u[y++],S=u[y++],M=u[y++];y+=1;var I=!!(1-u[y++]);o=Math.cos(S)*b+x,a=Math.sin(S)*w+_,m?(f=o,g=a):c+=ds(p,d,o,a,i,r);var T=(i-x)*w/b+x;if(n){if(ps(x,_,w,S,S+M,I,e,T,r))return!0}else c+=_s(x,_,w,S,S+M,I,T,r);p=Math.cos(S+M)*b+x,d=Math.sin(S+M)*w+_;break;case fs.R:if(f=p=u[y++],g=d=u[y++],o=f+u[y++],a=g+u[y++],n){if(as(f,g,o,g,e,i,r)||as(o,g,o,a,e,i,r)||as(o,a,f,a,e,i,r)||as(f,a,f,g,e,i,r))return!0}else c+=ds(o,g,o,a,i,r),c+=ds(f,a,f,g,i,r);break;case fs.Z:if(n){if(as(p,d,f,g,e,i,r))return!0}else c+=ds(p,d,f,g,i,r);p=f,d=g}}return n||(s=d,l=g,Math.abs(s-l)<1e-4)||(c+=ds(p,d,f,g,i,r)||0),0!==c}var ws=k({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},xa),Ss={style:k({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},_a.style)},Ms=yr.concat(["invisible","culling","z","z2","zlevel","parent"]),Is=function(t){function e(e){return t.call(this,e)||this}var i;return n(e,t),e.prototype.update=function(){var n=this;t.prototype.update.call(this);var i=this.style;if(i.decal){var r=this._decalEl=this._decalEl||new e;r.buildPath===e.prototype.buildPath&&(r.buildPath=function(t){n.buildPath(t,n.shape)}),r.silent=!0;var o=r.style;for(var a in i)o[a]!==i[a]&&(o[a]=i[a]);o.fill=i.fill?i.decal:null,o.decal=null,o.shadowColor=null,i.strokeFirst&&(o.stroke=null);for(var s=0;s.5?ar:e>.2?"#eee":sr}if(t)return sr}return ar},e.prototype.getInsideTextStroke=function(t){var e=this.style.fill;if(U(e)){var n=this.__zr;if(!(!n||!n.isDarkMode())===oi(t,0)<.4)return e}},e.prototype.buildPath=function(t,e,n){},e.prototype.pathUpdated=function(){this.__dirty&=-5},e.prototype.getUpdatedPathProxy=function(t){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,t),this.path},e.prototype.createPathProxy=function(){this.path=new os(!1)},e.prototype.hasStroke=function(){var t=this.style,e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth>0))},e.prototype.hasFill=function(){var t=this.style.fill;return null!=t&&"none"!==t},e.prototype.getBoundingRect=function(){var t=this._rect,e=this.style,n=!t;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var r=this.path;(i||4&this.__dirty)&&(r.beginPath(),this.buildPath(r,this.shape,!1),this.pathUpdated()),t=r.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var o=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||n){o.copy(t);var a=e.strokeNoScale?this.getLineScale():1,s=e.lineWidth;if(!this.hasFill()){var l=this.strokeContainThreshold;s=Math.max(s,null==l?4:l)}a>1e-10&&(o.width+=s/a,o.height+=s/a,o.x-=s/a/2,o.y-=s/a/2)}return o}return t},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect(),r=this.style;if(t=n[0],e=n[1],i.contain(t,e)){var o=this.path;if(this.hasStroke()){var a=r.lineWidth,s=r.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(this.hasFill()||(a=Math.max(a,this.strokeContainThreshold)),function(t,e,n,i){return bs(t,e,!0,n,i)}(o,a/s,t,e)))return!0}if(this.hasFill())return function(t,e,n){return bs(t,0,!1,e,n)}(o,t,e)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=4,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(t){return this.animate("shape",t)},e.prototype.updateDuringAnimation=function(t){"style"===t?this.dirtyStyle():"shape"===t?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(e,n){"shape"===e?this.setShape(n):t.prototype.attrKV.call(this,e,n)},e.prototype.setShape=function(t,e){var n=this.shape;return n||(n=this.shape={}),"string"==typeof t?n[t]=e:A(n,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(4&this.__dirty)},e.prototype.createStyle=function(t){return mt(ws,t)},e.prototype._innerSaveToNormal=function(e){t.prototype._innerSaveToNormal.call(this,e);var n=this._normalState;e.shape&&!n.shape&&(n.shape=A({},this.shape))},e.prototype._applyStateObj=function(e,n,i,r,o,a){t.prototype._applyStateObj.call(this,e,n,i,r,o,a);var s,l=!(n&&r);if(n&&n.shape?o?r?s=n.shape:(s=A({},i.shape),A(s,n.shape)):(s=A({},r?this.shape:i.shape),A(s,n.shape)):l&&(s=i.shape),s)if(o){this.shape=A({},this.shape);for(var u={},h=G(s),c=0;c0},e.prototype.hasFill=function(){var t=this.style.fill;return null!=t&&"none"!==t},e.prototype.createStyle=function(t){return mt(Ts,t)},e.prototype.setBoundingRect=function(t){this._rect=t},e.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var e=t.text;null!=e?e+="":e="";var n=br(e,t.font,t.textAlign,t.textBaseline);if(n.x+=t.x||0,n.y+=t.y||0,this.hasStroke()){var i=t.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},e.initDefaultProps=void(e.prototype.dirtyRectTolerance=10),e}(Sa);Cs.prototype.type="tspan";var Ds=k({x:0,y:0},xa),As={style:k({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},_a.style)};var ks=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.createStyle=function(t){return mt(Ds,t)},e.prototype._getSize=function(t){var e=this.style,n=e[t];if(null!=n)return n;var i,r=(i=e.image)&&"string"!=typeof i&&i.width&&i.height?e.image:this.__image;if(!r)return 0;var o="width"===t?"height":"width",a=e[o];return null==a?r[t]:r[t]/r[o]*a},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return As},e.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new ze(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},e}(Sa);ks.prototype.type="image";var Ls=Math.round;function Ps(t,e,n){if(e){var i=e.x1,r=e.x2,o=e.y1,a=e.y2;t.x1=i,t.x2=r,t.y1=o,t.y2=a;var s=n&&n.lineWidth;return s?(Ls(2*i)===Ls(2*r)&&(t.x1=t.x2=Rs(i,s,!0)),Ls(2*o)===Ls(2*a)&&(t.y1=t.y2=Rs(o,s,!0)),t):t}}function Os(t,e,n){if(e){var i=e.x,r=e.y,o=e.width,a=e.height;t.x=i,t.y=r,t.width=o,t.height=a;var s=n&&n.lineWidth;return s?(t.x=Rs(i,s,!0),t.y=Rs(r,s,!0),t.width=Math.max(Rs(i+o,s,!1)-t.x,0===o?0:1),t.height=Math.max(Rs(r+a,s,!1)-t.y,0===a?0:1),t):t}}function Rs(t,e,n){if(!e)return t;var i=Ls(2*t);return(i+Ls(e))%2==0?i/2:(i+(n?1:-1))/2}var Ns=function(){this.x=0,this.y=0,this.width=0,this.height=0},Es={},zs=function(t){function e(e){return t.call(this,e)||this}return n(e,t),e.prototype.getDefaultShape=function(){return new Ns},e.prototype.buildPath=function(t,e){var n,i,r,o;if(this.subPixelOptimize){var a=Os(Es,e,this.style);n=a.x,i=a.y,r=a.width,o=a.height,a.r=e.r,e=a}else n=e.x,i=e.y,r=e.width,o=e.height;e.r?function(t,e){var n,i,r,o,a,s=e.x,l=e.y,u=e.width,h=e.height,c=e.r;u<0&&(s+=u,u=-u),h<0&&(l+=h,h=-h),"number"==typeof c?n=i=r=o=c:c instanceof Array?1===c.length?n=i=r=o=c[0]:2===c.length?(n=r=c[0],i=o=c[1]):3===c.length?(n=c[0],i=o=c[1],r=c[2]):(n=c[0],i=c[1],r=c[2],o=c[3]):n=i=r=o=0,n+i>u&&(n*=u/(a=n+i),i*=u/a),r+o>u&&(r*=u/(a=r+o),o*=u/a),i+r>h&&(i*=h/(a=i+r),r*=h/a),n+o>h&&(n*=h/(a=n+o),o*=h/a),t.moveTo(s+n,l),t.lineTo(s+u-i,l),0!==i&&t.arc(s+u-i,l+i,i,-Math.PI/2,0),t.lineTo(s+u,l+h-r),0!==r&&t.arc(s+u-r,l+h-r,r,0,Math.PI/2),t.lineTo(s+o,l+h),0!==o&&t.arc(s+o,l+h-o,o,Math.PI/2,Math.PI),t.lineTo(s,l+n),0!==n&&t.arc(s+n,l+n,n,Math.PI,1.5*Math.PI)}(t,e):t.rect(n,i,r,o)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e}(Is);zs.prototype.type="rect";var Vs={fill:"#000"},Bs={style:k({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},_a.style)},Fs=function(t){function e(e){var n=t.call(this)||this;return n.type="text",n._children=[],n._defaultStyle=Vs,n.attr(e),n}return n(e,t),e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){t.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var e=0;ed&&h){var f=Math.floor(d/l);n=n.slice(0,f)}if(t&&a&&null!=c)for(var g=la(c,o,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),y=0;y0,T=null!=t.width&&("truncate"===t.overflow||"break"===t.overflow||"breakAll"===t.overflow),C=i.calculatedLineHeight,D=0;Dl&&fa(n,t.substring(l,u),e,s),fa(n,i[2],e,s,i[1]),l=aa.lastIndex}lo){b>0?(m.tokens=m.tokens.slice(0,b),y(m,_,x),n.lines=n.lines.slice(0,v+1)):n.lines=n.lines.slice(0,v);break t}var C=w.width,D=null==C||"auto"===C;if("string"==typeof C&&"%"===C.charAt(C.length-1))P.percentWidth=C,h.push(P),P.contentWidth=xr(P.text,I);else{if(D){var A=w.backgroundColor,k=A&&A.image;k&&oa(k=na(k))&&(P.width=Math.max(P.width,k.width*T/k.height))}var L=f&&null!=r?r-_:null;null!=L&&L=0&&"right"===(C=x[T]).align;)this._placeToken(C,t,b,f,I,"right",y),w-=C.width,I-=C.width,T--;for(M+=(n-(M-d)-(g-I)-w)/2;S<=T;)C=x[S],this._placeToken(C,t,b,f,M+C.width/2,"center",y),M+=C.width,S++;f+=b}},e.prototype._placeToken=function(t,e,n,i,r,o,s){var l=e.rich[t.styleName]||{};l.text=t.text;var u=t.verticalAlign,h=i+n/2;"top"===u?h=i+t.height/2:"bottom"===u&&(h=i+n-t.height/2),!t.isLineHolder&&Js(l)&&this._renderBackground(l,e,"right"===o?r-t.width:"center"===o?r-t.width/2:r,h-t.height/2,t.width,t.height);var c=!!l.backgroundColor,p=t.textPadding;p&&(r=Ks(r,o,p),h-=t.height/2-p[0]-t.innerHeight/2);var d=this._getOrCreateChild(Cs),f=d.createStyle();d.useStyle(f);var g=this._defaultStyle,y=!1,v=0,m=qs("fill"in l?l.fill:"fill"in e?e.fill:(y=!0,g.fill)),x=js("stroke"in l?l.stroke:"stroke"in e?e.stroke:c||s||g.autoStroke&&!y?null:(v=2,g.stroke)),_=l.textShadowBlur>0||e.textShadowBlur>0;f.text=t.text,f.x=r,f.y=h,_&&(f.shadowBlur=l.textShadowBlur||e.textShadowBlur||0,f.shadowColor=l.textShadowColor||e.textShadowColor||"transparent",f.shadowOffsetX=l.textShadowOffsetX||e.textShadowOffsetX||0,f.shadowOffsetY=l.textShadowOffsetY||e.textShadowOffsetY||0),f.textAlign=o,f.textBaseline="middle",f.font=t.font||a,f.opacity=ot(l.opacity,e.opacity,1),Xs(f,l),x&&(f.lineWidth=ot(l.lineWidth,e.lineWidth,v),f.lineDash=rt(l.lineDash,e.lineDash),f.lineDashOffset=e.lineDashOffset||0,f.stroke=x),m&&(f.fill=m);var b=t.contentWidth,w=t.contentHeight;d.setBoundingRect(new ze(wr(f.x,b,f.textAlign),Sr(f.y,w,f.textBaseline),b,w))},e.prototype._renderBackground=function(t,e,n,i,r,o){var a,s,l,u=t.backgroundColor,h=t.borderWidth,c=t.borderColor,p=u&&u.image,d=u&&!p,f=t.borderRadius,g=this;if(d||t.lineHeight||h&&c){(a=this._getOrCreateChild(zs)).useStyle(a.createStyle()),a.style.fill=null;var y=a.shape;y.x=n,y.y=i,y.width=r,y.height=o,y.r=f,a.dirtyShape()}if(d)(l=a.style).fill=u||null,l.fillOpacity=rt(t.fillOpacity,1);else if(p){(s=this._getOrCreateChild(ks)).onload=function(){g.dirtyStyle()};var v=s.style;v.image=u.image,v.x=n,v.y=i,v.width=r,v.height=o}h&&c&&((l=a.style).lineWidth=h,l.stroke=c,l.strokeOpacity=rt(t.strokeOpacity,1),l.lineDash=t.borderDash,l.lineDashOffset=t.borderDashOffset||0,a.strokeContainThreshold=0,a.hasFill()&&a.hasStroke()&&(l.strokeFirst=!0,l.lineWidth*=2));var m=(a||s).style;m.shadowBlur=t.shadowBlur||0,m.shadowColor=t.shadowColor||"transparent",m.shadowOffsetX=t.shadowOffsetX||0,m.shadowOffsetY=t.shadowOffsetY||0,m.opacity=ot(t.opacity,e.opacity,1)},e.makeFont=function(t){var e="";return Us(t)&&(e=[t.fontStyle,t.fontWeight,Ys(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),e&&ut(e)||t.textFont||t.font},e}(Sa),Gs={left:!0,right:1,center:1},Ws={top:1,bottom:1,middle:1},Hs=["fontStyle","fontWeight","fontSize","fontFamily"];function Ys(t){return"string"!=typeof t||-1===t.indexOf("px")&&-1===t.indexOf("rem")&&-1===t.indexOf("em")?isNaN(+t)?"12px":t+"px":t}function Xs(t,e){for(var n=0;n=0,o=!1;if(t instanceof Is){var a=il(t),s=r&&a.selectFill||a.normalFill,l=r&&a.selectStroke||a.normalStroke;if(dl(s)||dl(l)){var u=(i=i||{}).style||{};"inherit"===u.fill?(o=!0,i=A({},i),(u=A({},u)).fill=s):!dl(u.fill)&&dl(s)?(o=!0,i=A({},i),(u=A({},u)).fill=gl(s)):!dl(u.stroke)&&dl(l)&&(o||(i=A({},i),u=A({},u)),u.stroke=gl(l)),i.style=u}}if(i&&null==i.z2){o||(i=A({},i));var h=t.z2EmphasisLift;i.z2=t.z2+(null!=h?h:sl)}return i}(this,0,e,n);if("blur"===t)return function(t,e,n){var i=P(t.currentStates,e)>=0,r=t.style.opacity,o=i?null:function(t,e,n,i){for(var r=t.style,o={},a=0;a0){var o={dataIndex:r,seriesIndex:t.seriesIndex};null!=i&&(o.dataType=i),e.push(o)}}))})),e}function Hl(t,e,n){ql(t,!0),Ml(t,Cl),Xl(t,e,n)}function Yl(t,e,n,i){i?function(t){ql(t,!1)}(t):Hl(t,e,n)}function Xl(t,e,n){var i=Qs(t);null!=e?(i.focus=e,i.blurScope=n):i.focus&&(i.focus=null)}var Ul=["emphasis","blur","select"],Zl={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function jl(t,e,n,i){n=n||"itemStyle";for(var r=0;r1&&(a*=ru(f),s*=ru(f));var g=(r===o?-1:1)*ru((a*a*(s*s)-a*a*(d*d)-s*s*(p*p))/(a*a*(d*d)+s*s*(p*p)))||0,y=g*a*d/s,v=g*-s*p/a,m=(t+n)/2+au(c)*y-ou(c)*v,x=(e+i)/2+ou(c)*y+au(c)*v,_=hu([1,0],[(p-y)/a,(d-v)/s]),b=[(p-y)/a,(d-v)/s],w=[(-1*p-y)/a,(-1*d-v)/s],S=hu(b,w);if(uu(b,w)<=-1&&(S=su),uu(b,w)>=1&&(S=0),S<0){var M=Math.round(S/su*1e6)/1e6;S=2*su+M%2*su}h.addData(u,m,x,a,s,_,S,c,o)}var pu=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,du=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;var fu=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.applyTransform=function(t){},e}(Is);function gu(t){return null!=t.setData}function yu(t,e){var n=function(t){var e=new os;if(!t)return e;var n,i=0,r=0,o=i,a=r,s=os.CMD,l=t.match(pu);if(!l)return e;for(var u=0;uk*k+L*L&&(M=T,I=C),{cx:M,cy:I,x0:-h,y0:-c,x1:M*(r/b-1),y1:I*(r/b-1)}}function Nu(t,e){var n,i=Lu(e.r,0),r=Lu(e.r0||0,0),o=i>0;if(o||r>0){if(o||(i=r,r=0),r>i){var a=i;i=r,r=a}var s=e.startAngle,l=e.endAngle;if(!isNaN(s)&&!isNaN(l)){var u=e.cx,h=e.cy,c=!!e.clockwise,p=Au(l-s),d=p>Mu&&p%Mu;if(d>Ou&&(p=d),i>Ou)if(p>Mu-Ou)t.moveTo(u+i*Tu(s),h+i*Iu(s)),t.arc(u,h,i,s,l,!c),r>Ou&&(t.moveTo(u+r*Tu(l),h+r*Iu(l)),t.arc(u,h,r,l,s,c));else{var f=void 0,g=void 0,y=void 0,v=void 0,m=void 0,x=void 0,_=void 0,b=void 0,w=void 0,S=void 0,M=void 0,I=void 0,T=void 0,C=void 0,D=void 0,A=void 0,k=i*Tu(s),L=i*Iu(s),P=r*Tu(l),O=r*Iu(l),R=p>Ou;if(R){var N=e.cornerRadius;N&&(n=function(t){var e;if(Y(t)){var n=t.length;if(!n)return t;e=1===n?[t[0],t[0],0,0]:2===n?[t[0],t[0],t[1],t[1]]:3===n?t.concat(t[2]):t}else e=[t,t,t,t];return e}(N),f=n[0],g=n[1],y=n[2],v=n[3]);var E=Au(i-r)/2;if(m=Pu(E,y),x=Pu(E,v),_=Pu(E,f),b=Pu(E,g),M=w=Lu(m,x),I=S=Lu(_,b),(w>Ou||S>Ou)&&(T=i*Tu(l),C=i*Iu(l),D=r*Tu(s),A=r*Iu(s),pOu){var X=Pu(y,M),U=Pu(v,M),Z=Ru(D,A,k,L,i,X,c),j=Ru(T,C,P,O,i,U,c);t.moveTo(u+Z.cx+Z.x0,h+Z.cy+Z.y0),M0&&t.arc(u+Z.cx,h+Z.cy,X,Du(Z.y0,Z.x0),Du(Z.y1,Z.x1),!c),t.arc(u,h,i,Du(Z.cy+Z.y1,Z.cx+Z.x1),Du(j.cy+j.y1,j.cx+j.x1),!c),U>0&&t.arc(u+j.cx,h+j.cy,U,Du(j.y1,j.x1),Du(j.y0,j.x0),!c))}else t.moveTo(u+k,h+L),t.arc(u,h,i,s,l,!c);else t.moveTo(u+k,h+L);if(r>Ou&&R)if(I>Ou){X=Pu(f,I),Z=Ru(P,O,T,C,r,-(U=Pu(g,I)),c),j=Ru(k,L,D,A,r,-X,c);t.lineTo(u+Z.cx+Z.x0,h+Z.cy+Z.y0),I0&&t.arc(u+Z.cx,h+Z.cy,U,Du(Z.y0,Z.x0),Du(Z.y1,Z.x1),!c),t.arc(u,h,r,Du(Z.cy+Z.y1,Z.cx+Z.x1),Du(j.cy+j.y1,j.cx+j.x1),c),X>0&&t.arc(u+j.cx,h+j.cy,X,Du(j.y1,j.x1),Du(j.y0,j.x0),!c))}else t.lineTo(u+P,h+O),t.arc(u,h,r,l,s,c);else t.lineTo(u+P,h+O)}else t.moveTo(u,h);t.closePath()}}}var Eu=function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0,this.cornerRadius=0},zu=function(t){function e(e){return t.call(this,e)||this}return n(e,t),e.prototype.getDefaultShape=function(){return new Eu},e.prototype.buildPath=function(t,e){Nu(t,e)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e}(Is);zu.prototype.type="sector";var Vu=function(){this.cx=0,this.cy=0,this.r=0,this.r0=0},Bu=function(t){function e(e){return t.call(this,e)||this}return n(e,t),e.prototype.getDefaultShape=function(){return new Vu},e.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=2*Math.PI;t.moveTo(n+e.r,i),t.arc(n,i,e.r,0,r,!1),t.moveTo(n+e.r0,i),t.arc(n,i,e.r0,0,r,!0)},e}(Is);function Fu(t,e,n){var i=e.smooth,r=e.points;if(r&&r.length>=2){if(i){var o=function(t,e,n,i){var r,o,a,s,l=[],u=[],h=[],c=[];if(i){a=[1/0,1/0],s=[-1/0,-1/0];for(var p=0,d=t.length;poh[1]){if(a=!1,r)return a;var u=Math.abs(oh[0]-rh[1]),h=Math.abs(rh[0]-oh[1]);Math.min(u,h)>i.len()&&(u0){var c={duration:h.duration,delay:h.delay||0,easing:h.easing,done:o,force:!!o||!!a,setToFinal:!u,scope:t,during:a};l?e.animateFrom(n,c):e.animateTo(n,c)}else e.stopAnimation(),!l&&e.attr(n),a&&a(1),o&&o()}function fh(t,e,n,i,r,o){dh("update",t,e,n,i,r,o)}function gh(t,e,n,i,r,o){dh("enter",t,e,n,i,r,o)}function yh(t){if(!t.__zr)return!0;for(var e=0;eMath.abs(o[1])?o[0]>0?"right":"left":o[1]>0?"bottom":"top"}function Bh(t){return!t.isGroup}function Fh(t,e,n){if(t&&e){var i,r=(i={},t.traverse((function(t){Bh(t)&&t.anid&&(i[t.anid]=t)})),i);e.traverse((function(t){if(Bh(t)&&t.anid){var e=r[t.anid];if(e){var i=o(t);t.attr(o(e)),fh(t,i,n,Qs(t).dataIndex)}}}))}function o(t){var e={x:t.x,y:t.y,rotation:t.rotation};return function(t){return null!=t.shape}(t)&&(e.shape=A({},t.shape)),e}}function Gh(t,e){return z(t,(function(t){var n=t[0];n=bh(n,e.x),n=wh(n,e.x+e.width);var i=t[1];return i=bh(i,e.y),[n,i=wh(i,e.y+e.height)]}))}function Wh(t,e){var n=bh(t.x,e.x),i=wh(t.x+t.width,e.x+e.width),r=bh(t.y,e.y),o=wh(t.y+t.height,e.y+e.height);if(i>=n&&o>=r)return{x:n,y:r,width:i-n,height:o-r}}function Hh(t,e,n){var i=A({rectHover:!0},e),r=i.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(r.image=t.slice(8),k(r,n),new ks(i)):Ah(t.replace("path://",""),i,n,"center")}function Yh(t,e,n,i,r){for(var o=0,a=r[r.length-1];o=-1e-6)return!1;var f=t-r,g=e-o,y=Uh(f,g,u,h)/d;if(y<0||y>1)return!1;var v=Uh(f,g,c,p)/d;return!(v<0||v>1)}function Uh(t,e,n,i){return t*i-n*e}function Zh(t){var e=t.itemTooltipOption,n=t.componentModel,i=t.itemName,r=U(e)?{formatter:e}:e,o=n.mainType,a=n.componentIndex,s={componentType:o,name:i,$vars:["name"]};s[o+"Index"]=a;var l=t.formatterParamsExtra;l&&E(G(l),(function(t){_t(s,t)||(s[t]=l[t],s.$vars.push(t))}));var u=Qs(t.el);u.componentMainType=o,u.componentIndex=a,u.tooltipConfig={name:i,option:k({content:i,formatterParams:s},r)}}function jh(t,e){var n;t.isGroup&&(n=e(t)),n||t.traverse(e)}function qh(t,e){if(t)if(Y(t))for(var n=0;n-1?Dc:kc;function Rc(t,e){t=t.toUpperCase(),Pc[t]=new Mc(e),Lc[t]=e}function Nc(t){return Pc[t]}Rc(Ac,{time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}}),Rc(Dc,{time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}});var Ec=1e3,zc=6e4,Vc=36e5,Bc=864e5,Fc=31536e6,Gc={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},Wc="{yyyy}-{MM}-{dd}",Hc={year:"{yyyy}",month:"{yyyy}-{MM}",day:Wc,hour:Wc+" "+Gc.hour,minute:Wc+" "+Gc.minute,second:Wc+" "+Gc.second,millisecond:Gc.none},Yc=["year","month","day","hour","minute","second","millisecond"],Xc=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function Uc(t,e){return"0000".substr(0,e-(t+="").length)+t}function Zc(t){switch(t){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return t}}function jc(t){return t===Zc(t)}function qc(t,e,n,i){var r=ro(t),o=r[Jc(n)](),a=r[Qc(n)]()+1,s=Math.floor((a-1)/3)+1,l=r[tp(n)](),u=r["get"+(n?"UTC":"")+"Day"](),h=r[ep(n)](),c=(h-1)%12+1,p=r[np(n)](),d=r[ip(n)](),f=r[rp(n)](),g=(i instanceof Mc?i:Nc(i||Oc)||Pc[kc]).getModel("time"),y=g.get("month"),v=g.get("monthAbbr"),m=g.get("dayOfWeek"),x=g.get("dayOfWeekAbbr");return(e||"").replace(/{yyyy}/g,o+"").replace(/{yy}/g,Uc(o%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,y[a-1]).replace(/{MMM}/g,v[a-1]).replace(/{MM}/g,Uc(a,2)).replace(/{M}/g,a+"").replace(/{dd}/g,Uc(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,m[u]).replace(/{ee}/g,x[u]).replace(/{e}/g,u+"").replace(/{HH}/g,Uc(h,2)).replace(/{H}/g,h+"").replace(/{hh}/g,Uc(c+"",2)).replace(/{h}/g,c+"").replace(/{mm}/g,Uc(p,2)).replace(/{m}/g,p+"").replace(/{ss}/g,Uc(d,2)).replace(/{s}/g,d+"").replace(/{SSS}/g,Uc(f,3)).replace(/{S}/g,f+"")}function Kc(t,e){var n=ro(t),i=n[Qc(e)]()+1,r=n[tp(e)](),o=n[ep(e)](),a=n[np(e)](),s=n[ip(e)](),l=0===n[rp(e)](),u=l&&0===s,h=u&&0===a,c=h&&0===o,p=c&&1===r;return p&&1===i?"year":p?"month":c?"day":h?"hour":u?"minute":l?"second":"millisecond"}function $c(t,e,n){var i=j(t)?ro(t):t;switch(e=e||Kc(t,n)){case"year":return i[Jc(n)]();case"half-year":return i[Qc(n)]()>=6?1:0;case"quarter":return Math.floor((i[Qc(n)]()+1)/4);case"month":return i[Qc(n)]();case"day":return i[tp(n)]();case"half-day":return i[ep(n)]()/24;case"hour":return i[ep(n)]();case"minute":return i[np(n)]();case"second":return i[ip(n)]();case"millisecond":return i[rp(n)]()}}function Jc(t){return t?"getUTCFullYear":"getFullYear"}function Qc(t){return t?"getUTCMonth":"getMonth"}function tp(t){return t?"getUTCDate":"getDate"}function ep(t){return t?"getUTCHours":"getHours"}function np(t){return t?"getUTCMinutes":"getMinutes"}function ip(t){return t?"getUTCSeconds":"getSeconds"}function rp(t){return t?"getUTCMilliseconds":"getMilliseconds"}function op(t){return t?"setUTCFullYear":"setFullYear"}function ap(t){return t?"setUTCMonth":"setMonth"}function sp(t){return t?"setUTCDate":"setDate"}function lp(t){return t?"setUTCHours":"setHours"}function up(t){return t?"setUTCMinutes":"setMinutes"}function hp(t){return t?"setUTCSeconds":"setSeconds"}function cp(t){return t?"setUTCMilliseconds":"setMilliseconds"}function pp(t){if(!co(t))return U(t)?t:"-";var e=(t+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function dp(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,(function(t,e){return e.toUpperCase()})),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}var fp=st;function gp(t,e,n){function i(t){return t&&ut(t)?t:"-"}function r(t){return!(null==t||isNaN(t)||!isFinite(t))}var o="time"===e,a=t instanceof Date;if(o||a){var s=o?ro(t):t;if(!isNaN(+s))return qc(s,"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}",n);if(a)return"-"}if("ordinal"===e)return Z(t)?i(t):j(t)&&r(t)?t+"":"-";var l=ho(t);return r(l)?pp(l):Z(t)?i(t):"boolean"==typeof t?t+"":"-"}var yp=["a","b","c","d","e","f","g"],vp=function(t,e){return"{"+t+(null==e?"":e)+"}"};function mp(t,e,n){Y(e)||(e=[e]);var i=e.length;if(!i)return"";for(var r=e[0].$vars||[],o=0;o':'':{renderMode:o,content:"{"+(n.markerId||"markerX")+"|} ",style:"subItem"===r?{width:4,height:4,borderRadius:2,backgroundColor:i}:{width:10,height:10,borderRadius:5,backgroundColor:i}}:""}function _p(t,e){return e=e||"transparent",U(t)?t:q(t)&&t.colorStops&&(t.colorStops[0]||{}).color||e}function bp(t,e){if("_blank"===e||"blank"===e){var n=window.open();n.opener=null,n.location.href=t}else window.open(t,e)}var wp=E,Sp=["left","right","top","bottom","width","height"],Mp=[["width","left","right"],["height","top","bottom"]];function Ip(t,e,n,i,r){var o=0,a=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;e.eachChild((function(l,u){var h,c,p=l.getBoundingRect(),d=e.childAt(u+1),f=d&&d.getBoundingRect();if("horizontal"===t){var g=p.width+(f?-f.x+p.x:0);(h=o+g)>i||l.newline?(o=0,h=g,a+=s+n,s=p.height):s=Math.max(s,p.height)}else{var y=p.height+(f?-f.y+p.y:0);(c=a+y)>r||l.newline?(o+=s+n,a=0,c=y,s=p.width):s=Math.max(s,p.width)}l.newline||(l.x=o,l.y=a,l.markRedraw(),"horizontal"===t?o=h+n:a=c+n)}))}var Tp=Ip;H(Ip,"vertical"),H(Ip,"horizontal");function Cp(t,e,n){n=fp(n||0);var i=e.width,r=e.height,o=Ur(t.left,i),a=Ur(t.top,r),s=Ur(t.right,i),l=Ur(t.bottom,r),u=Ur(t.width,i),h=Ur(t.height,r),c=n[2]+n[0],p=n[1]+n[3],d=t.aspect;switch(isNaN(u)&&(u=i-s-p-o),isNaN(h)&&(h=r-l-c-a),null!=d&&(isNaN(u)&&isNaN(h)&&(d>i/r?u=.8*i:h=.8*r),isNaN(u)&&(u=d*h),isNaN(h)&&(h=u/d)),isNaN(o)&&(o=i-s-u-p),isNaN(a)&&(a=r-l-h-c),t.left||t.right){case"center":o=i/2-u/2-n[3];break;case"right":o=i-u-p}switch(t.top||t.bottom){case"middle":case"center":a=r/2-h/2-n[0];break;case"bottom":a=r-h-c}o=o||0,a=a||0,isNaN(u)&&(u=i-p-o-(s||0)),isNaN(h)&&(h=r-c-a-(l||0));var f=new ze(o+n[3],a+n[0],u,h);return f.margin=n,f}function Dp(t,e,n,i,r,o){var a,s=!r||!r.hv||r.hv[0],l=!r||!r.hv||r.hv[1],u=r&&r.boundingMode||"all";if((o=o||t).x=t.x,o.y=t.y,!s&&!l)return!1;if("raw"===u)a="group"===t.type?new ze(0,0,+e.width||0,+e.height||0):t.getBoundingRect();else if(a=t.getBoundingRect(),t.needLocalTransform()){var h=t.getLocalTransform();(a=a.clone()).applyTransform(h)}var c=Cp(k({width:a.width,height:a.height},e),n,i),p=s?c.x-a.x:0,d=l?c.y-a.y:0;return"raw"===u?(o.x=p,o.y=d):(o.x+=p,o.y+=d),o===t&&t.markRedraw(),!0}function Ap(t){var e=t.layoutMode||t.constructor.layoutMode;return q(e)?e:e?{type:e}:null}function kp(t,e,n){var i=n&&n.ignoreSize;!Y(i)&&(i=[i,i]);var r=a(Mp[0],0),o=a(Mp[1],1);function a(n,r){var o={},a=0,u={},h=0;if(wp(n,(function(e){u[e]=t[e]})),wp(n,(function(t){s(e,t)&&(o[t]=u[t]=e[t]),l(o,t)&&a++,l(u,t)&&h++})),i[r])return l(e,n[1])?u[n[2]]=null:l(e,n[2])&&(u[n[1]]=null),u;if(2!==h&&a){if(a>=2)return o;for(var c=0;c=0;a--)o=C(o,n[a],!0);e.defaultOption=o}return e.defaultOption},e.prototype.getReferringComponents=function(t,e){var n=t+"Index",i=t+"Id";return Bo(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},e)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=function(){var t=e.prototype;t.type="component",t.id="",t.name="",t.mainType="",t.subType="",t.componentIndex=0}(),e}(Mc);Zo(Rp,Mc),$o(Rp),function(t){var e={};t.registerSubTypeDefaulter=function(t,n){var i=Xo(t);e[i.main]=n},t.determineSubType=function(n,i){var r=i.type;if(!r){var o=Xo(n).main;t.hasSubTypes(n)&&e[o]&&(r=e[o](i))}return r}}(Rp),function(t,e){function n(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}t.topologicalTravel=function(t,i,r,o){if(t.length){var a=function(t){var i={},r=[];return E(t,(function(o){var a=n(i,o),s=function(t,e){var n=[];return E(t,(function(t){P(e,t)>=0&&n.push(t)})),n}(a.originalDeps=e(o),t);a.entryCount=s.length,0===a.entryCount&&r.push(o),E(s,(function(t){P(a.predecessor,t)<0&&a.predecessor.push(t);var e=n(i,t);P(e.successor,t)<0&&e.successor.push(o)}))})),{graph:i,noEntryList:r}}(i),s=a.graph,l=a.noEntryList,u={};for(E(t,(function(t){u[t]=!0}));l.length;){var h=l.pop(),c=s[h],p=!!u[h];p&&(r.call(o,h,c.originalDeps.slice()),delete u[h]),E(c.successor,p?f:d)}E(u,(function(){var t="";throw new Error(t)}))}function d(t){s[t].entryCount--,0===s[t].entryCount&&l.push(t)}function f(t){u[t]=!0,d(t)}}}(Rp,(function(t){var e=[];E(Rp.getClassesByMainType(t),(function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])})),e=z(e,(function(t){return Xo(t).main})),"dataset"!==t&&P(e,"dataset")<=0&&e.unshift("dataset");return e}));var Np="";"undefined"!=typeof navigator&&(Np=navigator.platform||"");var Ep="rgba(0, 0, 0, 0.2)",zp={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Ep,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Ep,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Ep,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Ep,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Ep,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Ep,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:Np.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1},Vp=yt(["tooltip","label","itemName","itemId","itemGroupId","seriesName"]),Bp="original",Fp="arrayRows",Gp="objectRows",Wp="keyedColumns",Hp="typedArray",Yp="unknown",Xp="column",Up="row",Zp=1,jp=2,qp=3,Kp=Oo();function $p(t,e,n){var i={},r=Qp(e);if(!r||!t)return i;var o,a,s=[],l=[],u=e.ecModel,h=Kp(u).datasetMap,c=r.uid+"_"+n.seriesLayoutBy;E(t=t.slice(),(function(e,n){var r=q(e)?e:t[n]={name:e};"ordinal"===r.type&&null==o&&(o=n,a=f(r)),i[r.name]=[]}));var p=h.get(c)||h.set(c,{categoryWayDim:a,valueWayDim:0});function d(t,e,n){for(var i=0;ie)return t[i];return t[n-1]}(i,a):n;if((h=h||n)&&h.length){var c=h[l];return r&&(u[r]=c),s.paletteIdx=(l+1)%h.length,c}}var cd="\0_ec_inner";var pd=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.init=function(t,e,n,i,r,o){i=i||{},this.option=null,this._theme=new Mc(i),this._locale=new Mc(r),this._optionManager=o},e.prototype.setOption=function(t,e,n){var i=gd(e);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,e){return this._resetOption(t,gd(e))},e.prototype._resetOption=function(t,e){var n=!1,i=this._optionManager;if(!t||"recreate"===t){var r=i.mountOption("recreate"===t);0,this.option&&"recreate"!==t?(this.restoreData(),this._mergeOption(r,e)):od(this,r),n=!0}if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var o=i.getTimelineOption(this);o&&(n=!0,this._mergeOption(o,e))}if(!t||"recreate"===t||"media"===t){var a=i.getMediaOption(this);a.length&&E(a,(function(t){n=!0,this._mergeOption(t,e)}),this)}return n},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,e){var n=this.option,i=this._componentsMap,r=this._componentsCount,o=[],a=yt(),s=e&&e.replaceMergeMainTypeMap;Kp(this).datasetMap=yt(),E(t,(function(t,e){null!=t&&(Rp.hasClass(e)?e&&(o.push(e),a.set(e,!0)):n[e]=null==n[e]?T(t):C(n[e],t,!0))})),s&&s.each((function(t,e){Rp.hasClass(e)&&!a.get(e)&&(o.push(e),a.set(e,!0))})),Rp.topologicalTravel(o,Rp.getAllClassMainTypes(),(function(e){var o=function(t,e,n){var i=nd.get(e);if(!i)return n;var r=i(t);return r?n.concat(r):n}(this,e,bo(t[e])),a=i.get(e),l=a?s&&s.get(e)?"replaceMerge":"normalMerge":"replaceAll",u=To(a,o,l);(function(t,e,n){E(t,(function(t){var i=t.newOption;q(i)&&(t.keyInfo.mainType=e,t.keyInfo.subType=function(t,e,n,i){return e.type?e.type:n?n.subType:i.determineSubType(t,e)}(e,i,t.existing,n))}))})(u,e,Rp),n[e]=null,i.set(e,null),r.set(e,0);var h,c=[],p=[],d=0;E(u,(function(t,n){var i=t.existing,r=t.newOption;if(r){var o="series"===e,a=Rp.getClass(e,t.keyInfo.subType,!o);if(!a)return;if("tooltip"===e){if(h)return void 0;h=!0}if(i&&i.constructor===a)i.name=t.keyInfo.name,i.mergeOption(r,this),i.optionUpdated(r,!1);else{var s=A({componentIndex:n},t.keyInfo);A(i=new a(r,this,this,s),s),t.brandNew&&(i.__requireNewView=!0),i.init(r,this,this),i.optionUpdated(null,!0)}}else i&&(i.mergeOption({},this),i.optionUpdated({},!1));i?(c.push(i.option),p.push(i),d++):(c.push(void 0),p.push(void 0))}),this),n[e]=c,i.set(e,p),r.set(e,d),"series"===e&&id(this)}),this),this._seriesIndices||id(this)},e.prototype.getOption=function(){var t=T(this.option);return E(t,(function(e,n){if(Rp.hasClass(n)){for(var i=bo(e),r=i.length,o=!1,a=r-1;a>=0;a--)i[a]&&!Lo(i[a])?o=!0:(i[a]=null,!o&&r--);i.length=r,t[n]=i}})),delete t[cd],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,e){var n=this._componentsMap.get(t);if(n){var i=n[e||0];if(i)return i;if(null==e)for(var r=0;r=e:"max"===n?t<=e:t===e})(i[a],t,o)||(r=!1)}})),r}var Sd=E,Md=q,Id=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Td(t){var e=t&&t.itemStyle;if(e)for(var n=0,i=Id.length;n=0;g--){var y=t[g];if(s||(p=y.data.rawIndexOf(y.stackedByDimension,c)),p>=0){var v=y.data.getByRawIndex(y.stackResultDimension,p);if("all"===l||"positive"===l&&v>0||"negative"===l&&v<0||"samesign"===l&&d>=0&&v>0||"samesign"===l&&d<=0&&v<0){d=Qr(d,v),f=v;break}}}return i[0]=d,i[1]=f,i}))}))}var Yd,Xd,Ud,Zd,jd,qd=function(t){this.data=t.data||(t.sourceFormat===Wp?{}:[]),this.sourceFormat=t.sourceFormat||Yp,this.seriesLayoutBy=t.seriesLayoutBy||Xp,this.startIndex=t.startIndex||0,this.dimensionsDetectedCount=t.dimensionsDetectedCount,this.metaRawOption=t.metaRawOption;var e=this.dimensionsDefine=t.dimensionsDefine;if(e)for(var n=0;nu&&(u=d)}s[0]=l,s[1]=u}},i=function(){return this._data?this._data.length/this._dimSize:0};function r(t){for(var e=0;e=0&&(s=o.interpolatedValue[l])}return null!=s?s+"":""})):void 0},t.prototype.getRawValue=function(t,e){return gf(this.getData(e),t)},t.prototype.formatTooltip=function(t,e,n){},t}();function mf(t){var e,n;return q(t)?t.type&&(n=t):e=t,{text:e,frag:n}}function xf(t){return new _f(t)}var _f=function(){function t(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0}return t.prototype.perform=function(t){var e,n=this._upstream,i=t&&t.skip;if(this._dirty&&n){var r=this.context;r.data=r.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!i&&(e=this._plan(this.context));var o,a=h(this._modBy),s=this._modDataCount||0,l=h(t&&t.modBy),u=t&&t.modDataCount||0;function h(t){return!(t>=1)&&(t=1),t}a===l&&s===u||(e="reset"),(this._dirty||"reset"===e)&&(this._dirty=!1,o=this._doReset(i)),this._modBy=l,this._modDataCount=u;var c=t&&t.step;if(this._dueEnd=n?n._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var p=this._dueIndex,d=Math.min(null!=c?this._dueIndex+c:1/0,this._dueEnd);if(!i&&(o||p1&&i>0?s:a}};return o;function a(){return e=t?null:oe},gte:function(t,e){return t>=e}},Tf=function(){function t(t,e){if(!j(e)){var n="";0,vo(n)}this._opFn=If[t],this._rvalFloat=ho(e)}return t.prototype.evaluate=function(t){return j(t)?this._opFn(t,this._rvalFloat):this._opFn(ho(t),this._rvalFloat)},t}(),Cf=function(){function t(t,e){var n="desc"===t;this._resultLT=n?1:-1,null==e&&(e=n?"min":"max"),this._incomparable="min"===e?-1/0:1/0}return t.prototype.evaluate=function(t,e){var n=j(t)?t:ho(t),i=j(e)?e:ho(e),r=isNaN(n),o=isNaN(i);if(r&&(n=this._incomparable),o&&(i=this._incomparable),r&&o){var a=U(t),s=U(e);a&&(n=s?t:0),s&&(i=a?e:0)}return ni?-this._resultLT:0},t}(),Df=function(){function t(t,e){this._rval=e,this._isEQ=t,this._rvalTypeof=typeof e,this._rvalFloat=ho(e)}return t.prototype.evaluate=function(t){var e=t===this._rval;if(!e){var n=typeof t;n===this._rvalTypeof||"number"!==n&&"number"!==this._rvalTypeof||(e=ho(t)===this._rvalFloat)}return this._isEQ?e:!e},t}();function Af(t,e){return"eq"===t||"ne"===t?new Df("eq"===t,e):_t(If,t)?new Tf(t,e):null}var kf=function(){function t(){}return t.prototype.getRawData=function(){throw new Error("not supported")},t.prototype.getRawDataItem=function(t){throw new Error("not supported")},t.prototype.cloneRawData=function(){},t.prototype.getDimensionInfo=function(t){},t.prototype.cloneAllDimensionInfo=function(){},t.prototype.count=function(){},t.prototype.retrieveValue=function(t,e){},t.prototype.retrieveValueFromItem=function(t,e){},t.prototype.convertValue=function(t,e){return wf(t,e)},t}();function Lf(t){var e=t.sourceFormat;if(!zf(e)){var n="";0,vo(n)}return t.data}function Pf(t){var e=t.sourceFormat,n=t.data;if(!zf(e)){var i="";0,vo(i)}if(e===Fp){for(var r=[],o=0,a=n.length;o65535?Ff:Gf}function Uf(t,e,n,i,r){var o=Yf[n||"float"];if(r){var a=t[e],s=a&&a.length;if(s!==i){for(var l=new o(i),u=0;ug[1]&&(g[1]=f)}return this._rawCount=this._count=s,{start:a,end:s}},t.prototype._initDataFromProvider=function(t,e,n){for(var i=this._provider,r=this._chunks,o=this._dimensions,a=o.length,s=this._rawExtent,l=z(o,(function(t){return t.property})),u=0;uy[1]&&(y[1]=g)}}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=e,this._extent=[]},t.prototype.count=function(){return this._count},t.prototype.get=function(t,e){if(!(e>=0&&e=0&&e=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&nt))return o;r=o-1}}return-1},t.prototype.indicesOfNearest=function(t,e,n){var i=this._chunks[t],r=[];if(!i)return r;null==n&&(n=1/0);for(var o=1/0,a=-1,s=0,l=0,u=this.count();l=0&&a<0)&&(o=c,a=h,s=0),h===a&&(r[s++]=l))}return r.length=s,r},t.prototype.getIndices=function(){var t,e=this._indices;if(e){var n=e.constructor,i=this._count;if(n===Array){t=new n(i);for(var r=0;r=u&&x<=h||isNaN(x))&&(a[s++]=d),d++}p=!0}else if(2===r){f=c[i[0]];var y=c[i[1]],v=t[i[1]][0],m=t[i[1]][1];for(g=0;g=u&&x<=h||isNaN(x))&&(_>=v&&_<=m||isNaN(_))&&(a[s++]=d),d++}p=!0}}if(!p)if(1===r)for(g=0;g=u&&x<=h||isNaN(x))&&(a[s++]=b)}else for(g=0;gt[M][1])&&(w=!1)}w&&(a[s++]=e.getRawIndex(g))}return sy[1]&&(y[1]=g)}}}},t.prototype.lttbDownSample=function(t,e){var n,i,r,o=this.clone([t],!0),a=o._chunks[t],s=this.count(),l=0,u=Math.floor(1/e),h=this.getRawIndex(0),c=new(Xf(this._rawCount))(Math.min(2*(Math.ceil(s/u)+2),s));c[l++]=h;for(var p=1;pn&&(n=i,r=I)}M>0&&M<_-x&&(c[l++]=Math.min(S,r),r=Math.max(S,r)),c[l++]=r,h=r}return c[l++]=this.getRawIndex(s-1),o._count=l,o._indices=c,o.getRawIndex=this._getRawIdx,o},t.prototype.downSample=function(t,e,n,i){for(var r=this.clone([t],!0),o=r._chunks,a=[],s=Math.floor(1/e),l=o[t],u=this.count(),h=r._rawExtent[t]=[1/0,-1/0],c=new(Xf(this._rawCount))(Math.ceil(u/s)),p=0,d=0;du-d&&(s=u-d,a.length=s);for(var f=0;fh[1]&&(h[1]=y),c[p++]=v}return r._count=p,r._indices=c,r._updateGetRawIdx(),r},t.prototype.each=function(t,e){if(this._count)for(var n=t.length,i=this._chunks,r=0,o=this.count();ra&&(a=l)}return i=[o,a],this._extent[t]=i,i},t.prototype.getRawDataItem=function(t){var e=this.getRawIndex(t);if(this._provider.persistent)return this._provider.getItem(e);for(var n=[],i=this._chunks,r=0;r=0?this._indices[t]:-1},t.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},t.internalField=function(){function t(t,e,n,i){return wf(t[i],this._dimensions[i])}Vf={arrayRows:t,objectRows:function(t,e,n,i){return wf(t[e],this._dimensions[i])},keyedColumns:t,original:function(t,e,n,i){var r=t&&(null==t.value?t:t.value);return wf(r instanceof Array?r[i]:r,this._dimensions[i])},typedArray:function(t,e,n,i){return t[i]}}}(),t}(),jf=function(){function t(t){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=t}return t.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},t.prototype._setLocalSource=function(t,e){this._sourceList=t,this._upstreamSignList=e,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},t.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},t.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},t.prototype._createSource=function(){this._setLocalSource([],[]);var t,e,n=this._sourceHost,i=this._getUpstreamSourceManagers(),r=!!i.length;if(Kf(n)){var o=n,a=void 0,s=void 0,l=void 0;if(r){var u=i[0];u.prepareSource(),a=(l=u.getSource()).data,s=l.sourceFormat,e=[u._getVersionSign()]}else s=$(a=o.get("data",!0))?Hp:Bp,e=[];var h=this._getSourceMetaRawOption()||{},c=l&&l.metaRawOption||{},p=rt(h.seriesLayoutBy,c.seriesLayoutBy)||null,d=rt(h.sourceHeader,c.sourceHeader),f=rt(h.dimensions,c.dimensions);t=p!==c.seriesLayoutBy||!!d!=!!c.sourceHeader||f?[$d(a,{seriesLayoutBy:p,sourceHeader:d,dimensions:f},s)]:[]}else{var g=n;if(r){var y=this._applyTransform(i);t=y.sourceList,e=y.upstreamSignList}else{t=[$d(g.get("source",!0),this._getSourceMetaRawOption(),null)],e=[]}}this._setLocalSource(t,e)},t.prototype._applyTransform=function(t){var e,n=this._sourceHost,i=n.get("transform",!0),r=n.get("fromTransformResult",!0);if(null!=r){var o="";1!==t.length&&$f(o)}var a,s=[],l=[];return E(t,(function(t){t.prepareSource();var e=t.getSource(r||0),n="";null==r||e||$f(n),s.push(e),l.push(t._getVersionSign())})),i?e=function(t,e,n){var i=bo(t),r=i.length,o="";r||vo(o);for(var a=0,s=r;a1||n>0&&!t.noHeader;return E(t.blocks,(function(t){var n=og(t);n>=e&&(e=n+ +(i&&(!n||ig(t)&&!t.noHeader)))})),e}return 0}function ag(t,e,n,i){var r,o=e.noHeader,a=(r=og(e),{html:tg[r],richText:eg[r]}),s=[],l=e.blocks||[];lt(!l||Y(l)),l=l||[];var u=t.orderMode;if(e.sortBlocks&&u){l=l.slice();var h={valueAsc:"asc",valueDesc:"desc"};if(_t(h,u)){var c=new Cf(h[u],null);l.sort((function(t,e){return c.evaluate(t.sortParam,e.sortParam)}))}else"seriesDesc"===u&&l.reverse()}E(l,(function(n,r){var o=e.valueFormatter,l=rg(n)(o?A(A({},t),{valueFormatter:o}):t,n,r>0?a.html:0,i);null!=l&&s.push(l)}));var p="richText"===t.renderMode?s.join(a.richText):ug(s.join(""),o?n:a.html);if(o)return p;var d=gp(e.header,"ordinal",t.useUTC),f=Qf(i,t.renderMode).nameStyle;return"richText"===t.renderMode?hg(t,d,f)+a.richText+p:ug('
'+re(d)+"
"+p,n)}function sg(t,e,n,i){var r=t.renderMode,o=e.noName,a=e.noValue,s=!e.markerType,l=e.name,u=t.useUTC,h=e.valueFormatter||t.valueFormatter||function(t){return z(t=Y(t)?t:[t],(function(t,e){return gp(t,Y(d)?d[e]:d,u)}))};if(!o||!a){var c=s?"":t.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",r),p=o?"":gp(l,"ordinal",u),d=e.valueType,f=a?[]:h(e.value),g=!s||!o,y=!s&&o,v=Qf(i,r),m=v.nameStyle,x=v.valueStyle;return"richText"===r?(s?"":c)+(o?"":hg(t,p,m))+(a?"":function(t,e,n,i,r){var o=[r],a=i?10:20;return n&&o.push({padding:[0,0,0,a],align:"right"}),t.markupStyleCreator.wrapRichTextStyle(Y(e)?e.join(" "):e,o)}(t,f,g,y,x)):ug((s?"":c)+(o?"":function(t,e,n){return''+re(t)+""}(p,!s,m))+(a?"":function(t,e,n,i){var r=n?"10px":"20px",o=e?"float:right;margin-left:"+r:"";return t=Y(t)?t:[t],''+z(t,(function(t){return re(t)})).join("  ")+""}(f,g,y,x)),n)}}function lg(t,e,n,i,r,o){if(t)return rg(t)({useUTC:r,renderMode:n,orderMode:i,markupStyleCreator:e,valueFormatter:t.valueFormatter},t,0,o)}function ug(t,e){return'
'+t+'
'}function hg(t,e,n){return t.markupStyleCreator.wrapRichTextStyle(e,n)}function cg(t,e){return _p(t.getData().getItemVisual(e,"style")[t.visualDrawType])}function pg(t,e){var n=t.get("padding");return null!=n?n:"richText"===e?[8,10]:10}var dg=function(){function t(){this.richTextStyles={},this._nextStyleNameId=po()}return t.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},t.prototype.makeTooltipMarker=function(t,e,n){var i="richText"===n?this._generateStyleName():null,r=xp({color:e,type:t,renderMode:n,markerId:i});return U(r)?r:(this.richTextStyles[i]=r.style,r.content)},t.prototype.wrapRichTextStyle=function(t,e){var n={};Y(e)?E(e,(function(t){return A(n,t)})):A(n,e);var i=this._generateStyleName();return this.richTextStyles[i]=n,"{"+i+"|"+t+"}"},t}();function fg(t){var e,n,i,r,o=t.series,a=t.dataIndex,s=t.multipleSeries,l=o.getData(),u=l.mapDimensionsAll("defaultedTooltip"),h=u.length,c=o.getRawValue(a),p=Y(c),d=cg(o,a);if(h>1||p&&!h){var f=function(t,e,n,i,r){var o=e.getData(),a=V(t,(function(t,e,n){var i=o.getDimensionInfo(n);return t||i&&!1!==i.tooltip&&null!=i.displayName}),!1),s=[],l=[],u=[];function h(t,e){var n=o.getDimensionInfo(e);n&&!1!==n.otherDims.tooltip&&(a?u.push(ng("nameValue",{markerType:"subItem",markerColor:r,name:n.displayName,value:t,valueType:n.type})):(s.push(t),l.push(n.type)))}return i.length?E(i,(function(t){h(gf(o,n,t),t)})):E(t,h),{inlineValues:s,inlineValueTypes:l,blocks:u}}(c,o,a,u,d);e=f.inlineValues,n=f.inlineValueTypes,i=f.blocks,r=f.inlineValues[0]}else if(h){var g=l.getDimensionInfo(u[0]);r=e=gf(l,a,u[0]),n=g.type}else r=e=p?c[0]:c;var y=ko(o),v=y&&o.name||"",m=l.getName(a),x=s?v:m;return ng("section",{header:v,noHeader:s||!y,sortParam:r,blocks:[ng("nameValue",{markerType:"item",markerColor:d,name:x,noName:!ut(x),value:e,valueType:n})].concat(i||[])})}var gg=Oo();function yg(t,e){return t.getName(e)||t.getId(e)}var vg="__universalTransitionEnabled",mg=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._selectedDataIndicesMap={},e}return n(e,t),e.prototype.init=function(t,e,n){this.seriesIndex=this.componentIndex,this.dataTask=xf({count:_g,reset:bg}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n),(gg(this).sourceManager=new jf(this)).prepareSource();var i=this.getInitialData(t,n);Sg(i,this),this.dataTask.context.data=i,gg(this).dataBeforeProcessed=i,xg(this),this._initSelectedMapFromData(i)},e.prototype.mergeDefaultAndTheme=function(t,e){var n=Ap(this),i=n?Lp(t):{},r=this.subType;Rp.hasClass(r)&&(r+="Series"),C(t,e.getTheme().get(this.subType)),C(t,this.getDefaultOption()),wo(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&kp(t,i,n)},e.prototype.mergeOption=function(t,e){t=C(this.option,t,!0),this.fillDataTextStyle(t.data);var n=Ap(this);n&&kp(this.option,t,n);var i=gg(this).sourceManager;i.dirty(),i.prepareSource();var r=this.getInitialData(t,e);Sg(r,this),this.dataTask.dirty(),this.dataTask.context.data=r,gg(this).dataBeforeProcessed=r,xg(this),this._initSelectedMapFromData(r)},e.prototype.fillDataTextStyle=function(t){if(t&&!$(t))for(var e=["show"],n=0;nthis.getShallow("animationThreshold")&&(e=!1),!!e},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,e,n){var i=this.ecModel,r=ld.prototype.getColorFromPalette.call(this,t,e,n);return r||(r=i.getColorFromPalette(t,e,n)),r},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,e){this._innerSelect(this.getData(e),t)},e.prototype.unselect=function(t,e){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,r=this.getData(e);if("series"===i||"all"===n)return this.option.selectedMap={},void(this._selectedDataIndicesMap={});for(var o=0;o=0&&n.push(r)}return n},e.prototype.isSelected=function(t,e){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(e);return("all"===n||n[yg(i,t)])&&!i.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this[vg])return!0;var t=this.option.universalTransition;return!!t&&(!0===t||t&&t.enabled)},e.prototype._innerSelect=function(t,e){var n,i,r=this.option,o=r.selectedMode,a=e.length;if(o&&a)if("series"===o)r.selectedMap="all";else if("multiple"===o){q(r.selectedMap)||(r.selectedMap={});for(var s=r.selectedMap,l=0;l0&&this._innerSelect(t,e)}},e.registerClass=function(t){return Rp.registerClass(t)},e.protoInitialize=function(){var t=e.prototype;t.type="series.__base__",t.seriesIndex=0,t.ignoreStyleOnData=!1,t.hasSymbolVisual=!1,t.defaultSymbol="circle",t.visualStyleAccessPath="itemStyle",t.visualDrawType="fill"}(),e}(Rp);function xg(t){var e=t.name;ko(t)||(t.name=function(t){var e=t.getRawData(),n=e.mapDimensionsAll("seriesName"),i=[];return E(n,(function(t){var n=e.getDimensionInfo(t);n.displayName&&i.push(n.displayName)})),i.join(" ")}(t)||e)}function _g(t){return t.model.getRawData().count()}function bg(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),wg}function wg(t,e){e.outputData&&t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function Sg(t,e){E(vt(t.CHANGABLE_METHODS,t.DOWNSAMPLE_METHODS),(function(n){t.wrapMethod(n,H(Mg,e))}))}function Mg(t,e){var n=Ig(t);return n&&n.setOutputEnd((e||this).count()),e}function Ig(t){var e=(t.ecModel||{}).scheduler,n=e&&e.getPipeline(t.uid);if(n){var i=n.currentTask;if(i){var r=i.agentStubMap;r&&(i=r.get(t.uid))}return i}}R(mg,vf),R(mg,ld),Zo(mg,Rp);var Tg=function(){function t(){this.group=new zr,this.uid=Tc("viewComponent")}return t.prototype.init=function(t,e){},t.prototype.render=function(t,e,n,i){},t.prototype.dispose=function(t,e){},t.prototype.updateView=function(t,e,n,i){},t.prototype.updateLayout=function(t,e,n,i){},t.prototype.updateVisual=function(t,e,n,i){},t.prototype.toggleBlurSeries=function(t,e,n){},t.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)},t}();function Cg(){var t=Oo();return function(e){var n=t(e),i=e.pipelineContext,r=!!n.large,o=!!n.progressiveRender,a=n.large=!(!i||!i.large),s=n.progressiveRender=!(!i||!i.progressiveRender);return!(r===a&&o===s)&&"reset"}}Uo(Tg),$o(Tg);var Dg=Oo(),Ag=Cg(),kg=function(){function t(){this.group=new zr,this.uid=Tc("viewChart"),this.renderTask=xf({plan:Og,reset:Rg}),this.renderTask.context={view:this}}return t.prototype.init=function(t,e){},t.prototype.render=function(t,e,n,i){0},t.prototype.highlight=function(t,e,n,i){var r=t.getData(i&&i.dataType);r&&Pg(r,i,"emphasis")},t.prototype.downplay=function(t,e,n,i){var r=t.getData(i&&i.dataType);r&&Pg(r,i,"normal")},t.prototype.remove=function(t,e){this.group.removeAll()},t.prototype.dispose=function(t,e){},t.prototype.updateView=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.updateLayout=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.updateVisual=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.eachRendered=function(t){qh(this.group,t)},t.markUpdateMethod=function(t,e){Dg(t).updateMethod=e},t.protoInitialize=void(t.prototype.type="chart"),t}();function Lg(t,e,n){t&&Kl(t)&&("emphasis"===e?kl:Ll)(t,n)}function Pg(t,e,n){var i=Po(t,e),r=e&&null!=e.highlightKey?function(t){var e=nl[t];return null==e&&el<=32&&(e=nl[t]=el++),e}(e.highlightKey):null;null!=i?E(bo(i),(function(e){Lg(t.getItemGraphicEl(e),n,r)})):t.eachItemGraphicEl((function(t){Lg(t,n,r)}))}function Og(t){return Ag(t.model)}function Rg(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,o=e.pipelineContext.progressiveRender,a=t.view,s=r&&Dg(r).updateMethod,l=o?"incrementalPrepareRender":s&&a[s]?s:"render";return"render"!==l&&a[l](e,n,i,r),Ng[l]}Uo(kg),$o(kg);var Ng={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}},Eg="\0__throttleOriginMethod",zg="\0__throttleRate",Vg="\0__throttleType";function Bg(t,e,n){var i,r,o,a,s,l=0,u=0,h=null;function c(){u=(new Date).getTime(),h=null,t.apply(o,a||[])}e=e||0;var p=function(){for(var t=[],p=0;p=0?c():h=setTimeout(c,-r),l=i};return p.clear=function(){h&&(clearTimeout(h),h=null)},p.debounceNextCall=function(t){s=t},p}function Fg(t,e,n,i){var r=t[e];if(r){var o=r[Eg]||r,a=r[Vg];if(r[zg]!==n||a!==i){if(null==n||!i)return t[e]=o;(r=t[e]=Bg(o,n,"debounce"===i))[Eg]=o,r[Vg]=i,r[zg]=n}return r}}function Gg(t,e){var n=t[e];n&&n[Eg]&&(n.clear&&n.clear(),t[e]=n[Eg])}var Wg=Oo(),Hg={itemStyle:Jo(bc,!0),lineStyle:Jo(mc,!0)},Yg={lineStyle:"stroke",itemStyle:"fill"};function Xg(t,e){var n=t.visualStyleMapper||Hg[e];return n||(console.warn("Unknown style type '"+e+"'."),Hg.itemStyle)}function Ug(t,e){var n=t.visualDrawType||Yg[e];return n||(console.warn("Unknown style type '"+e+"'."),"fill")}var Zg={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=t.getModel(i),o=Xg(t,i)(r),a=r.getShallow("decal");a&&(n.setVisual("decal",a),a.dirty=!0);var s=Ug(t,i),l=o[s],u=X(l)?l:null,h="auto"===o.fill||"auto"===o.stroke;if(!o[s]||u||h){var c=t.getColorFromPalette(t.name,null,e.getSeriesCount());o[s]||(o[s]=c,n.setVisual("colorFromPalette",!0)),o.fill="auto"===o.fill||X(o.fill)?c:o.fill,o.stroke="auto"===o.stroke||X(o.stroke)?c:o.stroke}if(n.setVisual("style",o),n.setVisual("drawType",s),!e.isSeriesFiltered(t)&&u)return n.setVisual("colorFromPalette",!1),{dataEach:function(e,n){var i=t.getDataParams(n),r=A({},o);r[s]=u(i),e.setItemVisual(n,"style",r)}}}},jg=new Mc,qg={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){if(!t.ignoreStyleOnData&&!e.isSeriesFiltered(t)){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=Xg(t,i),o=n.getVisual("drawType");return{dataEach:n.hasItemOption?function(t,e){var n=t.getRawDataItem(e);if(n&&n[i]){jg.option=n[i];var a=r(jg);A(t.ensureUniqueItemVisual(e,"style"),a),jg.option.decal&&(t.setItemVisual(e,"decal",jg.option.decal),jg.option.decal.dirty=!0),o in a&&t.setItemVisual(e,"colorFromPalette",!1)}}:null}}}},Kg={performRawSeries:!0,overallReset:function(t){var e=yt();t.eachSeries((function(t){var n=t.getColorBy();if(!t.isColorBySeries()){var i=t.type+"-"+n,r=e.get(i);r||(r={},e.set(i,r)),Wg(t).scope=r}})),t.eachSeries((function(e){if(!e.isColorBySeries()&&!t.isSeriesFiltered(e)){var n=e.getRawData(),i={},r=e.getData(),o=Wg(e).scope,a=e.visualStyleAccessPath||"itemStyle",s=Ug(e,a);r.each((function(t){var e=r.getRawIndex(t);i[e]=t})),n.each((function(t){var a=i[t];if(r.getItemVisual(a,"colorFromPalette")){var l=r.ensureUniqueItemVisual(a,"style"),u=n.getName(t)||t+"",h=n.count();l[s]=e.getColorFromPalette(u,o,h)}}))}}))}},$g=Math.PI;var Jg=function(){function t(t,e,n,i){this._stageTaskMap=yt(),this.ecInstance=t,this.api=e,n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=n.concat(i)}return t.prototype.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each((function(t){var e=t.overallTask;e&&e.dirty()}))},t.prototype.getPerformArgs=function(t,e){if(t.__pipeline){var n=this._pipelineMap.get(t.__pipeline.id),i=n.context,r=!e&&n.progressiveEnabled&&(!i||i.progressiveRender)&&t.__idxInPipeline>n.blockIndex?n.step:null,o=i&&i.modDataCount;return{step:r,modBy:null!=o?Math.ceil(o/r):null,modDataCount:o}}},t.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},t.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData().count(),r=n.progressiveEnabled&&e.incrementalPrepareRender&&i>=n.threshold,o=t.get("large")&&i>=t.get("largeThreshold"),a="mod"===t.get("progressiveChunkMode")?i:null;t.pipelineContext=n.context={progressiveRender:r,modDataCount:a,large:o}},t.prototype.restorePipelines=function(t){var e=this,n=e._pipelineMap=yt();t.eachSeries((function(t){var i=t.getProgressive(),r=t.uid;n.set(r,{id:r,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:i&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),e._pipe(t,t.dataTask)}))},t.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.api.getModel(),n=this.api;E(this._allHandlers,(function(i){var r=t.get(i.uid)||t.set(i.uid,{}),o="";lt(!(i.reset&&i.overallReset),o),i.reset&&this._createSeriesStageTask(i,r,e,n),i.overallReset&&this._createOverallStageTask(i,r,e,n)}),this)},t.prototype.prepareView=function(t,e,n,i){var r=t.renderTask,o=r.context;o.model=e,o.ecModel=n,o.api=i,r.__block=!t.incrementalPrepareRender,this._pipe(e,r)},t.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},t.prototype.performVisualTasks=function(t,e,n){this._performStageTasks(this._visualHandlers,t,e,n)},t.prototype._performStageTasks=function(t,e,n,i){i=i||{};var r=!1,o=this;function a(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}E(t,(function(t,s){if(!i.visualType||i.visualType===t.visualType){var l=o._stageTaskMap.get(t.uid),u=l.seriesTaskMap,h=l.overallTask;if(h){var c,p=h.agentStubMap;p.each((function(t){a(i,t)&&(t.dirty(),c=!0)})),c&&h.dirty(),o.updatePayload(h,n);var d=o.getPerformArgs(h,i.block);p.each((function(t){t.perform(d)})),h.perform(d)&&(r=!0)}else u&&u.each((function(s,l){a(i,s)&&s.dirty();var u=o.getPerformArgs(s,i.block);u.skip=!t.performRawSeries&&e.isSeriesFiltered(s.context.model),o.updatePayload(s,n),s.perform(u)&&(r=!0)}))}})),this.unfinished=r||this.unfinished},t.prototype.performSeriesTasks=function(t){var e;t.eachSeries((function(t){e=t.dataTask.perform()||e})),this.unfinished=e||this.unfinished},t.prototype.plan=function(){this._pipelineMap.each((function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)}))},t.prototype.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},t.prototype._createSeriesStageTask=function(t,e,n,i){var r=this,o=e.seriesTaskMap,a=e.seriesTaskMap=yt(),s=t.seriesType,l=t.getTargetSeries;function u(e){var s=e.uid,l=a.set(s,o&&o.get(s)||xf({plan:iy,reset:ry,count:sy}));l.context={model:e,ecModel:n,api:i,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:r},r._pipe(e,l)}t.createOnAllSeries?n.eachRawSeries(u):s?n.eachRawSeriesByType(s,u):l&&l(n,i).each(u)},t.prototype._createOverallStageTask=function(t,e,n,i){var r=this,o=e.overallTask=e.overallTask||xf({reset:Qg});o.context={ecModel:n,api:i,overallReset:t.overallReset,scheduler:r};var a=o.agentStubMap,s=o.agentStubMap=yt(),l=t.seriesType,u=t.getTargetSeries,h=!0,c=!1,p="";function d(t){var e=t.uid,n=s.set(e,a&&a.get(e)||(c=!0,xf({reset:ty,onDirty:ny})));n.context={model:t,overallProgress:h},n.agent=o,n.__block=h,r._pipe(t,n)}lt(!t.createOnAllSeries,p),l?n.eachRawSeriesByType(l,d):u?u(n,i).each(d):(h=!1,E(n.getSeries(),d)),c&&o.dirty()},t.prototype._pipe=function(t,e){var n=t.uid,i=this._pipelineMap.get(n);!i.head&&(i.head=e),i.tail&&i.tail.pipe(e),i.tail=e,e.__idxInPipeline=i.count++,e.__pipeline=i},t.wrapStageHandler=function(t,e){return X(t)&&(t={overallReset:t,seriesType:ly(t)}),t.uid=Tc("stageHandler"),e&&(t.visualType=e),t},t}();function Qg(t){t.overallReset(t.ecModel,t.api,t.payload)}function ty(t){return t.overallProgress&&ey}function ey(){this.agent.dirty(),this.getDownstream().dirty()}function ny(){this.agent&&this.agent.dirty()}function iy(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function ry(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=bo(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?z(e,(function(t,e){return ay(e)})):oy}var oy=ay(0);function ay(t){return function(e,n){var i=n.data,r=n.resetDefines[t];if(r&&r.dataEach)for(var o=e.start;o0&&h===r.length-u.length){var c=r.slice(0,h);"data"!==c&&(e.mainType=c,e[u.toLowerCase()]=t,s=!0)}}a.hasOwnProperty(r)&&(n[r]=t,s=!0),s||(i[r]=t)}))}return{cptQuery:e,dataQuery:n,otherQuery:i}},t.prototype.filter=function(t,e){var n=this.eventInfo;if(!n)return!0;var i=n.targetEl,r=n.packedEvent,o=n.model,a=n.view;if(!o||!a)return!0;var s=e.cptQuery,l=e.dataQuery;return u(s,o,"mainType")&&u(s,o,"subType")&&u(s,o,"index","componentIndex")&&u(s,o,"name")&&u(s,o,"id")&&u(l,r,"name")&&u(l,r,"dataIndex")&&u(l,r,"dataType")&&(!a.filterForExposedEvent||a.filterForExposedEvent(t,e.otherQuery,i,r));function u(t,e,n,i){return null==t[n]||e[i||n]===t[n]}},t.prototype.afterTrigger=function(){this.eventInfo=null},t}(),by=["symbol","symbolSize","symbolRotate","symbolOffset"],wy=by.concat(["symbolKeepAspect"]),Sy={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData();if(t.legendIcon&&n.setVisual("legendIcon",t.legendIcon),t.hasSymbolVisual){for(var i={},r={},o=!1,a=0;a=0&&Xy(l)?l:.5,t.createRadialGradient(a,s,0,a,s,l)}(t,e,n):function(t,e,n){var i=null==e.x?0:e.x,r=null==e.x2?1:e.x2,o=null==e.y?0:e.y,a=null==e.y2?0:e.y2;return e.global||(i=i*n.width+n.x,r=r*n.width+n.x,o=o*n.height+n.y,a=a*n.height+n.y),i=Xy(i)?i:0,r=Xy(r)?r:1,o=Xy(o)?o:0,a=Xy(a)?a:0,t.createLinearGradient(i,o,r,a)}(t,e,n),r=e.colorStops,o=0;o0&&(e=i.lineDash,n=i.lineWidth,e&&"solid"!==e&&n>0?"dashed"===e?[4*n,2*n]:"dotted"===e?[n]:j(e)?[e]:Y(e)?e:null:null),o=i.lineDashOffset;if(r){var a=i.strokeNoScale&&t.getLineScale?t.getLineScale():1;a&&1!==a&&(r=z(r,(function(t){return t/a})),o/=a)}return[r,o]}var Ky=new os(!0);function $y(t){var e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth>0))}function Jy(t){return"string"==typeof t&&"none"!==t}function Qy(t){var e=t.fill;return null!=e&&"none"!==e}function tv(t,e){if(null!=e.fillOpacity&&1!==e.fillOpacity){var n=t.globalAlpha;t.globalAlpha=e.fillOpacity*e.opacity,t.fill(),t.globalAlpha=n}else t.fill()}function ev(t,e){if(null!=e.strokeOpacity&&1!==e.strokeOpacity){var n=t.globalAlpha;t.globalAlpha=e.strokeOpacity*e.opacity,t.stroke(),t.globalAlpha=n}else t.stroke()}function nv(t,e,n){var i=ia(e.image,e.__image,n);if(oa(i)){var r=t.createPattern(i,e.repeat||"repeat");if("function"==typeof DOMMatrix&&r&&r.setTransform){var o=new DOMMatrix;o.translateSelf(e.x||0,e.y||0),o.rotateSelf(0,0,(e.rotation||0)*wt),o.scaleSelf(e.scaleX||1,e.scaleY||1),r.setTransform(o)}return r}}var iv=["shadowBlur","shadowOffsetX","shadowOffsetY"],rv=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function ov(t,e,n,i,r){var o=!1;if(!i&&e===(n=n||{}))return!1;if(i||e.opacity!==n.opacity){lv(t,r),o=!0;var a=Math.max(Math.min(e.opacity,1),0);t.globalAlpha=isNaN(a)?xa.opacity:a}(i||e.blend!==n.blend)&&(o||(lv(t,r),o=!0),t.globalCompositeOperation=e.blend||xa.blend);for(var s=0;s0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(t,e,n){if(!this[Iv])if(this._disposed)nm(this.id);else{var i,r,o;if(q(e)&&(n=e.lazyUpdate,i=e.silent,r=e.replaceMerge,o=e.transition,e=e.notMerge),this[Iv]=!0,!this._model||e){var a=new bd(this._api),s=this._theme,l=this._model=new pd;l.scheduler=this._scheduler,l.ssr=this._ssr,l.init(null,null,null,s,this._locale,a)}this._model.setOption(t,{replaceMerge:r},am);var u={seriesTransition:o,optionChanged:!0};if(n)this[Tv]={silent:i,updateParams:u},this[Iv]=!1,this.getZr().wakeUp();else{try{Ov(this),Ev.update.call(this,null,u)}catch(t){throw this[Tv]=null,this[Iv]=!1,t}this._ssr||this._zr.flush(),this[Tv]=null,this[Iv]=!1,Fv.call(this,i),Gv.call(this,i)}}},e.prototype.setTheme=function(){yo()},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||r.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){t=t||{};var e=this._zr.painter;return e.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){t=t||{};var e=this._zr.painter;return e.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){if(r.svgSupported){var t=this._zr;return E(t.storage.getDisplayList(),(function(t){t.stopAnimation(null,!0)})),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(!this._disposed){var e=(t=t||{}).excludeComponents,n=this._model,i=[],r=this;E(e,(function(t){n.eachComponent({mainType:t},(function(t){var e=r._componentsMap[t.__viewId];e.group.ignore||(i.push(e),e.group.ignore=!0)}))}));var o="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return E(i,(function(t){t.group.ignore=!1})),o}nm(this.id)},e.prototype.getConnectedDataURL=function(t){if(!this._disposed){var e="svg"===t.type,n=this.group,i=Math.min,r=Math.max,o=1/0;if(cm[n]){var a=o,s=o,l=-1/0,u=-1/0,c=[],p=t&&t.pixelRatio||this.getDevicePixelRatio();E(hm,(function(o,h){if(o.group===n){var p=e?o.getZr().painter.getSvgDom().innerHTML:o.renderToCanvas(T(t)),d=o.getDom().getBoundingClientRect();a=i(d.left,a),s=i(d.top,s),l=r(d.right,l),u=r(d.bottom,u),c.push({dom:p,left:d.left,top:d.top})}}));var d=(l*=p)-(a*=p),f=(u*=p)-(s*=p),g=h.createCanvas(),y=Gr(g,{renderer:e?"svg":"canvas"});if(y.resize({width:d,height:f}),e){var v="";return E(c,(function(t){var e=t.left-a,n=t.top-s;v+=''+t.dom+""})),y.painter.getSvgRoot().innerHTML=v,t.connectedBackgroundColor&&y.painter.setBackgroundColor(t.connectedBackgroundColor),y.refreshImmediately(),y.painter.toDataURL()}return t.connectedBackgroundColor&&y.add(new zs({shape:{x:0,y:0,width:d,height:f},style:{fill:t.connectedBackgroundColor}})),E(c,(function(t){var e=new ks({style:{x:t.left*p-a,y:t.top*p-s,image:t.dom}});y.add(e)})),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}nm(this.id)},e.prototype.convertToPixel=function(t,e){return zv(this,"convertToPixel",t,e)},e.prototype.convertFromPixel=function(t,e){return zv(this,"convertFromPixel",t,e)},e.prototype.containPixel=function(t,e){var n;if(!this._disposed)return E(No(this._model,t),(function(t,i){i.indexOf("Models")>=0&&E(t,(function(t){var r=t.coordinateSystem;if(r&&r.containPoint)n=n||!!r.containPoint(e);else if("seriesModels"===i){var o=this._chartsMap[t.__viewId];o&&o.containPoint&&(n=n||o.containPoint(e,t))}else 0}),this)}),this),!!n;nm(this.id)},e.prototype.getVisual=function(t,e){var n=No(this._model,t,{defaultMainType:"series"}),i=n.seriesModel;var r=i.getData(),o=n.hasOwnProperty("dataIndexInside")?n.dataIndexInside:n.hasOwnProperty("dataIndex")?r.indexOfRawIndex(n.dataIndex):null;return null!=o?Iy(r,o,e):Ty(r,e)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t,e,n,i=this;E(em,(function(t){var e=function(e){var n,r=i.getModel(),o=e.target,a="globalout"===t;if(a?n={}:o&&ky(o,(function(t){var e=Qs(t);if(e&&null!=e.dataIndex){var i=e.dataModel||r.getSeriesByIndex(e.seriesIndex);return n=i&&i.getDataParams(e.dataIndex,e.dataType,o)||{},!0}if(e.eventData)return n=A({},e.eventData),!0}),!0),n){var s=n.componentType,l=n.componentIndex;"markLine"!==s&&"markPoint"!==s&&"markArea"!==s||(s="series",l=n.seriesIndex);var u=s&&null!=l&&r.getComponent(s,l),h=u&&i["series"===u.mainType?"_chartsMap":"_componentsMap"][u.__viewId];0,n.event=e,n.type=t,i._$eventProcessor.eventInfo={targetEl:o,packedEvent:n,model:u,view:h},i.trigger(t,n)}};e.zrEventfulCallAtLast=!0,i._zr.on(t,e,i)})),E(rm,(function(t,e){i._messageCenter.on(e,(function(t){this.trigger(e,t)}),i)})),E(["selectchanged"],(function(t){i._messageCenter.on(t,(function(e){this.trigger(t,e)}),i)})),t=this._messageCenter,e=this,n=this._api,t.on("selectchanged",(function(t){var i=n.getModel();t.isFromClick?(Ay("map","selectchanged",e,i,t),Ay("pie","selectchanged",e,i,t)):"select"===t.fromAction?(Ay("map","selected",e,i,t),Ay("pie","selected",e,i,t)):"unselect"===t.fromAction&&(Ay("map","unselected",e,i,t),Ay("pie","unselected",e,i,t))}))},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){this._disposed?nm(this.id):this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed)nm(this.id);else{this._disposed=!0,this.getDom()&&Fo(this.getDom(),fm,"");var t=this,e=t._api,n=t._model;E(t._componentsViews,(function(t){t.dispose(n,e)})),E(t._chartsViews,(function(t){t.dispose(n,e)})),t._zr.dispose(),t._dom=t._model=t._chartsMap=t._componentsMap=t._chartsViews=t._componentsViews=t._scheduler=t._api=t._zr=t._throttledZrFlush=t._theme=t._coordSysMgr=t._messageCenter=null,delete hm[t.id]}},e.prototype.resize=function(t){if(!this[Iv])if(this._disposed)nm(this.id);else{this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var n=e.resetOption("media"),i=t&&t.silent;this[Tv]&&(null==i&&(i=this[Tv].silent),n=!0,this[Tv]=null),this[Iv]=!0;try{n&&Ov(this),Ev.update.call(this,{type:"resize",animation:A({duration:0},t&&t.animation)})}catch(t){throw this[Iv]=!1,t}this[Iv]=!1,Fv.call(this,i),Gv.call(this,i)}}},e.prototype.showLoading=function(t,e){if(this._disposed)nm(this.id);else if(q(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),um[t]){var n=um[t](this._api,e),i=this._zr;this._loadingFX=n,i.add(n)}},e.prototype.hideLoading=function(){this._disposed?nm(this.id):(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},e.prototype.makeActionFromEvent=function(t){var e=A({},t);return e.type=rm[t.type],e},e.prototype.dispatchAction=function(t,e){if(this._disposed)nm(this.id);else if(q(e)||(e={silent:!!e}),im[t.type]&&this._model)if(this[Iv])this._pendingActions.push(t);else{var n=e.silent;Bv.call(this,t,n);var i=e.flush;i?this._zr.flush():!1!==i&&r.browser.weChat&&this._throttledZrFlush(),Fv.call(this,n),Gv.call(this,n)}},e.prototype.updateLabelLayout=function(){xv.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed)nm(this.id);else{var e=t.seriesIndex,n=this.getModel().getSeriesByIndex(e);0,n.appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()}},e.internalField=function(){function t(t){t.clearColorPalette(),t.eachSeries((function(t){t.clearColorPalette()}))}function e(t){for(var e=[],n=t.currentStates,i=0;i0?{duration:o,delay:i.get("delay"),easing:i.get("easing")}:null;n.eachRendered((function(t){if(t.states&&t.states.emphasis){if(yh(t))return;if(t instanceof Is&&function(t){var e=il(t);e.normalFill=t.style.fill,e.normalStroke=t.style.stroke;var n=t.states.select||{};e.selectFill=n.style&&n.style.fill||null,e.selectStroke=n.style&&n.style.stroke||null}(t),t.__dirty){var n=t.prevStates;n&&t.useStates(n)}if(r){t.stateTransition=a;var i=t.getTextContent(),o=t.getTextGuideLine();i&&(i.stateTransition=a),o&&(o.stateTransition=a)}t.__dirty&&e(t)}}))}Ov=function(t){var e=t._scheduler;e.restorePipelines(t._model),e.prepareStageTasks(),Rv(t,!0),Rv(t,!1),e.plan()},Rv=function(t,e){for(var n=t._model,i=t._scheduler,r=e?t._componentsViews:t._chartsViews,o=e?t._componentsMap:t._chartsMap,a=t._zr,s=t._api,l=0;le.get("hoverLayerThreshold")&&!r.node&&!r.worker&&e.eachSeries((function(e){if(!e.preventUsingHoverLayer){var n=t._chartsMap[e.__viewId];n.__alive&&n.eachRendered((function(t){t.states.emphasis&&(t.states.emphasis.hoverLayer=!0)}))}}))}(t,e),xv.trigger("series:afterupdate",e,n,l)},qv=function(t){t[Cv]=!0,t.getZr().wakeUp()},Kv=function(t){t[Cv]&&(t.getZr().storage.traverse((function(t){yh(t)||e(t)})),t[Cv]=!1)},Zv=function(t){return new(function(e){function i(){return null!==e&&e.apply(this,arguments)||this}return n(i,e),i.prototype.getCoordinateSystems=function(){return t._coordSysMgr.getCoordinateSystems()},i.prototype.getComponentByElement=function(e){for(;e;){var n=e.__ecComponentInfo;if(null!=n)return t._model.getComponent(n.mainType,n.index);e=e.parent}},i.prototype.enterEmphasis=function(e,n){kl(e,n),qv(t)},i.prototype.leaveEmphasis=function(e,n){Ll(e,n),qv(t)},i.prototype.enterBlur=function(e){Pl(e),qv(t)},i.prototype.leaveBlur=function(e){Ol(e),qv(t)},i.prototype.enterSelect=function(e){Rl(e),qv(t)},i.prototype.leaveSelect=function(e){Nl(e),qv(t)},i.prototype.getModel=function(){return t.getModel()},i.prototype.getViewOfComponentModel=function(e){return t.getViewOfComponentModel(e)},i.prototype.getViewOfSeriesModel=function(e){return t.getViewOfSeriesModel(e)},i}(vd))(t)},jv=function(t){function e(t,e){for(var n=0;n=0)){Dm.push(n);var o=Jg.wrapStageHandler(n,r);o.__prio=e,o.__raw=n,t.push(o)}}function km(t,e){um[t]=e}function Lm(t,e,n){var i=bv("registerMap");i&&i(t,e,n)}var Pm=function(t){var e=(t=T(t)).type,n="";e||vo(n);var i=e.split(":");2!==i.length&&vo(n);var r=!1;"echarts"===i[0]&&(e=i[1],r=!0),t.__isBuiltIn=r,Nf.set(e,t)};Cm(wv,Zg),Cm(Sv,qg),Cm(Sv,Kg),Cm(wv,Sy),Cm(Sv,My),Cm(7e3,(function(t,e){t.eachRawSeries((function(n){if(!t.isSeriesFiltered(n)){var i=n.getData();i.hasItemVisual()&&i.each((function(t){var n=i.getItemVisual(t,"decal");n&&(i.ensureUniqueItemVisual(t,"style").decal=gv(n,e))}));var r=i.getVisual("decal");if(r)i.getVisual("style").decal=gv(r,e)}}))})),xm(Wd),_m(900,(function(t){var e=yt();t.eachSeries((function(t){var n=t.get("stack");if(n){var i=e.get(n)||e.set(n,[]),r=t.getData(),o={stackResultDimension:r.getCalculationInfo("stackResultDimension"),stackedOverDimension:r.getCalculationInfo("stackedOverDimension"),stackedDimension:r.getCalculationInfo("stackedDimension"),stackedByDimension:r.getCalculationInfo("stackedByDimension"),isStackedByIndex:r.getCalculationInfo("isStackedByIndex"),data:r,seriesModel:t};if(!o.stackedDimension||!o.isStackedByIndex&&!o.stackedByDimension)return;i.length&&r.setCalculationInfo("stackedOnSeries",i[i.length-1].seriesModel),i.push(o)}})),e.each(Hd)})),km("default",(function(t,e){k(e=e||{},{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new zr,i=new zs({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});n.add(i);var r,o=new Fs({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),a=new zs({style:{fill:"none"},textContent:o,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});return n.add(a),e.showSpinner&&((r=new Qu({shape:{startAngle:-$g/2,endAngle:-$g/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001})).animateShape(!0).when(1e3,{endAngle:3*$g/2}).start("circularInOut"),r.animateShape(!0).when(1e3,{startAngle:3*$g/2}).delay(300).start("circularInOut"),n.add(r)),n.resize=function(){var n=o.getBoundingRect().width,s=e.showSpinner?e.spinnerRadius:0,l=(t.getWidth()-2*s-(e.showSpinner&&n?10:0)-n)/2-(e.showSpinner&&n?0:5+n/2)+(e.showSpinner?0:n/2)+(n?0:s),u=t.getHeight()/2;e.showSpinner&&r.setShape({cx:l,cy:u}),a.setShape({x:l-s,y:u-s,width:2*s,height:2*s}),i.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},n.resize(),n})),Mm({type:ll,event:ll,update:ll},bt),Mm({type:ul,event:ul,update:ul},bt),Mm({type:hl,event:hl,update:hl},bt),Mm({type:cl,event:cl,update:cl},bt),Mm({type:pl,event:pl,update:pl},bt),mm("light",fy),mm("dark",xy);var Om=[],Rm={registerPreprocessor:xm,registerProcessor:_m,registerPostInit:bm,registerPostUpdate:wm,registerUpdateLifecycle:Sm,registerAction:Mm,registerCoordinateSystem:Im,registerLayout:Tm,registerVisual:Cm,registerTransform:Pm,registerLoading:km,registerMap:Lm,registerImpl:function(t,e){_v[t]=e},PRIORITY:Mv,ComponentModel:Rp,ComponentView:Tg,SeriesModel:mg,ChartView:kg,registerComponentModel:function(t){Rp.registerClass(t)},registerComponentView:function(t){Tg.registerClass(t)},registerSeriesModel:function(t){mg.registerClass(t)},registerChartView:function(t){kg.registerClass(t)},registerSubTypeDefaulter:function(t,e){Rp.registerSubTypeDefaulter(t,e)},registerPainter:function(t,e){Wr(t,e)}};function Nm(t){Y(t)?E(t,(function(t){Nm(t)})):P(Om,t)>=0||(Om.push(t),X(t)&&(t={install:t}),t.install(Rm))}function Em(t){return null==t?0:t.length||1}function zm(t){return t}var Vm=function(){function t(t,e,n,i,r,o){this._old=t,this._new=e,this._oldKeyGetter=n||zm,this._newKeyGetter=i||zm,this.context=r,this._diffModeMultiple="multiple"===o}return t.prototype.add=function(t){return this._add=t,this},t.prototype.update=function(t){return this._update=t,this},t.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},t.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},t.prototype.updateManyToMany=function(t){return this._updateManyToMany=t,this},t.prototype.remove=function(t){return this._remove=t,this},t.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},t.prototype._executeOneToOne=function(){var t=this._old,e=this._new,n={},i=new Array(t.length),r=new Array(e.length);this._initIndexMap(t,null,i,"_oldKeyGetter"),this._initIndexMap(e,n,r,"_newKeyGetter");for(var o=0;o1){var u=s.shift();1===s.length&&(n[a]=s[0]),this._update&&this._update(u,o)}else 1===l?(n[a]=null,this._update&&this._update(s,o)):this._remove&&this._remove(o)}this._performRestAdd(r,n)},t.prototype._executeMultiple=function(){var t=this._old,e=this._new,n={},i={},r=[],o=[];this._initIndexMap(t,n,r,"_oldKeyGetter"),this._initIndexMap(e,i,o,"_newKeyGetter");for(var a=0;a1&&1===c)this._updateManyToOne&&this._updateManyToOne(u,l),i[s]=null;else if(1===h&&c>1)this._updateOneToMany&&this._updateOneToMany(u,l),i[s]=null;else if(1===h&&1===c)this._update&&this._update(u,l),i[s]=null;else if(h>1&&c>1)this._updateManyToMany&&this._updateManyToMany(u,l),i[s]=null;else if(h>1)for(var p=0;p1)for(var a=0;a30}var Km,$m,Jm,Qm,tx,ex,nx,ix=q,rx=z,ox="undefined"==typeof Int32Array?Array:Int32Array,ax=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],sx=["_approximateExtent"],lx=function(){function t(t,e){var n;this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var i=!1;Um(t)?(n=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(i=!0,n=t),n=n||["x","y"];for(var r={},o=[],a={},s=!1,l={},u=0;u=e)){var n=this._store.getProvider();this._updateOrdinalMeta();var i=this._nameList,r=this._idList;if(n.getSource().sourceFormat===Bp&&!n.pure)for(var o=[],a=t;a0},t.prototype.ensureUniqueItemVisual=function(t,e){var n=this._itemVisuals,i=n[t];i||(i=n[t]={});var r=i[e];return null==r&&(Y(r=this.getVisual(e))?r=r.slice():ix(r)&&(r=A({},r)),i[e]=r),r},t.prototype.setItemVisual=function(t,e,n){var i=this._itemVisuals[t]||{};this._itemVisuals[t]=i,ix(e)?A(i,e):i[e]=n},t.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},t.prototype.setLayout=function(t,e){ix(t)?A(this._layout,t):this._layout[t]=e},t.prototype.getLayout=function(t){return this._layout[t]},t.prototype.getItemLayout=function(t){return this._itemLayouts[t]},t.prototype.setItemLayout=function(t,e,n){this._itemLayouts[t]=n?A(this._itemLayouts[t]||{},e):e},t.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},t.prototype.setItemGraphicEl=function(t,e){var n=this.hostModel&&this.hostModel.seriesIndex;tl(n,this.dataType,t,e),this._graphicEls[t]=e},t.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},t.prototype.eachItemGraphicEl=function(t,e){E(this._graphicEls,(function(n,i){n&&t&&t.call(e,n,i)}))},t.prototype.cloneShallow=function(e){return e||(e=new t(this._schema?this._schema:rx(this.dimensions,this._getDimInfo,this),this.hostModel)),tx(e,this),e._store=this._store,e},t.prototype.wrapMethod=function(t,e){var n=this[t];X(n)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=n.apply(this,arguments);return e.apply(this,[t].concat(at(arguments)))})},t.internalField=(Km=function(t){var e=t._invertedIndicesMap;E(e,(function(n,i){var r=t._dimInfos[i],o=r.ordinalMeta,a=t._store;if(o){n=e[i]=new ox(o.categories.length);for(var s=0;s1&&(s+="__ec__"+u),i[e]=s}})),t}();function ux(t,e){Kd(t)||(t=Jd(t));var n=(e=e||{}).coordDimensions||[],i=e.dimensionsDefine||t.dimensionsDefine||[],r=yt(),o=[],a=function(t,e,n,i){var r=Math.max(t.dimensionsDetectedCount||1,e.length,n.length,i||0);return E(e,(function(t){var e;q(t)&&(e=t.dimsDef)&&(r=Math.max(r,e.length))})),r}(t,n,i,e.dimensionsCount),s=e.canOmitUnusedDimensions&&qm(a),l=i===t.dimensionsDefine,u=l?jm(t):Zm(i),h=e.encodeDefine;!h&&e.encodeDefaulter&&(h=e.encodeDefaulter(t,a));for(var c=yt(h),p=new Wf(a),d=0;d0&&(i.name=r+(o-1)),o++,e.set(r,o)}}(o),new Xm({source:t,dimensions:o,fullDimensionCount:a,dimensionOmitted:s})}function hx(t,e,n){if(n||e.hasKey(t)){for(var i=0;e.hasKey(t+i);)i++;t+=i}return e.set(t,!0),t}var cx=function(t){this.coordSysDims=[],this.axisMap=yt(),this.categoryAxisMap=yt(),this.coordSysName=t};var px={cartesian2d:function(t,e,n,i){var r=t.getReferringComponents("xAxis",zo).models[0],o=t.getReferringComponents("yAxis",zo).models[0];e.coordSysDims=["x","y"],n.set("x",r),n.set("y",o),dx(r)&&(i.set("x",r),e.firstCategoryDimIndex=0),dx(o)&&(i.set("y",o),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},singleAxis:function(t,e,n,i){var r=t.getReferringComponents("singleAxis",zo).models[0];e.coordSysDims=["single"],n.set("single",r),dx(r)&&(i.set("single",r),e.firstCategoryDimIndex=0)},polar:function(t,e,n,i){var r=t.getReferringComponents("polar",zo).models[0],o=r.findAxisModel("radiusAxis"),a=r.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],n.set("radius",o),n.set("angle",a),dx(o)&&(i.set("radius",o),e.firstCategoryDimIndex=0),dx(a)&&(i.set("angle",a),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},geo:function(t,e,n,i){e.coordSysDims=["lng","lat"]},parallel:function(t,e,n,i){var r=t.ecModel,o=r.getComponent("parallel",t.get("parallelIndex")),a=e.coordSysDims=o.dimensions.slice();E(o.parallelAxisIndex,(function(t,o){var s=r.getComponent("parallelAxis",t),l=a[o];n.set(l,s),dx(s)&&(i.set(l,s),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=o))}))}};function dx(t){return"category"===t.get("type")}function fx(t,e,n){var i,r,o,a=(n=n||{}).byIndex,s=n.stackedCoordDimension;!function(t){return!Um(t.schema)}(e)?(r=e.schema,i=r.dimensions,o=e.store):i=e;var l,u,h,c,p=!(!t||!t.get("stack"));if(E(i,(function(t,e){U(t)&&(i[e]=t={name:t}),p&&!t.isExtraCoord&&(a||l||!t.ordinalMeta||(l=t),u||"ordinal"===t.type||"time"===t.type||s&&s!==t.coordDim||(u=t))})),!u||a||l||(a=!0),u){h="__\0ecstackresult_"+t.id,c="__\0ecstackedover_"+t.id,l&&(l.createInvertedIndices=!0);var d=u.coordDim,f=u.type,g=0;E(i,(function(t){t.coordDim===d&&g++}));var y={name:h,coordDim:d,coordDimIndex:g,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},v={name:c,coordDim:c,coordDimIndex:g+1,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};r?(o&&(y.storeDimIndex=o.ensureCalculationDimension(c,f),v.storeDimIndex=o.ensureCalculationDimension(h,f)),r.appendCalculationDimension(y),r.appendCalculationDimension(v)):(i.push(y),i.push(v))}return{stackedDimension:u&&u.name,stackedByDimension:l&&l.name,isStackedByIndex:a,stackedOverDimension:c,stackResultDimension:h}}function gx(t,e){return!!e&&e===t.getCalculationInfo("stackedDimension")}function yx(t,e){return gx(t,e)?t.getCalculationInfo("stackResultDimension"):e}function vx(t,e,n){n=n||{};var i,r=e.getSourceManager(),o=!1;t?(o=!0,i=Jd(t)):o=(i=r.getSource()).sourceFormat===Bp;var a=function(t){var e=t.get("coordinateSystem"),n=new cx(e),i=px[e];if(i)return i(t,n,n.axisMap,n.categoryAxisMap),n}(e),s=function(t,e){var n,i=t.get("coordinateSystem"),r=xd.get(i);return e&&e.coordSysDims&&(n=z(e.coordSysDims,(function(t){var n={name:t},i=e.axisMap.get(t);if(i){var r=i.get("type");n.type=Gm(r)}return n}))),n||(n=r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||["x","y"]),n}(e,a),l=n.useEncodeDefaulter,u=X(l)?l:l?H($p,s,e):null,h=ux(i,{coordDimensions:s,generateCoord:n.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!o}),c=function(t,e,n){var i,r;return n&&E(t,(function(t,o){var a=t.coordDim,s=n.categoryAxisMap.get(a);s&&(null==i&&(i=o),t.ordinalMeta=s.getOrdinalMeta(),e&&(t.createInvertedIndices=!0)),null!=t.otherDims.itemName&&(r=!0)})),r||null==i||(t[i].otherDims.itemName=0),i}(h.dimensions,n.createInvertedIndices,a),p=o?null:r.getSharedDataStore(h),d=fx(e,{schema:h,store:p}),f=new lx(h,e);f.setCalculationInfo(d);var g=null!=c&&function(t){if(t.sourceFormat===Bp){var e=function(t){var e=0;for(;ee[1]&&(e[1]=t[1])},t.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},t.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},t.prototype.isBlank=function(){return this._isBlank},t.prototype.setBlank=function(t){this._isBlank=t},t}();$o(mx);var xx=0,_x=function(){function t(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++xx}return t.createByAxisModel=function(e){var n=e.option,i=n.data,r=i&&z(i,bx);return new t({categories:r,needCollect:!r,deduplication:!1!==n.dedplication})},t.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},t.prototype.parseAndCollect=function(t){var e,n=this._needCollect;if(!U(t)&&!n)return t;if(n&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var i=this._getOrCreateMap();return null==(e=i.get(t))&&(n?(e=this.categories.length,this.categories[e]=t,i.set(t,e)):e=NaN),e},t.prototype._getOrCreateMap=function(){return this._map||(this._map=yt(this.categories))},t}();function bx(t){return q(t)&&null!=t.value?t.value:t+""}function Sx(t){return"interval"===t.type||"log"===t.type}function Mx(t,e,n,i){var r={},o=t[1]-t[0],a=r.interval=so(o/e,!0);null!=n&&ai&&(a=r.interval=i);var s=r.intervalPrecision=Tx(a);return function(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),Cx(t,0,e),Cx(t,1,e),t[0]>t[1]&&(t[0]=t[1])}(r.niceTickExtent=[Zr(Math.ceil(t[0]/a)*a,s),Zr(Math.floor(t[1]/a)*a,s)],t),r}function Ix(t){var e=Math.pow(10,ao(t)),n=t/e;return n?2===n?n=3:3===n?n=5:n*=2:n=1,Zr(n*e)}function Tx(t){return qr(t)+2}function Cx(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function Dx(t,e){return t>=e[0]&&t<=e[1]}function Ax(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])}function kx(t,e){return t*(e[1]-e[0])+e[0]}var Lx=function(t){function e(e){var n=t.call(this,e)||this;n.type="ordinal";var i=n.getSetting("ordinalMeta");return i||(i=new _x({})),Y(i)&&(i=new _x({categories:z(i,(function(t){return q(t)?t.value:t}))})),n._ordinalMeta=i,n._extent=n.getSetting("extent")||[0,i.categories.length-1],n}return n(e,t),e.prototype.parse=function(t){return null==t?NaN:U(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return Dx(t=this.parse(t),this._extent)&&null!=this._ordinalMeta.categories[t]},e.prototype.normalize=function(t){return Ax(t=this._getTickNumber(this.parse(t)),this._extent)},e.prototype.scale=function(t){return t=Math.round(kx(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){for(var t=[],e=this._extent,n=e[0];n<=e[1];)t.push({value:n}),n++;return t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(null!=t){for(var e=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],r=0,o=this._ordinalMeta.categories.length,a=Math.min(o,e.length);r=0&&t=0&&t=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e}(mx);mx.registerClass(Lx);var Px=Zr,Ox=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="interval",e._interval=0,e._intervalPrecision=2,e}return n(e,t),e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return Dx(t,this._extent)},e.prototype.normalize=function(t){return Ax(t,this._extent)},e.prototype.scale=function(t){return kx(t,this._extent)},e.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},e.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),this.setExtent(e[0],e[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=Tx(t)},e.prototype.getTicks=function(t){var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(!e)return o;n[0]1e4)return[];var s=o.length?o[o.length-1].value:i[1];return n[1]>s&&(t?o.push({value:Px(s+e,r)}):o.push({value:n[1]})),o},e.prototype.getMinorTicks=function(t){for(var e=this.getTicks(!0),n=[],i=this.getExtent(),r=1;ri[0]&&h0&&(o=null===o?s:Math.min(o,s))}n[i]=o}}return n}(t),n=[];return E(t,(function(t){var i,r=t.coordinateSystem.getBaseAxis(),o=r.getExtent();if("category"===r.type)i=r.getBandWidth();else if("value"===r.type||"time"===r.type){var a=r.dim+"_"+r.index,s=e[a],l=Math.abs(o[1]-o[0]),u=r.scale.getExtent(),h=Math.abs(u[1]-u[0]);i=s?l/h*s:l}else{var c=t.getData();i=Math.abs(o[1]-o[0])/c.count()}var p=Ur(t.get("barWidth"),i),d=Ur(t.get("barMaxWidth"),i),f=Ur(t.get("barMinWidth")||(Ux(t)?.5:1),i),g=t.get("barGap"),y=t.get("barCategoryGap");n.push({bandWidth:i,barWidth:p,barMaxWidth:d,barMinWidth:f,barGap:g,barCategoryGap:y,axisKey:Bx(r),stackId:Vx(t)})})),Wx(n)}function Wx(t){var e={};E(t,(function(t,n){var i=t.axisKey,r=t.bandWidth,o=e[i]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},a=o.stacks;e[i]=o;var s=t.stackId;a[s]||o.autoWidthCount++,a[s]=a[s]||{width:0,maxWidth:0};var l=t.barWidth;l&&!a[s].width&&(a[s].width=l,l=Math.min(o.remainedWidth,l),o.remainedWidth-=l);var u=t.barMaxWidth;u&&(a[s].maxWidth=u);var h=t.barMinWidth;h&&(a[s].minWidth=h);var c=t.barGap;null!=c&&(o.gap=c);var p=t.barCategoryGap;null!=p&&(o.categoryGap=p)}));var n={};return E(e,(function(t,e){n[e]={};var i=t.stacks,r=t.bandWidth,o=t.categoryGap;if(null==o){var a=G(i).length;o=Math.max(35-4*a,15)+"%"}var s=Ur(o,r),l=Ur(t.gap,1),u=t.remainedWidth,h=t.autoWidthCount,c=(u-s)/(h+(h-1)*l);c=Math.max(c,0),E(i,(function(t){var e=t.maxWidth,n=t.minWidth;if(t.width){i=t.width;e&&(i=Math.min(i,e)),n&&(i=Math.max(i,n)),t.width=i,u-=i+l*i,h--}else{var i=c;e&&ei&&(i=n),i!==c&&(t.width=i,u-=i+l*i,h--)}})),c=(u-s)/(h+(h-1)*l),c=Math.max(c,0);var p,d=0;E(i,(function(t,e){t.width||(t.width=c),p=t,d+=t.width*(1+l)})),p&&(d-=p.width*l);var f=-d/2;E(i,(function(t,i){n[e][i]=n[e][i]||{bandWidth:r,offset:f,width:t.width},f+=t.width*(1+l)}))})),n}function Hx(t,e){var n=Fx(t,e),i=Gx(n);E(n,(function(t){var e=t.getData(),n=t.coordinateSystem.getBaseAxis(),r=Vx(t),o=i[Bx(n)][r],a=o.offset,s=o.width;e.setLayout({bandWidth:o.bandWidth,offset:a,size:s})}))}function Yx(t){return{seriesType:t,plan:Cg(),reset:function(t){if(Xx(t)){var e=t.getData(),n=t.coordinateSystem,i=n.getBaseAxis(),r=n.getOtherAxis(i),o=e.getDimensionIndex(e.mapDimension(r.dim)),a=e.getDimensionIndex(e.mapDimension(i.dim)),s=t.get("showBackground",!0),l=e.mapDimension(r.dim),u=e.getCalculationInfo("stackResultDimension"),h=gx(e,l)&&!!e.getCalculationInfo("stackedOnSeries"),c=r.isHorizontal(),p=function(t,e){return e.toGlobalCoord(e.dataToCoord("log"===e.type?1:0))}(0,r),d=Ux(t),f=t.get("barMinHeight")||0,g=u&&e.getDimensionIndex(u),y=e.getLayout("size"),v=e.getLayout("offset");return{progress:function(t,e){for(var i,r=t.count,l=d&&Ex(3*r),u=d&&s&&Ex(3*r),m=d&&Ex(r),x=n.master.getRect(),_=c?x.width:x.height,b=e.getStore(),w=0;null!=(i=t.next());){var S=b.get(h?g:o,i),M=b.get(a,i),I=p,T=void 0;h&&(T=+S-b.get(o,i));var C=void 0,D=void 0,A=void 0,k=void 0;if(c){var L=n.dataToPoint([S,M]);if(h)I=n.dataToPoint([T,M])[0];C=I,D=L[1]+v,A=L[0]-I,k=y,Math.abs(A)0)for(var s=0;s=0;--s)if(l[u]){o=l[u];break}o=o||a.none}if(Y(o)){var h=null==t.level?0:t.level>=0?t.level:o.length+t.level;o=o[h=Math.min(h,o.length-1)]}}return qc(new Date(t.value),o,r,i)}(t,e,n,this.getSetting("locale"),i)},e.prototype.getTicks=function(){var t=this._interval,e=this._extent,n=[];if(!t)return n;n.push({value:e[0],level:0});var i=this.getSetting("useUTC"),r=function(t,e,n,i){var r=1e4,o=Xc,a=0;function s(t,e,n,r,o,a,s){for(var l=new Date(e),u=e,h=l[r]();u1&&0===u&&o.unshift({value:o[0].value-p})}}for(u=0;u=i[0]&&v<=i[1]&&c++)}var m=(i[1]-i[0])/e;if(c>1.5*m&&p>m/1.5)break;if(u.push(g),c>m||t===o[d])break}h=[]}}0;var x=B(z(u,(function(t){return B(t,(function(t){return t.value>=i[0]&&t.value<=i[1]&&!t.notAdd}))})),(function(t){return t.length>0})),_=[],b=x.length-1;for(d=0;dn&&(this._approxInterval=n);var o=jx.length,a=Math.min(function(t,e,n,i){for(;n>>1;t[r][1]16?16:t>7.5?7:t>3.5?4:t>1.5?2:1}function Kx(t){return(t/=2592e6)>6?6:t>3?3:t>2?2:1}function $x(t){return(t/=Vc)>12?12:t>6?6:t>3.5?4:t>2?2:1}function Jx(t,e){return(t/=e?zc:Ec)>30?30:t>20?20:t>15?15:t>10?10:t>5?5:t>2?2:1}function Qx(t){return so(t,!0)}function t_(t,e,n){var i=new Date(t);switch(Zc(e)){case"year":case"month":i[ap(n)](0);case"day":i[sp(n)](1);case"hour":i[lp(n)](0);case"minute":i[up(n)](0);case"second":i[hp(n)](0),i[cp(n)](0)}return i.getTime()}mx.registerClass(Zx);var e_=mx.prototype,n_=Ox.prototype,i_=Zr,r_=Math.floor,o_=Math.ceil,a_=Math.pow,s_=Math.log,l_=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="log",e.base=10,e._originalScale=new Ox,e._interval=0,e}return n(e,t),e.prototype.getTicks=function(t){var e=this._originalScale,n=this._extent,i=e.getExtent();return z(n_.getTicks.call(this,t),(function(t){var e=t.value,r=Zr(a_(this.base,e));return r=e===n[0]&&this._fixMin?h_(r,i[0]):r,{value:r=e===n[1]&&this._fixMax?h_(r,i[1]):r}}),this)},e.prototype.setExtent=function(t,e){var n=s_(this.base);t=s_(Math.max(0,t))/n,e=s_(Math.max(0,e))/n,n_.setExtent.call(this,t,e)},e.prototype.getExtent=function(){var t=this.base,e=e_.getExtent.call(this);e[0]=a_(t,e[0]),e[1]=a_(t,e[1]);var n=this._originalScale.getExtent();return this._fixMin&&(e[0]=h_(e[0],n[0])),this._fixMax&&(e[1]=h_(e[1],n[1])),e},e.prototype.unionExtent=function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=s_(t[0])/s_(e),t[1]=s_(t[1])/s_(e),e_.unionExtent.call(this,t)},e.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},e.prototype.calcNiceTicks=function(t){t=t||10;var e=this._extent,n=e[1]-e[0];if(!(n===1/0||n<=0)){var i=oo(n);for(t/n*i<=.5&&(i*=10);!isNaN(i)&&Math.abs(i)<1&&Math.abs(i)>0;)i*=10;var r=[Zr(o_(e[0]/i)*i),Zr(r_(e[1]/i)*i)];this._interval=i,this._niceExtent=r}},e.prototype.calcNiceExtent=function(t){n_.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return Dx(t=s_(t)/s_(this.base),this._extent)},e.prototype.normalize=function(t){return Ax(t=s_(t)/s_(this.base),this._extent)},e.prototype.scale=function(t){return t=kx(t,this._extent),a_(this.base,t)},e.type="log",e}(mx),u_=l_.prototype;function h_(t,e){return i_(t,qr(e))}u_.getMinorTicks=n_.getMinorTicks,u_.getLabel=n_.getLabel,mx.registerClass(l_);var c_=function(){function t(t,e,n){this._prepareParams(t,e,n)}return t.prototype._prepareParams=function(t,e,n){n[1]0&&s>0&&!l&&(a=0),a<0&&s<0&&!u&&(s=0));var c=this._determinedMin,p=this._determinedMax;return null!=c&&(a=c,l=!0),null!=p&&(s=p,u=!0),{min:a,max:s,minFixed:l,maxFixed:u,isBlank:h}},t.prototype.modifyDataMinMax=function(t,e){this[d_[t]]=e},t.prototype.setDeterminedMinMax=function(t,e){var n=p_[t];this[n]=e},t.prototype.freeze=function(){this.frozen=!0},t}(),p_={min:"_determinedMin",max:"_determinedMax"},d_={min:"_dataMin",max:"_dataMax"};function f_(t,e,n){var i=t.rawExtentInfo;return i||(i=new c_(t,e,n),t.rawExtentInfo=i,i)}function g_(t,e){return null==e?null:nt(e)?NaN:t.parse(e)}function y_(t,e){var n=t.type,i=f_(t,e,t.getExtent()).calculate();t.setBlank(i.isBlank);var r=i.min,o=i.max,a=e.ecModel;if(a&&"time"===n){var s=Fx("bar",a),l=!1;if(E(s,(function(t){l=l||t.getBaseAxis()===e.axis})),l){var u=Gx(s),h=function(t,e,n,i){var r=n.axis.getExtent(),o=r[1]-r[0],a=function(t,e,n){if(t&&e){var i=t[Bx(e)];return null!=i&&null!=n?i[Vx(n)]:i}}(i,n.axis);if(void 0===a)return{min:t,max:e};var s=1/0;E(a,(function(t){s=Math.min(t.offset,s)}));var l=-1/0;E(a,(function(t){l=Math.max(t.offset+t.width,l)})),s=Math.abs(s),l=Math.abs(l);var u=s+l,h=e-t,c=h/(1-(s+l)/o)-h;return e+=c*(l/u),t-=c*(s/u),{min:t,max:e}}(r,o,e,u);r=h.min,o=h.max}}return{extent:[r,o],fixMin:i.minFixed,fixMax:i.maxFixed}}function v_(t,e){var n=e,i=y_(t,n),r=i.extent,o=n.get("splitNumber");t instanceof l_&&(t.base=n.get("logBase"));var a=t.type,s=n.get("interval"),l="interval"===a||"time"===a;t.setExtent(r[0],r[1]),t.calcNiceExtent({splitNumber:o,fixMin:i.fixMin,fixMax:i.fixMax,minInterval:l?n.get("minInterval"):null,maxInterval:l?n.get("maxInterval"):null}),null!=s&&t.setInterval&&t.setInterval(s)}function m_(t,e){if(e=e||t.get("type"))switch(e){case"category":return new Lx({ordinalMeta:t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),extent:[1/0,-1/0]});case"time":return new Zx({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get("useUTC")});default:return new(mx.getClass(e)||Ox)}}function x_(t){var e,n,i=t.getLabelModel().get("formatter"),r="category"===t.type?t.scale.getExtent()[0]:null;return"time"===t.scale.type?(n=i,function(e,i){return t.scale.getFormattedLabel(e,i,n)}):U(i)?function(e){return function(n){var i=t.scale.getLabel(n);return e.replace("{value}",null!=i?i:"")}}(i):X(i)?(e=i,function(n,i){return null!=r&&(i=n.value-r),e(__(t,n),i,null!=n.level?{level:n.level}:null)}):function(e){return t.scale.getLabel(e)}}function __(t,e){return"category"===t.type?t.scale.getLabel(e):e.value}function b_(t,e){var n=e*Math.PI/180,i=t.width,r=t.height,o=i*Math.abs(Math.cos(n))+Math.abs(r*Math.sin(n)),a=i*Math.abs(Math.sin(n))+Math.abs(r*Math.cos(n));return new ze(t.x,t.y,o,a)}function w_(t){var e=t.get("interval");return null==e?"auto":e}function S_(t){return"category"===t.type&&0===w_(t.getLabelModel())}function M_(t,e){var n={};return E(t.mapDimensionsAll(e),(function(e){n[yx(t,e)]=!0})),G(n)}var I_=function(){function t(){}return t.prototype.getNeedCrossZero=function(){return!this.option.scale},t.prototype.getCoordSysModel=function(){},t}();var T_={isDimensionStacked:gx,enableDataStack:fx,getStackedDimension:yx};var C_=Object.freeze({__proto__:null,createList:function(t){return vx(null,t)},getLayoutRect:Cp,dataStack:T_,createScale:function(t,e){var n=e;e instanceof Mc||(n=new Mc(e));var i=m_(n);return i.setExtent(t[0],t[1]),v_(i,n),i},mixinAxisModelCommonMethods:function(t){R(t,I_)},getECData:Qs,createTextStyle:function(t,e){return nc(t,null,null,"normal"!==(e=e||{}).state)},createDimensions:function(t,e){return ux(t,e).dimensions},createSymbol:Wy,enableHoverEmphasis:Hl});function D_(t,e){return Math.abs(t-e)<1e-8}function A_(t,e,n){var i=0,r=t[0];if(!r)return!1;for(var o=1;on&&(t=r,n=a)}if(t)return function(t){for(var e=0,n=0,i=0,r=t.length,o=t[r-1][0],a=t[r-1][1],s=0;s>1^-(1&s),l=l>>1^-(1&l),r=s+=r,o=l+=o,i.push([s/n,l/n])}return i}function F_(t,e){return z(B((t=function(t){if(!t.UTF8Encoding)return t;var e=t,n=e.UTF8Scale;return null==n&&(n=1024),E(e.features,(function(t){var e=t.geometry,i=e.encodeOffsets,r=e.coordinates;if(i)switch(e.type){case"LineString":e.coordinates=B_(r,i,n);break;case"Polygon":case"MultiLineString":V_(r,i,n);break;case"MultiPolygon":E(r,(function(t,e){return V_(t,i[e],n)}))}})),e.UTF8Encoding=!1,e}(t)).features,(function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0})),(function(t){var n=t.properties,i=t.geometry,r=[];switch(i.type){case"Polygon":var o=i.coordinates;r.push(new R_(o[0],o.slice(1)));break;case"MultiPolygon":E(i.coordinates,(function(t){t[0]&&r.push(new R_(t[0],t.slice(1)))}));break;case"LineString":r.push(new N_([i.coordinates]));break;case"MultiLineString":r.push(new N_(i.coordinates))}var a=new E_(n[e||"name"],r,n.cp);return a.properties=n,a}))}var G_=Object.freeze({__proto__:null,linearMap:Xr,round:Zr,asc:jr,getPrecision:qr,getPrecisionSafe:Kr,getPixelPrecision:$r,getPercentWithPrecision:function(t,e,n){return t[e]&&Jr(t,n)[e]||0},MAX_SAFE_INTEGER:to,remRadian:eo,isRadianAroundZero:no,parseDate:ro,quantity:oo,quantityExponent:ao,nice:so,quantile:lo,reformIntervals:uo,isNumeric:co,numericToNumber:ho}),W_=Object.freeze({__proto__:null,parse:ro,format:qc}),H_=Object.freeze({__proto__:null,extendShape:Mh,extendPath:Th,makePath:Ah,makeImage:kh,mergePath:Ph,resizePath:Oh,createIcon:Hh,updateProps:fh,initProps:gh,getTransform:Eh,clipPointsByRect:Gh,clipRectByRect:Wh,registerShape:Ch,getShapeClass:Dh,Group:zr,Image:ks,Text:Fs,Circle:_u,Ellipse:wu,Sector:zu,Ring:Bu,Polygon:Wu,Polyline:Yu,Rect:zs,Line:Zu,BezierCurve:$u,Arc:Qu,IncrementalDisplayable:hh,CompoundPath:th,LinearGradient:nh,RadialGradient:ih,BoundingRect:ze}),Y_=Object.freeze({__proto__:null,addCommas:pp,toCamelCase:dp,normalizeCssArray:fp,encodeHTML:re,formatTpl:mp,getTooltipMarker:xp,formatTime:function(t,e,n){"week"!==t&&"month"!==t&&"quarter"!==t&&"half-year"!==t&&"year"!==t||(t="MM-dd\nyyyy");var i=ro(e),r=n?"getUTC":"get",o=i[r+"FullYear"](),a=i[r+"Month"]()+1,s=i[r+"Date"](),l=i[r+"Hours"](),u=i[r+"Minutes"](),h=i[r+"Seconds"](),c=i[r+"Milliseconds"]();return t=t.replace("MM",Uc(a,2)).replace("M",a).replace("yyyy",o).replace("yy",Uc(o%100+"",2)).replace("dd",Uc(s,2)).replace("d",s).replace("hh",Uc(l,2)).replace("h",l).replace("mm",Uc(u,2)).replace("m",u).replace("ss",Uc(h,2)).replace("s",h).replace("SSS",Uc(c,3))},capitalFirst:function(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t},truncateText:sa,getTextRect:function(t,e,n,i,r,o,a,s){return new Fs({style:{text:t,font:e,align:n,verticalAlign:i,padding:r,rich:o,overflow:a?"truncate":null,lineHeight:s}}).getBoundingRect()}}),X_=Object.freeze({__proto__:null,map:z,each:E,indexOf:P,inherits:O,reduce:V,filter:B,bind:W,curry:H,isArray:Y,isString:U,isObject:q,isFunction:X,extend:A,defaults:k,clone:T,merge:C}),U_=Oo();function Z_(t){return"category"===t.type?function(t){var e=t.getLabelModel(),n=q_(t,e);return!e.get("show")||t.scale.isBlank()?{labels:[],labelCategoryInterval:n.labelCategoryInterval}:n}(t):function(t){var e=t.scale.getTicks(),n=x_(t);return{labels:z(e,(function(e,i){return{level:e.level,formattedLabel:n(e,i),rawLabel:t.scale.getLabel(e),tickValue:e.value}}))}}(t)}function j_(t,e){return"category"===t.type?function(t,e){var n,i,r=K_(t,"ticks"),o=w_(e),a=$_(r,o);if(a)return a;e.get("show")&&!t.scale.isBlank()||(n=[]);if(X(o))n=tb(t,o,!0);else if("auto"===o){var s=q_(t,t.getLabelModel());i=s.labelCategoryInterval,n=z(s.labels,(function(t){return t.tickValue}))}else n=Q_(t,i=o,!0);return J_(r,o,{ticks:n,tickCategoryInterval:i})}(t,e):{ticks:z(t.scale.getTicks(),(function(t){return t.value}))}}function q_(t,e){var n,i,r=K_(t,"labels"),o=w_(e),a=$_(r,o);return a||(X(o)?n=tb(t,o):(i="auto"===o?function(t){var e=U_(t).autoInterval;return null!=e?e:U_(t).autoInterval=t.calculateCategoryInterval()}(t):o,n=Q_(t,i)),J_(r,o,{labels:n,labelCategoryInterval:i}))}function K_(t,e){return U_(t)[e]||(U_(t)[e]=[])}function $_(t,e){for(var n=0;n1&&h/l>2&&(u=Math.round(Math.ceil(u/l)*l));var c=S_(t),p=a.get("showMinLabel")||c,d=a.get("showMaxLabel")||c;p&&u!==o[0]&&g(o[0]);for(var f=u;f<=o[1];f+=l)g(f);function g(t){var e={value:t};s.push(n?t:{formattedLabel:i(e),rawLabel:r.getLabel(e),tickValue:t})}return d&&f-l!==o[1]&&g(o[1]),s}function tb(t,e,n){var i=t.scale,r=x_(t),o=[];return E(i.getTicks(),(function(t){var a=i.getLabel(t),s=t.value;e(t.value,a)&&o.push(n?s:{formattedLabel:r(t),rawLabel:a,tickValue:s})})),o}var eb=[0,1],nb=function(){function t(t,e,n){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=e,this._extent=n||[0,0]}return t.prototype.contain=function(t){var e=this._extent,n=Math.min(e[0],e[1]),i=Math.max(e[0],e[1]);return t>=n&&t<=i},t.prototype.containData=function(t){return this.scale.contain(t)},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.getPixelPrecision=function(t){return $r(t||this.scale.getExtent(),this._extent)},t.prototype.setExtent=function(t,e){var n=this._extent;n[0]=t,n[1]=e},t.prototype.dataToCoord=function(t,e){var n=this._extent,i=this.scale;return t=i.normalize(t),this.onBand&&"ordinal"===i.type&&ib(n=n.slice(),i.count()),Xr(t,eb,n,e)},t.prototype.coordToData=function(t,e){var n=this._extent,i=this.scale;this.onBand&&"ordinal"===i.type&&ib(n=n.slice(),i.count());var r=Xr(t,n,eb,e);return this.scale.scale(r)},t.prototype.pointToData=function(t,e){},t.prototype.getTicksCoords=function(t){var e=(t=t||{}).tickModel||this.getTickModel(),n=z(j_(this,e).ticks,(function(t){return{coord:this.dataToCoord("ordinal"===this.scale.type?this.scale.getRawOrdinalNumber(t):t),tickValue:t}}),this);return function(t,e,n,i){var r=e.length;if(!t.onBand||n||!r)return;var o,a,s=t.getExtent();if(1===r)e[0].coord=s[0],o=e[1]={coord:s[1]};else{var l=e[r-1].tickValue-e[0].tickValue,u=(e[r-1].coord-e[0].coord)/l;E(e,(function(t){t.coord-=u/2})),a=1+t.scale.getExtent()[1]-e[r-1].tickValue,o={coord:e[r-1].coord+u*a},e.push(o)}var h=s[0]>s[1];c(e[0].coord,s[0])&&(i?e[0].coord=s[0]:e.shift());i&&c(s[0],e[0].coord)&&e.unshift({coord:s[0]});c(s[1],o.coord)&&(i?o.coord=s[1]:e.pop());i&&c(o.coord,s[1])&&e.push({coord:s[1]});function c(t,e){return t=Zr(t),e=Zr(e),h?t>e:t0&&t<100||(t=5),z(this.scale.getMinorTicks(t),(function(t){return z(t,(function(t){return{coord:this.dataToCoord(t),tickValue:t}}),this)}),this)},t.prototype.getViewLabels=function(){return Z_(this).labels},t.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},t.prototype.getTickModel=function(){return this.model.getModel("axisTick")},t.prototype.getBandWidth=function(){var t=this._extent,e=this.scale.getExtent(),n=e[1]-e[0]+(this.onBand?1:0);0===n&&(n=1);var i=Math.abs(t[1]-t[0]);return Math.abs(i)/n},t.prototype.calculateCategoryInterval=function(){return function(t){var e=function(t){var e=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}(t),n=x_(t),i=(e.axisRotate-e.labelRotate)/180*Math.PI,r=t.scale,o=r.getExtent(),a=r.count();if(o[1]-o[0]<1)return 0;var s=1;a>40&&(s=Math.max(1,Math.floor(a/40)));for(var l=o[0],u=t.dataToCoord(l+1)-t.dataToCoord(l),h=Math.abs(u*Math.cos(i)),c=Math.abs(u*Math.sin(i)),p=0,d=0;l<=o[1];l+=s){var f,g,y=br(n({value:l}),e.font,"center","top");f=1.3*y.width,g=1.3*y.height,p=Math.max(p,f,7),d=Math.max(d,g,7)}var v=p/h,m=d/c;isNaN(v)&&(v=1/0),isNaN(m)&&(m=1/0);var x=Math.max(0,Math.floor(Math.min(v,m))),_=U_(t.model),b=t.getExtent(),w=_.lastAutoInterval,S=_.lastTickCount;return null!=w&&null!=S&&Math.abs(w-x)<=1&&Math.abs(S-a)<=1&&w>x&&_.axisExtent0===b[0]&&_.axisExtent1===b[1]?x=w:(_.lastTickCount=a,_.lastAutoInterval=x,_.axisExtent0=b[0],_.axisExtent1=b[1]),x}(this)},t}();function ib(t,e){var n=(t[1]-t[0])/e/2;t[0]+=n,t[1]-=n}var rb=2*Math.PI,ob=os.CMD,ab=["top","right","bottom","left"];function sb(t,e,n,i,r){var o=n.width,a=n.height;switch(t){case"top":i.set(n.x+o/2,n.y-e),r.set(0,-1);break;case"bottom":i.set(n.x+o/2,n.y+a+e),r.set(0,1);break;case"left":i.set(n.x-e,n.y+a/2),r.set(-1,0);break;case"right":i.set(n.x+o+e,n.y+a/2),r.set(1,0)}}function lb(t,e,n,i,r,o,a,s,l){a-=t,s-=e;var u=Math.sqrt(a*a+s*s),h=(a/=u)*n+t,c=(s/=u)*n+e;if(Math.abs(i-r)%rb<1e-4)return l[0]=h,l[1]=c,u-n;if(o){var p=i;i=hs(r),r=hs(p)}else i=hs(i),r=hs(r);i>r&&(r+=rb);var d=Math.atan2(s,a);if(d<0&&(d+=rb),d>=i&&d<=r||d+rb>=i&&d+rb<=r)return l[0]=h,l[1]=c,u-n;var f=n*Math.cos(i)+t,g=n*Math.sin(i)+e,y=n*Math.cos(r)+t,v=n*Math.sin(r)+e,m=(f-a)*(f-a)+(g-s)*(g-s),x=(y-a)*(y-a)+(v-s)*(v-s);return m0){e=e/180*Math.PI,fb.fromArray(t[0]),gb.fromArray(t[1]),yb.fromArray(t[2]),De.sub(vb,fb,gb),De.sub(mb,yb,gb);var n=vb.len(),i=mb.len();if(!(n<.001||i<.001)){vb.scale(1/n),mb.scale(1/i);var r=vb.dot(mb);if(Math.cos(e)1&&De.copy(bb,yb),bb.toArray(t[1])}}}}function Sb(t,e,n){if(n<=180&&n>0){n=n/180*Math.PI,fb.fromArray(t[0]),gb.fromArray(t[1]),yb.fromArray(t[2]),De.sub(vb,gb,fb),De.sub(mb,yb,gb);var i=vb.len(),r=mb.len();if(!(i<.001||r<.001))if(vb.scale(1/i),mb.scale(1/r),vb.dot(e)=a)De.copy(bb,yb);else{bb.scaleAndAdd(mb,o/Math.tan(Math.PI/2-s));var l=yb.x!==gb.x?(bb.x-gb.x)/(yb.x-gb.x):(bb.y-gb.y)/(yb.y-gb.y);if(isNaN(l))return;l<0?De.copy(bb,gb):l>1&&De.copy(bb,yb)}bb.toArray(t[1])}}}function Mb(t,e,n,i){var r="normal"===n,o=r?t:t.ensureState(n);o.ignore=e;var a=i.get("smooth");a&&!0===a&&(a=.3),o.shape=o.shape||{},a>0&&(o.shape.smooth=a);var s=i.getModel("lineStyle").getLineStyle();r?t.useStyle(s):o.style=s}function Ib(t,e){var n=e.smooth,i=e.points;if(i)if(t.moveTo(i[0][0],i[0][1]),n>0&&i.length>=3){var r=Vt(i[0],i[1]),o=Vt(i[1],i[2]);if(!r||!o)return t.lineTo(i[1][0],i[1][1]),void t.lineTo(i[2][0],i[2][1]);var a=Math.min(r,o)*n,s=Gt([],i[1],i[0],a/r),l=Gt([],i[1],i[2],a/o),u=Gt([],s,l,.5);t.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),t.bezierCurveTo(l[0],l[1],l[0],l[1],i[2][0],i[2][1])}else for(var h=1;h0&&o&&_(-h/a,0,a);var f,g,y=t[0],v=t[a-1];return m(),f<0&&b(-f,.8),g<0&&b(g,.8),m(),x(f,g,1),x(g,f,-1),m(),f<0&&w(-f),g<0&&w(g),u}function m(){f=y.rect[e]-i,g=r-v.rect[e]-v.rect[n]}function x(t,e,n){if(t<0){var i=Math.min(e,-t);if(i>0){_(i*n,0,a);var r=i+t;r<0&&b(-r*n,1)}else b(-t*n,1)}}function _(n,i,r){0!==n&&(u=!0);for(var o=i;o0)for(l=0;l0;l--){_(-(o[l-1]*c),l,a)}}}function w(t){var e=t<0?-1:1;t=Math.abs(t);for(var n=Math.ceil(t/(a-1)),i=0;i0?_(n,0,i+1):_(-n,a-i-1,a),(t-=n)<=0)return}}function kb(t,e,n,i){return Ab(t,"y","height",e,n,i)}function Lb(t){var e=[];t.sort((function(t,e){return e.priority-t.priority}));var n=new ze(0,0,0,0);function i(t){if(!t.ignore){var e=t.ensureState("emphasis");null==e.ignore&&(e.ignore=!1)}t.ignore=!0}for(var r=0;r=0&&n.attr(d.oldLayoutSelect),P(u,"emphasis")>=0&&n.attr(d.oldLayoutEmphasis)),fh(n,s,e,a)}else if(n.attr(s),!uc(n).valueAnimation){var h=rt(n.style.opacity,1);n.style.opacity=0,gh(n,{style:{opacity:h}},e,a)}if(d.oldLayout=s,n.states.select){var c=d.oldLayoutSelect={};Vb(c,s,Bb),Vb(c,n.states.select,Bb)}if(n.states.emphasis){var p=d.oldLayoutEmphasis={};Vb(p,s,Bb),Vb(p,n.states.emphasis,Bb)}cc(n,a,l,e,e)}if(i&&!i.ignore&&!i.invisible){r=(d=zb(i)).oldLayout;var d,f={points:i.shape.points};r?(i.attr({shape:r}),fh(i,{shape:f},e)):(i.setShape(f),i.style.strokePercent=0,gh(i,{style:{strokePercent:1}},e)),d.oldLayout=f}},t}(),Gb=Oo();var Wb=Math.sin,Hb=Math.cos,Yb=Math.PI,Xb=2*Math.PI,Ub=180/Yb,Zb=function(){function t(){}return t.prototype.reset=function(t){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,t||4)},t.prototype.moveTo=function(t,e){this._add("M",t,e)},t.prototype.lineTo=function(t,e){this._add("L",t,e)},t.prototype.bezierCurveTo=function(t,e,n,i,r,o){this._add("C",t,e,n,i,r,o)},t.prototype.quadraticCurveTo=function(t,e,n,i){this._add("Q",t,e,n,i)},t.prototype.arc=function(t,e,n,i,r,o){this.ellipse(t,e,n,n,0,i,r,o)},t.prototype.ellipse=function(t,e,n,i,r,o,a,s){var l=a-o,u=!s,h=Math.abs(l),c=hi(h-Xb)||(u?l>=Xb:-l>=Xb),p=l>0?l%Xb:l%Xb+Xb,d=!1;d=!!c||!hi(h)&&p>=Yb==!!u;var f=t+n*Hb(o),g=e+i*Wb(o);this._start&&this._add("M",f,g);var y=Math.round(r*Ub);if(c){var v=1/this._p,m=(u?1:-1)*(Xb-v);this._add("A",n,i,y,1,+u,t+n*Hb(o+m),e+i*Wb(o+m)),v>.01&&this._add("A",n,i,y,0,+u,f,g)}else{var x=t+n*Hb(a),_=e+i*Wb(a);this._add("A",n,i,y,+d,+u,x,_)}},t.prototype.rect=function(t,e,n,i){this._add("M",t,e),this._add("l",n,0),this._add("l",0,i),this._add("l",-n,0),this._add("Z")},t.prototype.closePath=function(){this._d.length>0&&this._add("Z")},t.prototype._add=function(t,e,n,i,r,o,a,s,l){for(var u=[],h=this._p,c=1;c"}(r,o)+("style"!==r?re(a):a||"")+(i?""+n+z(i,(function(e){return t(e)})).join(n)+n:"")+("")}(t)}function rw(t){return{zrId:t,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssClassIdx:0,cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function ow(t,e,n,i){return nw("svg","root",{width:t,height:e,xmlns:Qb,"xmlns:xlink":tw,version:"1.1",baseProfile:"full",viewBox:!!i&&"0 0 "+t+" "+e},n)}var aw={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},sw="transform-origin";function lw(t,e,n){var i=A({},t.shape);A(i,e),t.buildPath(n,i);var r=new Zb;return r.reset(_i(t)),n.rebuildPath(r,1),r.generateStr(),r.getStr()}function uw(t,e){var n=e.originX,i=e.originY;(n||i)&&(t[sw]=n+"px "+i+"px")}var hw={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function cw(t,e){var n=e.zrId+"-ani-"+e.cssAnimIdx++;return e.cssAnims[n]=t,n}function pw(t){return U(t)?aw[t]?"cubic-bezier("+aw[t]+")":Pn(t)?t:"":""}function dw(t,e,n,i){var r=t.animators,o=r.length,a=[];if(t instanceof th){var s=function(t,e,n){var i,r,o=t.shape.paths,a={};if(E(o,(function(t){var e=rw(n.zrId);e.animation=!0,dw(t,{},e,!0);var o=e.cssAnims,s=e.cssNodes,l=G(o),u=l.length;if(u){var h=o[r=l[u-1]];for(var c in h){var p=h[c];a[c]=a[c]||{d:""},a[c].d+=p.d||""}for(var d in s){var f=s[d].animation;f.indexOf(r)>=0&&(i=f)}}})),i){e.d=!1;var s=cw(a,n);return i.replace(r,s)}}(t,e,n);if(s)a.push(s);else if(!o)return}else if(!o)return;for(var l={},u=0;u0})).length)return cw(h,n)+" "+r[0]+" both"}for(var y in l){(s=g(l[y]))&&a.push(s)}if(a.length){var v=n.zrId+"-cls-"+n.cssClassIdx++;n.cssNodes["."+v]={animation:a.join(",")},e.class=v}}var fw=Math.round;function gw(t){return t&&U(t.src)}function yw(t){return t&&X(t.toDataURL)}function vw(t,e,n,i){Jb((function(r,o){var a="fill"===r||"stroke"===r;a&&mi(o)?Cw(e,t,r,i):a&&gi(o)?Dw(n,t,r,i):t[r]=o}),e,n,!1),function(t,e,n){var i=t.style;if(function(t){return t&&(t.shadowBlur||t.shadowOffsetX||t.shadowOffsetY)}(i)){var r=function(t){var e=t.style,n=t.getGlobalScale();return[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),n[0],n[1]].join(",")}(t),o=n.shadowCache,a=o[r];if(!a){var s=t.getGlobalScale(),l=s[0],u=s[1];if(!l||!u)return;var h=i.shadowOffsetX||0,c=i.shadowOffsetY||0,p=i.shadowBlur,d=li(i.shadowColor),f=d.opacity,g=d.color,y=p/2/l+" "+p/2/u;a=n.zrId+"-s"+n.shadowIdx++,n.defs[a]=nw("filter",a,{id:a,x:"-100%",y:"-100%",width:"300%",height:"300%"},[nw("feDropShadow","",{dx:h/l,dy:c/u,stdDeviation:y,"flood-color":g,"flood-opacity":f})]),o[r]=a}e.filter=xi(a)}}(n,t,i)}function mw(t){return hi(t[0]-1)&&hi(t[1])&&hi(t[2])&&hi(t[3]-1)}function xw(t,e,n){if(e&&(!function(t){return hi(t[4])&&hi(t[5])}(e)||!mw(e))){var i=n?10:1e4;t.transform=mw(e)?"translate("+fw(e[4]*i)/i+" "+fw(e[5]*i)/i+")":function(t){return"matrix("+ci(t[0])+","+ci(t[1])+","+ci(t[2])+","+ci(t[3])+","+pi(t[4])+","+pi(t[5])+")"}(e)}}function _w(t,e,n){for(var i=t.points,r=[],o=0;ol?Hw(t,null==n[c+1]?null:n[c+1].elm,n,s,c):Yw(t,e,a,l))}(n,i,r):Bw(r)?(Bw(t.text)&&Ew(n,""),Hw(n,null,r,0,r.length-1)):Bw(i)?Yw(n,i,0,i.length-1):Bw(t.text)&&Ew(n,""):t.text!==e.text&&(Bw(i)&&Yw(n,i,0,i.length-1),Ew(n,e.text)))}var Zw=0,jw=function(){function t(t,e,n){if(this.type="svg",this.refreshHover=qw("refreshHover"),this.configLayer=qw("configLayer"),this.storage=e,this._opts=n=A({},n),this.root=t,this._id="zr"+Zw++,this._oldVNode=ow(n.width,n.height),t&&!n.ssr){var i=this._viewport=document.createElement("div");i.style.cssText="position:relative;overflow:hidden";var r=this._svgDom=this._oldVNode.elm=ew("svg");Xw(null,this._oldVNode),i.appendChild(r),t.appendChild(i)}this.resize(n.width,n.height)}return t.prototype.getType=function(){return this.type},t.prototype.getViewportRoot=function(){return this._viewport},t.prototype.getViewportRootOffset=function(){var t=this.getViewportRoot();if(t)return{offsetLeft:t.offsetLeft||0,offsetTop:t.offsetTop||0}},t.prototype.getSvgDom=function(){return this._svgDom},t.prototype.refresh=function(){if(this.root){var t=this.renderToVNode({willUpdate:!0});t.attrs.style="position:absolute;left:0;top:0;user-select:none",function(t,e){if(Gw(t,e))Uw(t,e);else{var n=t.elm,i=Rw(n);Ww(e),null!==i&&(Lw(i,e.elm,Nw(n)),Yw(i,[t],0,0))}}(this._oldVNode,t),this._oldVNode=t}},t.prototype.renderOneToVNode=function(t){return Tw(t,rw(this._id))},t.prototype.renderToVNode=function(t){t=t||{};var e=this.storage.getDisplayList(!0),n=this._width,i=this._height,r=rw(this._id);r.animation=t.animation,r.willUpdate=t.willUpdate,r.compress=t.compress;var o=[],a=this._bgVNode=function(t,e,n,i){var r;if(n&&"none"!==n)if(r=nw("rect","bg",{width:t,height:e,x:"0",y:"0",id:"0"}),mi(n))Cw({fill:n},r.attrs,"fill",i);else if(gi(n))Dw({style:{fill:n},dirty:bt,getBoundingRect:function(){return{width:t,height:e}}},r.attrs,"fill",i);else{var o=li(n),a=o.color,s=o.opacity;r.attrs.fill=a,s<1&&(r.attrs["fill-opacity"]=s)}return r}(n,i,this._backgroundColor,r);a&&o.push(a);var s=t.compress?null:this._mainVNode=nw("g","main",{},[]);this._paintList(e,r,s?s.children:o),s&&o.push(s);var l=z(G(r.defs),(function(t){return r.defs[t]}));if(l.length&&o.push(nw("defs","defs",{},l)),t.animation){var u=function(t,e,n){var i=(n=n||{}).newline?"\n":"",r=" {"+i,o=i+"}",a=z(G(t),(function(e){return e+r+z(G(t[e]),(function(n){return n+":"+t[e][n]+";"})).join(i)+o})).join(i),s=z(G(e),(function(t){return"@keyframes "+t+r+z(G(e[t]),(function(n){return n+r+z(G(e[t][n]),(function(i){var r=e[t][n][i];return"d"===i&&(r='path("'+r+'")'),i+":"+r+";"})).join(i)+o})).join(i)+o})).join(i);return a||s?[""].join(i):""}(r.cssNodes,r.cssAnims,{newline:!0});if(u){var h=nw("style","stl",{},[],u);o.push(h)}}return ow(n,i,o,t.useViewBox)},t.prototype.renderToString=function(t){return t=t||{},iw(this.renderToVNode({animation:rt(t.cssAnimation,!0),willUpdate:!1,compress:!0,useViewBox:rt(t.useViewBox,!0)}),{newline:!0})},t.prototype.setBackgroundColor=function(t){this._backgroundColor=t},t.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},t.prototype._paintList=function(t,e,n){for(var i,r,o=t.length,a=[],s=0,l=0,u=0;u=0&&(!c||!r||c[f]!==r[f]);f--);for(var g=d-1;g>f;g--)i=a[--s-1];for(var y=f+1;y=a)}}for(var h=this.__startIndex;h15)break}n.prevElClipPaths&&u.restore()};if(p)if(0===p.length)s=l.__endIndex;else for(var _=d.dpr,b=0;b0&&t>i[0]){for(s=0;st);s++);a=n[i[s]]}if(i.splice(s+1,0,t),n[t]=e,!e.virtual)if(a){var l=a.dom;l.nextSibling?o.insertBefore(e.dom,l.nextSibling):o.appendChild(e.dom)}else o.firstChild?o.insertBefore(e.dom,o.firstChild):o.appendChild(e.dom);e.__painter=this}},t.prototype.eachLayer=function(t,e){for(var n=this._zlevelList,i=0;i0?tS:0),this._needsManuallyCompositing),u.__builtin__||I("ZLevel "+l+" has been used by unkown layer "+u.id),u!==o&&(u.__used=!0,u.__startIndex!==r&&(u.__dirty=!0),u.__startIndex=r,u.incremental?u.__drawIndex=-1:u.__drawIndex=r,e(r),o=u),1&s.__dirty&&!s.__inHover&&(u.__dirty=!0,u.incremental&&u.__drawIndex<0&&(u.__drawIndex=r))}e(r),this.eachBuiltinLayer((function(t,e){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)}))},t.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},t.prototype._clearLayer=function(t){t.clear()},t.prototype.setBackgroundColor=function(t){this._backgroundColor=t,E(this._layers,(function(t){t.setUnpainted()}))},t.prototype.configLayer=function(t,e){if(e){var n=this._layerConfig;n[t]?C(n[t],e,!0):n[t]=e;for(var i=0;i-1&&(s.style.stroke=s.style.fill,s.style.fill="#fff",s.style.lineWidth=2),e},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e}(mg);function iS(t,e){var n=t.mapDimensionsAll("defaultedLabel"),i=n.length;if(1===i){var r=gf(t,e,n[0]);return null!=r?r+"":null}if(i){for(var o=[],a=0;a=0&&i.push(e[o])}return i.join(" ")}var oS=function(t){function e(e,n,i,r){var o=t.call(this)||this;return o.updateData(e,n,i,r),o}return n(e,t),e.prototype._createSymbol=function(t,e,n,i,r){this.removeAll();var o=Wy(t,-1,-1,2,2,null,r);o.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),o.drift=aS,this._symbolType=t,this.add(o)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){kl(this.childAt(0))},e.prototype.downplay=function(){Ll(this.childAt(0))},e.prototype.setZ=function(t,e){var n=this.childAt(0);n.zlevel=t,n.z=e},e.prototype.setDraggable=function(t,e){var n=this.childAt(0);n.draggable=t,n.cursor=!e&&t?"move":n.cursor},e.prototype.updateData=function(t,n,i,r){this.silent=!1;var o=t.getItemVisual(n,"symbol")||"circle",a=t.hostModel,s=e.getSymbolSize(t,n),l=o!==this._symbolType,u=r&&r.disableAnimation;if(l){var h=t.getItemVisual(n,"symbolKeepAspect");this._createSymbol(o,t,n,s,h)}else{(p=this.childAt(0)).silent=!1;var c={scaleX:s[0]/2,scaleY:s[1]/2};u?p.attr(c):fh(p,c,a,n),_h(p)}if(this._updateCommon(t,n,s,i,r),l){var p=this.childAt(0);if(!u){c={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:p.style.opacity}};p.scaleX=p.scaleY=0,p.style.opacity=0,gh(p,c,a,n)}}u&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,e,n,i,r){var o,a,s,l,u,h,c,p,d,f=this.childAt(0),g=t.hostModel;if(i&&(o=i.emphasisItemStyle,a=i.blurItemStyle,s=i.selectItemStyle,l=i.focus,u=i.blurScope,c=i.labelStatesModels,p=i.hoverScale,d=i.cursorStyle,h=i.emphasisDisabled),!i||t.hasItemOption){var y=i&&i.itemModel?i.itemModel:t.getItemModel(e),v=y.getModel("emphasis");o=v.getModel("itemStyle").getItemStyle(),s=y.getModel(["select","itemStyle"]).getItemStyle(),a=y.getModel(["blur","itemStyle"]).getItemStyle(),l=v.get("focus"),u=v.get("blurScope"),h=v.get("disabled"),c=ec(y),p=v.getShallow("scale"),d=y.getShallow("cursor")}var m=t.getItemVisual(e,"symbolRotate");f.attr("rotation",(m||0)*Math.PI/180||0);var x=Yy(t.getItemVisual(e,"symbolOffset"),n);x&&(f.x=x[0],f.y=x[1]),d&&f.attr("cursor",d);var _=t.getItemVisual(e,"style"),b=_.fill;if(f instanceof ks){var w=f.style;f.useStyle(A({image:w.image,x:w.x,y:w.y,width:w.width,height:w.height},_))}else f.__isEmptyBrush?f.useStyle(A({},_)):f.useStyle(_),f.style.decal=null,f.setColor(b,r&&r.symbolInnerColor),f.style.strokeNoScale=!0;var S=t.getItemVisual(e,"liftZ"),M=this._z2;null!=S?null==M&&(this._z2=f.z2,f.z2+=S):null!=M&&(f.z2=M,this._z2=null);var I=r&&r.useNameLabel;tc(f,c,{labelFetcher:g,labelDataIndex:e,defaultText:function(e){return I?t.getName(e):iS(t,e)},inheritColor:b,defaultOpacity:_.opacity}),this._sizeX=n[0]/2,this._sizeY=n[1]/2;var T=f.ensureState("emphasis");T.style=o,f.ensureState("select").style=s,f.ensureState("blur").style=a;var C=null==p||!0===p?Math.max(1.1,3/this._sizeY):isFinite(p)&&p>0?+p:1;T.scaleX=this._sizeX*C,T.scaleY=this._sizeY*C,this.setSymbolScale(1),Yl(this,l,u,h)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,e,n){var i=this.childAt(0),r=Qs(this).dataIndex,o=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var a=i.getTextContent();a&&vh(a,{style:{opacity:0}},e,{dataIndex:r,removeOpt:o,cb:function(){i.removeTextContent()}})}else i.removeTextContent();vh(i,{style:{opacity:0},scaleX:0,scaleY:0},e,{dataIndex:r,cb:t,removeOpt:o})},e.getSymbolSize=function(t,e){return Hy(t.getItemVisual(e,"symbolSize"))},e}(zr);function aS(t,e){this.parent.drift(t,e)}function sS(t,e,n,i){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(i.isIgnore&&i.isIgnore(n))&&!(i.clipShape&&!i.clipShape.contain(e[0],e[1]))&&"none"!==t.getItemVisual(n,"symbol")}function lS(t){return null==t||q(t)||(t={isIgnore:t}),t||{}}function uS(t){var e=t.hostModel,n=e.getModel("emphasis");return{emphasisItemStyle:n.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:n.get("focus"),blurScope:n.get("blurScope"),emphasisDisabled:n.get("disabled"),hoverScale:n.get("scale"),labelStatesModels:ec(e),cursorStyle:e.get("cursor")}}var hS=function(){function t(t){this.group=new zr,this._SymbolCtor=t||oS}return t.prototype.updateData=function(t,e){this._progressiveEls=null,e=lS(e);var n=this.group,i=t.hostModel,r=this._data,o=this._SymbolCtor,a=e.disableAnimation,s=uS(t),l={disableAnimation:a},u=e.getSymbolPoint||function(e){return t.getItemLayout(e)};r||n.removeAll(),t.diff(r).add((function(i){var r=u(i);if(sS(t,r,i,e)){var a=new o(t,i,s,l);a.setPosition(r),t.setItemGraphicEl(i,a),n.add(a)}})).update((function(h,c){var p=r.getItemGraphicEl(c),d=u(h);if(sS(t,d,h,e)){var f=t.getItemVisual(h,"symbol")||"circle",g=p&&p.getSymbolType&&p.getSymbolType();if(!p||g&&g!==f)n.remove(p),(p=new o(t,h,s,l)).setPosition(d);else{p.updateData(t,h,s,l);var y={x:d[0],y:d[1]};a?p.attr(y):fh(p,y,i)}n.add(p),t.setItemGraphicEl(h,p)}else n.remove(p)})).remove((function(t){var e=r.getItemGraphicEl(t);e&&e.fadeOut((function(){n.remove(e)}),i)})).execute(),this._getSymbolPoint=u,this._data=t},t.prototype.updateLayout=function(){var t=this,e=this._data;e&&e.eachItemGraphicEl((function(e,n){var i=t._getSymbolPoint(n);e.setPosition(i),e.markRedraw()}))},t.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=uS(t),this._data=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e,n){function i(t){t.isGroup||(t.incremental=!0,t.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[],n=lS(n);for(var r=t.start;r0?n=i[0]:i[1]<0&&(n=i[1]);return n}(r,n),a=i.dim,s=r.dim,l=e.mapDimension(s),u=e.mapDimension(a),h="x"===s||"radius"===s?1:0,c=z(t.dimensions,(function(t){return e.mapDimension(t)})),p=!1,d=e.getCalculationInfo("stackResultDimension");return gx(e,c[0])&&(p=!0,c[0]=d),gx(e,c[1])&&(p=!0,c[1]=d),{dataDimsForPoint:c,valueStart:o,valueAxisDim:s,baseAxisDim:a,stacked:!!p,valueDim:l,baseDim:u,baseDataOffset:h,stackedOverDimension:e.getCalculationInfo("stackedOverDimension")}}function pS(t,e,n,i){var r=NaN;t.stacked&&(r=n.get(n.getCalculationInfo("stackedOverDimension"),i)),isNaN(r)&&(r=t.valueStart);var o=t.baseDataOffset,a=[];return a[o]=n.get(t.baseDim,i),a[1-o]=r,e.dataToPoint(a)}var dS=Math.min,fS=Math.max;function gS(t,e){return isNaN(t)||isNaN(e)}function yS(t,e,n,i,r,o,a,s,l){for(var u,h,c,p,d,f,g=n,y=0;y=r||g<0)break;if(gS(v,m)){if(l){g+=o;continue}break}if(g===n)t[o>0?"moveTo":"lineTo"](v,m),c=v,p=m;else{var x=v-u,_=m-h;if(x*x+_*_<.5){g+=o;continue}if(a>0){for(var b=g+o,w=e[2*b],S=e[2*b+1];w===v&&S===m&&y=i||gS(w,S))d=v,f=m;else{T=w-u,C=S-h;var k=v-u,L=w-v,P=m-h,O=S-m,R=void 0,N=void 0;if("x"===s){var E=T>0?1:-1;d=v-E*(R=Math.abs(k))*a,f=m,D=v+E*(N=Math.abs(L))*a,A=m}else if("y"===s){var z=C>0?1:-1;d=v,f=m-z*(R=Math.abs(P))*a,D=v,A=m+z*(N=Math.abs(O))*a}else R=Math.sqrt(k*k+P*P),d=v-T*a*(1-(I=(N=Math.sqrt(L*L+O*O))/(N+R))),f=m-C*a*(1-I),A=m+C*a*I,D=dS(D=v+T*a*I,fS(w,v)),A=dS(A,fS(S,m)),D=fS(D,dS(w,v)),f=m-(C=(A=fS(A,dS(S,m)))-m)*R/N,d=dS(d=v-(T=D-v)*R/N,fS(u,v)),f=dS(f,fS(h,m)),D=v+(T=v-(d=fS(d,dS(u,v))))*N/R,A=m+(C=m-(f=fS(f,dS(h,m))))*N/R}t.bezierCurveTo(c,p,d,f,v,m),c=D,p=A}else t.lineTo(v,m)}u=v,h=m,g+=o}return y}var vS=function(){this.smooth=0,this.smoothConstraint=!0},mS=function(t){function e(e){var n=t.call(this,e)||this;return n.type="ec-polyline",n}return n(e,t),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new vS},e.prototype.buildPath=function(t,e){var n=e.points,i=0,r=n.length/2;if(e.connectNulls){for(;r>0&&gS(n[2*r-2],n[2*r-1]);r--);for(;i=0){var y=a?(h-i)*g+i:(u-n)*g+n;return a?[t,y]:[y,t]}n=u,i=h;break;case o.C:u=r[l++],h=r[l++],c=r[l++],p=r[l++],d=r[l++],f=r[l++];var v=a?_n(n,u,c,d,t,s):_n(i,h,p,f,t,s);if(v>0)for(var m=0;m=0){y=a?mn(i,h,p,f,x):mn(n,u,c,d,x);return a?[t,y]:[y,t]}}n=d,i=f}}},e}(Is),xS=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e}(vS),_S=function(t){function e(e){var n=t.call(this,e)||this;return n.type="ec-polygon",n}return n(e,t),e.prototype.getDefaultShape=function(){return new xS},e.prototype.buildPath=function(t,e){var n=e.points,i=e.stackedOnPoints,r=0,o=n.length/2,a=e.smoothMonotone;if(e.connectNulls){for(;o>0&&gS(n[2*o-2],n[2*o-1]);o--);for(;r=0;a--){var s=t.getDimensionInfo(i[a].dimension);if("x"===(r=s&&s.coordDim)||"y"===r){o=i[a];break}}if(o){var l=e.getAxis(r),u=z(o.stops,(function(t){return{coord:l.toGlobalCoord(l.dataToCoord(t.value)),color:t.color}})),h=u.length,c=o.outerColors.slice();h&&u[0].coord>u[h-1].coord&&(u.reverse(),c.reverse());var p=function(t,e){var n,i,r=[],o=t.length;function a(t,e,n){var i=t.coord;return{coord:n,color:ti((n-i)/(e.coord-i),[t.color,e.color])}}for(var s=0;se){i?r.push(a(i,l,e)):n&&r.push(a(n,l,0),a(n,l,e));break}n&&(r.push(a(n,l,0)),n=null),r.push(l),i=l}}return r}(u,"x"===r?n.getWidth():n.getHeight()),d=p.length;if(!d&&h)return u[0].coord<0?c[1]?c[1]:u[h-1].color:c[0]?c[0]:u[0].color;var f=p[0].coord-10,g=p[d-1].coord+10,y=g-f;if(y<.001)return"transparent";E(p,(function(t){t.offset=(t.coord-f)/y})),p.push({offset:d?p[d-1].offset:.5,color:c[1]||"transparent"}),p.unshift({offset:d?p[0].offset:.5,color:c[0]||"transparent"});var v=new nh(0,0,0,0,p,!0);return v[r]=f,v[r+"2"]=g,v}}}function LS(t,e,n){var i=t.get("showAllSymbol"),r="auto"===i;if(!i||r){var o=n.getAxesByScale("ordinal")[0];if(o&&(!r||!function(t,e){var n=t.getExtent(),i=Math.abs(n[1]-n[0])/t.scale.count();isNaN(i)&&(i=0);for(var r=e.count(),o=Math.max(1,Math.round(r/5)),a=0;ai)return!1;return!0}(o,e))){var a=e.mapDimension(o.dim),s={};return E(o.getViewLabels(),(function(t){var e=o.scale.getRawOrdinalNumber(t.tickValue);s[e]=1})),function(t){return!s.hasOwnProperty(e.get(a,t))}}}}function PS(t,e){return[t[2*e],t[2*e+1]]}function OS(t){if(t.get(["endLabel","show"]))return!0;for(var e=0;e0&&"bolder"===t.get(["emphasis","lineStyle","width"]))&&(d.getState("emphasis").style.lineWidth=+d.style.lineWidth+1);Qs(d).seriesIndex=t.seriesIndex,Yl(d,L,P,O);var R=DS(t.get("smooth")),N=t.get("smoothMonotone");if(d.setShape({smooth:R,smoothMonotone:N,connectNulls:w}),f){var E=a.getCalculationInfo("stackedOnSeries"),z=0;f.useStyle(k(l.getAreaStyle(),{fill:C,opacity:.7,lineJoin:"bevel",decal:a.getVisual("style").decal})),E&&(z=DS(E.get("smooth"))),f.setShape({smooth:R,stackedOnSmooth:z,smoothMonotone:N,connectNulls:w}),jl(f,t,"areaStyle"),Qs(f).seriesIndex=t.seriesIndex,Yl(f,L,P,O)}var V=function(t){i._changePolyState(t)};a.eachItemGraphicEl((function(t){t&&(t.onHoverStateChange=V)})),this._polyline.onHoverStateChange=V,this._data=a,this._coordSys=r,this._stackedOnPoints=_,this._points=u,this._step=T,this._valueOrigin=m,t.get("triggerLineEvent")&&(this.packEventData(t,d),f&&this.packEventData(t,f))},e.prototype.packEventData=function(t,e){Qs(e).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,e,n,i){var r=t.getData(),o=Po(r,i);if(this._changePolyState("emphasis"),!(o instanceof Array)&&null!=o&&o>=0){var a=r.getLayout("points"),s=r.getItemGraphicEl(o);if(!s){var l=a[2*o],u=a[2*o+1];if(isNaN(l)||isNaN(u))return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(l,u))return;var h=t.get("zlevel")||0,c=t.get("z")||0;(s=new oS(r,o)).x=l,s.y=u,s.setZ(h,c);var p=s.getSymbolPath().getTextContent();p&&(p.zlevel=h,p.z=c,p.z2=this._polyline.z2+1),s.__temp=!0,r.setItemGraphicEl(o,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else kg.prototype.highlight.call(this,t,e,n,i)},e.prototype.downplay=function(t,e,n,i){var r=t.getData(),o=Po(r,i);if(this._changePolyState("normal"),null!=o&&o>=0){var a=r.getItemGraphicEl(o);a&&(a.__temp?(r.setItemGraphicEl(o,null),this.group.remove(a)):a.downplay())}else kg.prototype.downplay.call(this,t,e,n,i)},e.prototype._changePolyState=function(t){var e=this._polygon;Il(this._polyline,t),e&&Il(e,t)},e.prototype._newPolyline=function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new mS({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(e),this._polyline=e,e},e.prototype._newPolygon=function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new _S({shape:{points:t,stackedOnPoints:e},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},e.prototype._initSymbolLabelAnimation=function(t,e,n){var i,r,o=e.getBaseAxis(),a=o.inverse;"cartesian2d"===e.type?(i=o.isHorizontal(),r=!1):"polar"===e.type&&(i="angle"===o.dim,r=!0);var s=t.hostModel,l=s.get("animationDuration");X(l)&&(l=l(null));var u=s.get("animationDelay")||0,h=X(u)?u(null):u;t.eachItemGraphicEl((function(t,o){var s=t;if(s){var c=[t.x,t.y],p=void 0,d=void 0,f=void 0;if(n)if(r){var g=n,y=e.pointToCoord(c);i?(p=g.startAngle,d=g.endAngle,f=-y[1]/180*Math.PI):(p=g.r0,d=g.r,f=y[0])}else{var v=n;i?(p=v.x,d=v.x+v.width,f=t.x):(p=v.y+v.height,d=v.y,f=t.y)}var m=d===p?0:(f-p)/(d-p);a&&(m=1-m);var x=X(u)?u(o):l*m+h,_=s.getSymbolPath(),b=_.getTextContent();s.attr({scaleX:0,scaleY:0}),s.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:x}),b&&b.animateFrom({style:{opacity:0}},{duration:300,delay:x}),_.disableLabelAnimation=!0}}))},e.prototype._initOrUpdateEndLabel=function(t,e,n){var i=t.getModel("endLabel");if(OS(t)){var r=t.getData(),o=this._polyline,a=r.getLayout("points");if(!a)return o.removeTextContent(),void(this._endLabel=null);var s=this._endLabel;s||((s=this._endLabel=new Fs({z2:200})).ignoreClip=!0,o.setTextContent(this._endLabel),o.disableLabelAnimation=!0);var l=function(t){for(var e,n,i=t.length/2;i>0&&(e=t[2*i-2],n=t[2*i-1],isNaN(e)||isNaN(n));i--);return i-1}(a);l>=0&&(tc(o,ec(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:l,defaultText:function(t,e,n){return null!=n?rS(r,n):iS(r,t)},enableTextSetter:!0},function(t,e){var n=e.getBaseAxis(),i=n.isHorizontal(),r=n.inverse,o=i?r?"right":"left":"center",a=i?"middle":r?"top":"bottom";return{normal:{align:t.get("align")||o,verticalAlign:t.get("verticalAlign")||a}}}(i,e)),o.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,e,n,i,r,o,a){var s=this._endLabel,l=this._polyline;if(s){t<1&&null==i.originalX&&(i.originalX=s.x,i.originalY=s.y);var u=n.getLayout("points"),h=n.hostModel,c=h.get("connectNulls"),p=o.get("precision"),d=o.get("distance")||0,f=a.getBaseAxis(),g=f.isHorizontal(),y=f.inverse,v=e.shape,m=y?g?v.x:v.y+v.height:g?v.x+v.width:v.y,x=(g?d:0)*(y?-1:1),_=(g?0:-d)*(y?-1:1),b=g?"x":"y",w=function(t,e,n){for(var i,r,o=t.length/2,a="x"===n?0:1,s=0,l=-1,u=0;u=e||i>=e&&r<=e){l=u;break}s=u,i=r}else i=r;return{range:[s,l],t:(e-i)/(r-i)}}(u,m,b),S=w.range,M=S[1]-S[0],I=void 0;if(M>=1){if(M>1&&!c){var T=PS(u,S[0]);s.attr({x:T[0]+x,y:T[1]+_}),r&&(I=h.getRawValue(S[0]))}else{(T=l.getPointOn(m,b))&&s.attr({x:T[0]+x,y:T[1]+_});var C=h.getRawValue(S[0]),D=h.getRawValue(S[1]);r&&(I=Wo(n,p,C,D,w.t))}i.lastFrameIndex=S[0]}else{var A=1===t||i.lastFrameIndex>0?S[0]:0;T=PS(u,A);r&&(I=h.getRawValue(A)),s.attr({x:T[0]+x,y:T[1]+_})}if(r){var k=uc(s);"function"==typeof k.setLabelText&&k.setLabelText(I)}}},e.prototype._doUpdateAnimation=function(t,e,n,i,r,o,a){var s=this._polyline,l=this._polygon,u=t.hostModel,h=function(t,e,n,i,r,o,a,s){for(var l=function(t,e){var n=[];return e.diff(t).add((function(t){n.push({cmd:"+",idx:t})})).update((function(t,e){n.push({cmd:"=",idx:e,idx1:t})})).remove((function(t){n.push({cmd:"-",idx:t})})).execute(),n}(t,e),u=[],h=[],c=[],p=[],d=[],f=[],g=[],y=cS(r,e,a),v=t.getLayout("points")||[],m=e.getLayout("points")||[],x=0;x3e3||l&&CS(p,f)>3e3)return s.stopAnimation(),s.setShape({points:d}),void(l&&(l.stopAnimation(),l.setShape({points:d,stackedOnPoints:f})));s.shape.__points=h.current,s.shape.points=c;var g={shape:{points:d}};h.current!==c&&(g.shape.__points=h.next),s.stopAnimation(),fh(s,g,u),l&&(l.setShape({points:c,stackedOnPoints:p}),l.stopAnimation(),fh(l,{shape:{stackedOnPoints:f}},u),s.shape.points!==l.shape.points&&(l.shape.points=s.shape.points));for(var y=[],v=h.status,m=0;me&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;n10&&"cartesian2d"===o.type&&r){var s=o.getBaseAxis(),l=o.getOtherAxis(s),u=s.getExtent(),h=n.getDevicePixelRatio(),c=Math.abs(u[1]-u[0])*(h||1),p=Math.round(a/c);if(isFinite(p)&&p>1){"lttb"===r&&t.setData(i.lttbDownSample(i.mapDimension(l.dim),1/p));var d=void 0;U(r)?d=zS[r]:X(r)&&(d=r),d&&t.setData(i.downSample(i.mapDimension(l.dim),1/p,d,VS))}}}}}var FS=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.getInitialData=function(t,e){return vx(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,e,n){var i=this.coordinateSystem;if(i&&i.clampData){var r=i.clampData(t),o=i.dataToPoint(r);if(n)E(i.getAxes(),(function(t,n){if("category"===t.type&&null!=e){var i=t.getTicksCoords(),a=r[n],s="x1"===e[n]||"y1"===e[n];if(s&&(a+=1),i.length<2)return;if(2===i.length)return void(o[n]=t.toGlobalCoord(t.getExtent()[s?1:0]));for(var l=void 0,u=void 0,h=1,c=0;ca){u=(p+l)/2;break}1===c&&(h=d-i[0].tickValue)}null==u&&(l?l&&(u=i[i.length-1].coord):u=i[0].coord),o[n]=t.toGlobalCoord(u)}}));else{var a=this.getData(),s=a.getLayout("offset"),l=a.getLayout("size"),u=i.getBaseAxis().isHorizontal()?0:1;o[u]+=s+l/2}return o}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e}(mg);mg.registerClass(FS);var GS=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.getInitialData=function(){return vx(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return!!this.get("large")&&this.get("progressive")},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),e=this.get("largeThreshold");return e>t&&(t=e),t},e.prototype.brushSelector=function(t,e,n){return n.rect(e.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=Cc(FS.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e}(FS),WS=function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0},HS=function(t){function e(e){var n=t.call(this,e)||this;return n.type="sausage",n}return n(e,t),e.prototype.getDefaultShape=function(){return new WS},e.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r0||0,0),o=Math.max(e.r,0),a=.5*(o-r),s=r+a,l=e.startAngle,u=e.endAngle,h=e.clockwise,c=2*Math.PI,p=h?u-lo)return!0;o=u}return!1},e.prototype._isOrderDifferentInView=function(t,e){for(var n=e.scale,i=n.getExtent(),r=Math.max(0,i[0]),o=Math.min(i[1],n.getOrdinalMeta().categories.length-1);r<=o;++r)if(t.ordinalNumbers[r]!==n.getRawOrdinalNumber(r))return!0},e.prototype._updateSortWithinSameData=function(t,e,n,i){if(this._isOrderChangedWithinSameData(t,e,n)){var r=this._dataSort(t,n,e);this._isOrderDifferentInView(r,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:r}))}},e.prototype._dispatchInitSort=function(t,e,n){var i=e.baseAxis,r=this._dataSort(t,i,(function(n){return t.get(t.mapDimension(e.otherAxis.dim),n)}));n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:r})},e.prototype.remove=function(t,e){this._clear(this._model),this._removeOnRenderedListener(e)},e.prototype.dispose=function(t,e){this._removeOnRenderedListener(e)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var e=this.group,n=this._data;t&&t.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl((function(e){xh(e,t,Qs(e).dataIndex)}))):e.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(kg),KS={cartesian2d:function(t,e){var n=e.width<0?-1:1,i=e.height<0?-1:1;n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height);var r=t.x+t.width,o=t.y+t.height,a=ZS(e.x,t.x),s=jS(e.x+e.width,r),l=ZS(e.y,t.y),u=jS(e.y+e.height,o),h=sr?s:a,e.y=c&&l>o?u:l,e.width=h?0:s-a,e.height=c?0:u-l,n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height),h||c},polar:function(t,e){var n=e.r0<=e.r?1:-1;if(n<0){var i=e.r;e.r=e.r0,e.r0=i}var r=jS(e.r,t.r),o=ZS(e.r0,t.r0);e.r=r,e.r0=o;var a=r-o<0;if(n<0){i=e.r;e.r=e.r0,e.r0=i}return a}},$S={cartesian2d:function(t,e,n,i,r,o,a,s,l){var u=new zs({shape:A({},i),z2:1});(u.__dataIndex=n,u.name="item",o)&&(u.shape[r?"height":"width"]=0);return u},polar:function(t,e,n,i,r,o,a,s,l){var u=!r&&l?HS:zu,h=new u({shape:i,z2:1});h.name="item";var c,p,d=rM(r);if(h.calculateTextPosition=(c=d,p=({isRoundCap:u===HS}||{}).isRoundCap,function(t,e,n){var i=e.position;if(!i||i instanceof Array)return Tr(t,e,n);var r=c(i),o=null!=e.distance?e.distance:5,a=this.shape,s=a.cx,l=a.cy,u=a.r,h=a.r0,d=(u+h)/2,f=a.startAngle,g=a.endAngle,y=(f+g)/2,v=p?Math.abs(u-h)/2:0,m=Math.cos,x=Math.sin,_=s+u*m(f),b=l+u*x(f),w="left",S="top";switch(r){case"startArc":_=s+(h-o)*m(y),b=l+(h-o)*x(y),w="center",S="top";break;case"insideStartArc":_=s+(h+o)*m(y),b=l+(h+o)*x(y),w="center",S="bottom";break;case"startAngle":_=s+d*m(f)+YS(f,o+v,!1),b=l+d*x(f)+XS(f,o+v,!1),w="right",S="middle";break;case"insideStartAngle":_=s+d*m(f)+YS(f,-o+v,!1),b=l+d*x(f)+XS(f,-o+v,!1),w="left",S="middle";break;case"middle":_=s+d*m(y),b=l+d*x(y),w="center",S="middle";break;case"endArc":_=s+(u+o)*m(y),b=l+(u+o)*x(y),w="center",S="bottom";break;case"insideEndArc":_=s+(u-o)*m(y),b=l+(u-o)*x(y),w="center",S="top";break;case"endAngle":_=s+d*m(g)+YS(g,o+v,!0),b=l+d*x(g)+XS(g,o+v,!0),w="left",S="middle";break;case"insideEndAngle":_=s+d*m(g)+YS(g,-o+v,!0),b=l+d*x(g)+XS(g,-o+v,!0),w="right",S="middle";break;default:return Tr(t,e,n)}return(t=t||{}).x=_,t.y=b,t.align=w,t.verticalAlign=S,t}),o){var f=r?"r":"endAngle",g={};h.shape[f]=r?i.r0:i.startAngle,g[f]=i[f],(s?fh:gh)(h,{shape:g},o)}return h}};function JS(t,e,n,i,r,o,a,s){var l,u;o?(u={x:i.x,width:i.width},l={y:i.y,height:i.height}):(u={y:i.y,height:i.height},l={x:i.x,width:i.width}),s||(a?fh:gh)(n,{shape:l},e,r,null),(a?fh:gh)(n,{shape:u},e?t.baseAxis.model:null,r)}function QS(t,e){for(var n=0;n0?1:-1,a=i.height>0?1:-1;return{x:i.x+o*r/2,y:i.y+a*r/2,width:i.width-o*r,height:i.height-a*r}},polar:function(t,e,n){var i=t.getItemLayout(e);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle,clockwise:i.clockwise}}};function rM(t){return function(t){var e=t?"Arc":"Angle";return function(t){switch(t){case"start":case"insideStart":case"end":case"insideEnd":return t+e;default:return t}}}(t)}function oM(t,e,n,i,r,o,a,s){var l=e.getItemVisual(n,"style");if(s){if(!o.get("roundCap")){var u=t.shape;A(u,US(i.getModel("itemStyle"),u,!0)),t.setShape(u)}}else{var h=i.get(["itemStyle","borderRadius"])||0;t.setShape("r",h)}t.useStyle(l);var c=i.getShallow("cursor");c&&t.attr("cursor",c);var p=s?a?r.r>=r.r0?"endArc":"startArc":r.endAngle>=r.startAngle?"endAngle":"startAngle":a?r.height>=0?"bottom":"top":r.width>=0?"right":"left",d=ec(i);tc(t,d,{labelFetcher:o,labelDataIndex:n,defaultText:iS(o.getData(),n),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:p});var f=t.getTextContent();if(s&&f){var g=i.get(["label","position"]);t.textConfig.inside="middle"===g||null,function(t,e,n,i){if(j(i))t.setTextConfig({rotation:i});else if(Y(e))t.setTextConfig({rotation:0});else{var r,o=t.shape,a=o.clockwise?o.startAngle:o.endAngle,s=o.clockwise?o.endAngle:o.startAngle,l=(a+s)/2,u=n(e);switch(u){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":r=l;break;case"startAngle":case"insideStartAngle":r=a;break;case"endAngle":case"insideEndAngle":r=s;break;default:return void t.setTextConfig({rotation:0})}var h=1.5*Math.PI-r;"middle"===u&&h>Math.PI/2&&h<1.5*Math.PI&&(h-=Math.PI),t.setTextConfig({rotation:h})}}(t,"outside"===g?p:g,rM(a),i.get(["label","rotate"]))}hc(f,d,o.getRawValue(n),(function(t){return rS(e,t)}));var y=i.getModel(["emphasis"]);Yl(t,y.get("focus"),y.get("blurScope"),y.get("disabled")),jl(t,i),function(t){return null!=t.startAngle&&null!=t.endAngle&&t.startAngle===t.endAngle}(r)&&(t.style.fill="none",t.style.stroke="none",E(t.states,(function(t){t.style&&(t.style.fill=t.style.stroke="none")})))}var aM=function(){},sM=function(t){function e(e){var n=t.call(this,e)||this;return n.type="largeBar",n}return n(e,t),e.prototype.getDefaultShape=function(){return new aM},e.prototype.buildPath=function(t,e){for(var n=e.points,i=this.baseDimIdx,r=1-this.baseDimIdx,o=[],a=[],s=this.barWidth,l=0;l=s[0]&&e<=s[0]+l[0]&&n>=s[1]&&n<=s[1]+l[1])return a[h]}return-1}(this,t.offsetX,t.offsetY);Qs(this).dataIndex=e>=0?e:null}),30,!1);function hM(t,e,n){if(MS(n,"cartesian2d")){var i=e,r=n.getArea();return{x:t?i.x:r.x,y:t?r.y:i.y,width:t?i.width:r.width,height:t?r.height:i.height}}var o=e;return{cx:(r=n.getArea()).cx,cy:r.cy,r0:t?r.r0:o.r0,r:t?r.r:o.r,startAngle:t?o.startAngle:0,endAngle:t?o.endAngle:2*Math.PI}}var cM=2*Math.PI,pM=Math.PI/180;function dM(t,e){return Cp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function fM(t,e){var n=dM(t,e),i=t.get("center"),r=t.get("radius");Y(r)||(r=[0,r]);var o,a,s=Ur(n.width,e.getWidth()),l=Ur(n.height,e.getHeight()),u=Math.min(s,l),h=Ur(r[0],u/2),c=Ur(r[1],u/2),p=t.coordinateSystem;if(p){var d=p.dataToPoint(i);o=d[0]||0,a=d[1]||0}else Y(i)||(i=[i,i]),o=Ur(i[0],s)+n.x,a=Ur(i[1],l)+n.y;return{cx:o,cy:a,r0:h,r:c}}function gM(t,e,n){e.eachSeriesByType(t,(function(t){var e=t.getData(),i=e.mapDimension("value"),r=dM(t,n),o=fM(t,n),a=o.cx,s=o.cy,l=o.r,u=o.r0,h=-t.get("startAngle")*pM,c=t.get("minAngle")*pM,p=0;e.each(i,(function(t){!isNaN(t)&&p++}));var d=e.getSum(i),f=Math.PI/(d||p)*2,g=t.get("clockwise"),y=t.get("roseType"),v=t.get("stillShowZeroSum"),m=e.getDataExtent(i);m[0]=0;var x=cM,_=0,b=h,w=g?1:-1;if(e.setLayout({viewRect:r,r:l}),e.each(i,(function(t,n){var i;if(isNaN(t))e.setItemLayout(n,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:g,cx:a,cy:s,r0:u,r:y?NaN:l});else{(i="area"!==y?0===d&&v?f:t*f:cM/p)n?a:o,h=Math.abs(l.label.y-n);if(h>=u.maxY){var c=l.label.x-e-l.len2*r,p=i+l.len,f=Math.abs(c)t.unconstrainedWidth?null:d:null;i.setStyle("width",f)}var g=i.getBoundingRect();o.width=g.width;var y=(i.style.margin||0)+2.1;o.height=g.height+y,o.y-=(o.height-c)/2}}}function _M(t){return"center"===t.position}function bM(t){var e,n,i=t.getData(),r=[],o=!1,a=(t.get("minShowLabelAngle")||0)*vM,s=i.getLayout("viewRect"),l=i.getLayout("r"),u=s.width,h=s.x,c=s.y,p=s.height;function d(t){t.ignore=!0}i.each((function(t){var s=i.getItemGraphicEl(t),c=s.shape,p=s.getTextContent(),f=s.getTextGuideLine(),g=i.getItemModel(t),y=g.getModel("label"),v=y.get("position")||g.get(["emphasis","label","position"]),m=y.get("distanceToLabelLine"),x=y.get("alignTo"),_=Ur(y.get("edgeDistance"),u),b=y.get("bleedMargin"),w=g.getModel("labelLine"),S=w.get("length");S=Ur(S,u);var M=w.get("length2");if(M=Ur(M,u),Math.abs(c.endAngle-c.startAngle)0?"right":"left":k>0?"left":"right"}var B=Math.PI,F=0,G=y.get("rotate");if(j(G))F=G*(B/180);else if("center"===v)F=0;else if("radial"===G||!0===G){F=k<0?-A+B:-A}else if("tangential"===G&&"outside"!==v&&"outer"!==v){var W=Math.atan2(k,L);W<0&&(W=2*B+W),L>0&&(W=B+W),F=W-B}if(o=!!F,p.x=I,p.y=T,p.rotation=F,p.setStyle({verticalAlign:"middle"}),P){p.setStyle({align:D});var H=p.states.select;H&&(H.x+=p.x,H.y+=p.y)}else{var Y=p.getBoundingRect().clone();Y.applyTransform(p.getComputedTransform());var X=(p.style.margin||0)+2.1;Y.y-=X/2,Y.height+=X,r.push({label:p,labelLine:f,position:v,len:S,len2:M,minTurnAngle:w.get("minTurnAngle"),maxSurfaceAngle:w.get("maxSurfaceAngle"),surfaceNormal:new De(k,L),linePoints:C,textAlign:D,labelDistance:m,labelAlignTo:x,edgeDistance:_,bleedMargin:b,rect:Y,unconstrainedWidth:Y.width,labelStyleWidth:p.style.width})}s.setTextConfig({inside:P})}})),!o&&t.get("avoidLabelOverlap")&&function(t,e,n,i,r,o,a,s){for(var l=[],u=[],h=Number.MAX_VALUE,c=-Number.MAX_VALUE,p=0;p0){for(var l=o.getItemLayout(0),u=1;isNaN(l&&l.startAngle)&&u=n.r0}},e.type="pie",e}(kg);function MM(t,e,n){e=Y(e)&&{coordDimensions:e}||A({encodeDefine:t.getEncode()},e);var i=t.getSource(),r=ux(i,e).dimensions,o=new lx(r,t);return o.initData(i,n),o}var IM=function(){function t(t,e){this._getDataWithEncodedVisual=t,this._getRawData=e}return t.prototype.getAllNames=function(){var t=this._getRawData();return t.mapArray(t.getName)},t.prototype.containName=function(t){return this._getRawData().indexOfName(t)>=0},t.prototype.indexOfName=function(t){return this._getDataWithEncodedVisual().indexOfName(t)},t.prototype.getItemVisual=function(t,e){return this._getDataWithEncodedVisual().getItemVisual(t,e)},t}(),TM=Oo(),CM=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new IM(W(this.getData,this),W(this.getRawData,this)),this._defaultLabelLine(e)},e.prototype.mergeOption=function(){t.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return MM(this,{coordDimensions:["value"],encodeDefaulter:H(Jp,this)})},e.prototype.getDataParams=function(e){var n=this.getData(),i=TM(n),r=i.seats;if(!r){var o=[];n.each(n.mapDimension("value"),(function(t){o.push(t)})),r=i.seats=Jr(o,n.hostModel.get("percentPrecision"))}var a=t.prototype.getDataParams.call(this,e);return a.percent=r[e]||0,a.$vars.push("percent"),a},e.prototype._defaultLabelLine=function(t){wo(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(mg);var DM=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return n(e,t),e.prototype.getInitialData=function(t,e){return vx(null,this,{useEncodeDefaulter:!0})},e.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?5e3:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?1e4:this.get("progressiveThreshold"):t},e.prototype.brushSelector=function(t,e,n){return n.point(e.getItemLayout(t))},e.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},e.type="series.scatter",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:"#212121"}},universalTransition:{divideShape:"clone"}},e}(mg),AM=function(){},kM=function(t){function e(e){var n=t.call(this,e)||this;return n._off=0,n.hoverDataIdx=-1,n}return n(e,t),e.prototype.getDefaultShape=function(){return new AM},e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.buildPath=function(t,e){var n,i=e.points,r=e.size,o=this.symbolProxy,a=o.shape,s=t.getContext?t.getContext():t,l=s&&r[0]<4,u=this.softClipShape;if(l)this._ctx=s;else{for(this._ctx=null,n=this._off;n=0;s--){var l=2*s,u=i[l]-o/2,h=i[l+1]-a/2;if(t>=u&&e>=h&&t<=u+o&&e<=h+a)return s}return-1},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();return t=n[0],e=n[1],i.contain(t,e)?(this.hoverDataIdx=this.findDataIndex(t,e))>=0:(this.hoverDataIdx=-1,!1)},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var e=this.shape,n=e.points,i=e.size,r=i[0],o=i[1],a=1/0,s=1/0,l=-1/0,u=-1/0,h=0;h=0&&(l.dataIndex=n+(t.startIndex||0))}))},t.prototype.remove=function(){this._clear()},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),PM=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).updateData(i,{clipShape:this._getClipShape(t)}),this._finished=!0},e.prototype.incrementalPrepareRender=function(t,e,n){var i=t.getData();this._updateSymbolDraw(i,t).incrementalPrepareUpdate(i),this._finished=!1},e.prototype.incrementalRender=function(t,e,n){this._symbolDraw.incrementalUpdate(t,e.getData(),{clipShape:this._getClipShape(e)}),this._finished=t.end===e.getData().count()},e.prototype.updateTransform=function(t,e,n){var i=t.getData();if(this.group.dirty(),!this._finished||i.count()>1e4)return{update:!0};var r=ES("").reset(t,e,n);r.progress&&r.progress({start:0,end:i.count(),count:i.count()},i),this._symbolDraw.updateLayout(i)},e.prototype.eachRendered=function(t){this._symbolDraw&&this._symbolDraw.eachRendered(t)},e.prototype._getClipShape=function(t){var e=t.coordinateSystem,n=e&&e.getArea&&e.getArea();return t.get("clip",!0)?n:null},e.prototype._updateSymbolDraw=function(t,e){var n=this._symbolDraw,i=e.pipelineContext.large;return n&&i===this._isLargeDraw||(n&&n.remove(),n=this._symbolDraw=i?new LM:new hS,this._isLargeDraw=i,this.group.removeAll()),this.group.add(n.group),n},e.prototype.remove=function(t,e){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},e.prototype.dispose=function(){},e.type="scatter",e}(kg),OM=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e}(Rp),RM=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",zo).models[0]},e.type="cartesian2dAxis",e}(Rp);R(RM,I_);var NM={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},EM=C({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},NM),zM=C({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},NM),VM={category:EM,value:zM,time:C({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},zM),log:k({logBase:10},zM)},BM={value:1,category:1,time:1,log:1};function FM(t,e,i,r){E(BM,(function(o,a){var s=C(C({},VM[a],!0),r,!0),l=function(t){function i(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e+"Axis."+a,n}return n(i,t),i.prototype.mergeDefaultAndTheme=function(t,e){var n=Ap(this),i=n?Lp(t):{};C(t,e.getTheme().get(a+"Axis")),C(t,this.getDefaultOption()),t.type=GM(t),n&&kp(t,i,n)},i.prototype.optionUpdated=function(){"category"===this.option.type&&(this.__ordinalMeta=_x.createByAxisModel(this))},i.prototype.getCategories=function(t){var e=this.option;if("category"===e.type)return t?e.data:this.__ordinalMeta.categories},i.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},i.type=e+"Axis."+a,i.defaultOption=s,i}(i);t.registerComponentModel(l)})),t.registerSubTypeDefaulter(e+"Axis",GM)}function GM(t){return t.type||(t.data?"category":"value")}var WM=function(){function t(t){this.type="cartesian",this._dimList=[],this._axes={},this.name=t||""}return t.prototype.getAxis=function(t){return this._axes[t]},t.prototype.getAxes=function(){return z(this._dimList,(function(t){return this._axes[t]}),this)},t.prototype.getAxesByScale=function(t){return t=t.toLowerCase(),B(this.getAxes(),(function(e){return e.scale.type===t}))},t.prototype.addAxis=function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},t}(),HM=["x","y"];function YM(t){return"interval"===t.type||"time"===t.type}var XM=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="cartesian2d",e.dimensions=HM,e}return n(e,t),e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,e=this.getAxis("y").scale;if(YM(t)&&YM(e)){var n=t.getExtent(),i=e.getExtent(),r=this.dataToPoint([n[0],i[0]]),o=this.dataToPoint([n[1],i[1]]),a=n[1]-n[0],s=i[1]-i[0];if(a&&s){var l=(o[0]-r[0])/a,u=(o[1]-r[1])/s,h=r[0]-n[0]*l,c=r[1]-i[0]*u,p=this._transform=[l,0,0,u,h,c];this._invTransform=Ie([],p)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var e=this.getAxis("x"),n=this.getAxis("y");return e.contain(e.toLocalCoord(t[0]))&&n.contain(n.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,e){var n=this.dataToPoint(t),i=this.dataToPoint(e),r=this.getArea(),o=new ze(n[0],n[1],i[0]-n[0],i[1]-n[1]);return r.intersect(o)},e.prototype.dataToPoint=function(t,e,n){n=n||[];var i=t[0],r=t[1];if(this._transform&&null!=i&&isFinite(i)&&null!=r&&isFinite(r))return Wt(n,t,this._transform);var o=this.getAxis("x"),a=this.getAxis("y");return n[0]=o.toGlobalCoord(o.dataToCoord(i,e)),n[1]=a.toGlobalCoord(a.dataToCoord(r,e)),n},e.prototype.clampData=function(t,e){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,r=n.getExtent(),o=i.getExtent(),a=n.parse(t[0]),s=i.parse(t[1]);return(e=e||[])[0]=Math.min(Math.max(Math.min(r[0],r[1]),a),Math.max(r[0],r[1])),e[1]=Math.min(Math.max(Math.min(o[0],o[1]),s),Math.max(o[0],o[1])),e},e.prototype.pointToData=function(t,e){var n=[];if(this._invTransform)return Wt(n,t,this._invTransform);var i=this.getAxis("x"),r=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(t[0]),e),n[1]=r.coordToData(r.toLocalCoord(t[1]),e),n},e.prototype.getOtherAxis=function(t){return this.getAxis("x"===t.dim?"y":"x")},e.prototype.getArea=function(){var t=this.getAxis("x").getGlobalExtent(),e=this.getAxis("y").getGlobalExtent(),n=Math.min(t[0],t[1]),i=Math.min(e[0],e[1]),r=Math.max(t[0],t[1])-n,o=Math.max(e[0],e[1])-i;return new ze(n,i,r,o)},e}(WM),UM=function(t){function e(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.index=0,a.type=r||"value",a.position=o||"bottom",a}return n(e,t),e.prototype.isHorizontal=function(){var t=this.position;return"top"===t||"bottom"===t},e.prototype.getGlobalExtent=function(t){var e=this.getExtent();return e[0]=this.toGlobalCoord(e[0]),e[1]=this.toGlobalCoord(e[1]),t&&e[0]>e[1]&&e.reverse(),e},e.prototype.pointToData=function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},e.prototype.setCategorySortInfo=function(t){if("category"!==this.type)return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(nb);function ZM(t,e,n){n=n||{};var i=t.coordinateSystem,r=e.axis,o={},a=r.getAxesOnZeroOf()[0],s=r.position,l=a?"onZero":s,u=r.dim,h=i.getRect(),c=[h.x,h.x+h.width,h.y,h.y+h.height],p={left:0,right:1,top:0,bottom:1,onZero:2},d=e.get("offset")||0,f="x"===u?[c[2]-d,c[3]+d]:[c[0]-d,c[1]+d];if(a){var g=a.toGlobalCoord(a.dataToCoord(0));f[p.onZero]=Math.max(Math.min(g,f[1]),f[0])}o.position=["y"===u?f[p[l]]:c[0],"x"===u?f[p[l]]:c[3]],o.rotation=Math.PI/2*("x"===u?0:1);o.labelDirection=o.tickDirection=o.nameDirection={top:-1,bottom:1,left:-1,right:1}[s],o.labelOffset=a?f[p[s]]-f[p.onZero]:0,e.get(["axisTick","inside"])&&(o.tickDirection=-o.tickDirection),it(n.labelInside,e.get(["axisLabel","inside"]))&&(o.labelDirection=-o.labelDirection);var y=e.get(["axisLabel","rotate"]);return o.labelRotate="top"===l?-y:y,o.z2=1,o}function jM(t){return"cartesian2d"===t.get("coordinateSystem")}function qM(t){var e={xAxisModel:null,yAxisModel:null};return E(e,(function(n,i){var r=i.replace(/Model$/,""),o=t.getReferringComponents(r,zo).models[0];e[i]=o})),e}var KM=Math.log;function $M(t,e,n){var i=Ox.prototype,r=i.getTicks.call(n),o=i.getTicks.call(n,!0),a=r.length-1,s=i.getInterval.call(n),l=y_(t,e),u=l.extent,h=l.fixMin,c=l.fixMax;if("log"===t.type){var p=KM(t.base);u=[KM(u[0])/p,KM(u[1])/p]}t.setExtent(u[0],u[1]),t.calcNiceExtent({splitNumber:a,fixMin:h,fixMax:c});var d=i.getExtent.call(t);h&&(u[0]=d[0]),c&&(u[1]=d[1]);var f=i.getInterval.call(t),g=u[0],y=u[1];if(h&&c)f=(y-g)/a;else if(h)for(y=u[0]+f*a;yu[0]&&isFinite(g)&&isFinite(u[0]);)f=Ix(f),g=u[1]-f*a;else{t.getTicks().length-1>a&&(f=Ix(f));var v=f*a;(g=Zr((y=Math.ceil(u[1]/f)*f)-v))<0&&u[0]>=0?(g=0,y=Zr(v)):y>0&&u[1]<=0&&(y=0,g=-Zr(v))}var m=(r[0].value-o[0].value)/s,x=(r[a].value-o[a].value)/s;i.setExtent.call(t,g+f*m,y+f*x),i.setInterval.call(t,f),(m||x)&&i.setNiceExtent.call(t,g+f,y-f)}var JM=function(){function t(t,e,n){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=HM,this._initCartesian(t,e,n),this.model=t}return t.prototype.getRect=function(){return this._rect},t.prototype.update=function(t,e){var n=this._axesMap;function i(t){var e,n=G(t),i=n.length;if(i){for(var r=[],o=i-1;o>=0;o--){var a=t[+n[o]],s=a.model,l=a.scale;Sx(l)&&s.get("alignTicks")&&null==s.get("interval")?r.push(a):(v_(l,s),Sx(l)&&(e=a))}r.length&&(e||v_((e=r.pop()).scale,e.model),E(r,(function(t){$M(t.scale,t.model,e.scale)})))}}this._updateScale(t,this.model),i(n.x),i(n.y);var r={};E(n.x,(function(t){tI(n,"y",t,r)})),E(n.y,(function(t){tI(n,"x",t,r)})),this.resize(this.model,e)},t.prototype.resize=function(t,e,n){var i=t.getBoxLayoutParams(),r=!n&&t.get("containLabel"),o=Cp(i,{width:e.getWidth(),height:e.getHeight()});this._rect=o;var a=this._axesList;function s(){E(a,(function(t){var e=t.isHorizontal(),n=e?[0,o.width]:[0,o.height],i=t.inverse?1:0;t.setExtent(n[i],n[1-i]),function(t,e){var n=t.getExtent(),i=n[0]+n[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return i-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return i-t+e}}(t,e?o.x:o.y)}))}s(),r&&(E(a,(function(t){if(!t.model.get(["axisLabel","inside"])){var e=function(t){var e=t.model,n=t.scale;if(e.get(["axisLabel","show"])&&!n.isBlank()){var i,r,o=n.getExtent();r=n instanceof Lx?n.count():(i=n.getTicks()).length;var a,s=t.getLabelModel(),l=x_(t),u=1;r>40&&(u=Math.ceil(r/40));for(var h=0;h0&&i>0||n<0&&i<0)}(t)}var nI=Math.PI,iI=function(){function t(t,e){this.group=new zr,this.opt=e,this.axisModel=t,k(e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var n=new zr({x:e.position[0],y:e.position[1],rotation:e.rotation});n.updateTransform(),this._transformGroup=n}return t.prototype.hasBuilder=function(t){return!!rI[t]},t.prototype.add=function(t){rI[t](this.opt,this.axisModel,this.group,this._transformGroup)},t.prototype.getGroup=function(){return this.group},t.innerTextLayout=function(t,e,n){var i,r,o=eo(e-t);return no(o)?(r=n>0?"top":"bottom",i="center"):no(o-nI)?(r=n>0?"bottom":"top",i="center"):(r="middle",i=o>0&&o0?"right":"left":n>0?"left":"right"),{rotation:o,textAlign:i,textVerticalAlign:r}},t.makeAxisEventDataBase=function(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e},t.isLabelSilent=function(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)},t}(),rI={axisLine:function(t,e,n,i){var r=e.get(["axisLine","show"]);if("auto"===r&&t.handleAutoShown&&(r=t.handleAutoShown("axisLine")),r){var o=e.axis.getExtent(),a=i.transform,s=[o[0],0],l=[o[1],0],u=s[0]>l[0];a&&(Wt(s,s,a),Wt(l,l,a));var h=A({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),c=new Zu({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:h,strokeContainThreshold:t.strokeContainThreshold||5,silent:!0,z2:1});Rh(c.shape,c.style.lineWidth),c.anid="line",n.add(c);var p=e.get(["axisLine","symbol"]);if(null!=p){var d=e.get(["axisLine","symbolSize"]);U(p)&&(p=[p,p]),(U(d)||j(d))&&(d=[d,d]);var f=Yy(e.get(["axisLine","symbolOffset"])||0,d),g=d[0],y=d[1];E([{rotate:t.rotation+Math.PI/2,offset:f[0],r:0},{rotate:t.rotation-Math.PI/2,offset:f[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],(function(e,i){if("none"!==p[i]&&null!=p[i]){var r=Wy(p[i],-g/2,-y/2,g,y,h.stroke,!0),o=e.r+e.offset,a=u?l:s;r.attr({rotation:e.rotate,x:a[0]+o*Math.cos(t.rotation),y:a[1]-o*Math.sin(t.rotation),silent:!0,z2:11}),n.add(r)}}))}}},axisTickLabel:function(t,e,n,i){var r=function(t,e,n,i){var r=n.axis,o=n.getModel("axisTick"),a=o.get("show");"auto"===a&&i.handleAutoShown&&(a=i.handleAutoShown("axisTick"));if(!a||r.scale.isBlank())return;for(var s=o.getModel("lineStyle"),l=i.tickDirection*o.get("length"),u=lI(r.getTicksCoords(),e.transform,l,k(s.getLineStyle(),{stroke:n.get(["axisLine","lineStyle","color"])}),"ticks"),h=0;hc[1]?-1:1,d=["start"===s?c[0]-p*h:"end"===s?c[1]+p*h:(c[0]+c[1])/2,sI(s)?t.labelOffset+l*h:0],f=e.get("nameRotate");null!=f&&(f=f*nI/180),sI(s)?o=iI.innerTextLayout(t.rotation,null!=f?f:t.rotation,l):(o=function(t,e,n,i){var r,o,a=eo(n-t),s=i[0]>i[1],l="start"===e&&!s||"start"!==e&&s;no(a-nI/2)?(o=l?"bottom":"top",r="center"):no(a-1.5*nI)?(o=l?"top":"bottom",r="center"):(o="middle",r=a<1.5*nI&&a>nI/2?l?"left":"right":l?"right":"left");return{rotation:a,textAlign:r,textVerticalAlign:o}}(t.rotation,s,f||0,c),null!=(a=t.axisNameAvailableWidth)&&(a=Math.abs(a/Math.sin(o.rotation)),!isFinite(a)&&(a=null)));var g=u.getFont(),y=e.get("nameTruncate",!0)||{},v=y.ellipsis,m=it(t.nameTruncateMaxWidth,y.maxWidth,a),x=new Fs({x:d[0],y:d[1],rotation:o.rotation,silent:iI.isLabelSilent(e),style:nc(u,{text:r,font:g,overflow:"truncate",width:m,ellipsis:v,fill:u.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:u.get("align")||o.textAlign,verticalAlign:u.get("verticalAlign")||o.textVerticalAlign}),z2:1});if(Zh({el:x,componentModel:e,itemName:r}),x.__fullText=r,x.anid="name",e.get("triggerEvent")){var _=iI.makeAxisEventDataBase(e);_.targetType="axisName",_.name=r,Qs(x).eventData=_}i.add(x),x.updateTransform(),n.add(x),x.decomposeTransform()}}};function oI(t){t&&(t.ignore=!0)}function aI(t,e){var n=t&&t.getBoundingRect().clone(),i=e&&e.getBoundingRect().clone();if(n&&i){var r=xe([]);return Se(r,r,-t.rotation),n.applyTransform(be([],r,t.getLocalTransform())),i.applyTransform(be([],r,e.getLocalTransform())),n.intersect(i)}}function sI(t){return"middle"===t||"center"===t}function lI(t,e,n,i,r){for(var o=[],a=[],s=[],l=0;l=0||t===e}function cI(t){var e=pI(t);if(e){var n=e.axisPointerModel,i=e.axis.scale,r=n.option,o=n.get("status"),a=n.get("value");null!=a&&(a=i.parse(a));var s=dI(n);null==o&&(r.status=s?"show":"hide");var l=i.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==a||a>l[1])&&(a=l[1]),a0&&!c.min?c.min=0:null!=c.min&&c.min<0&&!c.max&&(c.max=0);var p=a;null!=c.color&&(p=k({color:c.color},a));var d=C(T(c),{boundaryGap:t,splitNumber:e,scale:n,axisLine:i,axisTick:r,axisLabel:o,name:c.text,showName:s,nameLocation:"end",nameGap:u,nameTextStyle:p,triggerEvent:h},!1);if(U(l)){var f=d.name;d.name=l.replace("{value}",null!=f?f:"")}else X(l)&&(d.name=l(d.name,d));var g=new Mc(d,null,this.ecModel);return R(g,I_.prototype),g.mainType="radar",g.componentIndex=this.componentIndex,g}),this);this._indicatorModels=c},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:C({lineStyle:{color:"#bbb"}},NI.axisLine),axisLabel:EI(NI.axisLabel,!1),axisTick:EI(NI.axisTick,!1),splitLine:EI(NI.splitLine,!0),splitArea:EI(NI.splitArea,!0),indicator:[]},e}(Rp),VI=["axisLine","axisTickLabel","axisName"],BI=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){this.group.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var e=t.coordinateSystem;E(z(e.getIndicatorAxes(),(function(t){var n=t.model.get("showName")?t.name:"";return new iI(t.model,{axisName:n,position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})})),(function(t){E(VI,t.add,t),this.group.add(t.getGroup())}),this)},e.prototype._buildSplitLineAndArea=function(t){var e=t.coordinateSystem,n=e.getIndicatorAxes();if(n.length){var i=t.get("shape"),r=t.getModel("splitLine"),o=t.getModel("splitArea"),a=r.getModel("lineStyle"),s=o.getModel("areaStyle"),l=r.get("show"),u=o.get("show"),h=a.get("color"),c=s.get("color"),p=Y(h)?h:[h],d=Y(c)?c:[c],f=[],g=[];if("circle"===i)for(var y=n[0].getTicksCoords(),v=e.cx,m=e.cy,x=0;x3?1.4:r>1?1.2:1.1;ZI(this,"zoom","zoomOnMouseWheel",t,{scale:i>0?s:1/s,originX:o,originY:a,isAvailableBehavior:null})}if(n){var l=Math.abs(i);ZI(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:(i>0?1:-1)*(l>3?.4:l>1?.15:.05),originX:o,originY:a,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){YI(this._zr,"globalPan")||ZI(this,"zoom",null,t,{scale:t.pinchScale>1?1.1:1/1.1,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})},e}(jt);function ZI(t,e,n,i,r){t.pointerChecker&&t.pointerChecker(i,r.originX,r.originY)&&(de(i.event),jI(t,e,n,i,r))}function jI(t,e,n,i,r){r.isAvailableBehavior=W(qI,null,n,i),t.trigger(e,r)}function qI(t,e,n){var i=n[t];return!t||i&&(!U(i)||e.event[i+"Key"])}function KI(t,e,n){var i=t.target;i.x+=e,i.y+=n,i.dirty()}function $I(t,e,n,i){var r=t.target,o=t.zoomLimit,a=t.zoom=t.zoom||1;if(a*=e,o){var s=o.min||0,l=o.max||1/0;a=Math.max(Math.min(l,a),s)}var u=a/t.zoom;t.zoom=a,r.x-=(n-r.x)*(u-1),r.y-=(i-r.y)*(u-1),r.scaleX*=u,r.scaleY*=u,r.dirty()}var JI,QI={axisPointer:1,tooltip:1,brush:1};function tT(t,e,n){var i=e.getComponentByElement(t.topTarget),r=i&&i.coordinateSystem;return i&&i!==n&&!QI.hasOwnProperty(i.mainType)&&r&&r.model!==n}function eT(t){U(t)&&(t=(new DOMParser).parseFromString(t,"text/xml"));var e=t;for(9===e.nodeType&&(e=e.firstChild);"svg"!==e.nodeName.toLowerCase()||1!==e.nodeType;)e=e.nextSibling;return e}var nT={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},iT=G(nT),rT={"alignment-baseline":"textBaseline","stop-color":"stopColor"},oT=G(rT),aT=function(){function t(){this._defs={},this._root=null}return t.prototype.parse=function(t,e){e=e||{};var n=eT(t);this._defsUsePending=[];var i=new zr;this._root=i;var r=[],o=n.getAttribute("viewBox")||"",a=parseFloat(n.getAttribute("width")||e.width),s=parseFloat(n.getAttribute("height")||e.height);isNaN(a)&&(a=null),isNaN(s)&&(s=null),pT(n,i,null,!0,!1);for(var l,u,h=n.firstChild;h;)this._parseNode(h,i,r,null,!1,!1),h=h.nextSibling;if(function(t,e){for(var n=0;n=4&&(l={x:parseFloat(c[0]||0),y:parseFloat(c[1]||0),width:parseFloat(c[2]),height:parseFloat(c[3])})}if(l&&null!=a&&null!=s&&(u=bT(l,{x:0,y:0,width:a,height:s}),!e.ignoreViewBox)){var p=i;(i=new zr).add(p),p.scaleX=p.scaleY=u.scale,p.x=u.x,p.y=u.y}return e.ignoreRootClip||null==a||null==s||i.setClipPath(new zs({shape:{x:0,y:0,width:a,height:s}})),{root:i,width:a,height:s,viewBoxRect:l,viewBoxTransform:u,named:r}},t.prototype._parseNode=function(t,e,n,i,r,o){var a,s=t.nodeName.toLowerCase(),l=i;if("defs"===s&&(r=!0),"text"===s&&(o=!0),"defs"===s||"switch"===s)a=e;else{if(!r){var u=JI[s];if(u&&_t(JI,s)){a=u.call(this,t,e);var h=t.getAttribute("name");if(h){var c={name:h,namedFrom:null,svgNodeTagLower:s,el:a};n.push(c),"g"===s&&(l=c)}else i&&n.push({name:i.name,namedFrom:i,svgNodeTagLower:s,el:a});e.add(a)}}var p=sT[s];if(p&&_t(sT,s)){var d=p.call(this,t),f=t.getAttribute("id");f&&(this._defs[f]=d)}}if(a&&a.isGroup)for(var g=t.firstChild;g;)1===g.nodeType?this._parseNode(g,a,n,l,r,o):3===g.nodeType&&o&&this._parseText(g,a),g=g.nextSibling},t.prototype._parseText=function(t,e){var n=new Cs({style:{text:t.textContent},silent:!0,x:this._textX||0,y:this._textY||0});hT(e,n),pT(t,n,this._defsUsePending,!1,!1),function(t,e){var n=e.__selfStyle;if(n){var i=n.textBaseline,r=i;i&&"auto"!==i?"baseline"===i?r="alphabetic":"before-edge"===i||"text-before-edge"===i?r="top":"after-edge"===i||"text-after-edge"===i?r="bottom":"central"!==i&&"mathematical"!==i||(r="middle"):r="alphabetic",t.style.textBaseline=r}var o=e.__inheritedStyle;if(o){var a=o.textAlign,s=a;a&&("middle"===a&&(s="center"),t.style.textAlign=s)}}(n,e);var i=n.style,r=i.fontSize;r&&r<9&&(i.fontSize=9,n.scaleX*=r/9,n.scaleY*=r/9);var o=(i.fontSize||i.fontFamily)&&[i.fontStyle,i.fontWeight,(i.fontSize||12)+"px",i.fontFamily||"sans-serif"].join(" ");i.font=o;var a=n.getBoundingRect();return this._textX+=a.width,e.add(n),n},t.internalField=void(JI={g:function(t,e){var n=new zr;return hT(e,n),pT(t,n,this._defsUsePending,!1,!1),n},rect:function(t,e){var n=new zs;return hT(e,n),pT(t,n,this._defsUsePending,!1,!1),n.setShape({x:parseFloat(t.getAttribute("x")||"0"),y:parseFloat(t.getAttribute("y")||"0"),width:parseFloat(t.getAttribute("width")||"0"),height:parseFloat(t.getAttribute("height")||"0")}),n.silent=!0,n},circle:function(t,e){var n=new _u;return hT(e,n),pT(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),r:parseFloat(t.getAttribute("r")||"0")}),n.silent=!0,n},line:function(t,e){var n=new Zu;return hT(e,n),pT(t,n,this._defsUsePending,!1,!1),n.setShape({x1:parseFloat(t.getAttribute("x1")||"0"),y1:parseFloat(t.getAttribute("y1")||"0"),x2:parseFloat(t.getAttribute("x2")||"0"),y2:parseFloat(t.getAttribute("y2")||"0")}),n.silent=!0,n},ellipse:function(t,e){var n=new wu;return hT(e,n),pT(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),rx:parseFloat(t.getAttribute("rx")||"0"),ry:parseFloat(t.getAttribute("ry")||"0")}),n.silent=!0,n},polygon:function(t,e){var n,i=t.getAttribute("points");i&&(n=cT(i));var r=new Wu({shape:{points:n||[]},silent:!0});return hT(e,r),pT(t,r,this._defsUsePending,!1,!1),r},polyline:function(t,e){var n,i=t.getAttribute("points");i&&(n=cT(i));var r=new Yu({shape:{points:n||[]},silent:!0});return hT(e,r),pT(t,r,this._defsUsePending,!1,!1),r},image:function(t,e){var n=new ks;return hT(e,n),pT(t,n,this._defsUsePending,!1,!1),n.setStyle({image:t.getAttribute("xlink:href")||t.getAttribute("href"),x:+t.getAttribute("x"),y:+t.getAttribute("y"),width:+t.getAttribute("width"),height:+t.getAttribute("height")}),n.silent=!0,n},text:function(t,e){var n=t.getAttribute("x")||"0",i=t.getAttribute("y")||"0",r=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0";this._textX=parseFloat(n)+parseFloat(r),this._textY=parseFloat(i)+parseFloat(o);var a=new zr;return hT(e,a),pT(t,a,this._defsUsePending,!1,!0),a},tspan:function(t,e){var n=t.getAttribute("x"),i=t.getAttribute("y");null!=n&&(this._textX=parseFloat(n)),null!=i&&(this._textY=parseFloat(i));var r=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0",a=new zr;return hT(e,a),pT(t,a,this._defsUsePending,!1,!0),this._textX+=parseFloat(r),this._textY+=parseFloat(o),a},path:function(t,e){var n=vu(t.getAttribute("d")||"");return hT(e,n),pT(t,n,this._defsUsePending,!1,!1),n.silent=!0,n}}),t}(),sT={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||"0",10),n=parseInt(t.getAttribute("y1")||"0",10),i=parseInt(t.getAttribute("x2")||"10",10),r=parseInt(t.getAttribute("y2")||"0",10),o=new nh(e,n,i,r);return lT(t,o),uT(t,o),o},radialgradient:function(t){var e=parseInt(t.getAttribute("cx")||"0",10),n=parseInt(t.getAttribute("cy")||"0",10),i=parseInt(t.getAttribute("r")||"0",10),r=new ih(e,n,i);return lT(t,r),uT(t,r),r}};function lT(t,e){"userSpaceOnUse"===t.getAttribute("gradientUnits")&&(e.global=!0)}function uT(t,e){for(var n=t.firstChild;n;){if(1===n.nodeType&&"stop"===n.nodeName.toLocaleLowerCase()){var i=n.getAttribute("offset"),r=void 0;r=i&&i.indexOf("%")>0?parseInt(i,10)/100:i?parseFloat(i):0;var o={};_T(n,o,o);var a=o.stopColor||n.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:r,color:a})}n=n.nextSibling}}function hT(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),k(e.__inheritedStyle,t.__inheritedStyle))}function cT(t){for(var e=yT(t),n=[],i=0;i0;o-=2){var a=i[o],s=i[o-1],l=yT(a);switch(r=r||[1,0,0,1,0,0],s){case"translate":we(r,r,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":Me(r,r,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":Se(r,r,-parseFloat(l[0])*mT);break;case"skewX":be(r,[1,0,Math.tan(parseFloat(l[0])*mT),1,0,0],r);break;case"skewY":be(r,[1,Math.tan(parseFloat(l[0])*mT),0,1,0,0],r);break;case"matrix":r[0]=parseFloat(l[0]),r[1]=parseFloat(l[1]),r[2]=parseFloat(l[2]),r[3]=parseFloat(l[3]),r[4]=parseFloat(l[4]),r[5]=parseFloat(l[5])}}e.setLocalTransform(r)}}(t,e),_T(t,a,s),i||function(t,e,n){for(var i=0;i0,f={api:n,geo:s,mapOrGeoModel:t,data:a,isVisualEncodedByVisualMap:d,isGeo:o,transformInfoRaw:c};"geoJSON"===s.resourceType?this._buildGeoJSON(f):"geoSVG"===s.resourceType&&this._buildSVG(f),this._updateController(t,e,n),this._updateMapSelectHandler(t,l,n,i)},t.prototype._buildGeoJSON=function(t){var e=this._regionsGroupByName=yt(),n=yt(),i=this._regionsGroup,r=t.transformInfoRaw,o=t.mapOrGeoModel,a=t.data,s=t.geo.projection,l=s&&s.stream;function u(t,e){return e&&(t=e(t)),t&&[t[0]*r.scaleX+r.x,t[1]*r.scaleY+r.y]}function h(t){for(var e=[],n=!l&&s&&s.project,i=0;i=0)&&(p=r);var d=a?{normal:{align:"center",verticalAlign:"middle"}}:null;tc(e,ec(i),{labelFetcher:p,labelDataIndex:c,defaultText:n},d);var f=e.getTextContent();if(f&&(WT(f).ignore=f.ignore,e.textConfig&&a)){var g=e.getBoundingRect().clone();e.textConfig.layoutRect=g,e.textConfig.position=[(a[0]-g.x)/g.width*100+"%",(a[1]-g.y)/g.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function jT(t,e,n,i,r,o){t.data?t.data.setItemGraphicEl(o,e):Qs(e).eventData={componentType:"geo",componentIndex:r.componentIndex,geoIndex:r.componentIndex,name:n,region:i&&i.option||{}}}function qT(t,e,n,i,r){t.data||Zh({el:e,componentModel:r,itemName:n,itemTooltipOption:i.get("tooltip")})}function KT(t,e,n,i,r){e.highDownSilentOnTouch=!!r.get("selectedMode");var o=i.getModel("emphasis"),a=o.get("focus");return Yl(e,a,o.get("blurScope"),o.get("disabled")),t.isGeo&&function(t,e,n){var i=Qs(t);i.componentMainType=e.mainType,i.componentIndex=e.componentIndex,i.componentHighDownName=n}(e,r,n),a}function $T(t,e,n){var i,r=[];function o(){i=[]}function a(){i.length&&(r.push(i),i=[])}var s=e({polygonStart:o,polygonEnd:a,lineStart:o,lineEnd:a,point:function(t,e){isFinite(t)&&isFinite(e)&&i.push([t,e])},sphere:function(){}});return!n&&s.polygonStart(),E(t,(function(t){s.lineStart();for(var e=0;e-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e}(mg);function tC(t){var e={};t.eachSeriesByType("map",(function(t){var n=t.getHostGeoModel(),i=n?"o"+n.id:"i"+t.getMapType();(e[i]=e[i]||[]).push(t)})),E(e,(function(t,e){for(var n,i,r,o=(n=z(t,(function(t){return t.getData()})),i=t[0].get("mapValueCalculation"),r={},E(n,(function(t){t.each(t.mapDimension("value"),(function(e,n){var i="ec-"+t.getName(n);r[i]=r[i]||[],isNaN(e)||r[i].push(e)}))})),n[0].map(n[0].mapDimension("value"),(function(t,e){for(var o="ec-"+n[0].getName(e),a=0,s=1/0,l=-1/0,u=r[o].length,h=0;h1?(d.width=p,d.height=p/x):(d.height=p,d.width=p*x),d.y=c[1]-d.height/2,d.x=c[0]-d.width/2;else{var b=t.getBoxLayoutParams();b.aspect=x,d=Cp(b,{width:v,height:m})}this.setViewRect(d.x,d.y,d.width,d.height),this.setCenter(t.get("center"),e),this.setZoom(t.get("zoom"))}R(sC,iC);var hC=function(){function t(){this.dimensions=aC}return t.prototype.create=function(t,e){var n=[];function i(t){return{nameProperty:t.get("nameProperty"),aspectScale:t.get("aspectScale"),projection:t.get("projection")}}t.eachComponent("geo",(function(t,r){var o=t.get("map"),a=new sC(o+r,o,A({nameMap:t.get("nameMap")},i(t)));a.zoomLimit=t.get("scaleLimit"),n.push(a),t.coordinateSystem=a,a.model=t,a.resize=uC,a.resize(t,e)})),t.eachSeries((function(t){if("geo"===t.get("coordinateSystem")){var e=t.get("geoIndex")||0;t.coordinateSystem=n[e]}}));var r={};return t.eachSeriesByType("map",(function(t){if(!t.getHostGeoModel()){var e=t.getMapType();r[e]=r[e]||[],r[e].push(t)}})),E(r,(function(t,r){var o=z(t,(function(t){return t.get("nameMap")})),a=new sC(r,r,A({nameMap:D(o)},i(t[0])));a.zoomLimit=it.apply(null,z(t,(function(t){return t.get("scaleLimit")}))),n.push(a),a.resize=uC,a.resize(t[0],e),E(t,(function(t){t.coordinateSystem=a,function(t,e){E(e.get("geoCoord"),(function(e,n){t.addGeoCoord(n,e)}))}(a,t)}))})),n},t.prototype.getFilledRegions=function(t,e,n,i){for(var r=(t||[]).slice(),o=yt(),a=0;a=0;){var o=e[n];o.hierNode.prelim+=i,o.hierNode.modifier+=i,r+=o.hierNode.change,i+=o.hierNode.shift+r}}(t);var o=(n[0].hierNode.prelim+n[n.length-1].hierNode.prelim)/2;r?(t.hierNode.prelim=r.hierNode.prelim+e(t,r),t.hierNode.modifier=t.hierNode.prelim-o):t.hierNode.prelim=o}else r&&(t.hierNode.prelim=r.hierNode.prelim+e(t,r));t.parentNode.hierNode.defaultAncestor=function(t,e,n,i){if(e){for(var r=t,o=t,a=o.parentNode.children[0],s=e,l=r.hierNode.modifier,u=o.hierNode.modifier,h=a.hierNode.modifier,c=s.hierNode.modifier;s=wC(s),o=SC(o),s&&o;){r=wC(r),a=SC(a),r.hierNode.ancestor=t;var p=s.hierNode.prelim+c-o.hierNode.prelim-u+i(s,o);p>0&&(IC(MC(s,t,n),t,p),u+=p,l+=p),c+=s.hierNode.modifier,u+=o.hierNode.modifier,l+=r.hierNode.modifier,h+=a.hierNode.modifier}s&&!wC(r)&&(r.hierNode.thread=s,r.hierNode.modifier+=c-l),o&&!SC(a)&&(a.hierNode.thread=o,a.hierNode.modifier+=u-h,n=t)}return n}(t,r,t.parentNode.hierNode.defaultAncestor||i[0],e)}function xC(t){var e=t.hierNode.prelim+t.parentNode.hierNode.modifier;t.setLayout({x:e},!0),t.hierNode.modifier+=t.parentNode.hierNode.modifier}function _C(t){return arguments.length?t:TC}function bC(t,e){return t-=Math.PI/2,{x:e*Math.cos(t),y:e*Math.sin(t)}}function wC(t){var e=t.children;return e.length&&t.isExpand?e[e.length-1]:t.hierNode.thread}function SC(t){var e=t.children;return e.length&&t.isExpand?e[0]:t.hierNode.thread}function MC(t,e,n){return t.hierNode.ancestor.parentNode===e.parentNode?t.hierNode.ancestor:n}function IC(t,e,n){var i=n/(e.hierNode.i-t.hierNode.i);e.hierNode.change-=i,e.hierNode.shift+=n,e.hierNode.modifier+=n,e.hierNode.prelim+=n,t.hierNode.change+=i}function TC(t,e){return t.parentNode===e.parentNode?1:2}var CC=function(){this.parentPoint=[],this.childPoints=[]},DC=function(t){function e(e){return t.call(this,e)||this}return n(e,t),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new CC},e.prototype.buildPath=function(t,e){var n=e.childPoints,i=n.length,r=e.parentPoint,o=n[0],a=n[i-1];if(1===i)return t.moveTo(r[0],r[1]),void t.lineTo(o[0],o[1]);var s=e.orient,l="TB"===s||"BT"===s?0:1,u=1-l,h=Ur(e.forkPosition,1),c=[];c[l]=r[l],c[u]=r[u]+(a[u]-r[u])*h,t.moveTo(r[0],r[1]),t.lineTo(c[0],c[1]),t.moveTo(o[0],o[1]),c[l]=o[l],t.lineTo(c[0],c[1]),c[l]=a[l],t.lineTo(c[0],c[1]),t.lineTo(a[0],a[1]);for(var p=1;pm.x)||(_-=Math.PI);var S=b?"left":"right",M=s.getModel("label"),I=M.get("rotate"),T=I*(Math.PI/180),C=y.getTextContent();C&&(y.setTextConfig({position:M.get("position")||S,rotation:null==I?-_:T,origin:"center"}),C.setStyle("verticalAlign","middle"))}var D=s.get(["emphasis","focus"]),A="relative"===D?vt(a.getAncestorsIndices(),a.getDescendantIndices()):"ancestor"===D?a.getAncestorsIndices():"descendant"===D?a.getDescendantIndices():null;A&&(Qs(n).focus=A),function(t,e,n,i,r,o,a,s){var l=e.getModel(),u=t.get("edgeShape"),h=t.get("layout"),c=t.getOrient(),p=t.get(["lineStyle","curveness"]),d=t.get("edgeForkPosition"),f=l.getModel("lineStyle").getLineStyle(),g=i.__edge;if("curve"===u)e.parentNode&&e.parentNode!==n&&(g||(g=i.__edge=new $u({shape:NC(h,c,p,r,r)})),fh(g,{shape:NC(h,c,p,o,a)},t));else if("polyline"===u)if("orthogonal"===h){if(e!==n&&e.children&&0!==e.children.length&&!0===e.isExpand){for(var y=e.children,v=[],m=0;me&&(e=i.height)}this.height=e+1},t.prototype.getNodeById=function(t){if(this.getId()===t)return this;for(var e=0,n=this.children,i=n.length;e=0&&this.hostTree.data.setItemLayout(this.dataIndex,t,e)},t.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},t.prototype.getModel=function(t){if(!(this.dataIndex<0))return this.hostTree.data.getItemModel(this.dataIndex).getModel(t)},t.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},t.prototype.setVisual=function(t,e){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,t,e)},t.prototype.getVisual=function(t){return this.hostTree.data.getItemVisual(this.dataIndex,t)},t.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},t.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},t.prototype.getChildIndex=function(){if(this.parentNode){for(var t=this.parentNode.children,e=0;e=0){var i=n.getData().tree.root,r=t.targetNode;if(U(r)&&(r=i.getNodeById(r)),r&&i.contains(r))return{node:r};var o=t.targetNodeId;if(null!=o&&(r=i.getNodeById(o)))return{node:r}}}function jC(t){for(var e=[];t;)(t=t.parentNode)&&e.push(t);return e.reverse()}function qC(t,e){return P(jC(t),e)>=0}function KC(t,e){for(var n=[];t;){var i=t.dataIndex;n.push({name:t.name,dataIndex:i,value:e.getRawValue(i)}),t=t.parentNode}return n.reverse(),n}var $C=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.hasSymbolVisual=!0,e.ignoreStyleOnData=!0,e}return n(e,t),e.prototype.getInitialData=function(t){var e={name:t.name,children:t.data},n=t.leaves||{},i=new Mc(n,this,this.ecModel),r=UC.createTree(e,this,(function(t){t.wrapMethod("getItemModel",(function(t,e){var n=r.getNodeByDataIndex(e);return n&&n.children.length&&n.isExpand||(t.parentModel=i),t}))}));var o=0;r.eachNode("preorder",(function(t){t.depth>o&&(o=t.depth)}));var a=t.expandAndCollapse&&t.initialTreeDepth>=0?t.initialTreeDepth:o;return r.root.eachNode("preorder",(function(t){var e=t.hostTree.data.getRawDataItem(t.dataIndex);t.isExpand=e&&null!=e.collapsed?!e.collapsed:t.depth<=a})),r.data},e.prototype.getOrient=function(){var t=this.get("orient");return"horizontal"===t?t="LR":"vertical"===t&&(t="TB"),t},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.formatTooltip=function(t,e,n){for(var i=this.getData().tree,r=i.root.children[0],o=i.getNodeByDataIndex(t),a=o.getValue(),s=o.name;o&&o!==r;)s=o.parentNode.name+"."+s,o=o.parentNode;return ng("nameValue",{name:s,value:a,noValue:isNaN(a)||null==a})},e.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treeAncestors=KC(i,this),n.collapsed=!i.isExpand,n},e.type="series.tree",e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},e}(mg);function JC(t,e){for(var n,i=[t];n=i.pop();)if(e(n),n.isExpand){var r=n.children;if(r.length)for(var o=r.length-1;o>=0;o--)i.push(r[o])}}function QC(t,e){t.eachSeriesByType("tree",(function(t){!function(t,e){var n=function(t,e){return Cp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e);t.layoutInfo=n;var i=t.get("layout"),r=0,o=0,a=null;"radial"===i?(r=2*Math.PI,o=Math.min(n.height,n.width)/2,a=_C((function(t,e){return(t.parentNode===e.parentNode?1:2)/t.depth}))):(r=n.width,o=n.height,a=_C());var s=t.getData().tree.root,l=s.children[0];if(l){!function(t){var e=t;e.hierNode={defaultAncestor:null,ancestor:e,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var n,i,r=[e];n=r.pop();)if(i=n.children,n.isExpand&&i.length)for(var o=i.length-1;o>=0;o--){var a=i[o];a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:o,thread:null},r.push(a)}}(s),function(t,e,n){for(var i,r=[t],o=[];i=r.pop();)if(o.push(i),i.isExpand){var a=i.children;if(a.length)for(var s=0;sh.getLayout().x&&(h=t),t.depth>c.depth&&(c=t)}));var p=u===h?1:a(u,h)/2,d=p-u.getLayout().x,f=0,g=0,y=0,v=0;if("radial"===i)f=r/(h.getLayout().x+p+d),g=o/(c.depth-1||1),JC(l,(function(t){y=(t.getLayout().x+d)*f,v=(t.depth-1)*g;var e=bC(y,v);t.setLayout({x:e.x,y:e.y,rawX:y,rawY:v},!0)}));else{var m=t.getOrient();"RL"===m||"LR"===m?(g=o/(h.getLayout().x+p+d),f=r/(c.depth-1||1),JC(l,(function(t){v=(t.getLayout().x+d)*g,y="LR"===m?(t.depth-1)*f:r-(t.depth-1)*f,t.setLayout({x:y,y:v},!0)}))):"TB"!==m&&"BT"!==m||(f=r/(h.getLayout().x+p+d),g=o/(c.depth-1||1),JC(l,(function(t){y=(t.getLayout().x+d)*f,v="TB"===m?(t.depth-1)*g:o-(t.depth-1)*g,t.setLayout({x:y,y:v},!0)})))}}}(t,e)}))}function tD(t){t.eachSeriesByType("tree",(function(t){var e=t.getData();e.tree.eachNode((function(t){var n=t.getModel().getModel("itemStyle").getItemStyle();A(e.ensureUniqueItemVisual(t.dataIndex,"style"),n)}))}))}var eD=["treemapZoomToNode","treemapRender","treemapMove"];function nD(t){var e=t.getData().tree,n={};e.eachNode((function(e){for(var i=e;i&&i.depth>1;)i=i.parentNode;var r=ud(t.ecModel,i.name||i.dataIndex+"",n);e.setVisual("decal",r)}))}var iD=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.preventUsingHoverLayer=!0,n}return n(e,t),e.prototype.getInitialData=function(t,e){var n={name:t.name,children:t.data};rD(n);var i=t.levels||[],r=this.designatedVisualItemStyle={},o=new Mc({itemStyle:r},this,e);i=t.levels=function(t,e){var n,i,r=bo(e.get("color")),o=bo(e.get(["aria","decal","decals"]));if(!r)return;t=t||[],E(t,(function(t){var e=new Mc(t),r=e.get("color"),o=e.get("decal");(e.get(["itemStyle","color"])||r&&"none"!==r)&&(n=!0),(e.get(["itemStyle","decal"])||o&&"none"!==o)&&(i=!0)}));var a=t[0]||(t[0]={});n||(a.color=r.slice());!i&&o&&(a.decal=o.slice());return t}(i,e);var a=z(i||[],(function(t){return new Mc(t,o,e)}),this),s=UC.createTree(n,this,(function(t){t.wrapMethod("getItemModel",(function(t,e){var n=s.getNodeByDataIndex(e),i=n?a[n.depth]:null;return t.parentModel=i||o,t}))}));return s.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.formatTooltip=function(t,e,n){var i=this.getData(),r=this.getRawValue(t);return ng("nameValue",{name:i.getName(t),value:r})},e.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treeAncestors=KC(i,this),n.treePathInfo=n.treeAncestors,n},e.prototype.setLayoutInfo=function(t){this.layoutInfo=this.layoutInfo||{},A(this.layoutInfo,t)},e.prototype.mapIdToIndex=function(t){var e=this._idIndexMap;e||(e=this._idIndexMap=yt(),this._idIndexMapCount=0);var n=e.get(t);return null==n&&e.set(t,n=this._idIndexMapCount++),n},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)},e.prototype.enableAriaDecal=function(){nD(this)},e.type="series.treemap",e.layoutMode="box",e.defaultOption={progressive:0,left:"center",top:"middle",width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",textStyle:{color:"#fff"}},emphasis:{itemStyle:{color:"rgba(0,0,0,0.9)"}}},label:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},e}(mg);function rD(t){var e=0;E(t.children,(function(t){rD(t);var n=t.value;Y(n)&&(n=n[0]),e+=n}));var n=t.value;Y(n)&&(n=n[0]),(null==n||isNaN(n))&&(n=e),n<0&&(n=0),Y(t.value)?t.value[0]=n:t.value=n}var oD=function(){function t(t){this.group=new zr,t.add(this.group)}return t.prototype.render=function(t,e,n,i){var r=t.getModel("breadcrumb"),o=this.group;if(o.removeAll(),r.get("show")&&n){var a=r.getModel("itemStyle"),s=r.getModel("emphasis"),l=a.getModel("textStyle"),u=s.getModel(["itemStyle","textStyle"]),h={pos:{left:r.get("left"),right:r.get("right"),top:r.get("top"),bottom:r.get("bottom")},box:{width:e.getWidth(),height:e.getHeight()},emptyItemWidth:r.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(n,h,l),this._renderContent(t,h,a,s,l,u,i),Dp(o,h.pos,h.box)}},t.prototype._prepare=function(t,e,n){for(var i=t;i;i=i.parentNode){var r=Ao(i.getModel().get("name"),""),o=n.getTextRect(r),a=Math.max(o.width+16,e.emptyItemWidth);e.totalWidth+=a+8,e.renderList.push({node:i,text:r,width:a})}},t.prototype._renderContent=function(t,e,n,i,r,o,a){for(var s,l,u,h,c,p,d,f,g,y=0,v=e.emptyItemWidth,m=t.get(["breadcrumb","height"]),x=(s=e.pos,l=e.box,h=l.width,c=l.height,p=Ur(s.left,h),d=Ur(s.top,c),f=Ur(s.right,h),g=Ur(s.bottom,c),(isNaN(p)||isNaN(parseFloat(s.left)))&&(p=0),(isNaN(f)||isNaN(parseFloat(s.right)))&&(f=h),(isNaN(d)||isNaN(parseFloat(s.top)))&&(d=0),(isNaN(g)||isNaN(parseFloat(s.bottom)))&&(g=c),u=fp(u||0),{width:Math.max(f-p-u[1]-u[3],0),height:Math.max(g-d-u[0]-u[2],0)}),_=e.totalWidth,b=e.renderList,w=i.getModel("itemStyle").getItemStyle(),S=b.length-1;S>=0;S--){var M=b[S],I=M.node,T=M.width,C=M.text;_>x.width&&(_-=T-v,T=v,C=null);var D=new Wu({shape:{points:aD(y,0,T,m,S===b.length-1,0===S)},style:k(n.getItemStyle(),{lineJoin:"bevel"}),textContent:new Fs({style:nc(r,{text:C})}),textConfig:{position:"inside"},z2:1e5,onclick:H(a,I)});D.disableLabelAnimation=!0,D.getTextContent().ensureState("emphasis").style=nc(o,{text:C}),D.ensureState("emphasis").style=w,Yl(D,i.get("focus"),i.get("blurScope"),i.get("disabled")),this.group.add(D),sD(D,t,I),y+=T+8}},t.prototype.remove=function(){this.group.removeAll()},t}();function aD(t,e,n,i,r,o){var a=[[r?t:t-5,e],[t+n,e],[t+n,e+i],[r?t:t-5,e+i]];return!o&&a.splice(2,0,[t+n+5,e+i/2]),!r&&a.push([t,e+i/2]),a}function sD(t,e,n){Qs(t).eventData={componentType:"series",componentSubType:"treemap",componentIndex:e.componentIndex,seriesIndex:e.seriesIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:n&&n.dataIndex,name:n&&n.name},treePathInfo:n&&KC(n,e)}}var lD=function(){function t(){this._storage=[],this._elExistsMap={}}return t.prototype.add=function(t,e,n,i,r){return!this._elExistsMap[t.id]&&(this._elExistsMap[t.id]=!0,this._storage.push({el:t,target:e,duration:n,delay:i,easing:r}),!0)},t.prototype.finished=function(t){return this._finishedCallback=t,this},t.prototype.start=function(){for(var t=this,e=this._storage.length,n=function(){--e<=0&&(t._storage.length=0,t._elExistsMap={},t._finishedCallback&&t._finishedCallback())},i=0,r=this._storage.length;i3||Math.abs(t.dy)>3)){var e=this.seriesModel.getData().tree.root;if(!e)return;var n=e.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t.dx,y:n.y+t.dy,width:n.width,height:n.height}})}},e.prototype._onZoom=function(t){var e=t.originX,n=t.originY;if("animating"!==this._state){var i=this.seriesModel.getData().tree.root;if(!i)return;var r=i.getLayout();if(!r)return;var o=new ze(r.x,r.y,r.width,r.height),a=this.seriesModel.layoutInfo,s=[1,0,0,1,0,0];we(s,s,[-(e-=a.x),-(n-=a.y)]),Me(s,s,[t.scale,t.scale]),we(s,s,[e,n]),o.applyTransform(s),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o.height}})}},e.prototype._initEvents=function(t){var e=this;t.on("click",(function(t){if("ready"===e._state){var n=e.seriesModel.get("nodeClick",!0);if(n){var i=e.findTarget(t.offsetX,t.offsetY);if(i){var r=i.node;if(r.getLayout().isLeafRoot)e._rootToNode(i);else if("zoomToNode"===n)e._zoomToNode(i);else if("link"===n){var o=r.hostTree.data.getItemModel(r.dataIndex),a=o.get("link",!0),s=o.get("target",!0)||"blank";a&&bp(a,s)}}}}}),this)},e.prototype._renderBreadcrumb=function(t,e,n){var i=this;n||(n=null!=t.get("leafDepth",!0)?{node:t.getViewRoot()}:this.findTarget(e.getWidth()/2,e.getHeight()/2))||(n={node:t.getData().tree.root}),(this._breadcrumb||(this._breadcrumb=new oD(this.group))).render(t,e,n.node,(function(e){"animating"!==i._state&&(qC(t.getViewRoot(),e)?i._rootToNode({node:e}):i._zoomToNode({node:e}))}))},e.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage={nodeGroup:[],background:[],content:[]},this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},e.prototype.dispose=function(){this._clearController()},e.prototype._zoomToNode=function(t){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype._rootToNode=function(t){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},e.prototype.findTarget=function(t,e){var n;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},(function(i){var r=this._storage.background[i.getRawIndex()];if(r){var o=r.transformCoordToLocal(t,e),a=r.shape;if(!(a.x<=o[0]&&o[0]<=a.x+a.width&&a.y<=o[1]&&o[1]<=a.y+a.height))return!1;n={node:i,offsetX:o[0],offsetY:o[1]}}}),this),n},e.type="treemap",e}(kg);var vD=E,mD=q,xD=-1,_D=function(){function t(e){var n=e.mappingMethod,i=e.type,r=this.option=T(e);this.type=i,this.mappingMethod=n,this._normalizeData=kD[n];var o=t.visualHandlers[i];this.applyVisual=o.applyVisual,this.getColorMapper=o.getColorMapper,this._normalizedToVisual=o._normalizedToVisual[n],"piecewise"===n?(bD(r),function(t){var e=t.pieceList;t.hasSpecialVisual=!1,E(e,(function(e,n){e.originIndex=n,null!=e.visual&&(t.hasSpecialVisual=!0)}))}(r)):"category"===n?r.categories?function(t){var e=t.categories,n=t.categoryMap={},i=t.visual;if(vD(e,(function(t,e){n[t]=e})),!Y(i)){var r=[];q(i)?vD(i,(function(t,e){var i=n[e];r[null!=i?i:xD]=t})):r[-1]=i,i=AD(t,r)}for(var o=e.length-1;o>=0;o--)null==i[o]&&(delete n[e[o]],e.pop())}(r):bD(r,!0):(lt("linear"!==n||r.dataExtent),bD(r))}return t.prototype.mapValueToVisual=function(t){var e=this._normalizeData(t);return this._normalizedToVisual(e,t)},t.prototype.getNormalizer=function(){return W(this._normalizeData,this)},t.listVisualTypes=function(){return G(t.visualHandlers)},t.isValidType=function(e){return t.visualHandlers.hasOwnProperty(e)},t.eachVisual=function(t,e,n){q(t)?E(t,e,n):e.call(n,t)},t.mapVisual=function(e,n,i){var r,o=Y(e)?[]:q(e)?{}:(r=!0,null);return t.eachVisual(e,(function(t,e){var a=n.call(i,t,e);r?o=a:o[e]=a})),o},t.retrieveVisuals=function(e){var n,i={};return e&&vD(t.visualHandlers,(function(t,r){e.hasOwnProperty(r)&&(i[r]=e[r],n=!0)})),n?i:null},t.prepareVisualTypes=function(t){if(Y(t))t=t.slice();else{if(!mD(t))return[];var e=[];vD(t,(function(t,n){e.push(n)})),t=e}return t.sort((function(t,e){return"color"===e&&"color"!==t&&0===t.indexOf("color")?1:-1})),t},t.dependsOn=function(t,e){return"color"===e?!(!t||0!==t.indexOf(e)):t===e},t.findPieceIndex=function(t,e,n){for(var i,r=1/0,o=0,a=e.length;ou[1]&&(u[1]=l);var h=e.get("colorMappingBy"),c={type:a.name,dataExtent:u,visual:a.range};"color"!==c.type||"index"!==h&&"id"!==h?c.mappingMethod="linear":(c.mappingMethod="category",c.loop=!0);var p=new _D(c);return PD(p).drColorMappingBy=h,p}(0,r,o,0,u,d);E(d,(function(t,e){if(t.depth>=n.length||t===n[t.depth]){var o=function(t,e,n,i,r,o){var a=A({},e);if(r){var s=r.type,l="color"===s&&PD(r).drColorMappingBy,u="index"===l?i:"id"===l?o.mapIdToIndex(n.getId()):n.getValue(t.get("visualDimension"));a[s]=r.mapValueToVisual(u)}return a}(r,u,t,e,f,i);RD(t,o,n,i)}}))}else s=ND(u),h.fill=s}}function ND(t){var e=ED(t,"color");if(e){var n=ED(t,"colorAlpha"),i=ED(t,"colorSaturation");return i&&(e=ni(e,null,null,i)),n&&(e=ii(e,n)),e}}function ED(t,e){var n=t[e];if(null!=n&&"none"!==n)return n}function zD(t,e){var n=t.get(e);return Y(n)&&n.length?{name:e,range:n}:null}var VD=Math.max,BD=Math.min,FD=it,GD=E,WD=["itemStyle","borderWidth"],HD=["itemStyle","gapWidth"],YD=["upperLabel","show"],XD=["upperLabel","height"],UD={seriesType:"treemap",reset:function(t,e,n,i){var r=n.getWidth(),o=n.getHeight(),a=t.option,s=Cp(t.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()}),l=a.size||[],u=Ur(FD(s.width,l[0]),r),h=Ur(FD(s.height,l[1]),o),c=i&&i.type,p=ZC(i,["treemapZoomToNode","treemapRootToNode"],t),d="treemapRender"===c||"treemapMove"===c?i.rootRect:null,f=t.getViewRoot(),g=jC(f);if("treemapMove"!==c){var y="treemapZoomToNode"===c?function(t,e,n,i,r){var o,a=(e||{}).node,s=[i,r];if(!a||a===n)return s;var l=i*r,u=l*t.option.zoomToNodeRatio;for(;o=a.parentNode;){for(var h=0,c=o.children,p=0,d=c.length;pto&&(u=to),a=o}ua[1]&&(a[1]=e)}))):a=[NaN,NaN];return{sum:i,dataExtent:a}}(e,a,s);if(0===u.sum)return t.viewChildren=[];if(u.sum=function(t,e,n,i,r){if(!i)return n;for(var o=t.get("visibleMin"),a=r.length,s=a,l=a-1;l>=0;l--){var u=r["asc"===i?a-l-1:l].getValue();u/n*ei&&(i=a));var l=t.area*t.area,u=e*e*n;return l?VD(u*i/l,l/(u*r)):1/0}function qD(t,e,n,i,r){var o=e===n.width?0:1,a=1-o,s=["x","y"],l=["width","height"],u=n[s[o]],h=e?t.area/e:0;(r||h>n[l[a]])&&(h=n[l[a]]);for(var c=0,p=t.length;ci&&(i=e);var o=i%2?i+2:i+3;r=[];for(var a=0;a0&&(m[0]=-m[0],m[1]=-m[1]);var _=v[0]<0?-1:1;if("start"!==i.__position&&"end"!==i.__position){var b=-Math.atan2(v[1],v[0]);u[0].8?"left":h[0]<-.8?"right":"center",p=h[1]>.8?"top":h[1]<-.8?"bottom":"middle";break;case"start":i.x=-h[0]*f+l[0],i.y=-h[1]*g+l[1],c=h[0]>.8?"right":h[0]<-.8?"left":"center",p=h[1]>.8?"bottom":h[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":i.x=f*_+l[0],i.y=l[1]+w,c=v[0]<0?"right":"left",i.originX=-f*_,i.originY=-w;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":i.x=x[0],i.y=x[1]+w,c="center",i.originY=-w;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":i.x=-f*_+u[0],i.y=u[1]+w,c=v[0]>=0?"right":"left",i.originX=f*_,i.originY=-w}i.scaleX=i.scaleY=r,i.setStyle({verticalAlign:i.__verticalAlign||p,align:i.__align||c})}}}function S(t,e){var n=t.__specifiedRotation;if(null==n){var i=a.tangentAt(e);t.attr("rotation",(1===e?-1:1)*Math.PI/2-Math.atan2(i[1],i[0]))}else t.attr("rotation",n)}},e}(zr),RA=function(){function t(t){this.group=new zr,this._LineCtor=t||OA}return t.prototype.updateData=function(t){var e=this;this._progressiveEls=null;var n=this,i=n.group,r=n._lineData;n._lineData=t,r||i.removeAll();var o=NA(t);t.diff(r).add((function(n){e._doAdd(t,n,o)})).update((function(n,i){e._doUpdate(r,t,i,n,o)})).remove((function(t){i.remove(r.getItemGraphicEl(t))})).execute()},t.prototype.updateLayout=function(){var t=this._lineData;t&&t.eachItemGraphicEl((function(e,n){e.updateLayout(t,n)}),this)},t.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=NA(t),this._lineData=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e){function n(t){t.isGroup||function(t){return t.animators&&t.animators.length>0}(t)||(t.incremental=!0,t.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[];for(var i=t.start;i=0?i+=u:i-=u:f>=0?i-=u:i+=u}return i}function XA(t,e){var n=[],i=Dn,r=[[],[],[]],o=[[],[]],a=[];e/=2,t.eachEdge((function(t,s){var l=t.getLayout(),u=t.getVisual("fromSymbol"),h=t.getVisual("toSymbol");l.__original||(l.__original=[Tt(l[0]),Tt(l[1])],l[2]&&l.__original.push(Tt(l[2])));var c=l.__original;if(null!=l[2]){if(It(r[0],c[0]),It(r[1],c[2]),It(r[2],c[1]),u&&"none"!==u){var p=dA(t.node1),d=YA(r,c[0],p*e);i(r[0][0],r[1][0],r[2][0],d,n),r[0][0]=n[3],r[1][0]=n[4],i(r[0][1],r[1][1],r[2][1],d,n),r[0][1]=n[3],r[1][1]=n[4]}if(h&&"none"!==h){p=dA(t.node2),d=YA(r,c[1],p*e);i(r[0][0],r[1][0],r[2][0],d,n),r[1][0]=n[1],r[2][0]=n[2],i(r[0][1],r[1][1],r[2][1],d,n),r[1][1]=n[1],r[2][1]=n[2]}It(l[0],r[0]),It(l[1],r[2]),It(l[2],r[1])}else{if(It(o[0],c[0]),It(o[1],c[1]),kt(a,o[1],o[0]),Et(a,a),u&&"none"!==u){p=dA(t.node1);At(o[0],o[0],a,p*e)}if(h&&"none"!==h){p=dA(t.node2);At(o[1],o[1],a,-p*e)}It(l[0],o[0]),It(l[1],o[1])}}))}function UA(t){return"view"===t.type}var ZA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(t,e){var n=new hS,i=new RA,r=this.group;this._controller=new UI(e.getZr()),this._controllerHost={target:r},r.add(n.group),r.add(i.group),this._symbolDraw=n,this._lineDraw=i,this._firstRender=!0},e.prototype.render=function(t,e,n){var i=this,r=t.coordinateSystem;this._model=t;var o=this._symbolDraw,a=this._lineDraw,s=this.group;if(UA(r)){var l={x:r.x,y:r.y,scaleX:r.scaleX,scaleY:r.scaleY};this._firstRender?s.attr(l):fh(s,l,t)}XA(t.getGraph(),pA(t));var u=t.getData();o.updateData(u);var h=t.getEdgeData();a.updateData(h),this._updateNodeAndLinkScale(),this._updateController(t,e,n),clearTimeout(this._layoutTimeout);var c=t.forceLayout,p=t.get(["force","layoutAnimation"]);c&&this._startForceLayoutIteration(c,p);var d=t.get("layout");u.graph.eachNode((function(e){var n=e.dataIndex,r=e.getGraphicEl(),o=e.getModel();if(r){r.off("drag").off("dragend");var a=o.get("draggable");a&&r.on("drag",(function(o){switch(d){case"force":c.warmUp(),!i._layouting&&i._startForceLayoutIteration(c,p),c.setFixed(n),u.setItemLayout(n,[r.x,r.y]);break;case"circular":u.setItemLayout(n,[r.x,r.y]),e.setLayout({fixed:!0},!0),yA(t,"symbolSize",e,[o.offsetX,o.offsetY]),i.updateLayout(t);break;default:u.setItemLayout(n,[r.x,r.y]),hA(t.getGraph(),t),i.updateLayout(t)}})).on("dragend",(function(){c&&c.setUnfixed(n)})),r.setDraggable(a,!!o.get("cursor")),"adjacency"===o.get(["emphasis","focus"])&&(Qs(r).focus=e.getAdjacentDataIndices())}})),u.graph.eachEdge((function(t){var e=t.getGraphicEl(),n=t.getModel().get(["emphasis","focus"]);e&&"adjacency"===n&&(Qs(e).focus={edge:[t.dataIndex],node:[t.node1.dataIndex,t.node2.dataIndex]})}));var f="circular"===t.get("layout")&&t.get(["circular","rotateLabel"]),g=u.getLayout("cx"),y=u.getLayout("cy");u.graph.eachNode((function(t){mA(t,f,g,y)})),this._firstRender=!1},e.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},e.prototype._startForceLayoutIteration=function(t,e){var n=this;!function i(){t.step((function(t){n.updateLayout(n._model),(n._layouting=!t)&&(e?n._layoutTimeout=setTimeout(i,16):i())}))}()},e.prototype._updateController=function(t,e,n){var i=this,r=this._controller,o=this._controllerHost,a=this.group;r.setPointerChecker((function(e,i,r){var o=a.getBoundingRect();return o.applyTransform(a.transform),o.contain(i,r)&&!tT(e,n,t)})),UA(t.coordinateSystem)?(r.enable(t.get("roam")),o.zoomLimit=t.get("scaleLimit"),o.zoom=t.coordinateSystem.getZoom(),r.off("pan").off("zoom").on("pan",(function(e){KI(o,e.dx,e.dy),n.dispatchAction({seriesId:t.id,type:"graphRoam",dx:e.dx,dy:e.dy})})).on("zoom",(function(e){$I(o,e.scale,e.originX,e.originY),n.dispatchAction({seriesId:t.id,type:"graphRoam",zoom:e.scale,originX:e.originX,originY:e.originY}),i._updateNodeAndLinkScale(),XA(t.getGraph(),pA(t)),i._lineDraw.updateLayout(),n.updateLabelLayout()}))):r.disable()},e.prototype._updateNodeAndLinkScale=function(){var t=this._model,e=t.getData(),n=pA(t);e.eachItemGraphicEl((function(t,e){t&&t.setSymbolScale(n)}))},e.prototype.updateLayout=function(t){XA(t.getGraph(),pA(t)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout()},e.prototype.remove=function(t,e){this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove()},e.type="graph",e}(kg);function jA(t){return"_EC_"+t}var qA=function(){function t(t){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=t||!1}return t.prototype.isDirected=function(){return this._directed},t.prototype.addNode=function(t,e){t=null==t?""+e:""+t;var n=this._nodesMap;if(!n[jA(t)]){var i=new KA(t,e);return i.hostGraph=this,this.nodes.push(i),n[jA(t)]=i,i}},t.prototype.getNodeByIndex=function(t){var e=this.data.getRawIndex(t);return this.nodes[e]},t.prototype.getNodeById=function(t){return this._nodesMap[jA(t)]},t.prototype.addEdge=function(t,e,n){var i=this._nodesMap,r=this._edgesMap;if(j(t)&&(t=this.nodes[t]),j(e)&&(e=this.nodes[e]),t instanceof KA||(t=i[jA(t)]),e instanceof KA||(e=i[jA(e)]),t&&e){var o=t.id+"-"+e.id,a=new $A(t,e,n);return a.hostGraph=this,this._directed&&(t.outEdges.push(a),e.inEdges.push(a)),t.edges.push(a),t!==e&&e.edges.push(a),this.edges.push(a),r[o]=a,a}},t.prototype.getEdgeByIndex=function(t){var e=this.edgeData.getRawIndex(t);return this.edges[e]},t.prototype.getEdge=function(t,e){t instanceof KA&&(t=t.id),e instanceof KA&&(e=e.id);var n=this._edgesMap;return this._directed?n[t+"-"+e]:n[t+"-"+e]||n[e+"-"+t]},t.prototype.eachNode=function(t,e){for(var n=this.nodes,i=n.length,r=0;r=0&&t.call(e,n[r],r)},t.prototype.eachEdge=function(t,e){for(var n=this.edges,i=n.length,r=0;r=0&&n[r].node1.dataIndex>=0&&n[r].node2.dataIndex>=0&&t.call(e,n[r],r)},t.prototype.breadthFirstTraverse=function(t,e,n,i){if(e instanceof KA||(e=this._nodesMap[jA(e)]),e){for(var r="out"===n?"outEdges":"in"===n?"inEdges":"edges",o=0;o=0&&n.node2.dataIndex>=0}));for(r=0,o=i.length;r=0&&this[t][e].setItemVisual(this.dataIndex,n,i)},getVisual:function(n){return this[t][e].getItemVisual(this.dataIndex,n)},setLayout:function(n,i){this.dataIndex>=0&&this[t][e].setItemLayout(this.dataIndex,n,i)},getLayout:function(){return this[t][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[t][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[t][e].getRawIndex(this.dataIndex)}}}function QA(t,e,n,i,r){for(var o=new qA(i),a=0;a "+p)),u++)}var d,f=n.get("coordinateSystem");if("cartesian2d"===f||"polar"===f)d=vx(t,n);else{var g=xd.get(f),y=g&&g.dimensions||[];P(y,"value")<0&&y.concat(["value"]);var v=ux(t,{coordDimensions:y,encodeDefine:n.getEncode()}).dimensions;(d=new lx(v,n)).initData(t)}var m=new lx(["value"],n);return m.initData(l,s),r&&r(d,m),zC({mainData:d,struct:o,structAttr:"graph",datas:{node:d,edge:m},datasAttr:{node:"data",edge:"edgeData"}}),o.update(),o}R(KA,JA("hostGraph","data")),R($A,JA("hostGraph","edgeData"));var tk=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return n(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments);var n=this;function i(){return n._categoriesData}this.legendVisualProvider=new IM(i,i),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},e.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},e.prototype.mergeDefaultAndTheme=function(e){t.prototype.mergeDefaultAndTheme.apply(this,arguments),wo(e,"edgeLabel",["show"])},e.prototype.getInitialData=function(t,e){var n,i=t.edges||t.links||[],r=t.data||t.nodes||[],o=this;if(r&&i){iA(n=this)&&(n.__curvenessList=[],n.__edgeMap={},rA(n));var a=QA(r,i,this,!0,(function(t,e){t.wrapMethod("getItemModel",(function(t){var e=o._categoriesModels[t.getShallow("category")];return e&&(e.parentModel=t.parentModel,t.parentModel=e),t}));var n=Mc.prototype.getModel;function i(t,e){var i=n.call(this,t,e);return i.resolveParentPath=r,i}function r(t){if(t&&("label"===t[0]||"label"===t[1])){var e=t.slice();return"label"===t[0]?e[0]="edgeLabel":"label"===t[1]&&(e[1]="edgeLabel"),e}return t}e.wrapMethod("getItemModel",(function(t){return t.resolveParentPath=r,t.getModel=i,t}))}));return E(a.edges,(function(t){!function(t,e,n,i){if(iA(n)){var r=oA(t,e,n),o=n.__edgeMap,a=o[aA(r)];o[r]&&!a?o[r].isForward=!0:a&&o[r]&&(a.isForward=!0,o[r].isForward=!1),o[r]=o[r]||[],o[r].push(i)}}(t.node1,t.node2,this,t.dataIndex)}),this),a.data}},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.getCategoriesData=function(){return this._categoriesData},e.prototype.formatTooltip=function(t,e,n){if("edge"===n){var i=this.getData(),r=this.getDataParams(t,n),o=i.graph.getEdgeByIndex(t),a=i.getName(o.node1.dataIndex),s=i.getName(o.node2.dataIndex),l=[];return null!=a&&l.push(a),null!=s&&l.push(s),ng("nameValue",{name:l.join(" > "),value:r.value,noValue:null==r.value})}return fg({series:this,dataIndex:t,multipleSeries:e})},e.prototype._updateCategoriesData=function(){var t=z(this.option.categories||[],(function(t){return null!=t.value?t:A({value:0},t)})),e=new lx(["value"],this);e.initData(t),this._categoriesData=e,this._categoriesModels=e.mapArray((function(t){return e.getItemModel(t)}))},e.prototype.setZoom=function(t){this.option.zoom=t},e.prototype.setCenter=function(t){this.option.center=t},e.prototype.isAnimationEnabled=function(){return t.prototype.isAnimationEnabled.call(this)&&!("force"===this.get("layout")&&this.get(["force","layoutAnimation"]))},e.type="series.graph",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(mg),ek={type:"graphRoam",event:"graphRoam",update:"none"};var nk=function(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0},ik=function(t){function e(e){var n=t.call(this,e)||this;return n.type="pointer",n}return n(e,t),e.prototype.getDefaultShape=function(){return new nk},e.prototype.buildPath=function(t,e){var n=Math.cos,i=Math.sin,r=e.r,o=e.width,a=e.angle,s=e.x-n(a)*o*(o>=r/3?1:2),l=e.y-i(a)*o*(o>=r/3?1:2);a=e.angle-Math.PI/2,t.moveTo(s,l),t.lineTo(e.x+n(a)*o,e.y+i(a)*o),t.lineTo(e.x+n(e.angle)*r,e.y+i(e.angle)*r),t.lineTo(e.x-n(a)*o,e.y-i(a)*o),t.lineTo(s,l)},e}(Is);function rk(t,e){var n=null==t?"":t+"";return e&&(U(e)?n=e.replace("{value}",n):X(e)&&(n=e(t))),n}var ok=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){this.group.removeAll();var i=t.get(["axisLine","lineStyle","color"]),r=function(t,e){var n=t.get("center"),i=e.getWidth(),r=e.getHeight(),o=Math.min(i,r);return{cx:Ur(n[0],e.getWidth()),cy:Ur(n[1],e.getHeight()),r:Ur(t.get("radius"),o/2)}}(t,n);this._renderMain(t,e,n,i,r),this._data=t.getData()},e.prototype.dispose=function(){},e.prototype._renderMain=function(t,e,n,i,r){var o=this.group,a=t.get("clockwise"),s=-t.get("startAngle")/180*Math.PI,l=-t.get("endAngle")/180*Math.PI,u=t.getModel("axisLine"),h=u.get("roundCap")?HS:zu,c=u.get("show"),p=u.getModel("lineStyle"),d=p.get("width"),f=[s,l];rs(f,!a);for(var g=(l=f[1])-(s=f[0]),y=s,v=[],m=0;c&&m=t&&(0===e?0:i[e-1][0])Math.PI/2&&(V+=Math.PI):"tangential"===z?V=-M-Math.PI/2:j(z)&&(V=z*Math.PI/180),0===V?c.add(new Fs({style:nc(x,{text:O,x:N,y:E,verticalAlign:h<-.8?"top":h>.8?"bottom":"middle",align:u<-.4?"left":u>.4?"right":"center"},{inheritColor:R}),silent:!0})):c.add(new Fs({style:nc(x,{text:O,x:N,y:E,verticalAlign:"middle",align:"center"},{inheritColor:R}),silent:!0,originX:N,originY:E,rotation:V}))}if(m.get("show")&&k!==_){P=(P=m.get("distance"))?P+l:l;for(var B=0;B<=b;B++){u=Math.cos(M),h=Math.sin(M);var F=new Zu({shape:{x1:u*(f-P)+p,y1:h*(f-P)+d,x2:u*(f-S-P)+p,y2:h*(f-S-P)+d},silent:!0,style:D});"auto"===D.stroke&&F.setStyle({stroke:i((k+B/b)/_)}),c.add(F),M+=T}M-=T}else M+=I}},e.prototype._renderPointer=function(t,e,n,i,r,o,a,s,l){var u=this.group,h=this._data,c=this._progressEls,p=[],d=t.get(["pointer","show"]),f=t.getModel("progress"),g=f.get("show"),y=t.getData(),v=y.mapDimension("value"),m=+t.get("min"),x=+t.get("max"),_=[m,x],b=[o,a];function w(e,n){var i,o=y.getItemModel(e).getModel("pointer"),a=Ur(o.get("width"),r.r),s=Ur(o.get("length"),r.r),l=t.get(["pointer","icon"]),u=o.get("offsetCenter"),h=Ur(u[0],r.r),c=Ur(u[1],r.r),p=o.get("keepAspect");return(i=l?Wy(l,h-a/2,c-s,a,s,null,p):new ik({shape:{angle:-Math.PI/2,width:a,r:s,x:h,y:c}})).rotation=-(n+Math.PI/2),i.x=r.cx,i.y=r.cy,i}function S(t,e){var n=f.get("roundCap")?HS:zu,i=f.get("overlap"),a=i?f.get("width"):l/y.count(),u=i?r.r-a:r.r-(t+1)*a,h=i?r.r:r.r-t*a,c=new n({shape:{startAngle:o,endAngle:e,cx:r.cx,cy:r.cy,clockwise:s,r0:u,r:h}});return i&&(c.z2=x-y.get(v,t)%x),c}(g||d)&&(y.diff(h).add((function(e){var n=y.get(v,e);if(d){var i=w(e,o);gh(i,{rotation:-((isNaN(+n)?b[0]:Xr(n,_,b,!0))+Math.PI/2)},t),u.add(i),y.setItemGraphicEl(e,i)}if(g){var r=S(e,o),a=f.get("clip");gh(r,{shape:{endAngle:Xr(n,_,b,a)}},t),u.add(r),tl(t.seriesIndex,y.dataType,e,r),p[e]=r}})).update((function(e,n){var i=y.get(v,e);if(d){var r=h.getItemGraphicEl(n),a=r?r.rotation:o,s=w(e,a);s.rotation=a,fh(s,{rotation:-((isNaN(+i)?b[0]:Xr(i,_,b,!0))+Math.PI/2)},t),u.add(s),y.setItemGraphicEl(e,s)}if(g){var l=c[n],m=S(e,l?l.shape.endAngle:o),x=f.get("clip");fh(m,{shape:{endAngle:Xr(i,_,b,x)}},t),u.add(m),tl(t.seriesIndex,y.dataType,e,m),p[e]=m}})).execute(),y.each((function(t){var e=y.getItemModel(t),n=e.getModel("emphasis"),r=n.get("focus"),o=n.get("blurScope"),a=n.get("disabled");if(d){var s=y.getItemGraphicEl(t),l=y.getItemVisual(t,"style"),u=l.fill;if(s instanceof ks){var h=s.style;s.useStyle(A({image:h.image,x:h.x,y:h.y,width:h.width,height:h.height},l))}else s.useStyle(l),"pointer"!==s.type&&s.setColor(u);s.setStyle(e.getModel(["pointer","itemStyle"]).getItemStyle()),"auto"===s.style.fill&&s.setStyle("fill",i(Xr(y.get(v,t),_,[0,1],!0))),s.z2EmphasisLift=0,jl(s,e),Yl(s,r,o,a)}if(g){var c=p[t];c.useStyle(y.getItemVisual(t,"style")),c.setStyle(e.getModel(["progress","itemStyle"]).getItemStyle()),c.z2EmphasisLift=0,jl(c,e),Yl(c,r,o,a)}})),this._progressEls=p)},e.prototype._renderAnchor=function(t,e){var n=t.getModel("anchor");if(n.get("show")){var i=n.get("size"),r=n.get("icon"),o=n.get("offsetCenter"),a=n.get("keepAspect"),s=Wy(r,e.cx-i/2+Ur(o[0],e.r),e.cy-i/2+Ur(o[1],e.r),i,i,null,a);s.z2=n.get("showAbove")?1:0,s.setStyle(n.getModel("itemStyle").getItemStyle()),this.group.add(s)}},e.prototype._renderTitleAndDetail=function(t,e,n,i,r){var o=this,a=t.getData(),s=a.mapDimension("value"),l=+t.get("min"),u=+t.get("max"),h=new zr,c=[],p=[],d=t.isAnimationEnabled(),f=t.get(["pointer","showAbove"]);a.diff(this._data).add((function(t){c[t]=new Fs({silent:!0}),p[t]=new Fs({silent:!0})})).update((function(t,e){c[t]=o._titleEls[e],p[t]=o._detailEls[e]})).execute(),a.each((function(e){var n=a.getItemModel(e),o=a.get(s,e),g=new zr,y=i(Xr(o,[l,u],[0,1],!0)),v=n.getModel("title");if(v.get("show")){var m=v.get("offsetCenter"),x=r.cx+Ur(m[0],r.r),_=r.cy+Ur(m[1],r.r);(D=c[e]).attr({z2:f?0:2,style:nc(v,{x:x,y:_,text:a.getName(e),align:"center",verticalAlign:"middle"},{inheritColor:y})}),g.add(D)}var b=n.getModel("detail");if(b.get("show")){var w=b.get("offsetCenter"),S=r.cx+Ur(w[0],r.r),M=r.cy+Ur(w[1],r.r),I=Ur(b.get("width"),r.r),T=Ur(b.get("height"),r.r),C=t.get(["progress","show"])?a.getItemVisual(e,"style").fill:y,D=p[e],A=b.get("formatter");D.attr({z2:f?0:2,style:nc(b,{x:S,y:M,text:rk(o,A),width:isNaN(I)?null:I,height:isNaN(T)?null:T,align:"center",verticalAlign:"middle"},{inheritColor:C})}),hc(D,{normal:b},o,(function(t){return rk(t,A)})),d&&cc(D,e,a,t,{getFormattedLabel:function(t,e,n,i,r,a){return rk(a?a.interpolatedValue:o,A)}}),g.add(D)}h.add(g)})),this.group.add(h),this._titleEls=c,this._detailEls=p},e.type="gauge",e}(kg),ak=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.visualStyleAccessPath="itemStyle",n}return n(e,t),e.prototype.getInitialData=function(t,e){return MM(this,["value"])},e.type="series.gauge",e.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,"#E6EBF8"]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:"#63677A",width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:"#63677A",width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:"#464646",fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:"#fff",borderWidth:0,borderColor:"#5470c6"}},title:{show:!0,offsetCenter:[0,"20%"],color:"#464646",fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"#464646",fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},e}(mg);var sk=["itemStyle","opacity"],lk=function(t){function e(e,n){var i=t.call(this)||this,r=i,o=new Yu,a=new Fs;return r.setTextContent(a),i.setTextGuideLine(o),i.updateData(e,n,!0),i}return n(e,t),e.prototype.updateData=function(t,e,n){var i=this,r=t.hostModel,o=t.getItemModel(e),a=t.getItemLayout(e),s=o.getModel("emphasis"),l=o.get(sk);l=null==l?1:l,n||_h(i),i.useStyle(t.getItemVisual(e,"style")),i.style.lineJoin="round",n?(i.setShape({points:a.points}),i.style.opacity=0,gh(i,{style:{opacity:l}},r,e)):fh(i,{style:{opacity:l},shape:{points:a.points}},r,e),jl(i,o),this._updateLabel(t,e),Yl(this,s.get("focus"),s.get("blurScope"),s.get("disabled"))},e.prototype._updateLabel=function(t,e){var n=this,i=this.getTextGuideLine(),r=n.getTextContent(),o=t.hostModel,a=t.getItemModel(e),s=t.getItemLayout(e).label,l=t.getItemVisual(e,"style"),u=l.fill;tc(r,ec(a),{labelFetcher:t.hostModel,labelDataIndex:e,defaultOpacity:l.opacity,defaultText:t.getName(e)},{normal:{align:s.textAlign,verticalAlign:s.verticalAlign}}),n.setTextConfig({local:!0,inside:!!s.inside,insideStroke:u,outsideFill:u});var h=s.linePoints;i.setShape({points:h}),n.textGuideLineConfig={anchor:h?new De(h[0][0],h[0][1]):null},fh(r,{style:{x:s.x,y:s.y}},o,e),r.attr({rotation:s.rotation,originX:s.x,originY:s.y,z2:10}),Tb(n,Cb(a),{stroke:u})},e}(Wu),uk=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.ignoreLabelLineUpdate=!0,n}return n(e,t),e.prototype.render=function(t,e,n){var i=t.getData(),r=this._data,o=this.group;i.diff(r).add((function(t){var e=new lk(i,t);i.setItemGraphicEl(t,e),o.add(e)})).update((function(t,e){var n=r.getItemGraphicEl(e);n.updateData(i,t),o.add(n),i.setItemGraphicEl(t,n)})).remove((function(e){xh(r.getItemGraphicEl(e),t,e)})).execute(),this._data=i},e.prototype.remove=function(){this.group.removeAll(),this._data=null},e.prototype.dispose=function(){},e.type="funnel",e}(kg),hk=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new IM(W(this.getData,this),W(this.getRawData,this)),this._defaultLabelLine(e)},e.prototype.getInitialData=function(t,e){return MM(this,{coordDimensions:["value"],encodeDefaulter:H(Jp,this)})},e.prototype._defaultLabelLine=function(t){wo(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.prototype.getDataParams=function(e){var n=this.getData(),i=t.prototype.getDataParams.call(this,e),r=n.mapDimension("value"),o=n.getSum(r);return i.percent=o?+(n.get(r,e)/o*100).toFixed(2):0,i.$vars.push("percent"),i},e.type="series.funnel",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:"#212121"}}},e}(mg);function ck(t,e){t.eachSeriesByType("funnel",(function(t){var n=t.getData(),i=n.mapDimension("value"),r=t.get("sort"),o=function(t,e){return Cp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e),a=t.get("orient"),s=o.width,l=o.height,u=function(t,e){for(var n=t.mapDimension("value"),i=t.mapArray(n,(function(t){return t})),r=[],o="ascending"===e,a=0,s=t.count();a5)return;var i=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);"none"!==i.behavior&&this._dispatchExpand({axisExpandWindow:i.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!this._mouseDownPoint&&Mk(this,"mousemove")){var e=this._model,n=e.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),i=n.behavior;"jump"===i&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===i?null:{axisExpandWindow:n.axisExpandWindow,animation:"jump"===i?null:{duration:0}})}}};function Mk(t,e){var n=t._model;return n.get("axisExpandable")&&n.get("axisExpandTriggerOn")===e}var Ik=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(){t.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var e=this.option;t&&C(e,t,!0),this._initDimensions()},e.prototype.contains=function(t,e){var n=t.get("parallelIndex");return null!=n&&e.getComponent("parallel",n)===this},e.prototype.setAxisExpand=function(t){E(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],(function(e){t.hasOwnProperty(e)&&(this.option[e]=t[e])}),this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],e=this.parallelAxisIndex=[];E(B(this.ecModel.queryComponents({mainType:"parallelAxis"}),(function(t){return(t.get("parallelIndex")||0)===this.componentIndex}),this),(function(n){t.push("dim"+n.get("dim")),e.push(n.componentIndex)}))},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e}(Rp),Tk=function(t){function e(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.type=r||"value",a.axisIndex=o,a}return n(e,t),e.prototype.isHorizontal=function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")},e}(nb);function Ck(t,e,n,i,r,o){t=t||0;var a=n[1]-n[0];if(null!=r&&(r=Ak(r,[0,a])),null!=o&&(o=Math.max(o,null!=r?r:0)),"all"===i){var s=Math.abs(e[1]-e[0]);s=Ak(s,[0,a]),r=o=Ak(s,[r,o]),i=0}e[0]=Ak(e[0],n),e[1]=Ak(e[1],n);var l=Dk(e,i);e[i]+=t;var u,h=r||0,c=n.slice();return l.sign<0?c[0]+=h:c[1]-=h,e[i]=Ak(e[i],c),u=Dk(e,i),null!=r&&(u.sign!==l.sign||u.spano&&(e[1-i]=e[i]+u.sign*o),e}function Dk(t,e){var n=t[e]-t[1-e];return{span:Math.abs(n),sign:n>0?-1:n<0?1:e?-1:1}}function Ak(t,e){return Math.min(null!=e[1]?e[1]:1/0,Math.max(null!=e[0]?e[0]:-1/0,t))}var kk=E,Lk=Math.min,Pk=Math.max,Ok=Math.floor,Rk=Math.ceil,Nk=Zr,Ek=Math.PI,zk=function(){function t(t,e,n){this.type="parallel",this._axesMap=yt(),this._axesLayout={},this.dimensions=t.dimensions,this._model=t,this._init(t,e,n)}return t.prototype._init=function(t,e,n){var i=t.dimensions,r=t.parallelAxisIndex;kk(i,(function(t,n){var i=r[n],o=e.getComponent("parallelAxis",i),a=this._axesMap.set(t,new Tk(t,m_(o),[0,0],o.get("type"),i)),s="category"===a.type;a.onBand=s&&o.get("boundaryGap"),a.inverse=o.get("inverse"),o.axis=a,a.model=o,a.coordinateSystem=o.coordinateSystem=this}),this)},t.prototype.update=function(t,e){this._updateAxesFromSeries(this._model,t)},t.prototype.containPoint=function(t){var e=this._makeLayoutInfo(),n=e.axisBase,i=e.layoutBase,r=e.pixelDimIndex,o=t[1-r],a=t[r];return o>=n&&o<=n+e.axisLength&&a>=i&&a<=i+e.layoutLength},t.prototype.getModel=function(){return this._model},t.prototype._updateAxesFromSeries=function(t,e){e.eachSeries((function(n){if(t.contains(n,e)){var i=n.getData();kk(this.dimensions,(function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(i,i.mapDimension(t)),v_(e.scale,e.model)}),this)}}),this)},t.prototype.resize=function(t,e){this._rect=Cp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},t.prototype.getRect=function(){return this._rect},t.prototype._makeLayoutInfo=function(){var t,e=this._model,n=this._rect,i=["x","y"],r=["width","height"],o=e.get("layout"),a="horizontal"===o?0:1,s=n[r[a]],l=[0,s],u=this.dimensions.length,h=Vk(e.get("axisExpandWidth"),l),c=Vk(e.get("axisExpandCount")||0,[0,u]),p=e.get("axisExpandable")&&u>3&&u>c&&c>1&&h>0&&s>0,d=e.get("axisExpandWindow");d?(t=Vk(d[1]-d[0],l),d[1]=d[0]+t):(t=Vk(h*(c-1),l),(d=[h*(e.get("axisExpandCenter")||Ok(u/2))-t/2])[1]=d[0]+t);var f=(s-t)/(u-c);f<3&&(f=0);var g=[Ok(Nk(d[0]/h,1))+1,Rk(Nk(d[1]/h,1))-1],y=f/h*d[0];return{layout:o,pixelDimIndex:a,layoutBase:n[i[a]],layoutLength:s,axisBase:n[i[1-a]],axisLength:n[r[1-a]],axisExpandable:p,axisExpandWidth:h,axisCollapseWidth:f,axisExpandWindow:d,axisCount:u,winInnerIndices:g,axisExpandWindow0Pos:y}},t.prototype._layoutAxes=function(){var t=this._rect,e=this._axesMap,n=this.dimensions,i=this._makeLayoutInfo(),r=i.layout;e.each((function(t){var e=[0,i.axisLength],n=t.inverse?1:0;t.setExtent(e[n],e[1-n])})),kk(n,(function(e,n){var o=(i.axisExpandable?Fk:Bk)(n,i),a={horizontal:{x:o.position,y:i.axisLength},vertical:{x:0,y:o.position}},s={horizontal:Ek/2,vertical:0},l=[a[r].x+t.x,a[r].y+t.y],u=s[r],h=[1,0,0,1,0,0];Se(h,h,u),we(h,h,l),this._axesLayout[e]={position:l,rotation:u,transform:h,axisNameAvailableWidth:o.axisNameAvailableWidth,axisLabelShow:o.axisLabelShow,nameTruncateMaxWidth:o.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}}),this)},t.prototype.getAxis=function(t){return this._axesMap.get(t)},t.prototype.dataToPoint=function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},t.prototype.eachActiveState=function(t,e,n,i){null==n&&(n=0),null==i&&(i=t.count());var r=this._axesMap,o=this.dimensions,a=[],s=[];E(o,(function(e){a.push(t.mapDimension(e)),s.push(r.get(e).model)}));for(var l=this.hasAxisBrushed(),u=n;ur*(1-h[0])?(l="jump",a=s-r*(1-h[2])):(a=s-r*h[1])>=0&&(a=s-r*(1-h[1]))<=0&&(a=0),(a*=e.axisExpandWidth/u)?Ck(a,i,o,"all"):l="none";else{var p=i[1]-i[0];(i=[Pk(0,o[1]*s/p-p/2)])[1]=Lk(o[1],i[0]+p),i[0]=i[1]-p}return{axisExpandWindow:i,behavior:l}},t}();function Vk(t,e){return Lk(Pk(t,e[0]),e[1])}function Bk(t,e){var n=e.layoutLength/(e.axisCount-1);return{position:n*t,axisNameAvailableWidth:n,axisLabelShow:!0}}function Fk(t,e){var n,i,r=e.layoutLength,o=e.axisExpandWidth,a=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,u=s,h=!1;return t=0;n--)jr(e[n])},e.prototype.getActiveState=function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null==t||isNaN(+t))return"inactive";if(1===e.length){var n=e[0];if(n[0]<=t&&t<=n[1])return"active"}else for(var i=0,r=e.length;i6}(t)||o){if(a&&!o){"single"===s.brushMode&&sL(t);var l=T(s);l.brushType=ML(l.brushType,a),l.panelId=a===Hk?null:a.panelId,o=t._creatingCover=Qk(t,l),t._covers.push(o)}if(o){var u=CL[ML(t._brushType,a)];o.__brushOption.range=u.getCreatingRange(_L(t,o,t._track)),i&&(tL(t,o),u.updateCommon(t,o)),eL(t,o),r={isEnd:i}}}else i&&"single"===s.brushMode&&s.removeOnClick&&oL(t,e,n)&&sL(t)&&(r={isEnd:i,removeOnClick:!0});return r}function ML(t,e){return"auto"===t?e.defaultBrushType:t}var IL={mousedown:function(t){if(this._dragging)TL(this,t);else if(!t.target||!t.target.draggable){bL(t);var e=this.group.transformCoordToLocal(t.offsetX,t.offsetY);this._creatingCover=null,(this._creatingPanel=oL(this,t,e))&&(this._dragging=!0,this._track=[e.slice()])}},mousemove:function(t){var e=t.offsetX,n=t.offsetY,i=this.group.transformCoordToLocal(e,n);if(function(t,e,n){if(t._brushType&&!function(t,e,n){var i=t._zr;return e<0||e>i.getWidth()||n<0||n>i.getHeight()}(t,e.offsetX,e.offsetY)){var i=t._zr,r=t._covers,o=oL(t,e,n);if(!t._dragging)for(var a=0;a=0&&(o[r[a].depth]=new Mc(r[a],this,e));if(i&&n){var s=QA(i,n,this,!0,(function(t,e){t.wrapMethod("getItemModel",(function(t,e){var n=t.parentModel,i=n.getData().getItemLayout(e);if(i){var r=i.depth,o=n.levelModels[r];o&&(t.parentModel=o)}return t})),e.wrapMethod("getItemModel",(function(t,e){var n=t.parentModel,i=n.getGraph().getEdgeByIndex(e).node1.getLayout();if(i){var r=i.depth,o=n.levelModels[r];o&&(t.parentModel=o)}return t}))}));return s.data}},e.prototype.setNodePosition=function(t,e){var n=(this.option.data||this.option.nodes)[t];n.localX=e[0],n.localY=e[1]},e.prototype.getGraph=function(){return this.getData().graph},e.prototype.getEdgeData=function(){return this.getGraph().edgeData},e.prototype.formatTooltip=function(t,e,n){function i(t){return isNaN(t)||null==t}if("edge"===n){var r=this.getDataParams(t,n),o=r.data,a=r.value;return ng("nameValue",{name:o.source+" -- "+o.target,value:a,noValue:i(a)})}var s=this.getGraph().getNodeByIndex(t).getLayout().value,l=this.getDataParams(t,n).data.name;return ng("nameValue",{name:null!=l?l+"":null,value:s,noValue:i(s)})},e.prototype.optionUpdated=function(){},e.prototype.getDataParams=function(e,n){var i=t.prototype.getDataParams.call(this,e,n);if(null==i.value&&"node"===n){var r=this.getGraph().getNodeByIndex(e).getLayout().value;i.value=r}return i},e.type="series.sankey",e.defaultOption={z:2,coordinateSystem:"view",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:"#212121"}},animationEasing:"linear",animationDuration:1e3},e}(mg);function HL(t,e){t.eachSeriesByType("sankey",(function(t){var n=t.get("nodeWidth"),i=t.get("nodeGap"),r=function(t,e){return Cp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}(t,e);t.layoutInfo=r;var o=r.width,a=r.height,s=t.getGraph(),l=s.nodes,u=s.edges;!function(t){E(t,(function(t){var e=QL(t.outEdges,JL),n=QL(t.inEdges,JL),i=t.getValue()||0,r=Math.max(e,n,i);t.setLayout({value:r},!0)}))}(l),function(t,e,n,i,r,o,a,s,l){(function(t,e,n,i,r,o,a){for(var s=[],l=[],u=[],h=[],c=0,p=0;p=0;v&&y.depth>d&&(d=y.depth),g.setLayout({depth:v?y.depth:c},!0),"vertical"===o?g.setLayout({dy:n},!0):g.setLayout({dx:n},!0);for(var m=0;mc-1?d:c-1;a&&"left"!==a&&function(t,e,n,i){if("right"===e){for(var r=[],o=t,a=0;o.length;){for(var s=0;s0;o--)UL(s,l*=.99,a),XL(s,r,n,i,a),tP(s,l,a),XL(s,r,n,i,a)}(t,e,o,r,i,a,s),function(t,e){var n="vertical"===e?"x":"y";E(t,(function(t){t.outEdges.sort((function(t,e){return t.node2.getLayout()[n]-e.node2.getLayout()[n]})),t.inEdges.sort((function(t,e){return t.node1.getLayout()[n]-e.node1.getLayout()[n]}))})),E(t,(function(t){var e=0,n=0;E(t.outEdges,(function(t){t.setLayout({sy:e},!0),e+=t.getLayout().dy})),E(t.inEdges,(function(t){t.setLayout({ty:n},!0),n+=t.getLayout().dy}))}))}(t,s)}(l,u,n,i,o,a,0!==B(l,(function(t){return 0===t.getLayout().value})).length?0:t.get("layoutIterations"),t.get("orient"),t.get("nodeAlign"))}))}function YL(t){var e=t.hostGraph.data.getRawDataItem(t.dataIndex);return null!=e.depth&&e.depth>=0}function XL(t,e,n,i,r){var o="vertical"===r?"x":"y";E(t,(function(t){var a,s,l;t.sort((function(t,e){return t.getLayout()[o]-e.getLayout()[o]}));for(var u=0,h=t.length,c="vertical"===r?"dx":"dy",p=0;p0&&(a=s.getLayout()[o]+l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),u=s.getLayout()[o]+s.getLayout()[c]+e;if((l=u-e-("vertical"===r?i:n))>0){a=s.getLayout()[o]-l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0),u=a;for(p=h-2;p>=0;--p)(l=(s=t[p]).getLayout()[o]+s.getLayout()[c]+e-u)>0&&(a=s.getLayout()[o]-l,"vertical"===r?s.setLayout({x:a},!0):s.setLayout({y:a},!0)),u=s.getLayout()[o]}}))}function UL(t,e,n){E(t.slice().reverse(),(function(t){E(t,(function(t){if(t.outEdges.length){var i=QL(t.outEdges,ZL,n)/QL(t.outEdges,JL);if(isNaN(i)){var r=t.outEdges.length;i=r?QL(t.outEdges,jL,n)/r:0}if("vertical"===n){var o=t.getLayout().x+(i-$L(t,n))*e;t.setLayout({x:o},!0)}else{var a=t.getLayout().y+(i-$L(t,n))*e;t.setLayout({y:a},!0)}}}))}))}function ZL(t,e){return $L(t.node2,e)*t.getValue()}function jL(t,e){return $L(t.node2,e)}function qL(t,e){return $L(t.node1,e)*t.getValue()}function KL(t,e){return $L(t.node1,e)}function $L(t,e){return"vertical"===e?t.getLayout().x+t.getLayout().dx/2:t.getLayout().y+t.getLayout().dy/2}function JL(t){return t.getValue()}function QL(t,e,n){for(var i=0,r=t.length,o=-1;++oo&&(o=e)})),E(n,(function(e){var n=new _D({type:"color",mappingMethod:"linear",dataExtent:[r,o],visual:t.get("color")}).mapValueToVisual(e.getLayout().value),i=e.getModel().get(["itemStyle","color"]);null!=i?(e.setVisual("color",i),e.setVisual("style",{fill:i})):(e.setVisual("color",n),e.setVisual("style",{fill:n}))}))}i.length&&E(i,(function(t){var e=t.getModel().get("lineStyle");t.setVisual("style",e)}))}))}var nP=function(){function t(){}return t.prototype.getInitialData=function(t,e){var n,i,r=e.getComponent("xAxis",this.get("xAxisIndex")),o=e.getComponent("yAxis",this.get("yAxisIndex")),a=r.get("type"),s=o.get("type");"category"===a?(t.layout="horizontal",n=r.getOrdinalMeta(),i=!0):"category"===s?(t.layout="vertical",n=o.getOrdinalMeta(),i=!0):t.layout=t.layout||"horizontal";var l=["x","y"],u="horizontal"===t.layout?0:1,h=this._baseAxisDim=l[u],c=l[1-u],p=[r,o],d=p[u].get("type"),f=p[1-u].get("type"),g=t.data;if(g&&i){var y=[];E(g,(function(t,e){var n;Y(t)?(n=t.slice(),t.unshift(e)):Y(t.value)?((n=A({},t)).value=n.value.slice(),t.value.unshift(e)):n=t,y.push(n)})),t.data=y}var v=this.defaultValueDimensions,m=[{name:h,type:Gm(d),ordinalMeta:n,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:c,type:Gm(f),dimsDef:v.slice()}];return MM(this,{coordDimensions:m,dimensionsCount:v.length+1,encodeDefaulter:H($p,m,this)})},t.prototype.getBaseAxis=function(){var t=this._baseAxisDim;return this.ecModel.getComponent(t+"Axis",this.get(t+"AxisIndex")).axis},t}(),iP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],n.visualDrawType="stroke",n}return n(e,t),e.type="series.boxplot",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0,0,0,0.2)"}},animationDuration:800},e}(mg);R(iP,nP,!0);var rP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i=t.getData(),r=this.group,o=this._data;this._data||r.removeAll();var a="horizontal"===t.get("layout")?1:0;i.diff(o).add((function(t){if(i.hasValue(t)){var e=sP(i.getItemLayout(t),i,t,a,!0);i.setItemGraphicEl(t,e),r.add(e)}})).update((function(t,e){var n=o.getItemGraphicEl(e);if(i.hasValue(t)){var s=i.getItemLayout(t);n?(_h(n),lP(s,n,i,t)):n=sP(s,i,t,a),r.add(n),i.setItemGraphicEl(t,n)}else r.remove(n)})).remove((function(t){var e=o.getItemGraphicEl(t);e&&r.remove(e)})).execute(),this._data=i},e.prototype.remove=function(t){var e=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl((function(t){t&&e.remove(t)}))},e.type="boxplot",e}(kg),oP=function(){},aP=function(t){function e(e){var n=t.call(this,e)||this;return n.type="boxplotBoxPath",n}return n(e,t),e.prototype.getDefaultShape=function(){return new oP},e.prototype.buildPath=function(t,e){var n=e.points,i=0;for(t.moveTo(n[i][0],n[i][1]),i++;i<4;i++)t.lineTo(n[i][0],n[i][1]);for(t.closePath();ig){var _=[v,x];i.push(_)}}}return{boxData:n,outliers:i}}(e.getRawData(),t.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:i.boxData},{data:i.outliers}]}};var dP=["color","borderColor"],fP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(t),this._isLargeDraw?this._renderLarge(t):this._renderNormal(t)},e.prototype.incrementalPrepareRender=function(t,e,n){this._clear(),this._updateDrawMode(t)},e.prototype.incrementalRender=function(t,e,n,i){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(t,e):this._incrementalRenderNormal(t,e)},e.prototype.eachRendered=function(t){qh(this._progressiveEls||this.group,t)},e.prototype._updateDrawMode=function(t){var e=t.pipelineContext.large;null!=this._isLargeDraw&&e===this._isLargeDraw||(this._isLargeDraw=e,this._clear())},e.prototype._renderNormal=function(t){var e=t.getData(),n=this._data,i=this.group,r=e.getLayout("isSimpleBox"),o=t.get("clip",!0),a=t.coordinateSystem,s=a.getArea&&a.getArea();this._data||i.removeAll(),e.diff(n).add((function(n){if(e.hasValue(n)){var a=e.getItemLayout(n);if(o&&mP(s,a))return;var l=vP(a,n,!0);gh(l,{shape:{points:a.ends}},t,n),xP(l,e,n,r),i.add(l),e.setItemGraphicEl(n,l)}})).update((function(a,l){var u=n.getItemGraphicEl(l);if(e.hasValue(a)){var h=e.getItemLayout(a);o&&mP(s,h)?i.remove(u):(u?(fh(u,{shape:{points:h.ends}},t,a),_h(u)):u=vP(h),xP(u,e,a,r),i.add(u),e.setItemGraphicEl(a,u))}else i.remove(u)})).remove((function(t){var e=n.getItemGraphicEl(t);e&&i.remove(e)})).execute(),this._data=e},e.prototype._renderLarge=function(t){this._clear(),SP(t,this.group);var e=t.get("clip",!0)?SS(t.coordinateSystem,!1,t):null;e?this.group.setClipPath(e):this.group.removeClipPath()},e.prototype._incrementalRenderNormal=function(t,e){for(var n,i=e.getData(),r=i.getLayout("isSimpleBox");null!=(n=t.next());){var o=vP(i.getItemLayout(n));xP(o,i,n,r),o.incremental=!0,this.group.add(o),this._progressiveEls.push(o)}},e.prototype._incrementalRenderLarge=function(t,e){SP(e,this.group,this._progressiveEls,!0)},e.prototype.remove=function(t){this._clear()},e.prototype._clear=function(){this.group.removeAll(),this._data=null},e.type="candlestick",e}(kg),gP=function(){},yP=function(t){function e(e){var n=t.call(this,e)||this;return n.type="normalCandlestickBox",n}return n(e,t),e.prototype.getDefaultShape=function(){return new gP},e.prototype.buildPath=function(t,e){var n=e.points;this.__simpleBox?(t.moveTo(n[4][0],n[4][1]),t.lineTo(n[6][0],n[6][1])):(t.moveTo(n[0][0],n[0][1]),t.lineTo(n[1][0],n[1][1]),t.lineTo(n[2][0],n[2][1]),t.lineTo(n[3][0],n[3][1]),t.closePath(),t.moveTo(n[4][0],n[4][1]),t.lineTo(n[5][0],n[5][1]),t.moveTo(n[6][0],n[6][1]),t.lineTo(n[7][0],n[7][1]))},e}(Is);function vP(t,e,n){var i=t.ends;return new yP({shape:{points:n?_P(i,t):i},z2:100})}function mP(t,e){for(var n=!0,i=0;i0?"borderColor":"borderColor0"])||n.get(["itemStyle",t>0?"color":"color0"]);0===t&&(r=n.get(["itemStyle","borderColorDoji"]));var o=n.getModel("itemStyle").getItemStyle(dP);e.useStyle(o),e.style.fill=null,e.style.stroke=r}var IP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],n}return n(e,t),e.prototype.getShadowDim=function(){return"open"},e.prototype.brushSelector=function(t,e,n){var i=e.getItemLayout(t);return i&&n.rect(i.brushRect)},e.type="series.candlestick",e.dependencies=["xAxis","yAxis","grid"],e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},e}(mg);function TP(t){t&&Y(t.series)&&E(t.series,(function(t){q(t)&&"k"===t.type&&(t.type="candlestick")}))}R(IP,nP,!0);var CP=["itemStyle","borderColor"],DP=["itemStyle","borderColor0"],AP=["itemStyle","borderColorDoji"],kP=["itemStyle","color"],LP=["itemStyle","color0"],PP={seriesType:"candlestick",plan:Cg(),performRawSeries:!0,reset:function(t,e){function n(t,e){return e.get(t>0?kP:LP)}function i(t,e){return e.get(0===t?AP:t>0?CP:DP)}if(!e.isSeriesFiltered(t))return!t.pipelineContext.large&&{progress:function(t,e){for(var r;null!=(r=t.next());){var o=e.getItemModel(r),a=e.getItemLayout(r).sign,s=o.getItemStyle();s.fill=n(a,o),s.stroke=i(a,o)||s.fill,A(e.ensureUniqueItemVisual(r,"style"),s)}}}}},OP={seriesType:"candlestick",plan:Cg(),reset:function(t){var e=t.coordinateSystem,n=t.getData(),i=function(t,e){var n,i=t.getBaseAxis(),r="category"===i.type?i.getBandWidth():(n=i.getExtent(),Math.abs(n[1]-n[0])/e.count()),o=Ur(rt(t.get("barMaxWidth"),r),r),a=Ur(rt(t.get("barMinWidth"),1),r),s=t.get("barWidth");return null!=s?Ur(s,r):Math.max(Math.min(r/2,o),a)}(t,n),r=["x","y"],o=n.getDimensionIndex(n.mapDimension(r[0])),a=z(n.mapDimensionsAll(r[1]),n.getDimensionIndex,n),s=a[0],l=a[1],u=a[2],h=a[3];if(n.setLayout({candleWidth:i,isSimpleBox:i<=1.3}),!(o<0||a.length<4))return{progress:t.pipelineContext.large?function(n,i){var r,a,c=Ex(4*n.count),p=0,d=[],f=[],g=i.getStore(),y=!!t.get(["itemStyle","borderColorDoji"]);for(;null!=(a=n.next());){var v=g.get(o,a),m=g.get(s,a),x=g.get(l,a),_=g.get(u,a),b=g.get(h,a);isNaN(v)||isNaN(_)||isNaN(b)?(c[p++]=NaN,p+=3):(c[p++]=RP(g,a,m,x,l,y),d[0]=v,d[1]=_,r=e.dataToPoint(d,null,f),c[p++]=r?r[0]:NaN,c[p++]=r?r[1]:NaN,d[1]=b,r=e.dataToPoint(d,null,f),c[p++]=r?r[1]:NaN)}i.setLayout("largePoints",c)}:function(t,n){var r,a=n.getStore();for(;null!=(r=t.next());){var c=a.get(o,r),p=a.get(s,r),d=a.get(l,r),f=a.get(u,r),g=a.get(h,r),y=Math.min(p,d),v=Math.max(p,d),m=M(y,c),x=M(v,c),_=M(f,c),b=M(g,c),w=[];I(w,x,0),I(w,m,1),w.push(C(b),C(x),C(_),C(m));var S=!!n.getItemModel(r).get(["itemStyle","borderColorDoji"]);n.setItemLayout(r,{sign:RP(a,r,p,d,l,S),initBaseline:p>d?x[1]:m[1],ends:w,brushRect:T(f,g,c)})}function M(t,n){var i=[];return i[0]=n,i[1]=t,isNaN(n)||isNaN(t)?[NaN,NaN]:e.dataToPoint(i)}function I(t,e,n){var r=e.slice(),o=e.slice();r[0]=Nh(r[0]+i/2,1,!1),o[0]=Nh(o[0]-i/2,1,!0),n?t.push(r,o):t.push(o,r)}function T(t,e,n){var r=M(t,n),o=M(e,n);return r[0]-=i/2,o[0]-=i/2,{x:r[0],y:r[1],width:i,height:o[1]-r[1]}}function C(t){return t[0]=Nh(t[0],1),t}}}}};function RP(t,e,n,i,r,o){return n>i?-1:n0?t.get(r,e-1)<=i?1:-1:1}function NP(t,e){var n=e.rippleEffectColor||e.color;t.eachChild((function(t){t.attr({z:e.z,zlevel:e.zlevel,style:{stroke:"stroke"===e.brushType?n:null,fill:"fill"===e.brushType?n:null}})}))}var EP=function(t){function e(e,n){var i=t.call(this)||this,r=new oS(e,n),o=new zr;return i.add(r),i.add(o),i.updateData(e,n),i}return n(e,t),e.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},e.prototype.startEffectAnimation=function(t){for(var e=t.symbolType,n=t.color,i=t.rippleNumber,r=this.childAt(1),o=0;o0&&(o=this._getLineLength(i)/l*1e3),o!==this._period||a!==this._loop||s!==this._roundTrip){i.stopAnimation();var h=void 0;h=X(u)?u(n):u,i.__t>0&&(h=-o*i.__t),this._animateSymbol(i,o,h,a,s)}this._period=o,this._loop=a,this._roundTrip=s}},e.prototype._animateSymbol=function(t,e,n,i,r){if(e>0){t.__t=0;var o=this,a=t.animate("",i).when(r?2*e:e,{__t:r?2:1}).delay(n).during((function(){o._updateSymbolPosition(t)}));i||a.done((function(){o.remove(t)})),a.start()}},e.prototype._getLineLength=function(t){return Vt(t.__p1,t.__cp1)+Vt(t.__cp1,t.__p2)},e.prototype._updateAnimationPoints=function(t,e){t.__p1=e[0],t.__p2=e[1],t.__cp1=e[2]||[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]},e.prototype.updateData=function(t,e,n){this.childAt(0).updateData(t,e,n),this._updateEffectSymbol(t,e)},e.prototype._updateSymbolPosition=function(t){var e=t.__p1,n=t.__p2,i=t.__cp1,r=t.__t<1?t.__t:2-t.__t,o=[t.x,t.y],a=o.slice(),s=In,l=Tn;o[0]=s(e[0],i[0],n[0],r),o[1]=s(e[1],i[1],n[1],r);var u=t.__t<1?l(e[0],i[0],n[0],r):l(n[0],i[0],e[0],1-r),h=t.__t<1?l(e[1],i[1],n[1],r):l(n[1],i[1],e[1],1-r);t.rotation=-Math.atan2(h,u)-Math.PI/2,"line"!==this._symbolType&&"rect"!==this._symbolType&&"roundRect"!==this._symbolType||(void 0!==t.__lastT&&t.__lastT=0&&!(i[o]<=e);o--);o=Math.min(o,r-2)}else{for(o=a;oe);o++);o=Math.min(o-1,r-2)}var s=(e-i[o])/(i[o+1]-i[o]),l=n[o],u=n[o+1];t.x=l[0]*(1-s)+s*u[0],t.y=l[1]*(1-s)+s*u[1];var h=t.__t<1?u[0]-l[0]:l[0]-u[0],c=t.__t<1?u[1]-l[1]:l[1]-u[1];t.rotation=-Math.atan2(c,h)-Math.PI/2,this._lastFrame=o,this._lastFramePercent=e,t.ignore=!1}},e}(BP),WP=function(){this.polyline=!1,this.curveness=0,this.segs=[]},HP=function(t){function e(e){var n=t.call(this,e)||this;return n._off=0,n.hoverDataIdx=-1,n}return n(e,t),e.prototype.reset=function(){this.notClear=!1,this._off=0},e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new WP},e.prototype.buildPath=function(t,e){var n,i=e.segs,r=e.curveness;if(e.polyline)for(n=this._off;n0){t.moveTo(i[n++],i[n++]);for(var a=1;a0){var c=(s+u)/2-(l-h)*r,p=(l+h)/2-(u-s)*r;t.quadraticCurveTo(c,p,u,h)}else t.lineTo(u,h)}this.incremental&&(this._off=n,this.notClear=!0)},e.prototype.findDataIndex=function(t,e){var n=this.shape,i=n.segs,r=n.curveness,o=this.style.lineWidth;if(n.polyline)for(var a=0,s=0;s0)for(var u=i[s++],h=i[s++],c=1;c0){if(ls(u,h,(u+p)/2-(h-d)*r,(h+d)/2-(p-u)*r,p,d,o,t,e))return a}else if(as(u,h,p,d,o,t,e))return a;a++}return-1},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect();return t=n[0],e=n[1],i.contain(t,e)?(this.hoverDataIdx=this.findDataIndex(t,e))>=0:(this.hoverDataIdx=-1,!1)},e.prototype.getBoundingRect=function(){var t=this._rect;if(!t){for(var e=this.shape.segs,n=1/0,i=1/0,r=-1/0,o=-1/0,a=0;a0&&(o.dataIndex=n+t.__startIndex)}))},t.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},t}(),XP={seriesType:"lines",plan:Cg(),reset:function(t){var e=t.coordinateSystem;if(e){var n=t.get("polyline"),i=t.pipelineContext.large;return{progress:function(r,o){var a=[];if(i){var s=void 0,l=r.end-r.start;if(n){for(var u=0,h=r.start;h0&&(l||s.configLayer(o,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(a/10+.9,1),0)})),r.updateData(i);var u=t.get("clip",!0)&&SS(t.coordinateSystem,!1,t);u?this.group.setClipPath(u):this.group.removeClipPath(),this._lastZlevel=o,this._finished=!0},e.prototype.incrementalPrepareRender=function(t,e,n){var i=t.getData();this._updateLineDraw(i,t).incrementalPrepareUpdate(i),this._clearLayer(n),this._finished=!1},e.prototype.incrementalRender=function(t,e,n){this._lineDraw.incrementalUpdate(t,e.getData()),this._finished=t.end===e.getData().count()},e.prototype.eachRendered=function(t){this._lineDraw&&this._lineDraw.eachRendered(t)},e.prototype.updateTransform=function(t,e,n){var i=t.getData(),r=t.pipelineContext;if(!this._finished||r.large||r.progressiveRender)return{update:!0};var o=XP.reset(t,e,n);o.progress&&o.progress({start:0,end:i.count(),count:i.count()},i),this._lineDraw.updateLayout(),this._clearLayer(n)},e.prototype._updateLineDraw=function(t,e){var n=this._lineDraw,i=this._showEffect(e),r=!!e.get("polyline"),o=e.pipelineContext.large;return n&&i===this._hasEffet&&r===this._isPolyline&&o===this._isLargeDraw||(n&&n.remove(),n=this._lineDraw=o?new YP:new RA(r?i?GP:FP:i?BP:OA),this._hasEffet=i,this._isPolyline=r,this._isLargeDraw=o),this.group.add(n.group),n},e.prototype._showEffect=function(t){return!!t.get(["effect","show"])},e.prototype._clearLayer=function(t){var e=t.getZr();"svg"===e.painter.getType()||null==this._lastZlevel||e.painter.getLayer(this._lastZlevel).clear(!0)},e.prototype.remove=function(t,e){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(e)},e.prototype.dispose=function(t,e){this.remove(t,e)},e.type="lines",e}(kg),ZP="undefined"==typeof Uint32Array?Array:Uint32Array,jP="undefined"==typeof Float64Array?Array:Float64Array;function qP(t){var e=t.data;e&&e[0]&&e[0][0]&&e[0][0].coord&&(t.data=z(e,(function(t){var e={coords:[t[0].coord,t[1].coord]};return t[0].name&&(e.fromName=t[0].name),t[1].name&&(e.toName=t[1].name),D([e,t[0],t[1]])})))}var KP=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.visualStyleAccessPath="lineStyle",n.visualDrawType="stroke",n}return n(e,t),e.prototype.init=function(e){e.data=e.data||[],qP(e);var n=this._processFlatCoordsArray(e.data);this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset,n.flatCoords&&(e.data=new Float32Array(n.count)),t.prototype.init.apply(this,arguments)},e.prototype.mergeOption=function(e){if(qP(e),e.data){var n=this._processFlatCoordsArray(e.data);this._flatCoords=n.flatCoords,this._flatCoordsOffset=n.flatCoordsOffset,n.flatCoords&&(e.data=new Float32Array(n.count))}t.prototype.mergeOption.apply(this,arguments)},e.prototype.appendData=function(t){var e=this._processFlatCoordsArray(t.data);e.flatCoords&&(this._flatCoords?(this._flatCoords=vt(this._flatCoords,e.flatCoords),this._flatCoordsOffset=vt(this._flatCoordsOffset,e.flatCoordsOffset)):(this._flatCoords=e.flatCoords,this._flatCoordsOffset=e.flatCoordsOffset),t.data=new Float32Array(e.count)),this.getRawData().appendData(t.data)},e.prototype._getCoordsFromItemModel=function(t){var e=this.getData().getItemModel(t),n=e.option instanceof Array?e.option:e.getShallow("coords");return n},e.prototype.getLineCoordsCount=function(t){return this._flatCoordsOffset?this._flatCoordsOffset[2*t+1]:this._getCoordsFromItemModel(t).length},e.prototype.getLineCoords=function(t,e){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[2*t],i=this._flatCoordsOffset[2*t+1],r=0;r ")})},e.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},e.prototype.getProgressive=function(){var t=this.option.progressive;return null==t?this.option.large?1e4:this.get("progressive"):t},e.prototype.getProgressiveThreshold=function(){var t=this.option.progressiveThreshold;return null==t?this.option.large?2e4:this.get("progressiveThreshold"):t},e.prototype.getZLevelKey=function(){var t=this.getModel("effect"),e=t.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:t.get("show")&&e>0?e+"":""},e.type="series.lines",e.dependencies=["grid","polar","geo","calendar"],e.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},e}(mg);function $P(t){return t instanceof Array||(t=[t,t]),t}var JP={seriesType:"lines",reset:function(t){var e=$P(t.get("symbol")),n=$P(t.get("symbolSize")),i=t.getData();return i.setVisual("fromSymbol",e&&e[0]),i.setVisual("toSymbol",e&&e[1]),i.setVisual("fromSymbolSize",n&&n[0]),i.setVisual("toSymbolSize",n&&n[1]),{dataEach:i.hasItemOption?function(t,e){var n=t.getItemModel(e),i=$P(n.getShallow("symbol",!0)),r=$P(n.getShallow("symbolSize",!0));i[0]&&t.setItemVisual(e,"fromSymbol",i[0]),i[1]&&t.setItemVisual(e,"toSymbol",i[1]),r[0]&&t.setItemVisual(e,"fromSymbolSize",r[0]),r[1]&&t.setItemVisual(e,"toSymbolSize",r[1])}:null}}};var QP=function(){function t(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var t=h.createCanvas();this.canvas=t}return t.prototype.update=function(t,e,n,i,r,o){var a=this._getBrush(),s=this._getGradient(r,"inRange"),l=this._getGradient(r,"outOfRange"),u=this.pointSize+this.blurSize,h=this.canvas,c=h.getContext("2d"),p=t.length;h.width=e,h.height=n;for(var d=0;d0){var I=o(v)?s:l;v>0&&(v=v*S+w),x[_++]=I[M],x[_++]=I[M+1],x[_++]=I[M+2],x[_++]=I[M+3]*v*256}else _+=4}return c.putImageData(m,0,0),h},t.prototype._getBrush=function(){var t=this._brushCanvas||(this._brushCanvas=h.createCanvas()),e=this.pointSize+this.blurSize,n=2*e;t.width=n,t.height=n;var i=t.getContext("2d");return i.clearRect(0,0,n,n),i.shadowOffsetX=n,i.shadowBlur=this.blurSize,i.shadowColor="#000",i.beginPath(),i.arc(-e,e,this.pointSize,0,2*Math.PI,!0),i.closePath(),i.fill(),t},t.prototype._getGradient=function(t,e){for(var n=this._gradientPixels,i=n[e]||(n[e]=new Uint8ClampedArray(1024)),r=[0,0,0,0],o=0,a=0;a<256;a++)t[e](a/255,!0,r),i[o++]=r[0],i[o++]=r[1],i[o++]=r[2],i[o++]=r[3];return i},t}();function tO(t){var e=t.dimensions;return"lng"===e[0]&&"lat"===e[1]}var eO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i;e.eachComponent("visualMap",(function(e){e.eachTargetSeries((function(n){n===t&&(i=e)}))})),this._progressiveEls=null,this.group.removeAll();var r=t.coordinateSystem;"cartesian2d"===r.type||"calendar"===r.type?this._renderOnCartesianAndCalendar(t,n,0,t.getData().count()):tO(r)&&this._renderOnGeo(r,t,i,n)},e.prototype.incrementalPrepareRender=function(t,e,n){this.group.removeAll()},e.prototype.incrementalRender=function(t,e,n,i){var r=e.coordinateSystem;r&&(tO(r)?this.render(e,n,i):(this._progressiveEls=[],this._renderOnCartesianAndCalendar(e,i,t.start,t.end,!0)))},e.prototype.eachRendered=function(t){qh(this._progressiveEls||this.group,t)},e.prototype._renderOnCartesianAndCalendar=function(t,e,n,i,r){var o,a,s,l,u=t.coordinateSystem,h=MS(u,"cartesian2d");if(h){var c=u.getAxis("x"),p=u.getAxis("y");0,o=c.getBandWidth()+.5,a=p.getBandWidth()+.5,s=c.scale.getExtent(),l=p.scale.getExtent()}for(var d=this.group,f=t.getData(),g=t.getModel(["emphasis","itemStyle"]).getItemStyle(),y=t.getModel(["blur","itemStyle"]).getItemStyle(),v=t.getModel(["select","itemStyle"]).getItemStyle(),m=t.get(["itemStyle","borderRadius"]),x=ec(t),_=t.getModel("emphasis"),b=_.get("focus"),w=_.get("blurScope"),S=_.get("disabled"),M=h?[f.mapDimension("x"),f.mapDimension("y"),f.mapDimension("value")]:[f.mapDimension("time"),f.mapDimension("value")],I=n;Is[1]||Al[1])continue;var k=u.dataToPoint([D,A]);T=new zs({shape:{x:k[0]-o/2,y:k[1]-a/2,width:o,height:a},style:C})}else{if(isNaN(f.get(M[1],I)))continue;T=new zs({z2:1,shape:u.dataToRect([f.get(M[0],I)]).contentShape,style:C})}if(f.hasItemOption){var L=f.getItemModel(I),P=L.getModel("emphasis");g=P.getModel("itemStyle").getItemStyle(),y=L.getModel(["blur","itemStyle"]).getItemStyle(),v=L.getModel(["select","itemStyle"]).getItemStyle(),m=L.get(["itemStyle","borderRadius"]),b=P.get("focus"),w=P.get("blurScope"),S=P.get("disabled"),x=ec(L)}T.shape.r=m;var O=t.getRawValue(I),R="-";O&&null!=O[2]&&(R=O[2]+""),tc(T,x,{labelFetcher:t,labelDataIndex:I,defaultOpacity:C.opacity,defaultText:R}),T.ensureState("emphasis").style=g,T.ensureState("blur").style=y,T.ensureState("select").style=v,Yl(T,b,w,S),T.incremental=r,r&&(T.states.emphasis.hoverLayer=!0),d.add(T),f.setItemGraphicEl(I,T),this._progressiveEls&&this._progressiveEls.push(T)}},e.prototype._renderOnGeo=function(t,e,n,i){var r=n.targetVisuals.inRange,o=n.targetVisuals.outOfRange,a=e.getData(),s=this._hmLayer||this._hmLayer||new QP;s.blurSize=e.get("blurSize"),s.pointSize=e.get("pointSize"),s.minOpacity=e.get("minOpacity"),s.maxOpacity=e.get("maxOpacity");var l=t.getViewRect().clone(),u=t.getRoamTransform();l.applyTransform(u);var h=Math.max(l.x,0),c=Math.max(l.y,0),p=Math.min(l.width+l.x,i.getWidth()),d=Math.min(l.height+l.y,i.getHeight()),f=p-h,g=d-c,y=[a.mapDimension("lng"),a.mapDimension("lat"),a.mapDimension("value")],v=a.mapArray(y,(function(e,n,i){var r=t.dataToPoint([e,n]);return r[0]-=h,r[1]-=c,r.push(i),r})),m=n.getExtent(),x="visualMap.continuous"===n.type?function(t,e){var n=t[1]-t[0];return e=[(e[0]-t[0])/n,(e[1]-t[0])/n],function(t){return t>=e[0]&&t<=e[1]}}(m,n.option.range):function(t,e,n){var i=t[1]-t[0],r=(e=z(e,(function(e){return{interval:[(e.interval[0]-t[0])/i,(e.interval[1]-t[0])/i]}}))).length,o=0;return function(t){var i;for(i=o;i=0;i--){var a;if((a=e[i].interval)[0]<=t&&t<=a[1]){o=i;break}}return i>=0&&i0?1:-1}(n,o,r,i,c),function(t,e,n,i,r,o,a,s,l,u){var h,c=l.valueDim,p=l.categoryDim,d=Math.abs(n[p.wh]),f=t.getItemVisual(e,"symbolSize");h=Y(f)?f.slice():null==f?["100%","100%"]:[f,f];h[p.index]=Ur(h[p.index],d),h[c.index]=Ur(h[c.index],i?d:Math.abs(o)),u.symbolSize=h;var g=u.symbolScale=[h[0]/s,h[1]/s];g[c.index]*=(l.isHorizontal?-1:1)*a}(t,e,r,o,0,c.boundingLength,c.pxSign,u,i,c),function(t,e,n,i,r){var o=t.get(iO)||0;o&&(oO.attr({scaleX:e[0],scaleY:e[1],rotation:n}),oO.updateTransform(),o/=oO.getLineScale(),o*=e[i.valueDim.index]);r.valueLineWidth=o||0}(n,c.symbolScale,l,i,c);var p=c.symbolSize,d=Yy(n.get("symbolOffset"),p);return function(t,e,n,i,r,o,a,s,l,u,h,c){var p=h.categoryDim,d=h.valueDim,f=c.pxSign,g=Math.max(e[d.index]+s,0),y=g;if(i){var v=Math.abs(l),m=it(t.get("symbolMargin"),"15%")+"",x=!1;m.lastIndexOf("!")===m.length-1&&(x=!0,m=m.slice(0,m.length-1));var _=Ur(m,e[d.index]),b=Math.max(g+2*_,0),w=x?0:2*_,S=co(i),M=S?i:SO((v+w)/b);b=g+2*(_=(v-M*g)/2/(x?M:Math.max(M-1,1))),w=x?0:2*_,S||"fixed"===i||(M=u?SO((Math.abs(u)+w)/b):0),y=M*b-w,c.repeatTimes=M,c.symbolMargin=_}var I=f*(y/2),T=c.pathPosition=[];T[p.index]=n[p.wh]/2,T[d.index]="start"===a?I:"end"===a?l-I:l/2,o&&(T[0]+=o[0],T[1]+=o[1]);var C=c.bundlePosition=[];C[p.index]=n[p.xy],C[d.index]=n[d.xy];var D=c.barRectShape=A({},n);D[d.wh]=f*Math.max(Math.abs(n[d.wh]),Math.abs(T[d.index]+I)),D[p.wh]=n[p.wh];var k=c.clipShape={};k[p.xy]=-n[p.xy],k[p.wh]=h.ecSize[p.wh],k[d.xy]=0,k[d.wh]=n[d.wh]}(n,p,r,o,0,d,s,c.valueLineWidth,c.boundingLength,c.repeatCutLength,i,c),c}function lO(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function uO(t){var e=t.symbolPatternSize,n=Wy(t.symbolType,-e/2,-e/2,e,e);return n.attr({culling:!0}),"image"!==n.type&&n.setStyle({strokeNoScale:!0}),n}function hO(t,e,n,i){var r=t.__pictorialBundle,o=n.symbolSize,a=n.valueLineWidth,s=n.pathPosition,l=e.valueDim,u=n.repeatTimes||0,h=0,c=o[e.valueDim.index]+a+2*n.symbolMargin;for(_O(t,(function(t){t.__pictorialAnimationIndex=h,t.__pictorialRepeatTimes=u,h0:i<0)&&(r=u-1-t),e[l.index]=c*(r-u/2+.5)+s[l.index],{x:e[0],y:e[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation}}}function cO(t,e,n,i){var r=t.__pictorialBundle,o=t.__pictorialMainPath;o?bO(o,null,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation},n,i):(o=t.__pictorialMainPath=uO(n),r.add(o),bO(o,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:0,scaleY:0,rotation:n.rotation},{scaleX:n.symbolScale[0],scaleY:n.symbolScale[1]},n,i))}function pO(t,e,n){var i=A({},e.barRectShape),r=t.__pictorialBarRect;r?bO(r,null,{shape:i},e,n):((r=t.__pictorialBarRect=new zs({z2:2,shape:i,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}})).disableMorphing=!0,t.add(r))}function dO(t,e,n,i){if(n.symbolClip){var r=t.__pictorialClipPath,o=A({},n.clipShape),a=e.valueDim,s=n.animationModel,l=n.dataIndex;if(r)fh(r,{shape:o},s,l);else{o[a.wh]=0,r=new zs({shape:o}),t.__pictorialBundle.setClipPath(r),t.__pictorialClipPath=r;var u={};u[a.wh]=n.clipShape[a.wh],Kh[i?"updateProps":"initProps"](r,{shape:u},s,l)}}}function fO(t,e){var n=t.getItemModel(e);return n.getAnimationDelayParams=gO,n.isAnimationEnabled=yO,n}function gO(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function yO(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function vO(t,e,n,i){var r=new zr,o=new zr;return r.add(o),r.__pictorialBundle=o,o.x=n.bundlePosition[0],o.y=n.bundlePosition[1],n.symbolRepeat?hO(r,e,n):cO(r,0,n),pO(r,n,i),dO(r,e,n,i),r.__pictorialShapeStr=xO(t,n),r.__pictorialSymbolMeta=n,r}function mO(t,e,n,i){var r=i.__pictorialBarRect;r&&r.removeTextContent();var o=[];_O(i,(function(t){o.push(t)})),i.__pictorialMainPath&&o.push(i.__pictorialMainPath),i.__pictorialClipPath&&(n=null),E(o,(function(t){vh(t,{scaleX:0,scaleY:0},n,e,(function(){i.parent&&i.parent.remove(i)}))})),t.setItemGraphicEl(e,null)}function xO(t,e){return[t.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function _O(t,e,n){E(t.__pictorialBundle.children(),(function(i){i!==t.__pictorialBarRect&&e.call(n,i)}))}function bO(t,e,n,i,r,o){e&&t.attr(e),i.symbolClip&&!r?n&&t.attr(n):n&&Kh[r?"updateProps":"initProps"](t,n,i.animationModel,i.dataIndex,o)}function wO(t,e,n){var i=n.dataIndex,r=n.itemModel,o=r.getModel("emphasis"),a=o.getModel("itemStyle").getItemStyle(),s=r.getModel(["blur","itemStyle"]).getItemStyle(),l=r.getModel(["select","itemStyle"]).getItemStyle(),u=r.getShallow("cursor"),h=o.get("focus"),c=o.get("blurScope"),p=o.get("scale");_O(t,(function(t){if(t instanceof ks){var e=t.style;t.useStyle(A({image:e.image,x:e.x,y:e.y,width:e.width,height:e.height},n.style))}else t.useStyle(n.style);var i=t.ensureState("emphasis");i.style=a,p&&(i.scaleX=1.1*t.scaleX,i.scaleY=1.1*t.scaleY),t.ensureState("blur").style=s,t.ensureState("select").style=l,u&&(t.cursor=u),t.z2=n.z2}));var d=e.valueDim.posDesc[+(n.boundingLength>0)];tc(t.__pictorialBarRect,ec(r),{labelFetcher:e.seriesModel,labelDataIndex:i,defaultText:iS(e.seriesModel.getData(),i),inheritColor:n.style.fill,defaultOpacity:n.style.opacity,defaultOutsidePosition:d}),Yl(t,h,c,o.get("disabled"))}function SO(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}var MO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n.defaultSymbol="roundRect",n}return n(e,t),e.prototype.getInitialData=function(e){return e.stack=null,t.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=Cc(FS.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e}(FS);var IO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._layers=[],n}return n(e,t),e.prototype.render=function(t,e,n){var i=t.getData(),r=this,o=this.group,a=t.getLayerSeries(),s=i.getLayout("layoutInfo"),l=s.rect,u=s.boundaryGap;function h(t){return t.name}o.x=0,o.y=l.y+u[0];var c=new Vm(this._layersSeries||[],a,h,h),p=[];function d(e,n,s){var l=r._layers;if("remove"!==e){for(var u,h,c=[],d=[],f=a[n].indices,g=0;go&&(o=s),i.push(s)}for(var u=0;uo&&(o=c)}return{y0:r,max:o}}(l),h=u.y0,c=n/u.max,p=o.length,d=o[0].indices.length,f=0;fMath.PI/2?"right":"left"):S&&"center"!==S?"left"===S?(m=r.r0+w,a>Math.PI/2&&(S="right")):"right"===S&&(m=r.r-w,a>Math.PI/2&&(S="left")):(m=o===2*Math.PI&&0===r.r0?0:(r.r+r.r0)/2,S="center"),g.style.align=S,g.style.verticalAlign=f(p,"verticalAlign")||"middle",g.x=m*s+r.cx,g.y=m*l+r.cy;var M=f(p,"rotate"),I=0;"radial"===M?(I=hs(-a))>Math.PI/2&&I<1.5*Math.PI&&(I+=Math.PI):"tangential"===M?(I=Math.PI/2-a)>Math.PI/2?I-=Math.PI:I<-Math.PI/2&&(I+=Math.PI):j(M)&&(I=M*Math.PI/180),g.rotation=hs(I)})),h.dirtyStyle()},e}(zu),kO="sunburstRootToNode",LO="sunburstHighlight";var PO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n,i){var r=this;this.seriesModel=t,this.api=n,this.ecModel=e;var o=t.getData(),a=o.tree.root,s=t.getViewRoot(),l=this.group,u=t.get("renderLabelForZeroData"),h=[];s.eachNode((function(t){h.push(t)}));var c=this._oldChildren||[];!function(i,r){if(0===i.length&&0===r.length)return;function s(t){return t.getId()}function h(s,h){!function(i,r){u||!i||i.getValue()||(i=null);if(i!==a&&r!==a)if(r&&r.piece)i?(r.piece.updateData(!1,i,t,e,n),o.setItemGraphicEl(i.dataIndex,r.piece)):function(t){if(!t)return;t.piece&&(l.remove(t.piece),t.piece=null)}(r);else if(i){var s=new AO(i,t,e,n);l.add(s),o.setItemGraphicEl(i.dataIndex,s)}}(null==s?null:i[s],null==h?null:r[h])}new Vm(r,i,s,s).add(h).update(h).remove(H(h,null)).execute()}(h,c),function(i,o){o.depth>0?(r.virtualPiece?r.virtualPiece.updateData(!1,i,t,e,n):(r.virtualPiece=new AO(i,t,e,n),l.add(r.virtualPiece)),o.piece.off("click"),r.virtualPiece.on("click",(function(t){r._rootToNode(o.parentNode)}))):r.virtualPiece&&(l.remove(r.virtualPiece),r.virtualPiece=null)}(a,s),this._initEvents(),this._oldChildren=h},e.prototype._initEvents=function(){var t=this;this.group.off("click"),this.group.on("click",(function(e){var n=!1;t.seriesModel.getViewRoot().eachNode((function(i){if(!n&&i.piece&&i.piece===e.target){var r=i.getModel().get("nodeClick");if("rootToNode"===r)t._rootToNode(i);else if("link"===r){var o=i.getModel(),a=o.get("link");if(a)bp(a,o.get("target",!0)||"_blank")}n=!0}}))}))},e.prototype._rootToNode=function(t){t!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:kO,from:this.uid,seriesId:this.seriesModel.id,targetNode:t})},e.prototype.containPoint=function(t,e){var n=e.getData().getItemLayout(0);if(n){var i=t[0]-n.cx,r=t[1]-n.cy,o=Math.sqrt(i*i+r*r);return o<=n.r&&o>=n.r0}},e.type="sunburst",e}(kg),OO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.ignoreStyleOnData=!0,n}return n(e,t),e.prototype.getInitialData=function(t,e){var n={name:t.name,children:t.data};RO(n);var i=this._levelModels=z(t.levels||[],(function(t){return new Mc(t,this,e)}),this),r=UC.createTree(n,this,(function(t){t.wrapMethod("getItemModel",(function(t,e){var n=r.getNodeByDataIndex(e),o=i[n.depth];return o&&(t.parentModel=o),t}))}));return r.data},e.prototype.optionUpdated=function(){this.resetViewRoot()},e.prototype.getDataParams=function(e){var n=t.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(e);return n.treePathInfo=KC(i,this),n},e.prototype.getLevelModel=function(t){return this._levelModels&&this._levelModels[t.depth]},e.prototype.getViewRoot=function(){return this._viewRoot},e.prototype.resetViewRoot=function(t){t?this._viewRoot=t:t=this._viewRoot;var e=this.getRawData().tree.root;t&&(t===e||e.contains(t))||(this._viewRoot=e)},e.prototype.enableAriaDecal=function(){nD(this)},e.type="series.sunburst",e.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},e}(mg);function RO(t){var e=0;E(t.children,(function(t){RO(t);var n=t.value;Y(n)&&(n=n[0]),e+=n}));var n=t.value;Y(n)&&(n=n[0]),(null==n||isNaN(n))&&(n=e),n<0&&(n=0),Y(t.value)?t.value[0]=n:t.value=n}var NO=Math.PI/180;function EO(t,e,n){e.eachSeriesByType(t,(function(t){var e=t.get("center"),i=t.get("radius");Y(i)||(i=[0,i]),Y(e)||(e=[e,e]);var r=n.getWidth(),o=n.getHeight(),a=Math.min(r,o),s=Ur(e[0],r),l=Ur(e[1],o),u=Ur(i[0],a/2),h=Ur(i[1],a/2),c=-t.get("startAngle")*NO,p=t.get("minAngle")*NO,d=t.getData().tree.root,f=t.getViewRoot(),g=f.depth,y=t.get("sort");null!=y&&zO(f,y);var v=0;E(f.children,(function(t){!isNaN(t.getValue())&&v++}));var m=f.getValue(),x=Math.PI/(m||v)*2,_=f.depth>0,b=f.height-(_?-1:1),w=(h-u)/(b||1),S=t.get("clockwise"),M=t.get("stillShowZeroSum"),I=S?1:-1,T=function(e,n){if(e){var i=n;if(e!==d){var r=e.getValue(),o=0===m&&M?x:r*x;o1;)r=r.parentNode;var o=n.getColorFromPalette(r.name||r.dataIndex+"",e);return t.depth>1&&U(o)&&(o=$n(o,(t.depth-1)/(i-1)*.5)),o}(r,t,i.root.height)),A(n.ensureUniqueItemVisual(r.dataIndex,"style"),o)}))}))}var BO={color:"fill",borderColor:"stroke"},FO={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},GO=Oo(),WO=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},e.prototype.getInitialData=function(t,e){return vx(null,this)},e.prototype.getDataParams=function(e,n,i){var r=t.prototype.getDataParams.call(this,e,n);return i&&(r.info=GO(i).info),r},e.type="series.custom",e.dependencies=["grid","polar","geo","singleAxis","calendar"],e.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},e}(mg);function HO(t,e){return e=e||[0,0],z(["x","y"],(function(n,i){var r=this.getAxis(n),o=e[i],a=t[i]/2;return"category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a))}),this)}function YO(t,e){return e=e||[0,0],z([0,1],(function(n){var i=e[n],r=t[n]/2,o=[],a=[];return o[n]=i-r,a[n]=i+r,o[1-n]=a[1-n]=e[1-n],Math.abs(this.dataToPoint(o)[n]-this.dataToPoint(a)[n])}),this)}function XO(t,e){var n=this.getAxis(),i=e instanceof Array?e[0]:e,r=(t instanceof Array?t[0]:t)/2;return"category"===n.type?n.getBandWidth():Math.abs(n.dataToCoord(i-r)-n.dataToCoord(i+r))}function UO(t,e){return e=e||[0,0],z(["Radius","Angle"],(function(n,i){var r=this["get"+n+"Axis"](),o=e[i],a=t[i]/2,s="category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(o-a)-r.dataToCoord(o+a));return"Angle"===n&&(s=s*Math.PI/180),s}),this)}function ZO(t,e,n,i){return t&&(t.legacy||!1!==t.legacy&&!n&&!i&&"tspan"!==e&&("text"===e||_t(t,"text")))}function jO(t,e,n){var i,r,o,a=t;if("text"===e)o=a;else{o={},_t(a,"text")&&(o.text=a.text),_t(a,"rich")&&(o.rich=a.rich),_t(a,"textFill")&&(o.fill=a.textFill),_t(a,"textStroke")&&(o.stroke=a.textStroke),_t(a,"fontFamily")&&(o.fontFamily=a.fontFamily),_t(a,"fontSize")&&(o.fontSize=a.fontSize),_t(a,"fontStyle")&&(o.fontStyle=a.fontStyle),_t(a,"fontWeight")&&(o.fontWeight=a.fontWeight),r={type:"text",style:o,silent:!0},i={};var s=_t(a,"textPosition");n?i.position=s?a.textPosition:"inside":s&&(i.position=a.textPosition),_t(a,"textPosition")&&(i.position=a.textPosition),_t(a,"textOffset")&&(i.offset=a.textOffset),_t(a,"textRotation")&&(i.rotation=a.textRotation),_t(a,"textDistance")&&(i.distance=a.textDistance)}return qO(o,t),E(o.rich,(function(t){qO(t,t)})),{textConfig:i,textContent:r}}function qO(t,e){e&&(e.font=e.textFont||e.font,_t(e,"textStrokeWidth")&&(t.lineWidth=e.textStrokeWidth),_t(e,"textAlign")&&(t.align=e.textAlign),_t(e,"textVerticalAlign")&&(t.verticalAlign=e.textVerticalAlign),_t(e,"textLineHeight")&&(t.lineHeight=e.textLineHeight),_t(e,"textWidth")&&(t.width=e.textWidth),_t(e,"textHeight")&&(t.height=e.textHeight),_t(e,"textBackgroundColor")&&(t.backgroundColor=e.textBackgroundColor),_t(e,"textPadding")&&(t.padding=e.textPadding),_t(e,"textBorderColor")&&(t.borderColor=e.textBorderColor),_t(e,"textBorderWidth")&&(t.borderWidth=e.textBorderWidth),_t(e,"textBorderRadius")&&(t.borderRadius=e.textBorderRadius),_t(e,"textBoxShadowColor")&&(t.shadowColor=e.textBoxShadowColor),_t(e,"textBoxShadowBlur")&&(t.shadowBlur=e.textBoxShadowBlur),_t(e,"textBoxShadowOffsetX")&&(t.shadowOffsetX=e.textBoxShadowOffsetX),_t(e,"textBoxShadowOffsetY")&&(t.shadowOffsetY=e.textBoxShadowOffsetY))}function KO(t,e,n){var i=t;i.textPosition=i.textPosition||n.position||"inside",null!=n.offset&&(i.textOffset=n.offset),null!=n.rotation&&(i.textRotation=n.rotation),null!=n.distance&&(i.textDistance=n.distance);var r=i.textPosition.indexOf("inside")>=0,o=t.fill||"#000";$O(i,e);var a=null==i.textFill;return r?a&&(i.textFill=n.insideFill||"#fff",!i.textStroke&&n.insideStroke&&(i.textStroke=n.insideStroke),!i.textStroke&&(i.textStroke=o),null==i.textStrokeWidth&&(i.textStrokeWidth=2)):(a&&(i.textFill=t.fill||n.outsideFill||"#000"),!i.textStroke&&n.outsideStroke&&(i.textStroke=n.outsideStroke)),i.text=e.text,i.rich=e.rich,E(e.rich,(function(t){$O(t,t)})),i}function $O(t,e){e&&(_t(e,"fill")&&(t.textFill=e.fill),_t(e,"stroke")&&(t.textStroke=e.fill),_t(e,"lineWidth")&&(t.textStrokeWidth=e.lineWidth),_t(e,"font")&&(t.font=e.font),_t(e,"fontStyle")&&(t.fontStyle=e.fontStyle),_t(e,"fontWeight")&&(t.fontWeight=e.fontWeight),_t(e,"fontSize")&&(t.fontSize=e.fontSize),_t(e,"fontFamily")&&(t.fontFamily=e.fontFamily),_t(e,"align")&&(t.textAlign=e.align),_t(e,"verticalAlign")&&(t.textVerticalAlign=e.verticalAlign),_t(e,"lineHeight")&&(t.textLineHeight=e.lineHeight),_t(e,"width")&&(t.textWidth=e.width),_t(e,"height")&&(t.textHeight=e.height),_t(e,"backgroundColor")&&(t.textBackgroundColor=e.backgroundColor),_t(e,"padding")&&(t.textPadding=e.padding),_t(e,"borderColor")&&(t.textBorderColor=e.borderColor),_t(e,"borderWidth")&&(t.textBorderWidth=e.borderWidth),_t(e,"borderRadius")&&(t.textBorderRadius=e.borderRadius),_t(e,"shadowColor")&&(t.textBoxShadowColor=e.shadowColor),_t(e,"shadowBlur")&&(t.textBoxShadowBlur=e.shadowBlur),_t(e,"shadowOffsetX")&&(t.textBoxShadowOffsetX=e.shadowOffsetX),_t(e,"shadowOffsetY")&&(t.textBoxShadowOffsetY=e.shadowOffsetY),_t(e,"textShadowColor")&&(t.textShadowColor=e.textShadowColor),_t(e,"textShadowBlur")&&(t.textShadowBlur=e.textShadowBlur),_t(e,"textShadowOffsetX")&&(t.textShadowOffsetX=e.textShadowOffsetX),_t(e,"textShadowOffsetY")&&(t.textShadowOffsetY=e.textShadowOffsetY))}var JO={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},QO=G(JO),tR=(V(yr,(function(t,e){return t[e]=1,t}),{}),yr.join(", "),["","style","shape","extra"]),eR=Oo();function nR(t,e,n,i,r){var o=t+"Animation",a=ph(t,i,r)||{},s=eR(e).userDuring;return a.duration>0&&(a.during=s?W(uR,{el:e,userDuring:s}):null,a.setToFinal=!0,a.scope=t),A(a,n[o]),a}function iR(t,e,n,i){var r=(i=i||{}).dataIndex,o=i.isInit,a=i.clearStyle,s=n.isAnimationEnabled(),l=eR(t),u=e.style;l.userDuring=e.during;var h={},c={};if(function(t,e,n){for(var i=0;i=0)){var c=t.getAnimationStyleProps(),p=c?c.style:null;if(p){!r&&(r=i.style={});var d=G(n);for(u=0;u0&&t.animateFrom(p,d)}else!function(t,e,n,i,r){if(r){var o=nR("update",t,e,i,n);o.duration>0&&t.animateFrom(r,o)}}(t,e,r||0,n,h);rR(t,e),u?t.dirty():t.markRedraw()}function rR(t,e){for(var n=eR(t).leaveToProps,i=0;i=0){!o&&(o=i[t]={});var p=G(a);for(h=0;hi[1]&&i.reverse(),{coordSys:{type:"polar",cx:t.cx,cy:t.cy,r:i[1],r0:i[0]},api:{coord:function(i){var r=e.dataToRadius(i[0]),o=n.dataToAngle(i[1]),a=t.coordToPoint([r,o]);return a.push(r,o*Math.PI/180),a},size:W(UO,t)}}},calendar:function(t){var e=t.getRect(),n=t.getRangeInfo();return{coordSys:{type:"calendar",x:e.x,y:e.y,width:e.width,height:e.height,cellWidth:t.getCellWidth(),cellHeight:t.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(e,n){return t.dataToPoint(e,n)}}}}};function CR(t){return t instanceof Is}function DR(t){return t instanceof Sa}var AR=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n,i){this._progressiveEls=null;var r=this._data,o=t.getData(),a=this.group,s=RR(t,o,e,n);r||a.removeAll(),o.diff(r).add((function(e){ER(n,null,e,s(e,i),t,a,o)})).remove((function(e){var n=r.getItemGraphicEl(e);n&&oR(n,GO(n).option,t)})).update((function(e,l){var u=r.getItemGraphicEl(l);ER(n,u,e,s(e,i),t,a,o)})).execute();var l=t.get("clip",!0)?SS(t.coordinateSystem,!1,t):null;l?a.setClipPath(l):a.removeClipPath(),this._data=o},e.prototype.incrementalPrepareRender=function(t,e,n){this.group.removeAll(),this._data=null},e.prototype.incrementalRender=function(t,e,n,i,r){var o=e.getData(),a=RR(e,o,n,i),s=this._progressiveEls=[];function l(t){t.isGroup||(t.incremental=!0,t.ensureState("emphasis").hoverLayer=!0)}for(var u=t.start;u=0?e.getStore().get(r,n):void 0}var o=e.get(i.name,n),a=i&&i.ordinalMeta;return a?a.categories[o]:o},styleEmphasis:function(n,i){0;null==i&&(i=s);var r=m(i,vR).getItemStyle(),o=x(i,vR),a=nc(o,null,null,!0,!0);a.text=o.getShallow("show")?ot(t.getFormattedLabel(i,vR),t.getFormattedLabel(i,mR),iS(e,i)):null;var l=ic(o,null,!0);return b(n,r),r=KO(r,a,l),n&&_(r,n),r.legacy=!0,r},visual:function(t,n){if(null==n&&(n=s),_t(BO,t)){var i=e.getItemVisual(n,"style");return i?i[BO[t]]:null}if(_t(FO,t))return e.getItemVisual(n,t)},barLayout:function(t){if("cartesian2d"===o.type){return function(t){var e=[],n=t.axis,i="axis0";if("category"===n.type){for(var r=n.getBandWidth(),o=0;o=c;f--){var g=e.childAt(f);WR(e,g,r)}}(t,c,n,i,r),a>=0?o.replaceAt(c,a):o.add(c),c}function VR(t,e,n){var i,r=GO(t),o=e.type,a=e.shape,s=e.style;return n.isUniversalTransitionEnabled()||null!=o&&o!==r.customGraphicType||"path"===o&&((i=a)&&(_t(i,"pathData")||_t(i,"d")))&&UR(a)!==r.customPathData||"image"===o&&_t(s,"image")&&s.image!==r.customImagePath}function BR(t,e,n){var i=e?FR(t,e):t,r=e?GR(t,i,vR):t.style,o=t.type,a=i?i.textConfig:null,s=t.textContent,l=s?e?FR(s,e):s:null;if(r&&(n.isLegacy||ZO(r,o,!!a,!!l))){n.isLegacy=!0;var u=jO(r,o,!e);!a&&u.textConfig&&(a=u.textConfig),!l&&u.textContent&&(l=u.textContent)}if(!e&&l){var h=l;!h.type&&(h.type="text")}var c=e?n[e]:n.normal;c.cfg=a,c.conOpt=l}function FR(t,e){return e?t?t[e]:null:t}function GR(t,e,n){var i=e&&e.style;return null==i&&n===vR&&t&&(i=t.styleEmphasis),i}function WR(t,e,n){e&&oR(e,GO(t).option,n)}function HR(t,e){var n=t&&t.name;return null!=n?n:"e\0\0"+e}function YR(t,e){var n=this.context,i=null!=t?n.newChildren[t]:null,r=null!=e?n.oldChildren[e]:null;zR(n.api,r,n.dataIndex,i,n.seriesModel,n.group)}function XR(t){var e=this.context,n=e.oldChildren[t];n&&oR(n,GO(n).option,e.seriesModel)}function UR(t){return t&&(t.pathData||t.d)}var ZR=Oo(),jR=T,qR=W,KR=function(){function t(){this._dragging=!1,this.animationThreshold=15}return t.prototype.render=function(t,e,n,i){var r=e.get("value"),o=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=n,i||this._lastValue!==r||this._lastStatus!==o){this._lastValue=r,this._lastStatus=o;var a=this._group,s=this._handle;if(!o||"hide"===o)return a&&a.hide(),void(s&&s.hide());a&&a.show(),s&&s.show();var l={};this.makeElOption(l,r,t,e,n);var u=l.graphicKey;u!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=u;var h=this._moveAnimation=this.determineAnimation(t,e);if(a){var c=H($R,e,h);this.updatePointerEl(a,l,c),this.updateLabelEl(a,l,c,e)}else a=this._group=new zr,this.createPointerEl(a,l,t,e),this.createLabelEl(a,l,t,e),n.getZr().add(a);eN(a,e,!0),this._renderHandle(r)}},t.prototype.remove=function(t){this.clear(t)},t.prototype.dispose=function(t){this.clear(t)},t.prototype.determineAnimation=function(t,e){var n=e.get("animation"),i=t.axis,r="category"===i.type,o=e.get("snap");if(!o&&!r)return!1;if("auto"===n||null==n){var a=this.animationThreshold;if(r&&i.getBandWidth()>a)return!0;if(o){var s=pI(t).seriesDataCount,l=i.getExtent();return Math.abs(l[0]-l[1])/s>a}return!1}return!0===n},t.prototype.makeElOption=function(t,e,n,i,r){},t.prototype.createPointerEl=function(t,e,n,i){var r=e.pointer;if(r){var o=ZR(t).pointerEl=new Kh[r.type](jR(e.pointer));t.add(o)}},t.prototype.createLabelEl=function(t,e,n,i){if(e.label){var r=ZR(t).labelEl=new Fs(jR(e.label));t.add(r),QR(r,i)}},t.prototype.updatePointerEl=function(t,e,n){var i=ZR(t).pointerEl;i&&e.pointer&&(i.setStyle(e.pointer.style),n(i,{shape:e.pointer.shape}))},t.prototype.updateLabelEl=function(t,e,n,i){var r=ZR(t).labelEl;r&&(r.setStyle(e.label.style),n(r,{x:e.label.x,y:e.label.y}),QR(r,i))},t.prototype._renderHandle=function(t){if(!this._dragging&&this.updateHandleTransform){var e,n=this._axisPointerModel,i=this._api.getZr(),r=this._handle,o=n.getModel("handle"),a=n.get("status");if(!o.get("show")||!a||"hide"===a)return r&&i.remove(r),void(this._handle=null);this._handle||(e=!0,r=this._handle=Hh(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){de(t.event)},onmousedown:qR(this._onHandleDragMove,this,0,0),drift:qR(this._onHandleDragMove,this),ondragend:qR(this._onHandleDragEnd,this)}),i.add(r)),eN(r,n,!1),r.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=o.get("size");Y(s)||(s=[s,s]),r.scaleX=s[0]/2,r.scaleY=s[1]/2,Fg(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)}},t.prototype._moveHandleToValue=function(t,e){$R(this._axisPointerModel,!e&&this._moveAnimation,this._handle,tN(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},t.prototype._onHandleDragMove=function(t,e){var n=this._handle;if(n){this._dragging=!0;var i=this.updateHandleTransform(tN(n),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(tN(i)),ZR(n).lastProp=null,this._doDispatchAxisPointer()}},t.prototype._doDispatchAxisPointer=function(){if(this._handle){var t=this._payloadInfo,e=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]})}},t.prototype._onHandleDragEnd=function(){if(this._dragging=!1,this._handle){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},t.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),n=this._group,i=this._handle;e&&n&&(this._lastGraphicKey=null,n&&e.remove(n),i&&e.remove(i),this._group=null,this._handle=null,this._payloadInfo=null),Gg(this,"_doDispatchAxisPointer")},t.prototype.doClear=function(){},t.prototype.buildLabel=function(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}},t}();function $R(t,e,n,i){JR(ZR(n).lastProp,i)||(ZR(n).lastProp=i,e?fh(n,i,t):(n.stopAnimation(),n.attr(i)))}function JR(t,e){if(q(t)&&q(e)){var n=!0;return E(e,(function(e,i){n=n&&JR(t[i],e)})),!!n}return t===e}function QR(t,e){t[e.get(["label","show"])?"show":"hide"]()}function tN(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function eN(t,e,n){var i=e.get("z"),r=e.get("zlevel");t&&t.traverse((function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=r&&(t.zlevel=r),t.silent=n)}))}function nN(t){var e,n=t.get("type"),i=t.getModel(n+"Style");return"line"===n?(e=i.getLineStyle()).fill=null:"shadow"===n&&((e=i.getAreaStyle()).stroke=null),e}function iN(t,e,n,i,r){var o=rN(n.get("value"),e.axis,e.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),a=n.getModel("label"),s=fp(a.get("padding")||0),l=a.getFont(),u=br(o,l),h=r.position,c=u.width+s[1]+s[3],p=u.height+s[0]+s[2],d=r.align;"right"===d&&(h[0]-=c),"center"===d&&(h[0]-=c/2);var f=r.verticalAlign;"bottom"===f&&(h[1]-=p),"middle"===f&&(h[1]-=p/2),function(t,e,n,i){var r=i.getWidth(),o=i.getHeight();t[0]=Math.min(t[0]+e,r)-e,t[1]=Math.min(t[1]+n,o)-n,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}(h,c,p,i);var g=a.get("backgroundColor");g&&"auto"!==g||(g=e.get(["axisLine","lineStyle","color"])),t.label={x:h[0],y:h[1],style:nc(a,{text:o,font:l,fill:a.getTextColor(),padding:s,backgroundColor:g}),z2:10}}function rN(t,e,n,i,r){t=e.scale.parse(t);var o=e.scale.getLabel({value:t},{precision:r.precision}),a=r.formatter;if(a){var s={value:__(e,{value:t}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};E(i,(function(t){var e=n.getSeriesByIndex(t.seriesIndex),i=t.dataIndexInside,r=e&&e.getDataParams(i);r&&s.seriesData.push(r)})),U(a)?o=a.replace("{value}",o):X(a)&&(o=a(s))}return o}function oN(t,e,n){var i=[1,0,0,1,0,0];return Se(i,i,n.rotation),we(i,i,n.position),zh([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}function aN(t,e,n,i,r,o){var a=iI.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=r.get(["label","margin"]),iN(e,i,r,o,{position:oN(i.axis,t,n),align:a.textAlign,verticalAlign:a.textVerticalAlign})}function sN(t,e,n){return{x1:t[n=n||0],y1:t[1-n],x2:e[n],y2:e[1-n]}}function lN(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}}function uN(t,e,n,i,r,o){return{cx:t,cy:e,r0:n,r:i,startAngle:r,endAngle:o,clockwise:!0}}var hN=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis,a=o.grid,s=i.get("type"),l=cN(a,o).getOtherAxis(o).getGlobalExtent(),u=o.toGlobalCoord(o.dataToCoord(e,!0));if(s&&"none"!==s){var h=nN(i),c=pN[s](o,u,l);c.style=h,t.graphicKey=c.type,t.pointer=c}aN(e,t,ZM(a.model,n),n,i,r)},e.prototype.getHandleTransform=function(t,e,n){var i=ZM(e.axis.grid.model,e,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var r=oN(e.axis,t,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,e,n,i){var r=n.axis,o=r.grid,a=r.getGlobalExtent(!0),s=cN(o,r).getOtherAxis(r).getGlobalExtent(),l="x"===r.dim?0:1,u=[t.x,t.y];u[l]+=e[l],u[l]=Math.min(a[1],u[l]),u[l]=Math.max(a[0],u[l]);var h=(s[1]+s[0])/2,c=[h,h];c[l]=u[l];return{x:u[0],y:u[1],rotation:t.rotation,cursorPoint:c,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][l]}},e}(KR);function cN(t,e){var n={};return n[e.dim+"AxisIndex"]=e.index,t.getCartesian(n)}var pN={line:function(t,e,n){return{type:"Line",subPixelOptimize:!0,shape:sN([e,n[0]],[e,n[1]],dN(t))}},shadow:function(t,e,n){var i=Math.max(1,t.getBandWidth()),r=n[1]-n[0];return{type:"Rect",shape:lN([e-i/2,n[0]],[i,r],dN(t))}}};function dN(t){return"x"===t.dim?0:1}var fN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e}(Rp),gN=Oo(),yN=E;function vN(t,e,n){if(!r.node){var i=e.getZr();gN(i).records||(gN(i).records={}),function(t,e){if(gN(t).initialized)return;function n(n,i){t.on(n,(function(n){var r=function(t){var e={showTip:[],hideTip:[]},n=function(i){var r=e[i.type];r?r.push(i):(i.dispatchAction=n,t.dispatchAction(i))};return{dispatchAction:n,pendings:e}}(e);yN(gN(t).records,(function(t){t&&i(t,n,r.dispatchAction)})),function(t,e){var n,i=t.showTip.length,r=t.hideTip.length;i?n=t.showTip[i-1]:r&&(n=t.hideTip[r-1]);n&&(n.dispatchAction=null,e.dispatchAction(n))}(r.pendings,e)}))}gN(t).initialized=!0,n("click",H(xN,"click")),n("mousemove",H(xN,"mousemove")),n("globalout",mN)}(i,e),(gN(i).records[t]||(gN(i).records[t]={})).handler=n}}function mN(t,e,n){t.handler("leave",null,n)}function xN(t,e,n,i){e.handler(t,n,i)}function _N(t,e){if(!r.node){var n=e.getZr();(gN(n).records||{})[t]&&(gN(n).records[t]=null)}}var bN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i=e.getComponent("tooltip"),r=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";vN("axisPointer",n,(function(t,e,n){"none"!==r&&("leave"===t||r.indexOf(t)>=0)&&n({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})}))},e.prototype.remove=function(t,e){_N("axisPointer",e)},e.prototype.dispose=function(t,e){_N("axisPointer",e)},e.type="axisPointer",e}(Tg);function wN(t,e){var n,i=[],r=t.seriesIndex;if(null==r||!(n=e.getSeriesByIndex(r)))return{point:[]};var o=n.getData(),a=Po(o,t);if(null==a||a<0||Y(a))return{point:[]};var s=o.getItemGraphicEl(a),l=n.coordinateSystem;if(n.getTooltipPosition)i=n.getTooltipPosition(a)||[];else if(l&&l.dataToPoint)if(t.isStacked){var u=l.getBaseAxis(),h=l.getOtherAxis(u).dim,c=u.dim,p="x"===h||"radius"===h?1:0,d=o.mapDimension(c),f=[];f[p]=o.get(d,a),f[1-p]=o.get(o.getCalculationInfo("stackResultDimension"),a),i=l.dataToPoint(f)||[]}else i=l.dataToPoint(o.getValues(z(l.dimensions,(function(t){return o.mapDimension(t)})),a))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),i=[g.x+g.width/2,g.y+g.height/2]}return{point:i,el:s}}var SN=Oo();function MN(t,e,n){var i=t.currTrigger,r=[t.x,t.y],o=t,a=t.dispatchAction||W(n.dispatchAction,n),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){AN(r)&&(r=wN({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},e).point);var l=AN(r),u=o.axesInfo,h=s.axesInfo,c="leave"===i||AN(r),p={},d={},f={list:[],map:{}},g={showPointer:H(TN,d),showTooltip:H(CN,f)};E(s.coordSysMap,(function(t,e){var n=l||t.containPoint(r);E(s.coordSysAxesInfo[e],(function(t,e){var i=t.axis,o=function(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}(u,t);if(!c&&n&&(!u||o)){var a=o&&o.value;null!=a||l||(a=i.pointToData(r)),null!=a&&IN(t,a,g,!1,p)}}))}));var y={};return E(h,(function(t,e){var n=t.linkGroup;n&&!d[e]&&E(n.axesInfo,(function(e,i){var r=d[i];if(e!==t&&r){var o=r.value;n.mapper&&(o=t.axis.scale.parse(n.mapper(o,DN(e),DN(t)))),y[t.key]=o}}))})),E(y,(function(t,e){IN(h[e],t,g,!0,p)})),function(t,e,n){var i=n.axesInfo=[];E(e,(function(e,n){var r=e.axisPointerModel.option,o=t[n];o?(!e.useHandle&&(r.status="show"),r.value=o.value,r.seriesDataIndices=(o.payloadBatch||[]).slice()):!e.useHandle&&(r.status="hide"),"show"===r.status&&i.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:r.value})}))}(d,h,p),function(t,e,n,i){if(AN(e)||!t.list.length)return void i({type:"hideTip"});var r=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:t.list})}(f,r,t,a),function(t,e,n){var i=n.getZr(),r="axisPointerLastHighlights",o=SN(i)[r]||{},a=SN(i)[r]={};E(t,(function(t,e){var n=t.axisPointerModel.option;"show"===n.status&&t.triggerEmphasis&&E(n.seriesDataIndices,(function(t){var e=t.seriesIndex+" | "+t.dataIndex;a[e]=t}))}));var s=[],l=[];E(o,(function(t,e){!a[e]&&l.push(t)})),E(a,(function(t,e){!o[e]&&s.push(t)})),l.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}(h,0,n),p}}function IN(t,e,n,i,r){var o=t.axis;if(!o.scale.isBlank()&&o.containData(e))if(t.involveSeries){var a=function(t,e){var n=e.axis,i=n.dim,r=t,o=[],a=Number.MAX_VALUE,s=-1;return E(e.seriesModels,(function(e,l){var u,h,c=e.getData().mapDimensionsAll(i);if(e.getAxisTooltipData){var p=e.getAxisTooltipData(c,t,n);h=p.dataIndices,u=p.nestestValue}else{if(!(h=e.getData().indicesOfNearest(c[0],t,"category"===n.type?.5:null)).length)return;u=e.getData().get(c[0],h[0])}if(null!=u&&isFinite(u)){var d=t-u,f=Math.abs(d);f<=a&&((f=0&&s<0)&&(a=f,s=d,r=u,o.length=0),E(h,(function(t){o.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})})))}})),{payloadBatch:o,snapToValue:r}}(e,t),s=a.payloadBatch,l=a.snapToValue;s[0]&&null==r.seriesIndex&&A(r,s[0]),!i&&t.snap&&o.containData(l)&&null!=l&&(e=l),n.showPointer(t,e,s),n.showTooltip(t,a,l)}else n.showPointer(t,e)}function TN(t,e,n,i){t[e.key]={value:n,payloadBatch:i}}function CN(t,e,n,i){var r=n.payloadBatch,o=e.axis,a=o.model,s=e.axisPointerModel;if(e.triggerTooltip&&r.length){var l=e.coordSys.model,u=fI(l),h=t.map[u];h||(h=t.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(h)),h.dataByAxis.push({axisDim:o.dim,axisIndex:a.componentIndex,axisType:a.type,axisId:a.id,value:i,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:r.slice()})}}function DN(t){var e=t.axis.model,n={},i=n.axisDim=t.axis.dim;return n.axisIndex=n[i+"AxisIndex"]=e.componentIndex,n.axisName=n[i+"AxisName"]=e.name,n.axisId=n[i+"AxisId"]=e.id,n}function AN(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}function kN(t){yI.registerAxisPointerClass("CartesianAxisPointer",hN),t.registerComponentModel(fN),t.registerComponentView(bN),t.registerPreprocessor((function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!Y(e)&&(t.axisPointer.link=[e])}})),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,(function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=uI(t,e)})),t.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},MN)}var LN=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis;"angle"===o.dim&&(this.animationThreshold=Math.PI/18);var a=o.polar,s=a.getOtherAxis(o).getExtent(),l=o.dataToCoord(e),u=i.get("type");if(u&&"none"!==u){var h=nN(i),c=PN[u](o,a,l,s);c.style=h,t.graphicKey=c.type,t.pointer=c}var p=function(t,e,n,i,r){var o=e.axis,a=o.dataToCoord(t),s=i.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l,u,h,c=i.getRadiusAxis().getExtent();if("radius"===o.dim){var p=[1,0,0,1,0,0];Se(p,p,s),we(p,p,[i.cx,i.cy]),l=zh([a,-r],p);var d=e.getModel("axisLabel").get("rotate")||0,f=iI.innerTextLayout(s,d*Math.PI/180,-1);u=f.textAlign,h=f.textVerticalAlign}else{var g=c[1];l=i.coordToPoint([g+r,a]);var y=i.cx,v=i.cy;u=Math.abs(l[0]-y)/g<.3?"center":l[0]>y?"left":"right",h=Math.abs(l[1]-v)/g<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:u,verticalAlign:h}}(e,n,0,a,i.get(["label","margin"]));iN(t,n,i,r,p)},e}(KR);var PN={line:function(t,e,n,i){return"angle"===t.dim?{type:"Line",shape:sN(e.coordToPoint([i[0],n]),e.coordToPoint([i[1],n]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:n}}},shadow:function(t,e,n,i){var r=Math.max(1,t.getBandWidth()),o=Math.PI/180;return"angle"===t.dim?{type:"Sector",shape:uN(e.cx,e.cy,i[0],i[1],(-n-r/2)*o,(r/2-n)*o)}:{type:"Sector",shape:uN(e.cx,e.cy,n-r/2,n+r/2,0,2*Math.PI)}}},ON=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.findAxisModel=function(t){var e;return this.ecModel.eachComponent(t,(function(t){t.getCoordSysModel()===this&&(e=t)}),this),e},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e}(Rp),RN=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",zo).models[0]},e.type="polarAxis",e}(Rp);R(RN,I_);var NN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="angleAxis",e}(RN),EN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="radiusAxis",e}(RN),zN=function(t){function e(e,n){return t.call(this,"radius",e,n)||this}return n(e,t),e.prototype.pointToData=function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},e}(nb);zN.prototype.dataToRadius=nb.prototype.dataToCoord,zN.prototype.radiusToData=nb.prototype.coordToData;var VN=Oo(),BN=function(t){function e(e,n){return t.call(this,"angle",e,n||[0,360])||this}return n(e,t),e.prototype.pointToData=function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,e=t.getLabelModel(),n=t.scale,i=n.getExtent(),r=n.count();if(i[1]-i[0]<1)return 0;var o=i[0],a=t.dataToCoord(o+1)-t.dataToCoord(o),s=Math.abs(a),l=br(null==o?"":o+"",e.getFont(),"center","top"),u=Math.max(l.height,7)/s;isNaN(u)&&(u=1/0);var h=Math.max(0,Math.floor(u)),c=VN(t.model),p=c.lastAutoInterval,d=c.lastTickCount;return null!=p&&null!=d&&Math.abs(p-h)<=1&&Math.abs(d-r)<=1&&p>h?h=p:(c.lastTickCount=r,c.lastAutoInterval=h),h},e}(nb);BN.prototype.dataToAngle=nb.prototype.dataToCoord,BN.prototype.angleToData=nb.prototype.coordToData;var FN=["radius","angle"],GN=function(){function t(t){this.dimensions=FN,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new zN,this._angleAxis=new BN,this.axisPointerEnabled=!0,this.name=t||"",this._radiusAxis.polar=this._angleAxis.polar=this}return t.prototype.containPoint=function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},t.prototype.containData=function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},t.prototype.getAxis=function(t){return this["_"+t+"Axis"]},t.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},t.prototype.getAxesByScale=function(t){var e=[],n=this._angleAxis,i=this._radiusAxis;return n.scale.type===t&&e.push(n),i.scale.type===t&&e.push(i),e},t.prototype.getAngleAxis=function(){return this._angleAxis},t.prototype.getRadiusAxis=function(){return this._radiusAxis},t.prototype.getOtherAxis=function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},t.prototype.getTooltipAxes=function(t){var e=null!=t&&"auto"!==t?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},t.prototype.dataToPoint=function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},t.prototype.pointToData=function(t,e){var n=this.pointToCoord(t);return[this._radiusAxis.radiusToData(n[0],e),this._angleAxis.angleToData(n[1],e)]},t.prototype.pointToCoord=function(t){var e=t[0]-this.cx,n=t[1]-this.cy,i=this.getAngleAxis(),r=i.getExtent(),o=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);i.inverse?o=a-360:a=o+360;var s=Math.sqrt(e*e+n*n);e/=s,n/=s;for(var l=Math.atan2(-n,e)/Math.PI*180,u=la;)l+=360*u;return[s,l]},t.prototype.coordToPoint=function(t){var e=t[0],n=t[1]/180*Math.PI;return[Math.cos(n)*e+this.cx,-Math.sin(n)*e+this.cy]},t.prototype.getArea=function(){var t=this.getAngleAxis(),e=this.getRadiusAxis().getExtent().slice();e[0]>e[1]&&e.reverse();var n=t.getExtent(),i=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:e[0],r:e[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:t.inverse,contain:function(t,e){var n=t-this.cx,i=e-this.cy,r=n*n+i*i-1e-4,o=this.r,a=this.r0;return r<=o*o&&r>=a*a}}},t.prototype.convertToPixel=function(t,e,n){return WN(e)===this?this.dataToPoint(n):null},t.prototype.convertFromPixel=function(t,e,n){return WN(e)===this?this.pointToData(n):null},t}();function WN(t){var e=t.seriesModel,n=t.polarModel;return n&&n.coordinateSystem||e&&e.coordinateSystem}function HN(t,e){var n=this,i=n.getAngleAxis(),r=n.getRadiusAxis();if(i.scale.setExtent(1/0,-1/0),r.scale.setExtent(1/0,-1/0),t.eachSeries((function(t){if(t.coordinateSystem===n){var e=t.getData();E(M_(e,"radius"),(function(t){r.scale.unionExtentFromData(e,t)})),E(M_(e,"angle"),(function(t){i.scale.unionExtentFromData(e,t)}))}})),v_(i.scale,i.model),v_(r.scale,r.model),"category"===i.type&&!i.onBand){var o=i.getExtent(),a=360/i.scale.count();i.inverse?o[1]+=a:o[1]-=a,i.setExtent(o[0],o[1])}}function YN(t,e){if(t.type=e.get("type"),t.scale=m_(e),t.onBand=e.get("boundaryGap")&&"category"===t.type,t.inverse=e.get("inverse"),function(t){return"angleAxis"===t.mainType}(e)){t.inverse=t.inverse!==e.get("clockwise");var n=e.get("startAngle");t.setExtent(n,n+(t.inverse?-360:360))}e.axis=t,t.model=e}var XN={dimensions:FN,create:function(t,e){var n=[];return t.eachComponent("polar",(function(t,i){var r=new GN(i+"");r.update=HN;var o=r.getRadiusAxis(),a=r.getAngleAxis(),s=t.findAxisModel("radiusAxis"),l=t.findAxisModel("angleAxis");YN(o,s),YN(a,l),function(t,e,n){var i=e.get("center"),r=n.getWidth(),o=n.getHeight();t.cx=Ur(i[0],r),t.cy=Ur(i[1],o);var a=t.getRadiusAxis(),s=Math.min(r,o)/2,l=e.get("radius");null==l?l=[0,"100%"]:Y(l)||(l=[0,l]);var u=[Ur(l[0],s),Ur(l[1],s)];a.inverse?a.setExtent(u[1],u[0]):a.setExtent(u[0],u[1])}(r,t,e),n.push(r),t.coordinateSystem=r,r.model=t})),t.eachSeries((function(t){if("polar"===t.get("coordinateSystem")){var e=t.getReferringComponents("polar",zo).models[0];0,t.coordinateSystem=e.coordinateSystem}})),n}},UN=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function ZN(t,e,n){e[1]>e[0]&&(e=e.slice().reverse());var i=t.coordToPoint([e[0],n]),r=t.coordToPoint([e[1],n]);return{x1:i[0],y1:i[1],x2:r[0],y2:r[1]}}function jN(t){return t.getRadiusAxis().inverse?0:1}function qN(t){var e=t[0],n=t[t.length-1];e&&n&&Math.abs(Math.abs(e.coord-n.coord)-360)<1e-4&&t.pop()}var KN=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.axisPointerClass="PolarAxisPointer",n}return n(e,t),e.prototype.render=function(t,e){if(this.group.removeAll(),t.get("show")){var n=t.axis,i=n.polar,r=i.getRadiusAxis().getExtent(),o=n.getTicksCoords(),a=n.getMinorTicksCoords(),s=z(n.getViewLabels(),(function(t){t=T(t);var e=n.scale,i="ordinal"===e.type?e.getRawOrdinalNumber(t.tickValue):t.tickValue;return t.coord=n.dataToCoord(i),t}));qN(s),qN(o),E(UN,(function(e){!t.get([e,"show"])||n.scale.isBlank()&&"axisLine"!==e||$N[e](this.group,t,i,o,a,r,s)}),this)}},e.type="angleAxis",e}(yI),$N={axisLine:function(t,e,n,i,r,o){var a,s=e.getModel(["axisLine","lineStyle"]),l=jN(n),u=l?0:1;(a=0===o[u]?new _u({shape:{cx:n.cx,cy:n.cy,r:o[l]},style:s.getLineStyle(),z2:1,silent:!0}):new Bu({shape:{cx:n.cx,cy:n.cy,r:o[l],r0:o[u]},style:s.getLineStyle(),z2:1,silent:!0})).style.fill=null,t.add(a)},axisTick:function(t,e,n,i,r,o){var a=e.getModel("axisTick"),s=(a.get("inside")?-1:1)*a.get("length"),l=o[jN(n)],u=z(i,(function(t){return new Zu({shape:ZN(n,[l,l+s],t.coord)})}));t.add(Ph(u,{style:k(a.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(t,e,n,i,r,o){if(r.length){for(var a=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(a.get("inside")?-1:1)*s.get("length"),u=o[jN(n)],h=[],c=0;cf?"left":"right",v=Math.abs(d[1]-g)/p<.3?"middle":d[1]>g?"top":"bottom";if(s&&s[c]){var m=s[c];q(m)&&m.textStyle&&(a=new Mc(m.textStyle,l,l.ecModel))}var x=new Fs({silent:iI.isLabelSilent(e),style:nc(a,{x:d[0],y:d[1],fill:a.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:i.formattedLabel,align:y,verticalAlign:v})});if(t.add(x),h){var _=iI.makeAxisEventDataBase(e);_.targetType="axisLabel",_.value=i.rawLabel,Qs(x).eventData=_}}),this)},splitLine:function(t,e,n,i,r,o){var a=e.getModel("splitLine").getModel("lineStyle"),s=a.get("color"),l=0;s=s instanceof Array?s:[s];for(var u=[],h=0;h=0?"p":"n",T=_;m&&(i[s][M]||(i[s][M]={p:_,n:_}),T=i[s][M][I]);var C=void 0,D=void 0,A=void 0,k=void 0;if("radius"===c.dim){var L=c.dataToCoord(S)-_,P=o.dataToCoord(M);Math.abs(L)=k})}}}))}var oE={startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:0}},aE={splitNumber:5},sE=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="polar",e}(Tg);function lE(t,e){e=e||{};var n=t.coordinateSystem,i=t.axis,r={},o=i.position,a=i.orient,s=n.getRect(),l=[s.x,s.x+s.width,s.y,s.y+s.height],u={horizontal:{top:l[2],bottom:l[3]},vertical:{left:l[0],right:l[1]}};r.position=["vertical"===a?u.vertical[o]:l[0],"horizontal"===a?u.horizontal[o]:l[3]];r.rotation=Math.PI/2*{horizontal:0,vertical:1}[a];r.labelDirection=r.tickDirection=r.nameDirection={top:-1,bottom:1,right:1,left:-1}[o],t.get(["axisTick","inside"])&&(r.tickDirection=-r.tickDirection),it(e.labelInside,t.get(["axisLabel","inside"]))&&(r.labelDirection=-r.labelDirection);var h=e.rotate;return null==h&&(h=t.get(["axisLabel","rotate"])),r.labelRotation="top"===o?-h:h,r.z2=1,r}var uE=["axisLine","axisTickLabel","axisName"],hE=["splitArea","splitLine"],cE=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.axisPointerClass="SingleAxisPointer",n}return n(e,t),e.prototype.render=function(e,n,i,r){var o=this.group;o.removeAll();var a=this._axisGroup;this._axisGroup=new zr;var s=lE(e),l=new iI(e,s);E(uE,l.add,l),o.add(this._axisGroup),o.add(l.getGroup()),E(hE,(function(t){e.get([t,"show"])&&pE[t](this,this.group,this._axisGroup,e)}),this),Fh(a,this._axisGroup,e),t.prototype.render.call(this,e,n,i,r)},e.prototype.remove=function(){xI(this)},e.type="singleAxis",e}(yI),pE={splitLine:function(t,e,n,i){var r=i.axis;if(!r.scale.isBlank()){var o=i.getModel("splitLine"),a=o.getModel("lineStyle"),s=a.get("color");s=s instanceof Array?s:[s];for(var l=a.get("width"),u=i.coordinateSystem.getRect(),h=r.isHorizontal(),c=[],p=0,d=r.getTicksCoords({tickModel:o}),f=[],g=[],y=0;y=e.y&&t[1]<=e.y+e.height:n.contain(n.toLocalCoord(t[1]))&&t[0]>=e.y&&t[0]<=e.y+e.height},t.prototype.pointToData=function(t){var e=this.getAxis();return[e.coordToData(e.toLocalCoord(t["horizontal"===e.orient?0:1]))]},t.prototype.dataToPoint=function(t){var e=this.getAxis(),n=this.getRect(),i=[],r="horizontal"===e.orient?0:1;return t instanceof Array&&(t=t[0]),i[r]=e.toGlobalCoord(e.dataToCoord(+t)),i[1-r]=0===r?n.y+n.height/2:n.x+n.width/2,i},t.prototype.convertToPixel=function(t,e,n){return vE(e)===this?this.dataToPoint(n):null},t.prototype.convertFromPixel=function(t,e,n){return vE(e)===this?this.pointToData(n):null},t}();function vE(t){var e=t.seriesModel,n=t.singleAxisModel;return n&&n.coordinateSystem||e&&e.coordinateSystem}var mE={create:function(t,e){var n=[];return t.eachComponent("singleAxis",(function(i,r){var o=new yE(i,t,e);o.name="single_"+r,o.resize(i,e),i.coordinateSystem=o,n.push(o)})),t.eachSeries((function(t){if("singleAxis"===t.get("coordinateSystem")){var e=t.getReferringComponents("singleAxis",zo).models[0];t.coordinateSystem=e&&e.coordinateSystem}})),n},dimensions:gE},xE=["x","y"],_E=["width","height"],bE=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis,a=o.coordinateSystem,s=ME(a,1-SE(o)),l=a.dataToPoint(e)[0],u=i.get("type");if(u&&"none"!==u){var h=nN(i),c=wE[u](o,l,s);c.style=h,t.graphicKey=c.type,t.pointer=c}aN(e,t,lE(n),n,i,r)},e.prototype.getHandleTransform=function(t,e,n){var i=lE(e,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var r=oN(e.axis,t,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,e,n,i){var r=n.axis,o=r.coordinateSystem,a=SE(r),s=ME(o,a),l=[t.x,t.y];l[a]+=e[a],l[a]=Math.min(s[1],l[a]),l[a]=Math.max(s[0],l[a]);var u=ME(o,1-a),h=(u[1]+u[0])/2,c=[h,h];return c[a]=l[a],{x:l[0],y:l[1],rotation:t.rotation,cursorPoint:c,tooltipOption:{verticalAlign:"middle"}}},e}(KR),wE={line:function(t,e,n){return{type:"Line",subPixelOptimize:!0,shape:sN([e,n[0]],[e,n[1]],SE(t))}},shadow:function(t,e,n){var i=t.getBandWidth(),r=n[1]-n[0];return{type:"Rect",shape:lN([e-i/2,n[0]],[i,r],SE(t))}}};function SE(t){return t.isHorizontal()?0:1}function ME(t,e){var n=t.getRect();return[n[xE[e]],n[xE[e]]+n[_E[e]]]}var IE=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="single",e}(Tg);var TE=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(e,n,i){var r=Lp(e);t.prototype.init.apply(this,arguments),CE(e,r)},e.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),CE(this.option,e)},e.prototype.getCellSize=function(){return this.option.cellSize},e.type="calendar",e.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},e}(Rp);function CE(t,e){var n,i=t.cellSize;1===(n=Y(i)?i:t.cellSize=[i,i]).length&&(n[1]=n[0]);var r=z([0,1],(function(t){return function(t,e){return null!=t[Mp[e][0]]||null!=t[Mp[e][1]]&&null!=t[Mp[e][2]]}(e,t)&&(n[t]="auto"),null!=n[t]&&"auto"!==n[t]}));kp(t,e,{type:"box",ignoreSize:r})}var DE=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){var i=this.group;i.removeAll();var r=t.coordinateSystem,o=r.getRangeInfo(),a=r.getOrient(),s=e.getLocaleModel();this._renderDayRect(t,o,i),this._renderLines(t,o,a,i),this._renderYearText(t,o,a,i),this._renderMonthText(t,s,a,i),this._renderWeekText(t,s,o,a,i)},e.prototype._renderDayRect=function(t,e,n){for(var i=t.coordinateSystem,r=t.getModel("itemStyle").getItemStyle(),o=i.getCellWidth(),a=i.getCellHeight(),s=e.start.time;s<=e.end.time;s=i.getNextNDay(s,1).time){var l=i.dataToRect([s],!1).tl,u=new zs({shape:{x:l[0],y:l[1],width:o,height:a},cursor:"default",style:r});n.add(u)}},e.prototype._renderLines=function(t,e,n,i){var r=this,o=t.coordinateSystem,a=t.getModel(["splitLine","lineStyle"]).getLineStyle(),s=t.get(["splitLine","show"]),l=a.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var u=e.start,h=0;u.time<=e.end.time;h++){p(u.formatedDate),0===h&&(u=o.getDateInfo(e.start.y+"-"+e.start.m));var c=u.date;c.setMonth(c.getMonth()+1),u=o.getDateInfo(c)}function p(e){r._firstDayOfMonth.push(o.getDateInfo(e)),r._firstDayPoints.push(o.dataToRect([e],!1).tl);var l=r._getLinePointsOfOneWeek(t,e,n);r._tlpoints.push(l[0]),r._blpoints.push(l[l.length-1]),s&&r._drawSplitline(l,a,i)}p(o.getNextNDay(e.end.time,1).formatedDate),s&&this._drawSplitline(r._getEdgesPoints(r._tlpoints,l,n),a,i),s&&this._drawSplitline(r._getEdgesPoints(r._blpoints,l,n),a,i)},e.prototype._getEdgesPoints=function(t,e,n){var i=[t[0].slice(),t[t.length-1].slice()],r="horizontal"===n?0:1;return i[0][r]=i[0][r]-e/2,i[1][r]=i[1][r]+e/2,i},e.prototype._drawSplitline=function(t,e,n){var i=new Yu({z2:20,shape:{points:t},style:e});n.add(i)},e.prototype._getLinePointsOfOneWeek=function(t,e,n){for(var i=t.coordinateSystem,r=i.getDateInfo(e),o=[],a=0;a<7;a++){var s=i.getNextNDay(r.time,a),l=i.dataToRect([s.time],!1);o[2*s.day]=l.tl,o[2*s.day+1]=l["horizontal"===n?"bl":"tr"]}return o},e.prototype._formatterLabel=function(t,e){return U(t)&&t?(n=t,E(e,(function(t,e){n=n.replace("{"+e+"}",i?re(t):t)})),n):X(t)?t(e):e.nameMap;var n,i},e.prototype._yearTextPositionControl=function(t,e,n,i,r){var o=e[0],a=e[1],s=["center","bottom"];"bottom"===i?(a+=r,s=["center","top"]):"left"===i?o-=r:"right"===i?(o+=r,s=["center","top"]):a-=r;var l=0;return"left"!==i&&"right"!==i||(l=Math.PI/2),{rotation:l,x:o,y:a,style:{align:s[0],verticalAlign:s[1]}}},e.prototype._renderYearText=function(t,e,n,i){var r=t.getModel("yearLabel");if(r.get("show")){var o=r.get("margin"),a=r.get("position");a||(a="horizontal"!==n?"top":"left");var s=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],l=(s[0][0]+s[1][0])/2,u=(s[0][1]+s[1][1])/2,h="horizontal"===n?0:1,c={top:[l,s[h][1]],bottom:[l,s[1-h][1]],left:[s[1-h][0],u],right:[s[h][0],u]},p=e.start.y;+e.end.y>+e.start.y&&(p=p+"-"+e.end.y);var d=r.get("formatter"),f={start:e.start.y,end:e.end.y,nameMap:p},g=this._formatterLabel(d,f),y=new Fs({z2:30,style:nc(r,{text:g})});y.attr(this._yearTextPositionControl(y,c[a],n,a,o)),i.add(y)}},e.prototype._monthTextPositionControl=function(t,e,n,i,r){var o="left",a="top",s=t[0],l=t[1];return"horizontal"===n?(l+=r,e&&(o="center"),"start"===i&&(a="bottom")):(s+=r,e&&(a="middle"),"start"===i&&(o="right")),{x:s,y:l,align:o,verticalAlign:a}},e.prototype._renderMonthText=function(t,e,n,i){var r=t.getModel("monthLabel");if(r.get("show")){var o=r.get("nameMap"),a=r.get("margin"),s=r.get("position"),l=r.get("align"),u=[this._tlpoints,this._blpoints];o&&!U(o)||(o&&(e=Nc(o)||e),o=e.get(["time","monthAbbr"])||[]);var h="start"===s?0:1,c="horizontal"===n?0:1;a="start"===s?-a:a;for(var p="center"===l,d=0;d=i.start.time&&n.timea.end.time&&t.reverse(),t},t.prototype._getRangeInfo=function(t){var e,n=[this.getDateInfo(t[0]),this.getDateInfo(t[1])];n[0].time>n[1].time&&(e=!0,n.reverse());var i=Math.floor(n[1].time/AE)-Math.floor(n[0].time/AE)+1,r=new Date(n[0].time),o=r.getDate(),a=n[1].date.getDate();r.setDate(o+i-1);var s=r.getDate();if(s!==a)for(var l=r.getTime()-n[1].time>0?1:-1;(s=r.getDate())!==a&&(r.getTime()-n[1].time)*l>0;)i-=l,r.setDate(s-l);var u=Math.floor((i+n[0].day+6)/7),h=e?1-u:u-1;return e&&n.reverse(),{range:[n[0].formatedDate,n[1].formatedDate],start:n[0],end:n[1],allDay:i,weeks:u,nthWeek:h,fweek:n[0].day,lweek:n[1].day}},t.prototype._getDateByWeeksAndDay=function(t,e,n){var i=this._getRangeInfo(n);if(t>i.weeks||0===t&&ei.lweek)return null;var r=7*(t-1)-i.fweek+e,o=new Date(i.start.time);return o.setDate(+i.start.d+r),this.getDateInfo(o)},t.create=function(e,n){var i=[];return e.eachComponent("calendar",(function(r){var o=new t(r,e,n);i.push(o),r.coordinateSystem=o})),e.eachSeries((function(t){"calendar"===t.get("coordinateSystem")&&(t.coordinateSystem=i[t.get("calendarIndex")||0])})),i},t.dimensions=["time","value"],t}();function LE(t){var e=t.calendarModel,n=t.seriesModel;return e?e.coordinateSystem:n?n.coordinateSystem:null}function PE(t,e){var n;return E(e,(function(e){null!=t[e]&&"auto"!==t[e]&&(n=!0)})),n}var OE=["transition","enterFrom","leaveTo"],RE=OE.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function NE(t,e,n){if(n&&(!t[n]&&e[n]&&(t[n]={}),t=t[n],e=e[n]),t&&e)for(var i=n?OE:RE,r=0;r=0;l--){var p,d,f;if(f=null!=(d=Ao((p=n[l]).id,null))?r.get(d):null){var g=f.parent,y=(c=VE(g),{}),v=Dp(f,p,g===i?{width:o,height:a}:{width:c.width,height:c.height},null,{hv:p.hv,boundingMode:p.bounding},y);if(!VE(f).isNew&&v){for(var m=p.transition,x={},_=0;_=0)?x[b]=w:f[b]=w}fh(f,x,t,0)}else f.attr(y)}}},e.prototype._clear=function(){var t=this,e=this._elMap;e.each((function(n){WE(n,VE(n).option,e,t._lastGraphicModel)})),this._elMap=yt()},e.prototype.dispose=function(){this._clear()},e.type="graphic",e}(Tg);function FE(t){var e=_t(zE,t)?zE[t]:Dh(t);var n=new e({});return VE(n).type=t,n}function GE(t,e,n,i){var r=FE(n);return e.add(r),i.set(t,r),VE(r).id=t,VE(r).isNew=!0,r}function WE(t,e,n,i){t&&t.parent&&("group"===t.type&&t.traverse((function(t){WE(t,e,n,i)})),oR(t,e,i),n.removeKey(VE(t).id))}function HE(t,e,n,i){t.isGroup||E([["cursor",Sa.prototype.cursor],["zlevel",i||0],["z",n||0],["z2",0]],(function(n){var i=n[0];_t(e,i)?t[i]=rt(e[i],n[1]):null==t[i]&&(t[i]=n[1])})),E(G(e),(function(n){if(0===n.indexOf("on")){var i=e[n];t[n]=X(i)?i:null}})),_t(e,"draggable")&&(t.draggable=e.draggable),null!=e.name&&(t.name=e.name),null!=e.id&&(t.id=e.id)}var YE=["x","y","radius","angle","single"],XE=["cartesian2d","polar","singleAxis"];function UE(t){return t+"Axis"}function ZE(t,e){var n,i=yt(),r=[],o=yt();t.eachComponent({mainType:"dataZoom",query:e},(function(t){o.get(t.uid)||s(t)}));do{n=!1,t.eachComponent("dataZoom",a)}while(n);function a(t){!o.get(t.uid)&&function(t){var e=!1;return t.eachTargetAxis((function(t,n){var r=i.get(t);r&&r[n]&&(e=!0)})),e}(t)&&(s(t),n=!0)}function s(t){o.set(t.uid,!0),r.push(t),t.eachTargetAxis((function(t,e){(i.get(t)||i.set(t,[]))[e]=!0}))}return r}function jE(t){var e=t.ecModel,n={infoList:[],infoMap:yt()};return t.eachTargetAxis((function(t,i){var r=e.getComponent(UE(t),i);if(r){var o=r.getCoordSysModel();if(o){var a=o.uid,s=n.infoMap.get(a);s||(s={model:o,axisModels:[]},n.infoList.push(s),n.infoMap.set(a,s)),s.axisModels.push(r)}}})),n}var qE=function(){function t(){this.indexList=[],this.indexMap=[]}return t.prototype.add=function(t){this.indexMap[t]||(this.indexList.push(t),this.indexMap[t]=!0)},t}(),KE=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._autoThrottle=!0,n._noTarget=!0,n._rangePropMode=["percent","percent"],n}return n(e,t),e.prototype.init=function(t,e,n){var i=$E(t);this.settledOption=i,this.mergeDefaultAndTheme(t,n),this._doInit(i)},e.prototype.mergeOption=function(t){var e=$E(t);C(this.option,t,!0),C(this.settledOption,e,!0),this._doInit(e)},e.prototype._doInit=function(t){var e=this.option;this._setDefaultThrottle(t),this._updateRangeUse(t);var n=this.settledOption;E([["start","startValue"],["end","endValue"]],(function(t,i){"value"===this._rangePropMode[i]&&(e[t[0]]=n[t[0]]=null)}),this),this._resetTarget()},e.prototype._resetTarget=function(){var t=this.get("orient",!0),e=this._targetAxisInfoMap=yt();this._fillSpecifiedTargetAxis(e)?this._orient=t||this._makeAutoOrientByTargetAxis():(this._orient=t||"horizontal",this._fillAutoTargetAxisByOrient(e,this._orient)),this._noTarget=!0,e.each((function(t){t.indexList.length&&(this._noTarget=!1)}),this)},e.prototype._fillSpecifiedTargetAxis=function(t){var e=!1;return E(YE,(function(n){var i=this.getReferringComponents(UE(n),Vo);if(i.specified){e=!0;var r=new qE;E(i.models,(function(t){r.add(t.componentIndex)})),t.set(n,r)}}),this),e},e.prototype._fillAutoTargetAxisByOrient=function(t,e){var n=this.ecModel,i=!0;if(i){var r="vertical"===e?"y":"x";o(n.findComponents({mainType:r+"Axis"}),r)}i&&o(n.findComponents({mainType:"singleAxis",filter:function(t){return t.get("orient",!0)===e}}),"single");function o(e,n){var r=e[0];if(r){var o=new qE;if(o.add(r.componentIndex),t.set(n,o),i=!1,"x"===n||"y"===n){var a=r.getReferringComponents("grid",zo).models[0];a&&E(e,(function(t){r.componentIndex!==t.componentIndex&&a===t.getReferringComponents("grid",zo).models[0]&&o.add(t.componentIndex)}))}}}i&&E(YE,(function(e){if(i){var r=n.findComponents({mainType:UE(e),filter:function(t){return"category"===t.get("type",!0)}});if(r[0]){var o=new qE;o.add(r[0].componentIndex),t.set(e,o),i=!1}}}),this)},e.prototype._makeAutoOrientByTargetAxis=function(){var t;return this.eachTargetAxis((function(e){!t&&(t=e)}),this),"y"===t?"vertical":"horizontal"},e.prototype._setDefaultThrottle=function(t){if(t.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var e=this.ecModel.option;this.option.throttle=e.animation&&e.animationDurationUpdate>0?100:20}},e.prototype._updateRangeUse=function(t){var e=this._rangePropMode,n=this.get("rangeMode");E([["start","startValue"],["end","endValue"]],(function(i,r){var o=null!=t[i[0]],a=null!=t[i[1]];o&&!a?e[r]="percent":!o&&a?e[r]="value":n?e[r]=n[r]:o&&(e[r]="percent")}))},e.prototype.noTarget=function(){return this._noTarget},e.prototype.getFirstTargetAxisModel=function(){var t;return this.eachTargetAxis((function(e,n){null==t&&(t=this.ecModel.getComponent(UE(e),n))}),this),t},e.prototype.eachTargetAxis=function(t,e){this._targetAxisInfoMap.each((function(n,i){E(n.indexList,(function(n){t.call(e,i,n)}))}))},e.prototype.getAxisProxy=function(t,e){var n=this.getAxisModel(t,e);if(n)return n.__dzAxisProxy},e.prototype.getAxisModel=function(t,e){var n=this._targetAxisInfoMap.get(t);if(n&&n.indexMap[e])return this.ecModel.getComponent(UE(t),e)},e.prototype.setRawRange=function(t){var e=this.option,n=this.settledOption;E([["start","startValue"],["end","endValue"]],(function(i){null==t[i[0]]&&null==t[i[1]]||(e[i[0]]=n[i[0]]=t[i[0]],e[i[1]]=n[i[1]]=t[i[1]])}),this),this._updateRangeUse(t)},e.prototype.setCalculatedRange=function(t){var e=this.option;E(["start","startValue","end","endValue"],(function(n){e[n]=t[n]}))},e.prototype.getPercentRange=function(){var t=this.findRepresentativeAxisProxy();if(t)return t.getDataPercentWindow()},e.prototype.getValueRange=function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var n=this.findRepresentativeAxisProxy();return n?n.getDataValueWindow():void 0},e.prototype.findRepresentativeAxisProxy=function(t){if(t)return t.__dzAxisProxy;for(var e,n=this._targetAxisInfoMap.keys(),i=0;i=0}(e)){var n=UE(this._dimName),i=e.getReferringComponents(n,zo).models[0];i&&this._axisIndex===i.componentIndex&&t.push(e)}}),this),t},t.prototype.getAxisModel=function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},t.prototype.getMinMaxSpan=function(){return T(this._minMaxSpan)},t.prototype.calculateDataWindow=function(t){var e,n=this._dataExtent,i=this.getAxisModel().axis.scale,r=this._dataZoomModel.getRangePropMode(),o=[0,100],a=[],s=[];ez(["start","end"],(function(l,u){var h=t[l],c=t[l+"Value"];"percent"===r[u]?(null==h&&(h=o[u]),c=i.parse(Xr(h,o,n))):(e=!0,h=Xr(c=null==c?n[u]:i.parse(c),n,o)),s[u]=null==c||isNaN(c)?n[u]:c,a[u]=null==h||isNaN(h)?o[u]:h})),nz(s),nz(a);var l=this._minMaxSpan;function u(t,e,n,r,o){var a=o?"Span":"ValueSpan";Ck(0,t,n,"all",l["min"+a],l["max"+a]);for(var s=0;s<2;s++)e[s]=Xr(t[s],n,r,!0),o&&(e[s]=i.parse(e[s]))}return e?u(s,a,n,o,!1):u(a,s,o,n,!0),{valueWindow:s,percentWindow:a}},t.prototype.reset=function(t){if(t===this._dataZoomModel){var e=this.getTargetSeriesModels();this._dataExtent=function(t,e,n){var i=[1/0,-1/0];ez(n,(function(t){!function(t,e,n){e&&E(M_(e,n),(function(n){var i=e.getApproximateExtent(n);i[0]t[1]&&(t[1]=i[1])}))}(i,t.getData(),e)}));var r=t.getAxisModel(),o=f_(r.axis.scale,r,i).calculate();return[o.min,o.max]}(this,this._dimName,e),this._updateMinMaxSpan();var n=this.calculateDataWindow(t.settledOption);this._valueWindow=n.valueWindow,this._percentWindow=n.percentWindow,this._setAxisModel()}},t.prototype.filterData=function(t,e){if(t===this._dataZoomModel){var n=this._dimName,i=this.getTargetSeriesModels(),r=t.get("filterMode"),o=this._valueWindow;"none"!==r&&ez(i,(function(t){var e=t.getData(),i=e.mapDimensionsAll(n);if(i.length){if("weakFilter"===r){var a=e.getStore(),s=z(i,(function(t){return e.getDimensionIndex(t)}),e);e.filterSelf((function(t){for(var e,n,r,l=0;lo[1];if(h&&!c&&!p)return!0;h&&(r=!0),c&&(e=!0),p&&(n=!0)}return r&&e&&n}))}else ez(i,(function(n){if("empty"===r)t.setData(e=e.map(n,(function(t){return function(t){return t>=o[0]&&t<=o[1]}(t)?t:NaN})));else{var i={};i[n]=o,e.selectRange(i)}}));ez(i,(function(t){e.setApproximateExtent(o,t)}))}}))}},t.prototype._updateMinMaxSpan=function(){var t=this._minMaxSpan={},e=this._dataZoomModel,n=this._dataExtent;ez(["min","max"],(function(i){var r=e.get(i+"Span"),o=e.get(i+"ValueSpan");null!=o&&(o=this.getAxisModel().axis.scale.parse(o)),null!=o?r=Xr(n[0]+o,n,[0,100],!0):null!=r&&(o=Xr(r,[0,100],n,!0)-n[0]),t[i+"Span"]=r,t[i+"ValueSpan"]=o}),this)},t.prototype._setAxisModel=function(){var t=this.getAxisModel(),e=this._percentWindow,n=this._valueWindow;if(e){var i=$r(n,[0,500]);i=Math.min(i,20);var r=t.axis.scale.rawExtentInfo;0!==e[0]&&r.setDeterminedMinMax("min",+n[0].toFixed(i)),100!==e[1]&&r.setDeterminedMinMax("max",+n[1].toFixed(i)),r.freeze()}},t}();var rz={getTargetSeries:function(t){function e(e){t.eachComponent("dataZoom",(function(n){n.eachTargetAxis((function(i,r){var o=t.getComponent(UE(i),r);e(i,r,o,n)}))}))}e((function(t,e,n,i){n.__dzAxisProxy=null}));var n=[];e((function(e,i,r,o){r.__dzAxisProxy||(r.__dzAxisProxy=new iz(e,i,o,t),n.push(r.__dzAxisProxy))}));var i=yt();return E(n,(function(t){E(t.getTargetSeriesModels(),(function(t){i.set(t.uid,t)}))})),i},overallReset:function(t,e){t.eachComponent("dataZoom",(function(t){t.eachTargetAxis((function(e,n){t.getAxisProxy(e,n).reset(t)})),t.eachTargetAxis((function(n,i){t.getAxisProxy(n,i).filterData(t,e)}))})),t.eachComponent("dataZoom",(function(t){var e=t.findRepresentativeAxisProxy();if(e){var n=e.getDataPercentWindow(),i=e.getDataValueWindow();t.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})}}))}};var oz=!1;function az(t){oz||(oz=!0,t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,rz),function(t){t.registerAction("dataZoom",(function(t,e){E(ZE(e,t),(function(e){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})}))}))}(t),t.registerSubTypeDefaulter("dataZoom",(function(){return"slider"})))}function sz(t){t.registerComponentModel(JE),t.registerComponentView(tz),az(t)}var lz=function(){},uz={};function hz(t,e){uz[t]=e}function cz(t){return uz[t]}var pz=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.optionUpdated=function(){t.prototype.optionUpdated.apply(this,arguments);var e=this.ecModel;E(this.option.feature,(function(t,n){var i=cz(n);i&&(i.getDefaultOption&&(i.defaultOption=i.getDefaultOption(e)),C(t,i.defaultOption))}))},e.type="toolbox",e.layoutMode={type:"box",ignoreSize:!0},e.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1,position:"bottom"}},e}(Rp);function dz(t,e){var n=fp(e.get("padding")),i=e.getItemStyle(["color","opacity"]);return i.fill=e.get("backgroundColor"),t=new zs({shape:{x:t.x-n[3],y:t.y-n[0],width:t.width+n[1]+n[3],height:t.height+n[0]+n[2],r:e.get("borderRadius")},style:i,silent:!0,z2:-1})}var fz=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.render=function(t,e,n,i){var r=this.group;if(r.removeAll(),t.get("show")){var o=+t.get("itemSize"),a="vertical"===t.get("orient"),s=t.get("feature")||{},l=this._features||(this._features={}),u=[];E(s,(function(t,e){u.push(e)})),new Vm(this._featureNames||[],u).add(h).update(h).remove(H(h,null)).execute(),this._featureNames=u,function(t,e,n){var i=e.getBoxLayoutParams(),r=e.get("padding"),o={width:n.getWidth(),height:n.getHeight()},a=Cp(i,o,r);Tp(e.get("orient"),t,e.get("itemGap"),a.width,a.height),Dp(t,i,o,r)}(r,t,n),r.add(dz(r.getBoundingRect(),t)),a||r.eachChild((function(t){var e=t.__title,i=t.ensureState("emphasis"),a=i.textConfig||(i.textConfig={}),s=t.getTextContent(),l=s&&s.ensureState("emphasis");if(l&&!X(l)&&e){var u=l.style||(l.style={}),h=br(e,Fs.makeFont(u)),c=t.x+r.x,p=!1;t.y+r.y+o+h.height>n.getHeight()&&(a.position="top",p=!0);var d=p?-5-h.height:o+10;c+h.width/2>n.getWidth()?(a.position=["100%",d],u.align="right"):c-h.width/2<0&&(a.position=[0,d],u.align="left")}}))}function h(h,c){var p,d=u[h],f=u[c],g=s[d],y=new Mc(g,t,t.ecModel);if(i&&null!=i.newTitle&&i.featureName===d&&(g.title=i.newTitle),d&&!f){if(function(t){return 0===t.indexOf("my")}(d))p={onclick:y.option.onclick,featureName:d};else{var v=cz(d);if(!v)return;p=new v}l[d]=p}else if(!(p=l[f]))return;p.uid=Tc("toolbox-feature"),p.model=y,p.ecModel=e,p.api=n;var m=p instanceof lz;d||!f?!y.get("show")||m&&p.unusable?m&&p.remove&&p.remove(e,n):(!function(i,s,l){var u,h,c=i.getModel("iconStyle"),p=i.getModel(["emphasis","iconStyle"]),d=s instanceof lz&&s.getIcons?s.getIcons():i.get("icon"),f=i.get("title")||{};U(d)?(u={})[l]=d:u=d;U(f)?(h={})[l]=f:h=f;var g=i.iconPaths={};E(u,(function(l,u){var d=Hh(l,{},{x:-o/2,y:-o/2,width:o,height:o});d.setStyle(c.getItemStyle()),d.ensureState("emphasis").style=p.getItemStyle();var f=new Fs({style:{text:h[u],align:p.get("textAlign"),borderRadius:p.get("textBorderRadius"),padding:p.get("textPadding"),fill:null},ignore:!0});d.setTextContent(f),Zh({el:d,componentModel:t,itemName:u,formatterParamsExtra:{title:h[u]}}),d.__title=h[u],d.on("mouseover",(function(){var e=p.getItemStyle(),i=a?null==t.get("right")&&"right"!==t.get("left")?"right":"left":null==t.get("bottom")&&"bottom"!==t.get("top")?"bottom":"top";f.setStyle({fill:p.get("textFill")||e.fill||e.stroke||"#000",backgroundColor:p.get("textBackgroundColor")}),d.setTextConfig({position:p.get("textPosition")||i}),f.ignore=!t.get("showTitle"),n.enterEmphasis(this)})).on("mouseout",(function(){"emphasis"!==i.get(["iconStatus",u])&&n.leaveEmphasis(this),f.hide()})),("emphasis"===i.get(["iconStatus",u])?kl:Ll)(d),r.add(d),d.on("click",W(s.onclick,s,e,n,u)),g[u]=d}))}(y,p,d),y.setIconStatus=function(t,e){var n=this.option,i=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[t]=e,i[t]&&("emphasis"===e?kl:Ll)(i[t])},p instanceof lz&&p.render&&p.render(y,e,n,i)):m&&p.dispose&&p.dispose(e,n)}},e.prototype.updateView=function(t,e,n,i){E(this._features,(function(t){t instanceof lz&&t.updateView&&t.updateView(t.model,e,n,i)}))},e.prototype.remove=function(t,e){E(this._features,(function(n){n instanceof lz&&n.remove&&n.remove(t,e)})),this.group.removeAll()},e.prototype.dispose=function(t,e){E(this._features,(function(n){n instanceof lz&&n.dispose&&n.dispose(t,e)}))},e.type="toolbox",e}(Tg);var gz=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.onclick=function(t,e){var n=this.model,i=n.get("name")||t.get("title.0.text")||"echarts",o="svg"===e.getZr().painter.getType(),a=o?"svg":n.get("type",!0)||"png",s=e.getConnectedDataURL({type:a,backgroundColor:n.get("backgroundColor",!0)||t.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")}),l=r.browser;if(X(MouseEvent)&&(l.newEdge||!l.ie&&!l.edge)){var u=document.createElement("a");u.download=i+"."+a,u.target="_blank",u.href=s;var h=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});u.dispatchEvent(h)}else if(window.navigator.msSaveOrOpenBlob||o){var c=s.split(","),p=c[0].indexOf("base64")>-1,d=o?decodeURIComponent(c[1]):c[1];p&&(d=window.atob(d));var f=i+"."+a;if(window.navigator.msSaveOrOpenBlob){for(var g=d.length,y=new Uint8Array(g);g--;)y[g]=d.charCodeAt(g);var v=new Blob([y]);window.navigator.msSaveOrOpenBlob(v,f)}else{var m=document.createElement("iframe");document.body.appendChild(m);var x=m.contentWindow,_=x.document;_.open("image/svg+xml","replace"),_.write(d),_.close(),x.focus(),_.execCommand("SaveAs",!0,f),document.body.removeChild(m)}}else{var b=n.get("lang"),w='',S=window.open();S.document.write(w),S.document.title=i}},e.getDefaultOption=function(t){return{show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:t.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],lang:t.getLocaleModel().get(["toolbox","saveAsImage","lang"])}},e}(lz),yz="__ec_magicType_stack__",vz=[["line","bar"],["stack"]],mz=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.getIcons=function(){var t=this.model,e=t.get("icon"),n={};return E(t.get("type"),(function(t){e[t]&&(n[t]=e[t])})),n},e.getDefaultOption=function(t){return{show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:t.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}}},e.prototype.onclick=function(t,e,n){var i=this.model,r=i.get(["seriesIndex",n]);if(xz[n]){var o,a={series:[]};E(vz,(function(t){P(t,n)>=0&&E(t,(function(t){i.setIconStatus(t,"normal")}))})),i.setIconStatus(n,"emphasis"),t.eachComponent({mainType:"series",query:null==r?null:{seriesIndex:r}},(function(t){var e=t.subType,r=t.id,o=xz[n](e,r,t,i);o&&(k(o,t.option),a.series.push(o));var s=t.coordinateSystem;if(s&&"cartesian2d"===s.type&&("line"===n||"bar"===n)){var l=s.getAxesByScale("ordinal")[0];if(l){var u=l.dim+"Axis",h=t.getReferringComponents(u,zo).models[0].componentIndex;a[u]=a[u]||[];for(var c=0;c<=h;c++)a[u][h]=a[u][h]||{};a[u][h].boundaryGap="bar"===n}}}));var s=n;"stack"===n&&(o=C({stack:i.option.title.tiled,tiled:i.option.title.stack},i.option.title),"emphasis"!==i.get(["iconStatus",n])&&(s="tiled")),e.dispatchAction({type:"changeMagicType",currentType:s,newOption:a,newTitle:o,featureName:"magicType"})}},e}(lz),xz={line:function(t,e,n,i){if("bar"===t)return C({id:e,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get(["option","line"])||{},!0)},bar:function(t,e,n,i){if("line"===t)return C({id:e,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},i.get(["option","bar"])||{},!0)},stack:function(t,e,n,i){var r=n.get("stack")===yz;if("line"===t||"bar"===t)return i.setIconStatus("stack",r?"normal":"emphasis"),C({id:e,stack:r?"":yz},i.get(["option","stack"])||{},!0)}};Mm({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},(function(t,e){e.mergeOption(t.newOption)}));var _z=new Array(60).join("-"),bz="\t";function wz(t){return t.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}var Sz=new RegExp("[\t]+","g");function Mz(t,e){var n=t.split(new RegExp("\n*"+_z+"\n*","g")),i={series:[]};return E(n,(function(t,n){if(function(t){if(t.slice(0,t.indexOf("\n")).indexOf(bz)>=0)return!0}(t)){var r=function(t){for(var e=t.split(/\n+/g),n=[],i=z(wz(e.shift()).split(Sz),(function(t){return{name:t,data:[]}})),r=0;r=0)&&t(r,i._targetInfoList)}))}return t.prototype.setOutputRanges=function(t,e){return this.matchOutputRanges(t,e,(function(t,e,n){if((t.coordRanges||(t.coordRanges=[])).push(e),!t.coordRange){t.coordRange=e;var i=Vz[t.brushType](0,n,e);t.__rangeOffset={offset:Fz[t.brushType](i.values,t.range,[1,1]),xyMinMax:i.xyMinMax}}})),t},t.prototype.matchOutputRanges=function(t,e,n){E(t,(function(t){var i=this.findTargetInfo(t,e);i&&!0!==i&&E(i.coordSyses,(function(i){var r=Vz[t.brushType](1,i,t.range,!0);n(t,r.values,i,e)}))}),this)},t.prototype.setInputRanges=function(t,e){E(t,(function(t){var n,i,r,o,a,s=this.findTargetInfo(t,e);if(t.range=t.range||[],s&&!0!==s){t.panelId=s.panelId;var l=Vz[t.brushType](0,s.coordSys,t.coordRange),u=t.__rangeOffset;t.range=u?Fz[t.brushType](l.values,u.offset,(n=l.xyMinMax,i=u.xyMinMax,r=Wz(n),o=Wz(i),a=[r[0]/o[0],r[1]/o[1]],isNaN(a[0])&&(a[0]=1),isNaN(a[1])&&(a[1]=1),a)):l.values}}),this)},t.prototype.makePanelOpts=function(t,e){return z(this._targetInfoList,(function(n){var i=n.getPanelRect();return{panelId:n.panelId,defaultBrushType:e?e(n):null,clipPath:AL(i),isTargetByCursor:LL(i,t,n.coordSysModel),getLinearBrushOtherExtent:kL(i)}}))},t.prototype.controlSeries=function(t,e,n){var i=this.findTargetInfo(t,n);return!0===i||i&&P(i.coordSyses,e.coordinateSystem)>=0},t.prototype.findTargetInfo=function(t,e){for(var n=this._targetInfoList,i=Rz(e,t),r=0;rt[1]&&t.reverse(),t}function Rz(t,e){return No(t,e,{includeMainTypes:Lz})}var Nz={grid:function(t,e){var n=t.xAxisModels,i=t.yAxisModels,r=t.gridModels,o=yt(),a={},s={};(n||i||r)&&(E(n,(function(t){var e=t.axis.grid.model;o.set(e.id,e),a[e.id]=!0})),E(i,(function(t){var e=t.axis.grid.model;o.set(e.id,e),s[e.id]=!0})),E(r,(function(t){o.set(t.id,t),a[t.id]=!0,s[t.id]=!0})),o.each((function(t){var r=t.coordinateSystem,o=[];E(r.getCartesians(),(function(t,e){(P(n,t.getAxis("x").model)>=0||P(i,t.getAxis("y").model)>=0)&&o.push(t)})),e.push({panelId:"grid--"+t.id,gridModel:t,coordSysModel:t,coordSys:o[0],coordSyses:o,getPanelRect:zz.grid,xAxisDeclared:a[t.id],yAxisDeclared:s[t.id]})})))},geo:function(t,e){E(t.geoModels,(function(t){var n=t.coordinateSystem;e.push({panelId:"geo--"+t.id,geoModel:t,coordSysModel:t,coordSys:n,coordSyses:[n],getPanelRect:zz.geo})}))}},Ez=[function(t,e){var n=t.xAxisModel,i=t.yAxisModel,r=t.gridModel;return!r&&n&&(r=n.axis.grid.model),!r&&i&&(r=i.axis.grid.model),r&&r===e.gridModel},function(t,e){var n=t.geoModel;return n&&n===e.geoModel}],zz={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var t=this.coordSys,e=t.getBoundingRect().clone();return e.applyTransform(Eh(t)),e}},Vz={lineX:H(Bz,0),lineY:H(Bz,1),rect:function(t,e,n,i){var r=t?e.pointToData([n[0][0],n[1][0]],i):e.dataToPoint([n[0][0],n[1][0]],i),o=t?e.pointToData([n[0][1],n[1][1]],i):e.dataToPoint([n[0][1],n[1][1]],i),a=[Oz([r[0],o[0]]),Oz([r[1],o[1]])];return{values:a,xyMinMax:a}},polygon:function(t,e,n,i){var r=[[1/0,-1/0],[1/0,-1/0]];return{values:z(n,(function(n){var o=t?e.pointToData(n,i):e.dataToPoint(n,i);return r[0][0]=Math.min(r[0][0],o[0]),r[1][0]=Math.min(r[1][0],o[1]),r[0][1]=Math.max(r[0][1],o[0]),r[1][1]=Math.max(r[1][1],o[1]),o})),xyMinMax:r}}};function Bz(t,e,n,i){var r=n.getAxis(["x","y"][t]),o=Oz(z([0,1],(function(t){return e?r.coordToData(r.toLocalCoord(i[t]),!0):r.toGlobalCoord(r.dataToCoord(i[t]))}))),a=[];return a[t]=o,a[1-t]=[NaN,NaN],{values:o,xyMinMax:a}}var Fz={lineX:H(Gz,0),lineY:H(Gz,1),rect:function(t,e,n){return[[t[0][0]-n[0]*e[0][0],t[0][1]-n[0]*e[0][1]],[t[1][0]-n[1]*e[1][0],t[1][1]-n[1]*e[1][1]]]},polygon:function(t,e,n){return z(t,(function(t,i){return[t[0]-n[0]*e[i][0],t[1]-n[1]*e[i][1]]}))}};function Gz(t,e,n,i){return[e[0]-i[t]*n[0],e[1]-i[t]*n[1]]}function Wz(t){return t?[t[0][1]-t[0][0],t[1][1]-t[1][0]]:[NaN,NaN]}var Hz,Yz,Xz=E,Uz=_o+"toolbox-dataZoom_",Zz=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.render=function(t,e,n,i){this._brushController||(this._brushController=new Jk(n.getZr()),this._brushController.on("brush",W(this._onBrush,this)).mount()),function(t,e,n,i,r){var o=n._isZoomActive;i&&"takeGlobalCursor"===i.type&&(o="dataZoomSelect"===i.key&&i.dataZoomSelectActive);n._isZoomActive=o,t.setIconStatus("zoom",o?"emphasis":"normal");var a=new Pz(qz(t),e,{include:["grid"]}),s=a.makePanelOpts(r,(function(t){return t.xAxisDeclared&&!t.yAxisDeclared?"lineX":!t.xAxisDeclared&&t.yAxisDeclared?"lineY":"rect"}));n._brushController.setPanels(s).enableBrush(!(!o||!s.length)&&{brushType:"auto",brushStyle:t.getModel("brushStyle").getItemStyle()})}(t,e,this,i,n),function(t,e){t.setIconStatus("back",function(t){return Az(t).length}(e)>1?"emphasis":"normal")}(t,e)},e.prototype.onclick=function(t,e,n){jz[n].call(this)},e.prototype.remove=function(t,e){this._brushController&&this._brushController.unmount()},e.prototype.dispose=function(t,e){this._brushController&&this._brushController.dispose()},e.prototype._onBrush=function(t){var e=t.areas;if(t.isEnd&&e.length){var n={},i=this.ecModel;this._brushController.updateCovers([]),new Pz(qz(this.model),i,{include:["grid"]}).matchOutputRanges(e,i,(function(t,e,n){if("cartesian2d"===n.type){var i=t.brushType;"rect"===i?(r("x",n,e[0]),r("y",n,e[1])):r({lineX:"x",lineY:"y"}[i],n,e)}})),function(t,e){var n=Az(t);Cz(e,(function(e,i){for(var r=n.length-1;r>=0&&!n[r][i];r--);if(r<0){var o=t.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(o){var a=o.getPercentRange();n[0][i]={dataZoomId:i,start:a[0],end:a[1]}}}})),n.push(e)}(i,n),this._dispatchZoomAction(n)}function r(t,e,r){var o=e.getAxis(t),a=o.model,s=function(t,e,n){var i;return n.eachComponent({mainType:"dataZoom",subType:"select"},(function(n){n.getAxisModel(t,e.componentIndex)&&(i=n)})),i}(t,a,i),l=s.findRepresentativeAxisProxy(a).getMinMaxSpan();null==l.minValueSpan&&null==l.maxValueSpan||(r=Ck(0,r.slice(),o.scale.getExtent(),0,l.minValueSpan,l.maxValueSpan)),s&&(n[s.id]={dataZoomId:s.id,startValue:r[0],endValue:r[1]})}},e.prototype._dispatchZoomAction=function(t){var e=[];Xz(t,(function(t,n){e.push(T(t))})),e.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:e})},e.getDefaultOption=function(t){return{show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:t.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:"rgba(210,219,238,0.2)"}}},e}(lz),jz={zoom:function(){var t=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:t})},back:function(){this._dispatchZoomAction(function(t){var e=Az(t),n=e[e.length-1];e.length>1&&e.pop();var i={};return Cz(n,(function(t,n){for(var r=e.length-1;r>=0;r--)if(t=e[r][n]){i[n]=t;break}})),i}(this.ecModel))}};function qz(t){var e={xAxisIndex:t.get("xAxisIndex",!0),yAxisIndex:t.get("yAxisIndex",!0),xAxisId:t.get("xAxisId",!0),yAxisId:t.get("yAxisId",!0)};return null==e.xAxisIndex&&null==e.xAxisId&&(e.xAxisIndex="all"),null==e.yAxisIndex&&null==e.yAxisId&&(e.yAxisIndex="all"),e}Hz="dataZoom",Yz=function(t){var e=t.getComponent("toolbox",0),n=["feature","dataZoom"];if(e&&null!=e.get(n)){var i=e.getModel(n),r=[],o=No(t,qz(i));return Xz(o.xAxisModels,(function(t){return a(t,"xAxis","xAxisIndex")})),Xz(o.yAxisModels,(function(t){return a(t,"yAxis","yAxisIndex")})),r}function a(t,e,n){var o=t.componentIndex,a={type:"select",$fromToolbox:!0,filterMode:i.get("filterMode",!0)||"filter",id:Uz+e+o};a[n]=o,r.push(a)}},lt(null==nd.get(Hz)&&Yz),nd.set(Hz,Yz);var Kz=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e}(Rp);function $z(t){var e=t.get("confine");return null!=e?!!e:"richText"===t.get("renderMode")}function Jz(t){if(r.domSupported)for(var e=document.documentElement.style,n=0,i=t.length;n-1?(u+="top:50%",h+="translateY(-50%) rotate("+(a="left"===s?-225:-45)+"deg)"):(u+="left:50%",h+="translateX(-50%) rotate("+(a="top"===s?225:45)+"deg)");var c=a*Math.PI/180,p=l+r,d=p*Math.abs(Math.cos(c))+p*Math.abs(Math.sin(c)),f=e+" solid "+r+"px;";return'
'}(n,i,r)),U(t))o.innerHTML=t+a;else if(t){o.innerHTML="",Y(t)||(t=[t]);for(var s=0;s=0?this._tryShow(n,i):"leave"===e&&this._hide(i))}),this))},e.prototype._keepShow=function(){var t=this._tooltipModel,e=this._ecModel,n=this._api,i=t.get("triggerOn");if(null!=this._lastX&&null!=this._lastY&&"none"!==i&&"click"!==i){var r=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout((function(){!n.isDisposed()&&r.manuallyShowTip(t,e,n,{x:r._lastX,y:r._lastY,dataByCoordSys:r._lastDataByCoordSys})}))}},e.prototype.manuallyShowTip=function(t,e,n,i){if(i.from!==this.uid&&!r.node&&n.getDom()){var o=gV(i,n);this._ticket="";var a=i.dataByCoordSys,s=function(t,e,n){var i=Eo(t).queryOptionMap,r=i.keys()[0];if(!r||"series"===r)return;var o=Bo(e,r,i.get(r),{useDefault:!1,enableAll:!1,enableNone:!1}),a=o.models[0];if(!a)return;var s,l=n.getViewOfComponentModel(a);if(l.group.traverse((function(e){var n=Qs(e).tooltipConfig;if(n&&n.name===t.name)return s=e,!0})),s)return{componentMainType:r,componentIndex:a.componentIndex,el:s}}(i,e,n);if(s){var l=s.el.getBoundingRect().clone();l.applyTransform(s.el.transform),this._tryShow({offsetX:l.x+l.width/2,offsetY:l.y+l.height/2,target:s.el,position:i.position,positionDefault:"bottom"},o)}else if(i.tooltip&&null!=i.x&&null!=i.y){var u=pV;u.x=i.x,u.y=i.y,u.update(),Qs(u).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:u},o)}else if(a)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:a,tooltipOption:i.tooltipOption},o);else if(null!=i.seriesIndex){if(this._manuallyAxisShowTip(t,e,n,i))return;var h=wN(i,e),c=h.point[0],p=h.point[1];null!=c&&null!=p&&this._tryShow({offsetX:c,offsetY:p,target:h.el,position:i.position,positionDefault:"bottom"},o)}else null!=i.x&&null!=i.y&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},o))}},e.prototype.manuallyHideTip=function(t,e,n,i){var r=this._tooltipContent;this._tooltipModel&&r.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(gV(i,n))},e.prototype._manuallyAxisShowTip=function(t,e,n,i){var r=i.seriesIndex,o=i.dataIndex,a=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=r&&null!=o&&null!=a){var s=e.getSeriesByIndex(r);if(s)if("axis"===fV([s.getData().getItemModel(o),s,(s.coordinateSystem||{}).model],this._tooltipModel).get("trigger"))return n.dispatchAction({type:"updateAxisPointer",seriesIndex:r,dataIndex:o,position:i.position}),!0}},e.prototype._tryShow=function(t,e){var n=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var i=t.dataByCoordSys;if(i&&i.length)this._showAxisTooltip(i,t);else if(n){var r,o;this._lastDataByCoordSys=null,ky(n,(function(t){return null!=Qs(t).dataIndex?(r=t,!0):null!=Qs(t).tooltipConfig?(o=t,!0):void 0}),!0),r?this._showSeriesItemTooltip(t,r,e):o?this._showComponentItemTooltip(t,o,e):this._hide(e)}else this._lastDataByCoordSys=null,this._hide(e)}},e.prototype._showOrMove=function(t,e){var n=t.get("showDelay");e=W(e,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(e,n):e()},e.prototype._showAxisTooltip=function(t,e){var n=this._ecModel,i=this._tooltipModel,r=[e.offsetX,e.offsetY],o=fV([e.tooltipOption],i),a=this._renderMode,s=[],l=ng("section",{blocks:[],noHeader:!0}),u=[],h=new dg;E(t,(function(t){E(t.dataByAxis,(function(t){var e=n.getComponent(t.axisDim+"Axis",t.axisIndex),r=t.value;if(e&&null!=r){var o=rN(r,e.axis,n,t.seriesDataIndices,t.valueLabelOpt),c=ng("section",{header:o,noHeader:!ut(o),sortBlocks:!0,blocks:[]});l.blocks.push(c),E(t.seriesDataIndices,(function(l){var p=n.getSeriesByIndex(l.seriesIndex),d=l.dataIndexInside,f=p.getDataParams(d);if(!(f.dataIndex<0)){f.axisDim=t.axisDim,f.axisIndex=t.axisIndex,f.axisType=t.axisType,f.axisId=t.axisId,f.axisValue=__(e.axis,{value:r}),f.axisValueLabel=o,f.marker=h.makeTooltipMarker("item",_p(f.color),a);var g=mf(p.formatTooltip(d,!0,null)),y=g.frag;if(y){var v=fV([p],i).get("valueFormatter");c.blocks.push(v?A({valueFormatter:v},y):y)}g.text&&u.push(g.text),s.push(f)}}))}}))})),l.blocks.reverse(),u.reverse();var c=e.position,p=o.get("order"),d=lg(l,h,a,p,n.get("useUTC"),o.get("textStyle"));d&&u.unshift(d);var f="richText"===a?"\n\n":"
",g=u.join(f);this._showOrMove(o,(function(){this._updateContentNotChangedOnAxis(t,s)?this._updatePosition(o,c,r[0],r[1],this._tooltipContent,s):this._showTooltipContent(o,g,s,Math.random()+"",r[0],r[1],c,null,h)}))},e.prototype._showSeriesItemTooltip=function(t,e,n){var i=this._ecModel,r=Qs(e),o=r.seriesIndex,a=i.getSeriesByIndex(o),s=r.dataModel||a,l=r.dataIndex,u=r.dataType,h=s.getData(u),c=this._renderMode,p=t.positionDefault,d=fV([h.getItemModel(l),s,a&&(a.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),f=d.get("trigger");if(null==f||"item"===f){var g=s.getDataParams(l,u),y=new dg;g.marker=y.makeTooltipMarker("item",_p(g.color),c);var v=mf(s.formatTooltip(l,!1,u)),m=d.get("order"),x=d.get("valueFormatter"),_=v.frag,b=_?lg(x?A({valueFormatter:x},_):_,y,c,m,i.get("useUTC"),d.get("textStyle")):v.text,w="item_"+s.name+"_"+l;this._showOrMove(d,(function(){this._showTooltipContent(d,b,g,w,t.offsetX,t.offsetY,t.position,t.target,y)})),n({type:"showTip",dataIndexInside:l,dataIndex:h.getRawIndex(l),seriesIndex:o,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,e,n){var i=Qs(e),r=i.tooltipConfig.option||{};if(U(r)){r={content:r,formatter:r}}var o=[r],a=this._ecModel.getComponent(i.componentMainType,i.componentIndex);a&&o.push(a),o.push({formatter:r.content});var s=t.positionDefault,l=fV(o,this._tooltipModel,s?{position:s}:null),u=l.get("content"),h=Math.random()+"",c=new dg;this._showOrMove(l,(function(){var n=T(l.get("formatterParams")||{});this._showTooltipContent(l,u,n,h,t.offsetX,t.offsetY,t.position,e,c)})),n({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,e,n,i,r,o,a,s,l){if(this._ticket="",t.get("showContent")&&t.get("show")){var u=this._tooltipContent;u.setEnterable(t.get("enterable"));var h=t.get("formatter");a=a||t.get("position");var c=e,p=this._getNearestPoint([r,o],n,t.get("trigger"),t.get("borderColor")).color;if(h)if(U(h)){var d=t.ecModel.get("useUTC"),f=Y(n)?n[0]:n;c=h,f&&f.axisType&&f.axisType.indexOf("time")>=0&&(c=qc(f.axisValue,c,d)),c=mp(c,n,!0)}else if(X(h)){var g=W((function(e,i){e===this._ticket&&(u.setContent(i,l,t,p,a),this._updatePosition(t,a,r,o,u,n,s))}),this);this._ticket=i,c=h(n,i,g)}else c=h;u.setContent(c,l,t,p,a),u.show(t,p),this._updatePosition(t,a,r,o,u,n,s)}},e.prototype._getNearestPoint=function(t,e,n,i){return"axis"===n||Y(e)?{color:i||("html"===this._renderMode?"#fff":"none")}:Y(e)?void 0:{color:i||e.color||e.borderColor}},e.prototype._updatePosition=function(t,e,n,i,r,o,a){var s=this._api.getWidth(),l=this._api.getHeight();e=e||t.get("position");var u=r.getSize(),h=t.get("align"),c=t.get("verticalAlign"),p=a&&a.getBoundingRect().clone();if(a&&p.applyTransform(a.transform),X(e)&&(e=e([n,i],o,r.el,p,{viewSize:[s,l],contentSize:u.slice()})),Y(e))n=Ur(e[0],s),i=Ur(e[1],l);else if(q(e)){var d=e;d.width=u[0],d.height=u[1];var f=Cp(d,{width:s,height:l});n=f.x,i=f.y,h=null,c=null}else if(U(e)&&a){var g=function(t,e,n,i){var r=n[0],o=n[1],a=Math.ceil(Math.SQRT2*i)+8,s=0,l=0,u=e.width,h=e.height;switch(t){case"inside":s=e.x+u/2-r/2,l=e.y+h/2-o/2;break;case"top":s=e.x+u/2-r/2,l=e.y-o-a;break;case"bottom":s=e.x+u/2-r/2,l=e.y+h+a;break;case"left":s=e.x-r-a,l=e.y+h/2-o/2;break;case"right":s=e.x+u+a,l=e.y+h/2-o/2}return[s,l]}(e,p,u,t.get("borderWidth"));n=g[0],i=g[1]}else{g=function(t,e,n,i,r,o,a){var s=n.getSize(),l=s[0],u=s[1];null!=o&&(t+l+o+2>i?t-=l+o:t+=o);null!=a&&(e+u+a>r?e-=u+a:e+=a);return[t,e]}(n,i,r,s,l,h?null:20,c?null:20);n=g[0],i=g[1]}if(h&&(n-=yV(h)?u[0]/2:"right"===h?u[0]:0),c&&(i-=yV(c)?u[1]/2:"bottom"===c?u[1]:0),$z(t)){g=function(t,e,n,i,r){var o=n.getSize(),a=o[0],s=o[1];return t=Math.min(t+a,i)-a,e=Math.min(e+s,r)-s,t=Math.max(t,0),e=Math.max(e,0),[t,e]}(n,i,r,s,l);n=g[0],i=g[1]}r.moveTo(n,i)},e.prototype._updateContentNotChangedOnAxis=function(t,e){var n=this._lastDataByCoordSys,i=this._cbParamsList,r=!!n&&n.length===t.length;return r&&E(n,(function(n,o){var a=n.dataByAxis||[],s=(t[o]||{}).dataByAxis||[];(r=r&&a.length===s.length)&&E(a,(function(t,n){var o=s[n]||{},a=t.seriesDataIndices||[],l=o.seriesDataIndices||[];(r=r&&t.value===o.value&&t.axisType===o.axisType&&t.axisId===o.axisId&&a.length===l.length)&&E(a,(function(t,e){var n=l[e];r=r&&t.seriesIndex===n.seriesIndex&&t.dataIndex===n.dataIndex})),i&&E(t.seriesDataIndices,(function(t){var n=t.seriesIndex,o=e[n],a=i[n];o&&a&&a.data!==o.data&&(r=!1)}))}))})),this._lastDataByCoordSys=t,this._cbParamsList=e,!!r},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,e){!r.node&&e.getDom()&&(Gg(this,"_updatePosition"),this._tooltipContent.dispose(),_N("itemTooltip",e))},e.type="tooltip",e}(Tg);function fV(t,e,n){var i,r=e.ecModel;n?(i=new Mc(n,r,r),i=new Mc(e.option,i,r)):i=e;for(var o=t.length-1;o>=0;o--){var a=t[o];a&&(a instanceof Mc&&(a=a.get("tooltip",!0)),U(a)&&(a={formatter:a}),a&&(i=new Mc(a,i,r)))}return i}function gV(t,e){return t.dispatchAction||W(e.dispatchAction,e)}function yV(t){return"center"===t||"middle"===t}var vV=["rect","polygon","keep","clear"];function mV(t,e){var n=bo(t?t.brush:[]);if(n.length){var i=[];E(n,(function(t){var e=t.hasOwnProperty("toolbox")?t.toolbox:[];e instanceof Array&&(i=i.concat(e))}));var r=t&&t.toolbox;Y(r)&&(r=r[0]),r||(r={feature:{}},t.toolbox=[r]);var o=r.feature||(r.feature={}),a=o.brush||(o.brush={}),s=a.type||(a.type=[]);s.push.apply(s,i),function(t){var e={};E(t,(function(t){e[t]=1})),t.length=0,E(e,(function(e,n){t.push(n)}))}(s),e&&!s.length&&s.push.apply(s,vV)}}var xV=E;function _V(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}function bV(t,e,n){var i={};return xV(e,(function(e){var r,o=i[e]=((r=function(){}).prototype.__hidden=r.prototype,new r);xV(t[e],(function(t,i){if(_D.isValidType(i)){var r={type:i,visual:t};n&&n(r,e),o[i]=new _D(r),"opacity"===i&&((r=T(r)).type="colorAlpha",o.__hidden.__alphaForOpacity=new _D(r))}}))})),i}function wV(t,e,n){var i;E(n,(function(t){e.hasOwnProperty(t)&&_V(e[t])&&(i=!0)})),i&&E(n,(function(n){e.hasOwnProperty(n)&&_V(e[n])?t[n]=T(e[n]):delete t[n]}))}var SV={lineX:MV(0),lineY:MV(1),rect:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])},rect:function(t,e,n){return t&&n.boundingRect.intersect(t)}},polygon:{point:function(t,e,n){return t&&n.boundingRect.contain(t[0],t[1])&&A_(n.range,t[0],t[1])},rect:function(t,e,n){var i=n.range;if(!t||i.length<=1)return!1;var r=t.x,o=t.y,a=t.width,s=t.height,l=i[0];return!!(A_(i,r,o)||A_(i,r+a,o)||A_(i,r,o+s)||A_(i,r+a,o+s)||ze.create(t).contain(l[0],l[1])||Yh(r,o,r+a,o,i)||Yh(r,o,r,o+s,i)||Yh(r+a,o,r+a,o+s,i)||Yh(r,o+s,r+a,o+s,i))||void 0}}};function MV(t){var e=["x","y"],n=["width","height"];return{point:function(e,n,i){if(e){var r=i.range;return IV(e[t],r)}},rect:function(i,r,o){if(i){var a=o.range,s=[i[e[t]],i[e[t]]+i[n[t]]];return s[1]e[0][1]&&(e[0][1]=o[0]),o[1]e[1][1]&&(e[1][1]=o[1])}return e&&RV(e)}};function RV(t){return new ze(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0])}var NV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(t,e){this.ecModel=t,this.api=e,this.model,(this._brushController=new Jk(e.getZr())).on("brush",W(this._onBrush,this)).mount()},e.prototype.render=function(t,e,n,i){this.model=t,this._updateController(t,e,n,i)},e.prototype.updateTransform=function(t,e,n,i){AV(e),this._updateController(t,e,n,i)},e.prototype.updateVisual=function(t,e,n,i){this.updateTransform(t,e,n,i)},e.prototype.updateView=function(t,e,n,i){this._updateController(t,e,n,i)},e.prototype._updateController=function(t,e,n,i){(!i||i.$from!==t.id)&&this._brushController.setPanels(t.brushTargetManager.makePanelOpts(n)).enableBrush(t.brushOption).updateCovers(t.areas.slice())},e.prototype.dispose=function(){this._brushController.dispose()},e.prototype._onBrush=function(t){var e=this.model.id,n=this.model.brushTargetManager.setOutputRanges(t.areas,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:e,areas:T(n),$from:e}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:e,areas:T(n),$from:e})},e.type="brush",e}(Tg),EV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.areas=[],n.brushOption={},n}return n(e,t),e.prototype.optionUpdated=function(t,e){var n=this.option;!e&&wV(n,t,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:"#ddd"},i.hasOwnProperty("liftZ")||(i.liftZ=5)},e.prototype.setAreas=function(t){t&&(this.areas=z(t,(function(t){return zV(this.option,t)}),this))},e.prototype.setBrushOption=function(t){this.brushOption=zV(this.option,t),this.brushType=this.brushOption.brushType},e.type="brush",e.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],e.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(210,219,238,0.3)",borderColor:"#D2DBEE"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},e}(Rp);function zV(t,e){return C({brushType:t.brushType,brushMode:t.brushMode,transformable:t.transformable,brushStyle:new Mc(t.brushStyle).getItemStyle(),removeOnClick:t.removeOnClick,z:t.z},e,!0)}var VV=["rect","polygon","lineX","lineY","keep","clear"],BV=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n(e,t),e.prototype.render=function(t,e,n){var i,r,o;e.eachComponent({mainType:"brush"},(function(t){i=t.brushType,r=t.brushOption.brushMode||"single",o=o||!!t.areas.length})),this._brushType=i,this._brushMode=r,E(t.get("type",!0),(function(e){t.setIconStatus(e,("keep"===e?"multiple"===r:"clear"===e?o:e===i)?"emphasis":"normal")}))},e.prototype.updateView=function(t,e,n){this.render(t,e,n)},e.prototype.getIcons=function(){var t=this.model,e=t.get("icon",!0),n={};return E(t.get("type",!0),(function(t){e[t]&&(n[t]=e[t])})),n},e.prototype.onclick=function(t,e,n){var i=this._brushType,r=this._brushMode;"clear"===n?(e.dispatchAction({type:"axisAreaSelect",intervals:[]}),e.dispatchAction({type:"brush",command:"clear",areas:[]})):e.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===n?i:i!==n&&n,brushMode:"keep"===n?"multiple"===r?"single":"multiple":r}})},e.getDefaultOption=function(t){return{show:!0,type:VV.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:t.getLocaleModel().get(["toolbox","brush","title"])}},e}(lz);var FV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.layoutMode={type:"box",ignoreSize:!0},n}return n(e,t),e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e}(Rp),GV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.render=function(t,e,n){if(this.group.removeAll(),t.get("show")){var i=this.group,r=t.getModel("textStyle"),o=t.getModel("subtextStyle"),a=t.get("textAlign"),s=rt(t.get("textBaseline"),t.get("textVerticalAlign")),l=new Fs({style:nc(r,{text:t.get("text"),fill:r.getTextColor()},{disableBox:!0}),z2:10}),u=l.getBoundingRect(),h=t.get("subtext"),c=new Fs({style:nc(o,{text:h,fill:o.getTextColor(),y:u.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=t.get("link"),d=t.get("sublink"),f=t.get("triggerEvent",!0);l.silent=!p&&!f,c.silent=!d&&!f,p&&l.on("click",(function(){bp(p,"_"+t.get("target"))})),d&&c.on("click",(function(){bp(d,"_"+t.get("subtarget"))})),Qs(l).eventData=Qs(c).eventData=f?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(l),h&&i.add(c);var g=i.getBoundingRect(),y=t.getBoxLayoutParams();y.width=g.width,y.height=g.height;var v=Cp(y,{width:n.getWidth(),height:n.getHeight()},t.get("padding"));a||("middle"===(a=t.get("left")||t.get("right"))&&(a="center"),"right"===a?v.x+=v.width:"center"===a&&(v.x+=v.width/2)),s||("center"===(s=t.get("top")||t.get("bottom"))&&(s="middle"),"bottom"===s?v.y+=v.height:"middle"===s&&(v.y+=v.height/2),s=s||"top"),i.x=v.x,i.y=v.y,i.markRedraw();var m={align:a,verticalAlign:s};l.setStyle(m),c.setStyle(m),g=i.getBoundingRect();var x=v.margin,_=t.getItemStyle(["color","opacity"]);_.fill=t.get("backgroundColor");var b=new zs({shape:{x:g.x-x[3],y:g.y-x[0],width:g.width+x[1]+x[3],height:g.height+x[0]+x[2],r:t.get("borderRadius")},style:_,subPixelOptimize:!0,silent:!0});i.add(b)}},e.type="title",e}(Tg);var WV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.layoutMode="box",n}return n(e,t),e.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n),this._initData()},e.prototype.mergeOption=function(e){t.prototype.mergeOption.apply(this,arguments),this._initData()},e.prototype.setCurrentIndex=function(t){null==t&&(t=this.option.currentIndex);var e=this._data.count();this.option.loop?t=(t%e+e)%e:(t>=e&&(t=e-1),t<0&&(t=0)),this.option.currentIndex=t},e.prototype.getCurrentIndex=function(){return this.option.currentIndex},e.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},e.prototype.setPlayState=function(t){this.option.autoPlay=!!t},e.prototype.getPlayState=function(){return!!this.option.autoPlay},e.prototype._initData=function(){var t,e=this.option,n=e.data||[],i=e.axisType,r=this._names=[];"category"===i?(t=[],E(n,(function(e,n){var i,o=Ao(Mo(e),"");q(e)?(i=T(e)).value=n:i=n,t.push(i),r.push(o)}))):t=n;var o={category:"ordinal",time:"time",value:"number"}[i]||"number";(this._data=new lx([{name:"value",type:o}],this)).initData(t,r)},e.prototype.getData=function(){return this._data},e.prototype.getCategories=function(){if("category"===this.get("axisType"))return this._names.slice()},e.type="timeline",e.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},e}(Rp),HV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="timeline.slider",e.defaultOption=Cc(WV.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:"#DAE1F5"},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:"#A4B1D7"},itemStyle:{color:"#A4B1D7",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:15,color:"#316bf3",borderColor:"#fff",borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:"rgba(0, 0, 0, 0.3)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"M2,18.5A1.52,1.52,0,0,1,.92,18a1.49,1.49,0,0,1,0-2.12L7.81,9.36,1,3.11A1.5,1.5,0,1,1,3,.89l8,7.34a1.48,1.48,0,0,1,.49,1.09,1.51,1.51,0,0,1-.46,1.1L3,18.08A1.5,1.5,0,0,1,2,18.5Z",prevIcon:"M10,.5A1.52,1.52,0,0,1,11.08,1a1.49,1.49,0,0,1,0,2.12L4.19,9.64,11,15.89a1.5,1.5,0,1,1-2,2.22L1,10.77A1.48,1.48,0,0,1,.5,9.68,1.51,1.51,0,0,1,1,8.58L9,.92A1.5,1.5,0,0,1,10,.5Z",prevBtnSize:18,nextBtnSize:18,color:"#A4B1D7",borderColor:"#A4B1D7",borderWidth:1},emphasis:{label:{show:!0,color:"#6f778d"},itemStyle:{color:"#316BF3"},controlStyle:{color:"#316BF3",borderColor:"#316BF3",borderWidth:2}},progress:{lineStyle:{color:"#316BF3"},itemStyle:{color:"#316BF3"},label:{color:"#6f778d"}},data:[]}),e}(WV);R(HV,vf.prototype);var YV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="timeline",e}(Tg),XV=function(t){function e(e,n,i,r){var o=t.call(this,e,n,i)||this;return o.type=r||"value",o}return n(e,t),e.prototype.getLabelModel=function(){return this.model.getModel("label")},e.prototype.isHorizontal=function(){return"horizontal"===this.model.get("orient")},e}(nb),UV=Math.PI,ZV=Oo(),jV=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(t,e){this.api=e},e.prototype.render=function(t,e,n){if(this.model=t,this.api=n,this.ecModel=e,this.group.removeAll(),t.get("show",!0)){var i=this._layout(t,n),r=this._createGroup("_mainGroup"),o=this._createGroup("_labelGroup"),a=this._axis=this._createAxis(i,t);t.formatTooltip=function(t){return ng("nameValue",{noName:!0,value:a.scale.getLabel({value:t})})},E(["AxisLine","AxisTick","Control","CurrentPointer"],(function(e){this["_render"+e](i,r,a,t)}),this),this._renderAxisLabel(i,o,a,t),this._position(i,t)}this._doPlayStop(),this._updateTicksStatus()},e.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},e.prototype.dispose=function(){this._clearTimer()},e.prototype._layout=function(t,e){var n,i,r,o,a=t.get(["label","position"]),s=t.get("orient"),l=function(t,e){return Cp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()},t.get("padding"))}(t,e),u={horizontal:"center",vertical:(n=null==a||"auto"===a?"horizontal"===s?l.y+l.height/2=0||"+"===n?"left":"right"},h={horizontal:n>=0||"+"===n?"top":"bottom",vertical:"middle"},c={horizontal:0,vertical:UV/2},p="vertical"===s?l.height:l.width,d=t.getModel("controlStyle"),f=d.get("show",!0),g=f?d.get("itemSize"):0,y=f?d.get("itemGap"):0,v=g+y,m=t.get(["label","rotate"])||0;m=m*UV/180;var x=d.get("position",!0),_=f&&d.get("showPlayBtn",!0),b=f&&d.get("showPrevBtn",!0),w=f&&d.get("showNextBtn",!0),S=0,M=p;"left"===x||"bottom"===x?(_&&(i=[0,0],S+=v),b&&(r=[S,0],S+=v),w&&(o=[M-g,0],M-=v)):(_&&(i=[M-g,0],M-=v),b&&(r=[0,0],S+=v),w&&(o=[M-g,0],M-=v));var I=[S,M];return t.get("inverse")&&I.reverse(),{viewRect:l,mainLength:p,orient:s,rotation:c[s],labelRotation:m,labelPosOpt:n,labelAlign:t.get(["label","align"])||u[s],labelBaseline:t.get(["label","verticalAlign"])||t.get(["label","baseline"])||h[s],playPosition:i,prevBtnPosition:r,nextBtnPosition:o,axisExtent:I,controlSize:g,controlGap:y}},e.prototype._position=function(t,e){var n=this._mainGroup,i=this._labelGroup,r=t.viewRect;if("vertical"===t.orient){var o=[1,0,0,1,0,0],a=r.x,s=r.y+r.height;we(o,o,[-a,-s]),Se(o,o,-UV/2),we(o,o,[a,s]),(r=r.clone()).applyTransform(o)}var l=y(r),u=y(n.getBoundingRect()),h=y(i.getBoundingRect()),c=[n.x,n.y],p=[i.x,i.y];p[0]=c[0]=l[0][0];var d,f=t.labelPosOpt;null==f||U(f)?(v(c,u,l,1,d="+"===f?0:1),v(p,h,l,1,1-d)):(v(c,u,l,1,d=f>=0?0:1),p[1]=c[1]+f);function g(t){t.originX=l[0][0]-t.x,t.originY=l[1][0]-t.y}function y(t){return[[t.x,t.x+t.width],[t.y,t.y+t.height]]}function v(t,e,n,i,r){t[i]+=n[i][r]-e[i][r]}n.setPosition(c),i.setPosition(p),n.rotation=i.rotation=t.rotation,g(n),g(i)},e.prototype._createAxis=function(t,e){var n=e.getData(),i=e.get("axisType"),r=function(t,e){if(e=e||t.get("type"),e)switch(e){case"category":return new Lx({ordinalMeta:t.getCategories(),extent:[1/0,-1/0]});case"time":return new Zx({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get("useUTC")});default:return new Ox}}(e,i);r.getTicks=function(){return n.mapArray(["value"],(function(t){return{value:t}}))};var o=n.getDataExtent("value");r.setExtent(o[0],o[1]),r.calcNiceTicks();var a=new XV("value",r,t.axisExtent,i);return a.model=e,a},e.prototype._createGroup=function(t){var e=this[t]=new zr;return this.group.add(e),e},e.prototype._renderAxisLine=function(t,e,n,i){var r=n.getExtent();if(i.get(["lineStyle","show"])){var o=new Zu({shape:{x1:r[0],y1:0,x2:r[1],y2:0},style:A({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});e.add(o);var a=this._progressLine=new Zu({shape:{x1:r[0],x2:this._currentPointer?this._currentPointer.x:r[0],y1:0,y2:0},style:k({lineCap:"round",lineWidth:o.style.lineWidth},i.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});e.add(a)}},e.prototype._renderAxisTick=function(t,e,n,i){var r=this,o=i.getData(),a=n.scale.getTicks();this._tickSymbols=[],E(a,(function(t){var a=n.dataToCoord(t.value),s=o.getItemModel(t.value),l=s.getModel("itemStyle"),u=s.getModel(["emphasis","itemStyle"]),h=s.getModel(["progress","itemStyle"]),c={x:a,y:0,onclick:W(r._changeTimeline,r,t.value)},p=qV(s,l,e,c);p.ensureState("emphasis").style=u.getItemStyle(),p.ensureState("progress").style=h.getItemStyle(),Hl(p);var d=Qs(p);s.get("tooltip")?(d.dataIndex=t.value,d.dataModel=i):d.dataIndex=d.dataModel=null,r._tickSymbols.push(p)}))},e.prototype._renderAxisLabel=function(t,e,n,i){var r=this;if(n.getLabelModel().get("show")){var o=i.getData(),a=n.getViewLabels();this._tickLabels=[],E(a,(function(i){var a=i.tickValue,s=o.getItemModel(a),l=s.getModel("label"),u=s.getModel(["emphasis","label"]),h=s.getModel(["progress","label"]),c=n.dataToCoord(i.tickValue),p=new Fs({x:c,y:0,rotation:t.labelRotation-t.rotation,onclick:W(r._changeTimeline,r,a),silent:!1,style:nc(l,{text:i.formattedLabel,align:t.labelAlign,verticalAlign:t.labelBaseline})});p.ensureState("emphasis").style=nc(u),p.ensureState("progress").style=nc(h),e.add(p),Hl(p),ZV(p).dataIndex=a,r._tickLabels.push(p)}))}},e.prototype._renderControl=function(t,e,n,i){var r=t.controlSize,o=t.rotation,a=i.getModel("controlStyle").getItemStyle(),s=i.getModel(["emphasis","controlStyle"]).getItemStyle(),l=i.getPlayState(),u=i.get("inverse",!0);function h(t,n,l,u){if(t){var h=Ir(rt(i.get(["controlStyle",n+"BtnSize"]),r),r),c=function(t,e,n,i){var r=i.style,o=Hh(t.get(["controlStyle",e]),i||{},new ze(n[0],n[1],n[2],n[3]));r&&o.setStyle(r);return o}(i,n+"Icon",[0,-h/2,h,h],{x:t[0],y:t[1],originX:r/2,originY:0,rotation:u?-o:0,rectHover:!0,style:a,onclick:l});c.ensureState("emphasis").style=s,e.add(c),Hl(c)}}h(t.nextBtnPosition,"next",W(this._changeTimeline,this,u?"-":"+")),h(t.prevBtnPosition,"prev",W(this._changeTimeline,this,u?"+":"-")),h(t.playPosition,l?"stop":"play",W(this._handlePlayClick,this,!l),!0)},e.prototype._renderCurrentPointer=function(t,e,n,i){var r=i.getData(),o=i.getCurrentIndex(),a=r.getItemModel(o).getModel("checkpointStyle"),s=this,l={onCreate:function(t){t.draggable=!0,t.drift=W(s._handlePointerDrag,s),t.ondragend=W(s._handlePointerDragend,s),KV(t,s._progressLine,o,n,i,!0)},onUpdate:function(t){KV(t,s._progressLine,o,n,i)}};this._currentPointer=qV(a,a,this._mainGroup,{},this._currentPointer,l)},e.prototype._handlePlayClick=function(t){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:t,from:this.uid})},e.prototype._handlePointerDrag=function(t,e,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},e.prototype._handlePointerDragend=function(t){this._pointerChangeTimeline([t.offsetX,t.offsetY],!0)},e.prototype._pointerChangeTimeline=function(t,e){var n=this._toAxisCoord(t)[0],i=jr(this._axis.getExtent().slice());n>i[1]&&(n=i[1]),n=0&&(a[o]=+a[o].toFixed(c)),[a,h]}var sB={min:H(aB,"min"),max:H(aB,"max"),average:H(aB,"average"),median:H(aB,"median")};function lB(t,e){if(e){var n=t.getData(),i=t.coordinateSystem,r=i&&i.dimensions;if(!function(t){return!isNaN(parseFloat(t.x))&&!isNaN(parseFloat(t.y))}(e)&&!Y(e.coord)&&Y(r)){var o=uB(e,n,i,t);if((e=T(e)).type&&sB[e.type]&&o.baseAxis&&o.valueAxis){var a=P(r,o.baseAxis.dim),s=P(r,o.valueAxis.dim),l=sB[e.type](n,o.baseDataDim,o.valueDataDim,a,s);e.coord=l[0],e.value=l[1]}else e.coord=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis]}if(null!=e.coord&&Y(r))for(var u=e.coord,h=0;h<2;h++)sB[u[h]]&&(u[h]=pB(n,n.mapDimension(r[h]),u[h]));else e.coord=[];return e}}function uB(t,e,n,i){var r={};return null!=t.valueIndex||null!=t.valueDim?(r.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,r.valueAxis=n.getAxis(function(t,e){var n=t.getData().getDimensionInfo(e);return n&&n.coordDim}(i,r.valueDataDim)),r.baseAxis=n.getOtherAxis(r.valueAxis),r.baseDataDim=e.mapDimension(r.baseAxis.dim)):(r.baseAxis=i.getBaseAxis(),r.valueAxis=n.getOtherAxis(r.baseAxis),r.baseDataDim=e.mapDimension(r.baseAxis.dim),r.valueDataDim=e.mapDimension(r.valueAxis.dim)),r}function hB(t,e){return!(t&&t.containData&&e.coord&&!oB(e))||t.containData(e.coord)}function cB(t,e){return t?function(t,n,i,r){return wf(r<2?t.coord&&t.coord[r]:t.value,e[r])}:function(t,n,i,r){return wf(t.value,e[r])}}function pB(t,e,n){if("average"===n){var i=0,r=0;return t.each(e,(function(t,e){isNaN(t)||(i+=t,r++)})),i/r}return"median"===n?t.getMedian(e):t.getDataExtent(e)["max"===n?1:0]}var dB=Oo(),fB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.init=function(){this.markerGroupMap=yt()},e.prototype.render=function(t,e,n){var i=this,r=this.markerGroupMap;r.each((function(t){dB(t).keep=!1})),e.eachSeries((function(t){var r=iB.getMarkerModelFromSeries(t,i.type);r&&i.renderSeries(t,r,e,n)})),r.each((function(t){!dB(t).keep&&i.group.remove(t.group)}))},e.prototype.markKeep=function(t){dB(t).keep=!0},e.prototype.toggleBlurSeries=function(t,e){var n=this;E(t,(function(t){var i=iB.getMarkerModelFromSeries(t,n.type);i&&i.getData().eachItemGraphicEl((function(t){t&&(e?Pl(t):Ol(t))}))}))},e.type="marker",e}(Tg);function gB(t,e,n){var i=e.coordinateSystem;t.each((function(r){var o,a=t.getItemModel(r),s=Ur(a.get("x"),n.getWidth()),l=Ur(a.get("y"),n.getHeight());if(isNaN(s)||isNaN(l)){if(e.getMarkerPosition)o=e.getMarkerPosition(t.getValues(t.dimensions,r));else if(i){var u=t.get(i.dimensions[0],r),h=t.get(i.dimensions[1],r);o=i.dataToPoint([u,h])}}else o=[s,l];isNaN(s)||(o[0]=s),isNaN(l)||(o[1]=l),t.setItemLayout(r,o)}))}var yB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.updateTransform=function(t,e,n){e.eachSeries((function(t){var e=iB.getMarkerModelFromSeries(t,"markPoint");e&&(gB(e.getData(),t,n),this.markerGroupMap.get(t.id).updateLayout())}),this)},e.prototype.renderSeries=function(t,e,n,i){var r=t.coordinateSystem,o=t.id,a=t.getData(),s=this.markerGroupMap,l=s.get(o)||s.set(o,new hS),u=function(t,e,n){var i;i=t?z(t&&t.dimensions,(function(t){return A(A({},e.getData().getDimensionInfo(e.getData().mapDimension(t))||{}),{name:t,ordinalMeta:null})})):[{name:"value",type:"float"}];var r=new lx(i,n),o=z(n.get("data"),H(lB,e));t&&(o=B(o,H(hB,t)));var a=cB(!!t,i);return r.initData(o,null,a),r}(r,t,e);e.setData(u),gB(e.getData(),t,i),u.each((function(t){var n=u.getItemModel(t),i=n.getShallow("symbol"),r=n.getShallow("symbolSize"),o=n.getShallow("symbolRotate"),s=n.getShallow("symbolOffset"),l=n.getShallow("symbolKeepAspect");if(X(i)||X(r)||X(o)||X(s)){var h=e.getRawValue(t),c=e.getDataParams(t);X(i)&&(i=i(h,c)),X(r)&&(r=r(h,c)),X(o)&&(o=o(h,c)),X(s)&&(s=s(h,c))}var p=n.getModel("itemStyle").getItemStyle(),d=Ty(a,"color");p.fill||(p.fill=d),u.setItemVisual(t,{symbol:i,symbolSize:r,symbolRotate:o,symbolOffset:s,symbolKeepAspect:l,style:p})})),l.updateData(u),this.group.add(l.group),u.eachItemGraphicEl((function(t){t.traverse((function(t){Qs(t).dataModel=e}))})),this.markKeep(l),l.group.silent=e.get("silent")||t.get("silent")},e.type="markPoint",e}(fB);var vB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.createMarkerModelFromSeries=function(t,n,i){return new e(t,n,i)},e.type="markLine",e.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},e}(iB),mB=Oo(),xB=function(t,e,n,i){var r,o=t.getData();if(Y(i))r=i;else{var a=i.type;if("min"===a||"max"===a||"average"===a||"median"===a||null!=i.xAxis||null!=i.yAxis){var s=void 0,l=void 0;if(null!=i.yAxis||null!=i.xAxis)s=e.getAxis(null!=i.yAxis?"y":"x"),l=it(i.yAxis,i.xAxis);else{var u=uB(i,o,e,t);s=u.valueAxis,l=pB(o,yx(o,u.valueDataDim),a)}var h="x"===s.dim?0:1,c=1-h,p=T(i),d={coord:[]};p.type=null,p.coord=[],p.coord[c]=-1/0,d.coord[c]=1/0;var f=n.get("precision");f>=0&&j(l)&&(l=+l.toFixed(Math.min(f,20))),p.coord[h]=d.coord[h]=l,r=[p,d,{type:a,valueIndex:i.valueIndex,value:l}]}else r=[]}var g=[lB(t,r[0]),lB(t,r[1]),A({},r[2])];return g[2].type=g[2].type||null,C(g[2],g[0]),C(g[2],g[1]),g};function _B(t){return!isNaN(t)&&!isFinite(t)}function bB(t,e,n,i){var r=1-t,o=i.dimensions[t];return _B(e[r])&&_B(n[r])&&e[t]===n[t]&&i.getAxis(o).containData(e[t])}function wB(t,e){if("cartesian2d"===t.type){var n=e[0].coord,i=e[1].coord;if(n&&i&&(bB(1,n,i,t)||bB(0,n,i,t)))return!0}return hB(t,e[0])&&hB(t,e[1])}function SB(t,e,n,i,r){var o,a=i.coordinateSystem,s=t.getItemModel(e),l=Ur(s.get("x"),r.getWidth()),u=Ur(s.get("y"),r.getHeight());if(isNaN(l)||isNaN(u)){if(i.getMarkerPosition)o=i.getMarkerPosition(t.getValues(t.dimensions,e));else{var h=a.dimensions,c=t.get(h[0],e),p=t.get(h[1],e);o=a.dataToPoint([c,p])}if(MS(a,"cartesian2d")){var d=a.getAxis("x"),f=a.getAxis("y");h=a.dimensions;_B(t.get(h[0],e))?o[0]=d.toGlobalCoord(d.getExtent()[n?0:1]):_B(t.get(h[1],e))&&(o[1]=f.toGlobalCoord(f.getExtent()[n?0:1]))}isNaN(l)||(o[0]=l),isNaN(u)||(o[1]=u)}else o=[l,u];t.setItemLayout(e,o)}var MB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.updateTransform=function(t,e,n){e.eachSeries((function(t){var e=iB.getMarkerModelFromSeries(t,"markLine");if(e){var i=e.getData(),r=mB(e).from,o=mB(e).to;r.each((function(e){SB(r,e,!0,t,n),SB(o,e,!1,t,n)})),i.each((function(t){i.setItemLayout(t,[r.getItemLayout(t),o.getItemLayout(t)])})),this.markerGroupMap.get(t.id).updateLayout()}}),this)},e.prototype.renderSeries=function(t,e,n,i){var r=t.coordinateSystem,o=t.id,a=t.getData(),s=this.markerGroupMap,l=s.get(o)||s.set(o,new RA);this.group.add(l.group);var u=function(t,e,n){var i;i=t?z(t&&t.dimensions,(function(t){return A(A({},e.getData().getDimensionInfo(e.getData().mapDimension(t))||{}),{name:t,ordinalMeta:null})})):[{name:"value",type:"float"}];var r=new lx(i,n),o=new lx(i,n),a=new lx([],n),s=z(n.get("data"),H(xB,e,t,n));t&&(s=B(s,H(wB,t)));var l=cB(!!t,i);return r.initData(z(s,(function(t){return t[0]})),null,l),o.initData(z(s,(function(t){return t[1]})),null,l),a.initData(z(s,(function(t){return t[2]}))),a.hasItemOption=!0,{from:r,to:o,line:a}}(r,t,e),h=u.from,c=u.to,p=u.line;mB(e).from=h,mB(e).to=c,e.setData(p);var d=e.get("symbol"),f=e.get("symbolSize"),g=e.get("symbolRotate"),y=e.get("symbolOffset");function v(e,n,r){var o=e.getItemModel(n);SB(e,n,r,t,i);var s=o.getModel("itemStyle").getItemStyle();null==s.fill&&(s.fill=Ty(a,"color")),e.setItemVisual(n,{symbolKeepAspect:o.get("symbolKeepAspect"),symbolOffset:rt(o.get("symbolOffset",!0),y[r?0:1]),symbolRotate:rt(o.get("symbolRotate",!0),g[r?0:1]),symbolSize:rt(o.get("symbolSize"),f[r?0:1]),symbol:rt(o.get("symbol",!0),d[r?0:1]),style:s})}Y(d)||(d=[d,d]),Y(f)||(f=[f,f]),Y(g)||(g=[g,g]),Y(y)||(y=[y,y]),u.from.each((function(t){v(h,t,!0),v(c,t,!1)})),p.each((function(t){var e=p.getItemModel(t).getModel("lineStyle").getLineStyle();p.setItemLayout(t,[h.getItemLayout(t),c.getItemLayout(t)]),null==e.stroke&&(e.stroke=h.getItemVisual(t,"style").fill),p.setItemVisual(t,{fromSymbolKeepAspect:h.getItemVisual(t,"symbolKeepAspect"),fromSymbolOffset:h.getItemVisual(t,"symbolOffset"),fromSymbolRotate:h.getItemVisual(t,"symbolRotate"),fromSymbolSize:h.getItemVisual(t,"symbolSize"),fromSymbol:h.getItemVisual(t,"symbol"),toSymbolKeepAspect:c.getItemVisual(t,"symbolKeepAspect"),toSymbolOffset:c.getItemVisual(t,"symbolOffset"),toSymbolRotate:c.getItemVisual(t,"symbolRotate"),toSymbolSize:c.getItemVisual(t,"symbolSize"),toSymbol:c.getItemVisual(t,"symbol"),style:e})})),l.updateData(p),u.line.eachItemGraphicEl((function(t){Qs(t).dataModel=e,t.traverse((function(t){Qs(t).dataModel=e}))})),this.markKeep(l),l.group.silent=e.get("silent")||t.get("silent")},e.type="markLine",e}(fB);var IB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.createMarkerModelFromSeries=function(t,n,i){return new e(t,n,i)},e.type="markArea",e.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},e}(iB),TB=Oo(),CB=function(t,e,n,i){var r=i[0],o=i[1];if(r&&o){var a=lB(t,r),s=lB(t,o),l=a.coord,u=s.coord;l[0]=it(l[0],-1/0),l[1]=it(l[1],-1/0),u[0]=it(u[0],1/0),u[1]=it(u[1],1/0);var h=D([{},a,s]);return h.coord=[a.coord,s.coord],h.x0=a.x,h.y0=a.y,h.x1=s.x,h.y1=s.y,h}};function DB(t){return!isNaN(t)&&!isFinite(t)}function AB(t,e,n,i){var r=1-t;return DB(e[r])&&DB(n[r])}function kB(t,e){var n=e.coord[0],i=e.coord[1],r={coord:n,x:e.x0,y:e.y0},o={coord:i,x:e.x1,y:e.y1};return MS(t,"cartesian2d")?!(!n||!i||!AB(1,n,i)&&!AB(0,n,i))||function(t,e,n){return!(t&&t.containZone&&e.coord&&n.coord&&!oB(e)&&!oB(n))||t.containZone(e.coord,n.coord)}(t,r,o):hB(t,r)||hB(t,o)}function LB(t,e,n,i,r){var o,a=i.coordinateSystem,s=t.getItemModel(e),l=Ur(s.get(n[0]),r.getWidth()),u=Ur(s.get(n[1]),r.getHeight());if(isNaN(l)||isNaN(u)){if(i.getMarkerPosition){var h=t.getValues(["x0","y0"],e),c=t.getValues(["x1","y1"],e),p=a.clampData(h),d=a.clampData(c),f=[];"x0"===n[0]?f[0]=p[0]>d[0]?c[0]:h[0]:f[0]=p[0]>d[0]?h[0]:c[0],"y0"===n[1]?f[1]=p[1]>d[1]?c[1]:h[1]:f[1]=p[1]>d[1]?h[1]:c[1],o=i.getMarkerPosition(f,n,!0)}else{var g=[m=t.get(n[0],e),x=t.get(n[1],e)];a.clampData&&a.clampData(g,g),o=a.dataToPoint(g,!0)}if(MS(a,"cartesian2d")){var y=a.getAxis("x"),v=a.getAxis("y"),m=t.get(n[0],e),x=t.get(n[1],e);DB(m)?o[0]=y.toGlobalCoord(y.getExtent()["x0"===n[0]?0:1]):DB(x)&&(o[1]=v.toGlobalCoord(v.getExtent()["y0"===n[1]?0:1]))}isNaN(l)||(o[0]=l),isNaN(u)||(o[1]=u)}else o=[l,u];return o}var PB=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],OB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.updateTransform=function(t,e,n){e.eachSeries((function(t){var e=iB.getMarkerModelFromSeries(t,"markArea");if(e){var i=e.getData();i.each((function(e){var r=z(PB,(function(r){return LB(i,e,r,t,n)}));i.setItemLayout(e,r),i.getItemGraphicEl(e).setShape("points",r)}))}}),this)},e.prototype.renderSeries=function(t,e,n,i){var r=t.coordinateSystem,o=t.id,a=t.getData(),s=this.markerGroupMap,l=s.get(o)||s.set(o,{group:new zr});this.group.add(l.group),this.markKeep(l);var u=function(t,e,n){var i,r,o=["x0","y0","x1","y1"];if(t){var a=z(t&&t.dimensions,(function(t){var n=e.getData();return A(A({},n.getDimensionInfo(n.mapDimension(t))||{}),{name:t,ordinalMeta:null})}));r=z(o,(function(t,e){return{name:t,type:a[e%2].type}})),i=new lx(r,n)}else i=new lx(r=[{name:"value",type:"float"}],n);var s=z(n.get("data"),H(CB,e,t,n));t&&(s=B(s,H(kB,t)));var l=t?function(t,e,n,i){return wf(t.coord[Math.floor(i/2)][i%2],r[i])}:function(t,e,n,i){return wf(t.value,r[i])};return i.initData(s,null,l),i.hasItemOption=!0,i}(r,t,e);e.setData(u),u.each((function(e){var n=z(PB,(function(n){return LB(u,e,n,t,i)})),o=r.getAxis("x").scale,s=r.getAxis("y").scale,l=o.getExtent(),h=s.getExtent(),c=[o.parse(u.get("x0",e)),o.parse(u.get("x1",e))],p=[s.parse(u.get("y0",e)),s.parse(u.get("y1",e))];jr(c),jr(p);var d=!!(l[0]>c[1]||l[1]p[1]||h[1]=0},e.prototype.getOrient=function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e}(Rp),NB=H,EB=E,zB=zr,VB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.newlineDisabled=!1,n}return n(e,t),e.prototype.init=function(){this.group.add(this._contentGroup=new zB),this.group.add(this._selectorGroup=new zB),this._isFirstRender=!0},e.prototype.getContentGroup=function(){return this._contentGroup},e.prototype.getSelectorGroup=function(){return this._selectorGroup},e.prototype.render=function(t,e,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),t.get("show",!0)){var r=t.get("align"),o=t.get("orient");r&&"auto"!==r||(r="right"===t.get("left")&&"vertical"===o?"right":"left");var a=t.get("selector",!0),s=t.get("selectorPosition",!0);!a||s&&"auto"!==s||(s="horizontal"===o?"end":"start"),this.renderInner(r,t,e,n,a,o,s);var l=t.getBoxLayoutParams(),u={width:n.getWidth(),height:n.getHeight()},h=t.get("padding"),c=Cp(l,u,h),p=this.layoutInner(t,r,c,i,a,s),d=Cp(k({width:p.width,height:p.height},l),u,h);this.group.x=d.x-p.x,this.group.y=d.y-p.y,this.group.markRedraw(),this.group.add(this._backgroundEl=dz(p,t))}},e.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},e.prototype.renderInner=function(t,e,n,i,r,o,a){var s=this.getContentGroup(),l=yt(),u=e.get("selectedMode"),h=[];n.eachRawSeries((function(t){!t.get("legendHoverLink")&&h.push(t.id)})),EB(e.getData(),(function(r,o){var a=r.get("name");if(!this.newlineDisabled&&(""===a||"\n"===a)){var c=new zB;return c.newline=!0,void s.add(c)}var p=n.getSeriesByName(a)[0];if(!l.get(a)){if(p){var d=p.getData(),f=d.getVisual("legendLineStyle")||{},g=d.getVisual("legendIcon"),y=d.getVisual("style");this._createItem(p,a,o,r,e,t,f,y,g,u,i).on("click",NB(BB,a,null,i,h)).on("mouseover",NB(GB,p.name,null,i,h)).on("mouseout",NB(WB,p.name,null,i,h)),l.set(a,!0)}else n.eachRawSeries((function(n){if(!l.get(a)&&n.legendVisualProvider){var s=n.legendVisualProvider;if(!s.containName(a))return;var c=s.indexOfName(a),p=s.getItemVisual(c,"style"),d=s.getItemVisual(c,"legendIcon"),f=qn(p.fill);f&&0===f[3]&&(f[3]=.2,p=A(A({},p),{fill:ri(f,"rgba")})),this._createItem(n,a,o,r,e,t,{},p,d,u,i).on("click",NB(BB,null,a,i,h)).on("mouseover",NB(GB,null,a,i,h)).on("mouseout",NB(WB,null,a,i,h)),l.set(a,!0)}}),this);0}}),this),r&&this._createSelector(r,e,i,o,a)},e.prototype._createSelector=function(t,e,n,i,r){var o=this.getSelectorGroup();EB(t,(function(t){var i=t.type,r=new Fs({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){n.dispatchAction({type:"all"===i?"legendAllSelect":"legendInverseSelect"})}});o.add(r),tc(r,{normal:e.getModel("selectorLabel"),emphasis:e.getModel(["emphasis","selectorLabel"])},{defaultText:t.title}),Hl(r)}))},e.prototype._createItem=function(t,e,n,i,r,o,a,s,l,u,h){var c=t.visualDrawType,p=r.get("itemWidth"),d=r.get("itemHeight"),f=r.isSelected(e),g=i.get("symbolRotate"),y=i.get("symbolKeepAspect"),v=i.get("icon"),m=function(t,e,n,i,r,o,a){function s(t,e){"auto"===t.lineWidth&&(t.lineWidth=e.lineWidth>0?2:0),EB(t,(function(n,i){"inherit"===t[i]&&(t[i]=e[i])}))}var l=e.getModel("itemStyle"),u=l.getItemStyle(),h=0===t.lastIndexOf("empty",0)?"fill":"stroke",c=l.getShallow("decal");u.decal=c&&"inherit"!==c?gv(c,a):i.decal,"inherit"===u.fill&&(u.fill=i[r]);"inherit"===u.stroke&&(u.stroke=i[h]);"inherit"===u.opacity&&(u.opacity=("fill"===r?i:n).opacity);s(u,i);var p=e.getModel("lineStyle"),d=p.getLineStyle();if(s(d,n),"auto"===u.fill&&(u.fill=i.fill),"auto"===u.stroke&&(u.stroke=i.fill),"auto"===d.stroke&&(d.stroke=i.fill),!o){var f=e.get("inactiveBorderWidth"),g=u[h];u.lineWidth="auto"===f?i.lineWidth>0&&g?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),d.stroke=p.get("inactiveColor"),d.lineWidth=p.get("inactiveWidth")}return{itemStyle:u,lineStyle:d}}(l=v||l||"roundRect",i,a,s,c,f,h),x=new zB,_=i.getModel("textStyle");if(!X(t.getLegendIcon)||v&&"inherit"!==v){var b="inherit"===v&&t.getData().getVisual("symbol")?"inherit"===g?t.getData().getVisual("symbolRotate"):g:0;x.add(function(t){var e=t.icon||"roundRect",n=Wy(e,0,0,t.itemWidth,t.itemHeight,t.itemStyle.fill,t.symbolKeepAspect);n.setStyle(t.itemStyle),n.rotation=(t.iconRotate||0)*Math.PI/180,n.setOrigin([t.itemWidth/2,t.itemHeight/2]),e.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2);return n}({itemWidth:p,itemHeight:d,icon:l,iconRotate:b,itemStyle:m.itemStyle,lineStyle:m.lineStyle,symbolKeepAspect:y}))}else x.add(t.getLegendIcon({itemWidth:p,itemHeight:d,icon:l,iconRotate:g,itemStyle:m.itemStyle,lineStyle:m.lineStyle,symbolKeepAspect:y}));var w="left"===o?p+5:-5,S=o,M=r.get("formatter"),I=e;U(M)&&M?I=M.replace("{name}",null!=e?e:""):X(M)&&(I=M(e));var T=f?_.getTextColor():i.get("inactiveColor");x.add(new Fs({style:nc(_,{text:I,x:w,y:d/2,fill:T,align:S,verticalAlign:"middle"},{inheritColor:T})}));var C=new zs({shape:x.getBoundingRect(),invisible:!0}),D=i.getModel("tooltip");return D.get("show")&&Zh({el:C,componentModel:r,itemName:e,itemTooltipOption:D.option}),x.add(C),x.eachChild((function(t){t.silent=!0})),C.silent=!u,this.getContentGroup().add(x),Hl(x),x.__legendDataIndex=n,x},e.prototype.layoutInner=function(t,e,n,i,r,o){var a=this.getContentGroup(),s=this.getSelectorGroup();Tp(t.get("orient"),a,t.get("itemGap"),n.width,n.height);var l=a.getBoundingRect(),u=[-l.x,-l.y];if(s.markRedraw(),a.markRedraw(),r){Tp("horizontal",s,t.get("selectorItemGap",!0));var h=s.getBoundingRect(),c=[-h.x,-h.y],p=t.get("selectorButtonGap",!0),d=t.getOrient().index,f=0===d?"width":"height",g=0===d?"height":"width",y=0===d?"y":"x";"end"===o?c[d]+=l[f]+p:u[d]+=h[f]+p,c[1-d]+=l[g]/2-h[g]/2,s.x=c[0],s.y=c[1],a.x=u[0],a.y=u[1];var v={x:0,y:0};return v[f]=l[f]+p+h[f],v[g]=Math.max(l[g],h[g]),v[y]=Math.min(0,h[y]+c[1-d]),v}return a.x=u[0],a.y=u[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(Tg);function BB(t,e,n,i){WB(t,e,n,i),n.dispatchAction({type:"legendToggleSelect",name:null!=t?t:e}),GB(t,e,n,i)}function FB(t){for(var e,n=t.getZr().storage.getDisplayList(),i=0,r=n.length;in[r],f=[-c.x,-c.y];e||(f[i]=l[s]);var g=[0,0],y=[-p.x,-p.y],v=rt(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?y[i]+=n[r]-p[r]:g[i]+=p[r]+v);y[1-i]+=c[o]/2-p[o]/2,l.setPosition(f),u.setPosition(g),h.setPosition(y);var m={x:0,y:0};if(m[r]=d?n[r]:c[r],m[o]=Math.max(c[o],p[o]),m[a]=Math.min(0,p[a]+y[1-i]),u.__rectSize=n[r],d){var x={x:0,y:0};x[r]=Math.max(n[r]-p[r]-v,0),x[o]=m[o],u.setClipPath(new zs({shape:x})),u.__rectSize=x[r]}else h.eachChild((function(t){t.attr({invisible:!0,silent:!0})}));var _=this._getPageInfo(t);return null!=_.pageIndex&&fh(l,{x:_.contentPosition[0],y:_.contentPosition[1]},d?t:null),this._updatePageInfoView(t,_),m},e.prototype._pageGo=function(t,e,n){var i=this._getPageInfo(e)[t];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:e.id})},e.prototype._updatePageInfoView=function(t,e){var n=this._controllerGroup;E(["pagePrev","pageNext"],(function(i){var r=null!=e[i+"DataIndex"],o=n.childOfName(i);o&&(o.setStyle("fill",r?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),o.cursor=r?"pointer":"default")}));var i=n.childOfName("pageText"),r=t.get("pageFormatter"),o=e.pageIndex,a=null!=o?o+1:0,s=e.pageCount;i&&r&&i.setStyle("text",U(r)?r.replace("{current}",null==a?"":a+"").replace("{total}",null==s?"":s+""):r({current:a,total:s}))},e.prototype._getPageInfo=function(t){var e=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,r=t.getOrient().index,o=qB[r],a=KB[r],s=this._findTargetItemIndex(e),l=n.children(),u=l[s],h=l.length,c=h?1:0,p={contentPosition:[n.x,n.y],pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!u)return p;var d=m(u);p.contentPosition[r]=-d.s;for(var f=s+1,g=d,y=d,v=null;f<=h;++f)(!(v=m(l[f]))&&y.e>g.s+i||v&&!x(v,g.s))&&(g=y.i>g.i?y:v)&&(null==p.pageNextDataIndex&&(p.pageNextDataIndex=g.i),++p.pageCount),y=v;for(f=s-1,g=d,y=d,v=null;f>=-1;--f)(v=m(l[f]))&&x(y,v.s)||!(g.i=e&&t.s<=e+i}},e.prototype._findTargetItemIndex=function(t){return this._showController?(this.getContentGroup().eachChild((function(i,r){var o=i.__legendDataIndex;null==n&&null!=o&&(n=r),o===t&&(e=r)})),null!=e?e:n):0;var e,n},e.type="legend.scroll",e}(VB);function JB(t){Nm(XB),t.registerComponentModel(UB),t.registerComponentView($B),function(t){t.registerAction("legendScroll","legendscroll",(function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},(function(t){t.setScrollDataIndex(n)}))}))}(t)}var QB=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="dataZoom.inside",e.defaultOption=Cc(KE.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),e}(KE),tF=Oo();function eF(t,e,n){tF(t).coordSysRecordMap.each((function(t){var i=t.dataZoomInfoMap.get(e.uid);i&&(i.getRange=n)}))}function nF(t,e){if(e){t.removeKey(e.model.uid);var n=e.controller;n&&n.dispose()}}function iF(t,e){t.isDisposed()||t.dispatchAction({type:"dataZoom",animation:{easing:"cubicOut",duration:100},batch:e})}function rF(t,e,n,i){return t.coordinateSystem.containPoint([n,i])}function oF(t){t.registerProcessor(t.PRIORITY.PROCESSOR.FILTER,(function(t,e){var n=tF(e),i=n.coordSysRecordMap||(n.coordSysRecordMap=yt());i.each((function(t){t.dataZoomInfoMap=null})),t.eachComponent({mainType:"dataZoom",subType:"inside"},(function(t){E(jE(t).infoList,(function(n){var r=n.model.uid,o=i.get(r)||i.set(r,function(t,e){var n={model:e,containsPoint:H(rF,e),dispatchAction:H(iF,t),dataZoomInfoMap:null,controller:null},i=n.controller=new UI(t.getZr());return E(["pan","zoom","scrollMove"],(function(t){i.on(t,(function(e){var i=[];n.dataZoomInfoMap.each((function(r){if(e.isAvailableBehavior(r.model.option)){var o=(r.getRange||{})[t],a=o&&o(r.dzReferCoordSysInfo,n.model.mainType,n.controller,e);!r.model.get("disabled",!0)&&a&&i.push({dataZoomId:r.model.id,start:a[0],end:a[1]})}})),i.length&&n.dispatchAction(i)}))})),n}(e,n.model));(o.dataZoomInfoMap||(o.dataZoomInfoMap=yt())).set(t.uid,{dzReferCoordSysInfo:n,model:t,getRange:null})}))})),i.each((function(t){var e,n=t.controller,r=t.dataZoomInfoMap;if(r){var o=r.keys()[0];null!=o&&(e=r.get(o))}if(e){var a=function(t){var e,n="type_",i={type_true:2,type_move:1,type_false:0,type_undefined:-1},r=!0;return t.each((function(t){var o=t.model,a=!o.get("disabled",!0)&&(!o.get("zoomLock",!0)||"move");i[n+a]>i[n+e]&&(e=a),r=r&&o.get("preventDefaultMouseMove",!0)})),{controlType:e,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!r}}}(r);n.enable(a.controlType,a.opt),n.setPointerChecker(t.containsPoint),Fg(t,"dispatchAction",e.model.get("throttle",!0),"fixRate")}else nF(i,t)}))}))}var aF=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="dataZoom.inside",e}return n(e,t),e.prototype.render=function(e,n,i){t.prototype.render.apply(this,arguments),e.noTarget()?this._clear():(this.range=e.getPercentRange(),eF(i,e,{pan:W(sF.pan,this),zoom:W(sF.zoom,this),scrollMove:W(sF.scrollMove,this)}))},e.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){!function(t,e){for(var n=tF(t).coordSysRecordMap,i=n.keys(),r=0;r0?s.pixelStart+s.pixelLength-s.pixel:s.pixel-s.pixelStart)/s.pixelLength*(o[1]-o[0])+o[0],u=Math.max(1/i.scale,0);o[0]=(o[0]-l)*u+l,o[1]=(o[1]-l)*u+l;var h=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return Ck(0,o,[0,100],0,h.minSpan,h.maxSpan),this.range=o,r[0]!==o[0]||r[1]!==o[1]?o:void 0}},pan:lF((function(t,e,n,i,r,o){var a=uF[i]([o.oldX,o.oldY],[o.newX,o.newY],e,r,n);return a.signal*(t[1]-t[0])*a.pixel/a.pixelLength})),scrollMove:lF((function(t,e,n,i,r,o){return uF[i]([0,0],[o.scrollDelta,o.scrollDelta],e,r,n).signal*(t[1]-t[0])*o.scrollDelta}))};function lF(t){return function(e,n,i,r){var o=this.range,a=o.slice(),s=e.axisModels[0];if(s)return Ck(t(a,s,e,n,i,r),a,[0,100],"all"),this.range=a,o[0]!==a[0]||o[1]!==a[1]?a:void 0}}var uF={grid:function(t,e,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem.getRect();return t=t||[0,0],"x"===o.dim?(a.pixel=e[0]-t[0],a.pixelLength=s.width,a.pixelStart=s.x,a.signal=o.inverse?1:-1):(a.pixel=e[1]-t[1],a.pixelLength=s.height,a.pixelStart=s.y,a.signal=o.inverse?-1:1),a},polar:function(t,e,n,i,r){var o=n.axis,a={},s=r.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),u=s.getAngleAxis().getExtent();return t=t?s.pointToCoord(t):[0,0],e=s.pointToCoord(e),"radiusAxis"===n.mainType?(a.pixel=e[0]-t[0],a.pixelLength=l[1]-l[0],a.pixelStart=l[0],a.signal=o.inverse?1:-1):(a.pixel=e[1]-t[1],a.pixelLength=u[1]-u[0],a.pixelStart=u[0],a.signal=o.inverse?-1:1),a},singleAxis:function(t,e,n,i,r){var o=n.axis,a=r.model.coordinateSystem.getRect(),s={};return t=t||[0,0],"horizontal"===o.orient?(s.pixel=e[0]-t[0],s.pixelLength=a.width,s.pixelStart=a.x,s.signal=o.inverse?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=a.height,s.pixelStart=a.y,s.signal=o.inverse?-1:1),s}};function hF(t){az(t),t.registerComponentModel(QB),t.registerComponentView(aF),oF(t)}var cF=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.type="dataZoom.slider",e.layoutMode="box",e.defaultOption=Cc(KE.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),e}(KE),pF=zs,dF="horizontal",fF="vertical",gF=["line","bar","candlestick","scatter"],yF={easing:"cubicOut",duration:100,delay:0},vF=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._displayables={},n}return n(e,t),e.prototype.init=function(t,e){this.api=e,this._onBrush=W(this._onBrush,this),this._onBrushEnd=W(this._onBrushEnd,this)},e.prototype.render=function(e,n,i,r){if(t.prototype.render.apply(this,arguments),Fg(this,"_dispatchZoomAction",e.get("throttle"),"fixRate"),this._orient=e.getOrient(),!1!==e.get("show")){if(e.noTarget())return this._clear(),void this.group.removeAll();r&&"dataZoom"===r.type&&r.from===this.uid||this._buildView(),this._updateView()}else this.group.removeAll()},e.prototype.dispose=function(){this._clear(),t.prototype.dispose.apply(this,arguments)},e.prototype._clear=function(){Gg(this,"_dispatchZoomAction");var t=this.api.getZr();t.off("mousemove",this._onBrush),t.off("mouseup",this._onBrushEnd)},e.prototype._buildView=function(){var t=this.group;t.removeAll(),this._brushing=!1,this._displayables.brushRect=null,this._resetLocation(),this._resetInterval();var e=this._displayables.sliderGroup=new zr;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(e),this._positionGroup()},e.prototype._resetLocation=function(){var t=this.dataZoomModel,e=this.api,n=t.get("brushSelect")?7:0,i=this._findCoordRect(),r={width:e.getWidth(),height:e.getHeight()},o=this._orient===dF?{right:r.width-i.x-i.width,top:r.height-30-7-n,width:i.width,height:30}:{right:7,top:i.y,width:30,height:i.height},a=Lp(t.option);E(["right","top","width","height"],(function(t){"ph"===a[t]&&(a[t]=o[t])}));var s=Cp(a,r);this._location={x:s.x,y:s.y},this._size=[s.width,s.height],this._orient===fF&&this._size.reverse()},e.prototype._positionGroup=function(){var t=this.group,e=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),r=i&&i.get("inverse"),o=this._displayables.sliderGroup,a=(this._dataShadowInfo||{}).otherAxisInverse;o.attr(n!==dF||r?n===dF&&r?{scaleY:a?1:-1,scaleX:-1}:n!==fF||r?{scaleY:a?-1:1,scaleX:-1,rotation:Math.PI/2}:{scaleY:a?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:a?1:-1,scaleX:1});var s=t.getBoundingRect([o]);t.x=e.x-s.x,t.y=e.y-s.y,t.markRedraw()},e.prototype._getViewExtent=function(){return[0,this._size[0]]},e.prototype._renderBackground=function(){var t=this.dataZoomModel,e=this._size,n=this._displayables.sliderGroup,i=t.get("brushSelect");n.add(new pF({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get("backgroundColor")},z2:-40}));var r=new pF({shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:"transparent"},z2:0,onclick:W(this._onClickPanel,this)}),o=this.api.getZr();i?(r.on("mousedown",this._onBrushStart,this),r.cursor="crosshair",o.on("mousemove",this._onBrush),o.on("mouseup",this._onBrushEnd)):(o.off("mousemove",this._onBrush),o.off("mouseup",this._onBrushEnd)),n.add(r)},e.prototype._renderDataShadow=function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],t){var e=this._size,n=this._shadowSize||[],i=t.series,r=i.getRawData(),o=i.getShadowDim&&i.getShadowDim(),a=o&&r.getDimensionInfo(o)?i.getShadowDim():t.otherDim;if(null!=a){var s=this._shadowPolygonPts,l=this._shadowPolylinePts;if(r!==this._shadowData||a!==this._shadowDim||e[0]!==n[0]||e[1]!==n[1]){var u=r.getDataExtent(a),h=.3*(u[1]-u[0]);u=[u[0]-h,u[1]+h];var c,p=[0,e[1]],d=[0,e[0]],f=[[e[0],0],[0,0]],g=[],y=d[1]/(r.count()-1),v=0,m=Math.round(r.count()/e[0]);r.each([a],(function(t,e){if(m>0&&e%m)v+=y;else{var n=null==t||isNaN(t)||""===t,i=n?0:Xr(t,u,p,!0);n&&!c&&e?(f.push([f[f.length-1][0],0]),g.push([g[g.length-1][0],0])):!n&&c&&(f.push([v,0]),g.push([v,0])),f.push([v,i]),g.push([v,i]),v+=y,c=n}})),s=this._shadowPolygonPts=f,l=this._shadowPolylinePts=g}this._shadowData=r,this._shadowDim=a,this._shadowSize=[e[0],e[1]];for(var x=this.dataZoomModel,_=0;_<3;_++){var b=w(1===_);this._displayables.sliderGroup.add(b),this._displayables.dataShadowSegs.push(b)}}}function w(t){var e=x.getModel(t?"selectedDataBackground":"dataBackground"),n=new zr,i=new Wu({shape:{points:s},segmentIgnoreThreshold:1,style:e.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),r=new Yu({shape:{points:l},segmentIgnoreThreshold:1,style:e.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return n.add(i),n.add(r),n}},e.prototype._prepareDataShadowInfo=function(){var t=this.dataZoomModel,e=t.get("showDataShadow");if(!1!==e){var n,i=this.ecModel;return t.eachTargetAxis((function(r,o){E(t.getAxisProxy(r,o).getTargetSeriesModels(),(function(t){if(!(n||!0!==e&&P(gF,t.get("type"))<0)){var a,s=i.getComponent(UE(r),o).axis,l=function(t){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[t]}(r),u=t.coordinateSystem;null!=l&&u.getOtherAxis&&(a=u.getOtherAxis(s).inverse),l=t.getData().mapDimension(l),n={thisAxis:s,series:t,thisDim:r,otherDim:l,otherAxisInverse:a}}}),this)}),this),n}},e.prototype._renderHandle=function(){var t=this.group,e=this._displayables,n=e.handles=[null,null],i=e.handleLabels=[null,null],r=this._displayables.sliderGroup,o=this._size,a=this.dataZoomModel,s=this.api,l=a.get("borderRadius")||0,u=a.get("brushSelect"),h=e.filler=new pF({silent:u,style:{fill:a.get("fillerColor")},textConfig:{position:"inside"}});r.add(h),r.add(new pF({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:o[0],height:o[1],r:l},style:{stroke:a.get("dataBackgroundColor")||a.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}})),E([0,1],(function(e){var o=a.get("handleIcon");!By[o]&&o.indexOf("path://")<0&&o.indexOf("image://")<0&&(o="path://"+o);var s=Wy(o,-1,0,2,2,null,!0);s.attr({cursor:mF(this._orient),draggable:!0,drift:W(this._onDragMove,this,e),ondragend:W(this._onDragEnd,this),onmouseover:W(this._showDataInfo,this,!0),onmouseout:W(this._showDataInfo,this,!1),z2:5});var l=s.getBoundingRect(),u=a.get("handleSize");this._handleHeight=Ur(u,this._size[1]),this._handleWidth=l.width/l.height*this._handleHeight,s.setStyle(a.getModel("handleStyle").getItemStyle()),s.style.strokeNoScale=!0,s.rectHover=!0,s.ensureState("emphasis").style=a.getModel(["emphasis","handleStyle"]).getItemStyle(),Hl(s);var h=a.get("handleColor");null!=h&&(s.style.fill=h),r.add(n[e]=s);var c=a.getModel("textStyle");t.add(i[e]=new Fs({silent:!0,invisible:!0,style:nc(c,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:c.getTextColor(),font:c.getFont()}),z2:10}))}),this);var c=h;if(u){var p=Ur(a.get("moveHandleSize"),o[1]),d=e.moveHandle=new zs({style:a.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:o[1]-.5,height:p}}),f=.8*p,g=e.moveHandleIcon=Wy(a.get("moveHandleIcon"),-f/2,-f/2,f,f,"#fff",!0);g.silent=!0,g.y=o[1]+p/2-.5,d.ensureState("emphasis").style=a.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var y=Math.min(o[1]/2,Math.max(p,10));(c=e.moveZone=new zs({invisible:!0,shape:{y:o[1]-y,height:p+y}})).on("mouseover",(function(){s.enterEmphasis(d)})).on("mouseout",(function(){s.leaveEmphasis(d)})),r.add(d),r.add(g),r.add(c)}c.attr({draggable:!0,cursor:mF(this._orient),drift:W(this._onDragMove,this,"all"),ondragstart:W(this._showDataInfo,this,!0),ondragend:W(this._onDragEnd,this),onmouseover:W(this._showDataInfo,this,!0),onmouseout:W(this._showDataInfo,this,!1)})},e.prototype._resetInterval=function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[Xr(t[0],[0,100],e,!0),Xr(t[1],[0,100],e,!0)]},e.prototype._updateInterval=function(t,e){var n=this.dataZoomModel,i=this._handleEnds,r=this._getViewExtent(),o=n.findRepresentativeAxisProxy().getMinMaxSpan(),a=[0,100];Ck(e,i,r,n.get("zoomLock")?"all":t,null!=o.minSpan?Xr(o.minSpan,a,r,!0):null,null!=o.maxSpan?Xr(o.maxSpan,a,r,!0):null);var s=this._range,l=this._range=jr([Xr(i[0],r,a,!0),Xr(i[1],r,a,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},e.prototype._updateView=function(t){var e=this._displayables,n=this._handleEnds,i=jr(n.slice()),r=this._size;E([0,1],(function(t){var i=e.handles[t],o=this._handleHeight;i.attr({scaleX:o/2,scaleY:o/2,x:n[t]+(t?-1:1),y:r[1]/2-o/2})}),this),e.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:r[1]});var o={x:i[0],width:i[1]-i[0]};e.moveHandle&&(e.moveHandle.setShape(o),e.moveZone.setShape(o),e.moveZone.getBoundingRect(),e.moveHandleIcon&&e.moveHandleIcon.attr("x",o.x+o.width/2));for(var a=e.dataShadowSegs,s=[0,i[0],i[1],r[0]],l=0;le[0]||n[1]<0||n[1]>e[1])){var i=this._handleEnds,r=(i[0]+i[1])/2,o=this._updateInterval("all",n[0]-r);this._updateView(),o&&this._dispatchZoomAction(!1)}},e.prototype._onBrushStart=function(t){var e=t.offsetX,n=t.offsetY;this._brushStart=new De(e,n),this._brushing=!0,this._brushStartTime=+new Date},e.prototype._onBrushEnd=function(t){if(this._brushing){var e=this._displayables.brushRect;if(this._brushing=!1,e){e.attr("ignore",!0);var n=e.shape;if(!(+new Date-this._brushStartTime<200&&Math.abs(n.width)<5)){var i=this._getViewExtent(),r=[0,100];this._range=jr([Xr(n.x,i,r,!0),Xr(n.x+n.width,i,r,!0)]),this._handleEnds=[n.x,n.x+n.width],this._updateView(),this._dispatchZoomAction(!1)}}}},e.prototype._onBrush=function(t){this._brushing&&(de(t.event),this._updateBrushRect(t.offsetX,t.offsetY))},e.prototype._updateBrushRect=function(t,e){var n=this._displayables,i=this.dataZoomModel,r=n.brushRect;r||(r=n.brushRect=new pF({silent:!0,style:i.getModel("brushStyle").getItemStyle()}),n.sliderGroup.add(r)),r.attr("ignore",!1);var o=this._brushStart,a=this._displayables.sliderGroup,s=a.transformCoordToLocal(t,e),l=a.transformCoordToLocal(o.x,o.y),u=this._size;s[0]=Math.max(Math.min(u[0],s[0]),0),r.setShape({x:l[0],y:0,width:s[0]-l[0],height:u[1]})},e.prototype._dispatchZoomAction=function(t){var e=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:t?yF:null,start:e[0],end:e[1]})},e.prototype._findCoordRect=function(){var t,e=jE(this.dataZoomModel).infoList;if(!t&&e.length){var n=e[0].model.coordinateSystem;t=n.getRect&&n.getRect()}if(!t){var i=this.api.getWidth(),r=this.api.getHeight();t={x:.2*i,y:.2*r,width:.6*i,height:.6*r}}return t},e.type="dataZoom.slider",e}(QE);function mF(t){return"vertical"===t?"ns-resize":"ew-resize"}function xF(t){t.registerComponentModel(cF),t.registerComponentView(vF),az(t)}var _F=function(t,e,n){var i=T((bF[t]||{})[e]);return n&&Y(i)?i[i.length-1]:i},bF={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}},wF=_D.mapVisual,SF=_D.eachVisual,MF=Y,IF=E,TF=jr,CF=Xr,DF=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.stateList=["inRange","outOfRange"],n.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],n.layoutMode={type:"box",ignoreSize:!0},n.dataBound=[-1/0,1/0],n.targetVisuals={},n.controllerVisuals={},n}return n(e,t),e.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n)},e.prototype.optionUpdated=function(t,e){var n=this.option;!e&&wV(n,t,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},e.prototype.resetVisual=function(t){var e=this.stateList;t=W(t,this),this.controllerVisuals=bV(this.option.controller,e,t),this.targetVisuals=bV(this.option.target,e,t)},e.prototype.getItemSymbol=function(){return null},e.prototype.getTargetSeriesIndices=function(){var t=this.option.seriesIndex,e=[];return null==t||"all"===t?this.ecModel.eachSeries((function(t,n){e.push(n)})):e=bo(t),e},e.prototype.eachTargetSeries=function(t,e){E(this.getTargetSeriesIndices(),(function(n){var i=this.ecModel.getSeriesByIndex(n);i&&t.call(e,i)}),this)},e.prototype.isTargetSeries=function(t){var e=!1;return this.eachTargetSeries((function(n){n===t&&(e=!0)})),e},e.prototype.formatValueText=function(t,e,n){var i,r=this.option,o=r.precision,a=this.dataBound,s=r.formatter;n=n||["<",">"],Y(t)&&(t=t.slice(),i=!0);var l=e?t:i?[u(t[0]),u(t[1])]:u(t);return U(s)?s.replace("{value}",i?l[0]:l).replace("{value2}",i?l[1]:l):X(s)?i?s(t[0],t[1]):s(t):i?t[0]===a[0]?n[0]+" "+l[1]:t[1]===a[1]?n[1]+" "+l[0]:l[0]+" - "+l[1]:l;function u(t){return t===a[0]?"min":t===a[1]?"max":(+t).toFixed(Math.min(o,20))}},e.prototype.resetExtent=function(){var t=this.option,e=TF([t.min,t.max]);this._dataExtent=e},e.prototype.getDataDimensionIndex=function(t){var e=this.option.dimension;if(null!=e)return t.getDimensionIndex(e);for(var n=t.dimensions,i=n.length-1;i>=0;i--){var r=n[i],o=t.getDimensionInfo(r);if(!o.isCalculationCoord)return o.storeDimIndex}},e.prototype.getExtent=function(){return this._dataExtent.slice()},e.prototype.completeVisualOption=function(){var t=this.ecModel,e=this.option,n={inRange:e.inRange,outOfRange:e.outOfRange},i=e.target||(e.target={}),r=e.controller||(e.controller={});C(i,n),C(r,n);var o=this.isCategory();function a(n){MF(e.color)&&!n.inRange&&(n.inRange={color:e.color.slice().reverse()}),n.inRange=n.inRange||{color:t.get("gradientColor")}}a.call(this,i),a.call(this,r),function(t,e,n){var i=t[e],r=t[n];i&&!r&&(r=t[n]={},IF(i,(function(t,e){if(_D.isValidType(e)){var n=_F(e,"inactive",o);null!=n&&(r[e]=n,"color"!==e||r.hasOwnProperty("opacity")||r.hasOwnProperty("colorAlpha")||(r.opacity=[0,0]))}})))}.call(this,i,"inRange","outOfRange"),function(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,n=(t.inRange||{}).symbolSize||(t.outOfRange||{}).symbolSize,i=this.get("inactiveColor"),r=this.getItemSymbol()||"roundRect";IF(this.stateList,(function(a){var s=this.itemSize,l=t[a];l||(l=t[a]={color:o?i:[i]}),null==l.symbol&&(l.symbol=e&&T(e)||(o?r:[r])),null==l.symbolSize&&(l.symbolSize=n&&T(n)||(o?s[0]:[s[0],s[0]])),l.symbol=wF(l.symbol,(function(t){return"none"===t?r:t}));var u=l.symbolSize;if(null!=u){var h=-1/0;SF(u,(function(t){t>h&&(h=t)})),l.symbolSize=wF(u,(function(t){return CF(t,[0,h],[0,s[0]],!0)}))}}),this)}.call(this,r)},e.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},e.prototype.isCategory=function(){return!!this.option.categories},e.prototype.setSelected=function(t){},e.prototype.getSelected=function(){return null},e.prototype.getValueState=function(t){return null},e.prototype.getVisualMeta=function(t){return null},e.type="visualMap",e.dependencies=["series"],e.defaultOption={show:!0,z:4,seriesIndex:"all",min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,textStyle:{color:"#333"}},e}(Rp),AF=[20,140],kF=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.optionUpdated=function(e,n){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual((function(t){t.mappingMethod="linear",t.dataExtent=this.getExtent()})),this._resetRange()},e.prototype.resetItemSize=function(){t.prototype.resetItemSize.apply(this,arguments);var e=this.itemSize;(null==e[0]||isNaN(e[0]))&&(e[0]=AF[0]),(null==e[1]||isNaN(e[1]))&&(e[1]=AF[1])},e.prototype._resetRange=function(){var t=this.getExtent(),e=this.option.range;!e||e.auto?(t.auto=1,this.option.range=t):Y(e)&&(e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},e.prototype.completeVisualOption=function(){t.prototype.completeVisualOption.apply(this,arguments),E(this.stateList,(function(t){var e=this.option.controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=e[1]/3)}),this)},e.prototype.setSelected=function(t){this.option.range=t.slice(),this._resetRange()},e.prototype.getSelected=function(){var t=this.getExtent(),e=jr((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=n[1]||t<=e[1])?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var e=[];return this.eachTargetSeries((function(n){var i=[],r=n.getData();r.each(this.getDataDimensionIndex(r),(function(e,n){t[0]<=e&&e<=t[1]&&i.push(n)}),this),e.push({seriesId:n.id,dataIndex:i})}),this),e},e.prototype.getVisualMeta=function(t){var e=LF(this,"outOfRange",this.getExtent()),n=LF(this,"inRange",this.option.range.slice()),i=[];function r(e,n){i.push({value:e,color:t(e,n)})}for(var o=0,a=0,s=n.length,l=e.length;at[1])break;n.push({color:this.getControllerVisual(o,"color",e),offset:r/100})}return n.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),n},e.prototype._createBarPoints=function(t,e){var n=this.visualMapModel.itemSize;return[[n[0]-e[0],t[0]],[n[0],t[0]],[n[0],t[1]],[n[0]-e[1],t[1]]]},e.prototype._createBarGroup=function(t){var e=this._orient,n=this.visualMapModel.get("inverse");return new zr("horizontal"!==e||n?"horizontal"===e&&n?{scaleX:"bottom"===t?-1:1,rotation:-Math.PI/2}:"vertical"!==e||n?{scaleX:"left"===t?1:-1}:{scaleX:"left"===t?1:-1,scaleY:-1}:{scaleX:"bottom"===t?1:-1,rotation:Math.PI/2})},e.prototype._updateHandle=function(t,e){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,r=n.handleThumbs,o=n.handleLabels,a=i.itemSize,s=i.getExtent();zF([0,1],(function(l){var u=r[l];u.setStyle("fill",e.handlesColor[l]),u.y=t[l];var h=EF(t[l],[0,a[1]],s,!0),c=this.getControllerVisual(h,"symbolSize");u.scaleX=u.scaleY=c/a[0],u.x=a[0]-c/2;var p=zh(n.handleLabelPoints[l],Eh(u,this.group));o[l].setStyle({x:p[0],y:p[1],text:i.formatValueText(this._dataInterval[l]),verticalAlign:"middle",align:"vertical"===this._orient?this._applyTransform("left",n.mainGroup):"center"})}),this)}},e.prototype._showIndicator=function(t,e,n,i){var r=this.visualMapModel,o=r.getExtent(),a=r.itemSize,s=[0,a[1]],l=this._shapes,u=l.indicator;if(u){u.attr("invisible",!1);var h=this.getControllerVisual(t,"color",{convertOpacityToAlpha:!0}),c=this.getControllerVisual(t,"symbolSize"),p=EF(t,o,s,!0),d=a[0]-c/2,f={x:u.x,y:u.y};u.y=p,u.x=d;var g=zh(l.indicatorLabelPoint,Eh(u,this.group)),y=l.indicatorLabel;y.attr("invisible",!1);var v=this._applyTransform("left",l.mainGroup),m="horizontal"===this._orient;y.setStyle({text:(n||"")+r.formatValueText(e),verticalAlign:m?v:"middle",align:m?"center":v});var x={x:d,y:p,style:{fill:h}},_={style:{x:g[0],y:g[1]}};if(r.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var b={duration:100,easing:"cubicInOut",additive:!0};u.x=f.x,u.y=f.y,u.animateTo(x,b),y.animateTo(_,b)}else u.attr(x),y.attr(_);this._firstShowIndicator=!1;var w=this._shapes.handleLabels;if(w)for(var S=0;Sr[1]&&(u[1]=1/0),e&&(u[0]===-1/0?this._showIndicator(l,u[1],"< ",a):u[1]===1/0?this._showIndicator(l,u[0],"> ",a):this._showIndicator(l,l,"≈ ",a));var h=this._hoverLinkDataIndices,c=[];(e||WF(n))&&(c=this._hoverLinkDataIndices=n.findTargetDataIndices(u));var p=function(t,e){var n={},i={};return r(t||[],n),r(e||[],i,n),[o(n),o(i)];function r(t,e,n){for(var i=0,r=t.length;i=0&&(r.dimension=o,i.push(r))}})),t.getData().setVisual("visualMeta",i)}}];function ZF(t,e,n,i){for(var r=e.targetVisuals[i],o=_D.prepareVisualTypes(r),a={color:Ty(t.getData(),"color")},s=0,l=o.length;s0:t.splitNumber>0)&&!t.calculable?"piecewise":"continuous"})),t.registerAction(YF,XF),E(UF,(function(e){t.registerVisual(t.PRIORITY.VISUAL.COMPONENT,e)})),t.registerPreprocessor(qF))}function QF(t){t.registerComponentModel(kF),t.registerComponentView(FF),JF(t)}var tG=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n._pieceList=[],n}return n(e,t),e.prototype.optionUpdated=function(e,n){t.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var i=this._mode=this._determineMode();this._pieceList=[],eG[this._mode].call(this,this._pieceList),this._resetSelected(e,n);var r=this.option.categories;this.resetVisual((function(t,e){"categories"===i?(t.mappingMethod="category",t.categories=T(r)):(t.dataExtent=this.getExtent(),t.mappingMethod="piecewise",t.pieceList=z(this._pieceList,(function(t){return t=T(t),"inRange"!==e&&(t.visual=null),t})))}))},e.prototype.completeVisualOption=function(){var e=this.option,n={},i=_D.listVisualTypes(),r=this.isCategory();function o(t,e,n){return t&&t[e]&&t[e].hasOwnProperty(n)}E(e.pieces,(function(t){E(i,(function(e){t.hasOwnProperty(e)&&(n[e]=1)}))})),E(n,(function(t,n){var i=!1;E(this.stateList,(function(t){i=i||o(e,t,n)||o(e.target,t,n)}),this),!i&&E(this.stateList,(function(t){(e[t]||(e[t]={}))[n]=_F(n,"inRange"===t?"active":"inactive",r)}))}),this),t.prototype.completeVisualOption.apply(this,arguments)},e.prototype._resetSelected=function(t,e){var n=this.option,i=this._pieceList,r=(e?n:t).selected||{};if(n.selected=r,E(i,(function(t,e){var n=this.getSelectedMapKey(t);r.hasOwnProperty(n)||(r[n]=!0)}),this),"single"===n.selectedMode){var o=!1;E(i,(function(t,e){var n=this.getSelectedMapKey(t);r[n]&&(o?r[n]=!1:o=!0)}),this)}},e.prototype.getItemSymbol=function(){return this.get("itemSymbol")},e.prototype.getSelectedMapKey=function(t){return"categories"===this._mode?t.value+"":t.index+""},e.prototype.getPieceList=function(){return this._pieceList},e.prototype._determineMode=function(){var t=this.option;return t.pieces&&t.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},e.prototype.setSelected=function(t){this.option.selected=T(t)},e.prototype.getValueState=function(t){var e=_D.findPieceIndex(t,this._pieceList);return null!=e&&this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?"inRange":"outOfRange"},e.prototype.findTargetDataIndices=function(t){var e=[],n=this._pieceList;return this.eachTargetSeries((function(i){var r=[],o=i.getData();o.each(this.getDataDimensionIndex(o),(function(e,i){_D.findPieceIndex(e,n)===t&&r.push(i)}),this),e.push({seriesId:i.id,dataIndex:r})}),this),e},e.prototype.getRepresentValue=function(t){var e;if(this.isCategory())e=t.value;else if(null!=t.value)e=t.value;else{var n=t.interval||[];e=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return e},e.prototype.getVisualMeta=function(t){if(!this.isCategory()){var e=[],n=["",""],i=this,r=this._pieceList.slice();if(r.length){var o=r[0].interval[0];o!==-1/0&&r.unshift({interval:[-1/0,o]}),(o=r[r.length-1].interval[1])!==1/0&&r.push({interval:[o,1/0]})}else r.push({interval:[-1/0,1/0]});var a=-1/0;return E(r,(function(t){var e=t.interval;e&&(e[0]>a&&s([a,e[0]],"outOfRange"),s(e.slice()),a=e[1])}),this),{stops:e,outerColors:n}}function s(r,o){var a=i.getRepresentValue({interval:r});o||(o=i.getValueState(a));var s=t(a,o);r[0]===-1/0?n[0]=s:r[1]===1/0?n[1]=s:e.push({value:r[0],color:s},{value:r[1],color:s})}},e.type="visualMap.piecewise",e.defaultOption=Cc(DF.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),e}(DF),eG={splitNumber:function(t){var e=this.option,n=Math.min(e.precision,20),i=this.getExtent(),r=e.splitNumber;r=Math.max(parseInt(r,10),1),e.splitNumber=r;for(var o=(i[1]-i[0])/r;+o.toFixed(n)!==o&&n<5;)n++;e.precision=n,o=+o.toFixed(n),e.minOpen&&t.push({interval:[-1/0,i[0]],close:[0,0]});for(var a=0,s=i[0];a","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t.interval,!1,n)}),this)}};function nG(t,e){var n=t.inverse;("vertical"===t.orient?!n:n)&&e.reverse()}var iG=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return n(e,t),e.prototype.doRender=function(){var t=this.group;t.removeAll();var e=this.visualMapModel,n=e.get("textGap"),i=e.textStyleModel,r=i.getFont(),o=i.getTextColor(),a=this._getItemAlign(),s=e.itemSize,l=this._getViewData(),u=l.endsText,h=it(e.get("showLabel",!0),!u);u&&this._renderEndsText(t,u[0],s,h,a),E(l.viewPieceList,(function(i){var l=i.piece,u=new zr;u.onclick=W(this._onItemClick,this,l),this._enableHoverLink(u,i.indexInModelPieceList);var c=e.getRepresentValue(l);if(this._createItemSymbol(u,c,[0,0,s[0],s[1]]),h){var p=this.visualMapModel.getValueState(c);u.add(new Fs({style:{x:"right"===a?-n:s[0]+n,y:s[1]/2,text:l.text,verticalAlign:"middle",align:a,font:r,fill:o,opacity:"outOfRange"===p?.5:1}}))}t.add(u)}),this),u&&this._renderEndsText(t,u[1],s,h,a),Tp(e.get("orient"),t,e.get("itemGap")),this.renderBackground(t),this.positionGroup(t)},e.prototype._enableHoverLink=function(t,e){var n=this;t.on("mouseover",(function(){return i("highlight")})).on("mouseout",(function(){return i("downplay")}));var i=function(t){var i=n.visualMapModel;i.option.hoverLink&&n.api.dispatchAction({type:t,batch:NF(i.findTargetDataIndices(e),i)})}},e.prototype._getItemAlign=function(){var t=this.visualMapModel,e=t.option;if("vertical"===e.orient)return RF(t,this.api,t.itemSize);var n=e.align;return n&&"auto"!==n||(n="left"),n},e.prototype._renderEndsText=function(t,e,n,i,r){if(e){var o=new zr,a=this.visualMapModel.textStyleModel;o.add(new Fs({style:nc(a,{x:i?"right"===r?n[0]:0:n[0]/2,y:n[1]/2,verticalAlign:"middle",align:i?r:"center",text:e})})),t.add(o)}},e.prototype._getViewData=function(){var t=this.visualMapModel,e=z(t.getPieceList(),(function(t,e){return{piece:t,indexInModelPieceList:e}})),n=t.get("text"),i=t.get("orient"),r=t.get("inverse");return("horizontal"===i?r:!r)?e.reverse():n&&(n=n.slice().reverse()),{viewPieceList:e,endsText:n}},e.prototype._createItemSymbol=function(t,e,n){t.add(Wy(this.getControllerVisual(e,"symbol"),n[0],n[1],n[2],n[3],this.getControllerVisual(e,"color")))},e.prototype._onItemClick=function(t){var e=this.visualMapModel,n=e.option,i=n.selectedMode;if(i){var r=T(n.selected),o=e.getSelectedMapKey(t);"single"===i||!0===i?(r[o]=!0,E(r,(function(t,e){r[e]=e===o}))):r[o]=!r[o],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:r})}},e.type="visualMap.piecewise",e}(PF);function rG(t){t.registerComponentModel(tG),t.registerComponentView(iG),JF(t)}var oG={label:{enabled:!0},decal:{show:!1}},aG=Oo(),sG={};function lG(t,e){var n=t.getModel("aria");if(n.get("enabled")){var i=T(oG);C(i.label,t.getLocaleModel().get("aria"),!1),C(n.option,i,!1),function(){if(n.getModel("decal").get("show")){var e=yt();t.eachSeries((function(t){if(!t.isColorBySeries()){var n=e.get(t.type);n||(n={},e.set(t.type,n)),aG(t).scope=n}})),t.eachRawSeries((function(e){if(!t.isSeriesFiltered(e))if(X(e.enableAriaDecal))e.enableAriaDecal();else{var n=e.getData();if(e.isColorBySeries()){var i=ud(e.ecModel,e.name,sG,t.getSeriesCount()),r=n.getVisual("decal");n.setVisual("decal",u(r,i))}else{var o=e.getRawData(),a={},s=aG(e).scope;n.each((function(t){var e=n.getRawIndex(t);a[e]=t}));var l=o.count();o.each((function(t){var i=a[t],r=o.getName(t)||t+"",h=ud(e.ecModel,r,s,l),c=n.getItemVisual(i,"decal");n.setItemVisual(i,"decal",u(c,h))}))}}function u(t,e){var n=t?A(A({},e),t):e;return n.dirty=!0,n}}))}}(),function(){var i=t.getLocaleModel().get("aria"),o=n.getModel("label");if(o.option=k(o.option,i),!o.get("enabled"))return;var a=e.getZr().dom;if(o.get("description"))return void a.setAttribute("aria-label",o.get("description"));var s,l=t.getSeriesCount(),u=o.get(["data","maxCount"])||10,h=o.get(["series","maxCount"])||10,c=Math.min(l,h);if(l<1)return;var p=function(){var e=t.get("title");e&&e.length&&(e=e[0]);return e&&e.text}();s=p?r(o.get(["general","withTitle"]),{title:p}):o.get(["general","withoutTitle"]);var d=[];s+=r(l>1?o.get(["series","multiple","prefix"]):o.get(["series","single","prefix"]),{seriesCount:l}),t.eachSeries((function(e,n){if(n1?o.get(["series","multiple",a]):o.get(["series","single",a]),{seriesId:e.seriesIndex,seriesName:e.get("name"),seriesType:(x=e.subType,t.getLocaleModel().get(["series","typeNames"])[x]||"自定义图")});var s=e.getData();if(s.count()>u)i+=r(o.get(["data","partialData"]),{displayCnt:u});else i+=o.get(["data","allData"]);for(var h=o.get(["data","separator","middle"]),p=o.get(["data","separator","end"]),f=[],g=0;g":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},cG=function(){function t(t){if(null==(this._condVal=U(t)?new RegExp(t):et(t)?t:null)){var e="";0,vo(e)}}return t.prototype.evaluate=function(t){var e=typeof t;return U(e)?this._condVal.test(t):!!j(e)&&this._condVal.test(t+"")},t}(),pG=function(){function t(){}return t.prototype.evaluate=function(){return this.value},t}(),dG=function(){function t(){}return t.prototype.evaluate=function(){for(var t=this.children,e=0;e2&&l.push(e),e=[t,n]}function f(t,n,i,r){TG(t,i)&&TG(n,r)||e.push(t,n,i,r,i,r)}function g(t,n,i,r,o,a){var s=Math.abs(n-t),l=4*Math.tan(s/4)/3,u=nM:C2&&l.push(e),l}function DG(t,e,n,i,r,o,a,s,l,u){if(TG(t,n)&&TG(e,i)&&TG(r,a)&&TG(o,s))l.push(a,s);else{var h=2/u,c=h*h,p=a-t,d=s-e,f=Math.sqrt(p*p+d*d);p/=f,d/=f;var g=n-t,y=i-e,v=r-a,m=o-s,x=g*g+y*y,_=v*v+m*m;if(x=0&&_-w*w=0)l.push(a,s);else{var S=[],M=[];wn(t,n,r,a,.5,S),wn(e,i,o,s,.5,M),DG(S[0],M[0],S[1],M[1],S[2],M[2],S[3],M[3],l,u),DG(S[4],M[4],S[5],M[5],S[6],M[6],S[7],M[7],l,u)}}}}function AG(t,e,n){var i=t[e],r=t[1-e],o=Math.abs(i/r),a=Math.ceil(Math.sqrt(o*n)),s=Math.floor(n/a);0===s&&(s=1,a=n);for(var l=[],u=0;u0)for(u=0;uMath.abs(u),c=AG([l,u],h?0:1,e),p=(h?s:u)/c.length,d=0;d1?null:new De(d*l+t,d*u+e)}function OG(t,e,n){var i=new De;De.sub(i,n,e),i.normalize();var r=new De;return De.sub(r,t,e),r.dot(i)}function RG(t,e){var n=t[t.length-1];n&&n[0]===e[0]&&n[1]===e[1]||t.push(e)}function NG(t){var e=t.points,n=[],i=[];Ra(e,n,i);var r=new ze(n[0],n[1],i[0]-n[0],i[1]-n[1]),o=r.width,a=r.height,s=r.x,l=r.y,u=new De,h=new De;return o>a?(u.x=h.x=s+o/2,u.y=l,h.y=l+a):(u.y=h.y=l+a/2,u.x=s,h.x=s+o),function(t,e,n){for(var i=t.length,r=[],o=0;or,a=AG([i,r],o?0:1,e),s=o?"width":"height",l=o?"height":"width",u=o?"x":"y",h=o?"y":"x",c=t[s]/a.length,p=0;p0)for(var b=i/n,w=-i/2;w<=i/2;w+=b){var S=Math.sin(w),M=Math.cos(w),I=0;for(x=0;x0;l/=2){var u=0,h=0;(t&l)>0&&(u=1),(e&l)>0&&(h=1),s+=l*l*(3*u^h),0===h&&(1===u&&(t=l-1-t,e=l-1-e),a=t,t=e,e=a)}return s}function JG(t){var e=1/0,n=1/0,i=-1/0,r=-1/0,o=z(t,(function(t){var o=t.getBoundingRect(),a=t.getComputedTransform(),s=o.x+o.width/2+(a?a[4]:0),l=o.y+o.height/2+(a?a[5]:0);return e=Math.min(s,e),n=Math.min(l,n),i=Math.max(s,i),r=Math.max(l,r),[s,l]}));return z(o,(function(o,a){return{cp:o,z:$G(o[0],o[1],e,n,i,r),path:t[a]}})).sort((function(t,e){return t.z-e.z})).map((function(t){return t.path}))}function QG(t){return VG(t.path,t.count)}function tW(t){return Y(t[0])}function eW(t,e){for(var n=[],i=t.length,r=0;r=0;r--)if(!n[r].many.length){var l=n[s].many;if(l.length<=1){if(!s)return n;s=0}o=l.length;var u=Math.ceil(o/2);n[r].many=l.slice(u,o),n[s].many=l.slice(0,u),s++}return n}var nW={clone:function(t){for(var e=[],n=1-Math.pow(1-t.path.style.opacity,1/t.count),i=0;i0){var s,l,u=i.getModel("universalTransition").get("delay"),h=Object.assign({setToFinal:!0},a);tW(t)&&(s=t,l=e),tW(e)&&(s=e,l=t);for(var c=s?s===t:t.length>e.length,p=s?eW(l,s):eW(c?e:t,[c?t:e]),d=0,f=0;f1e4))for(var i=n.getIndices(),r=function(t){for(var e=t.dimensions,n=0;n0&&i.group.traverse((function(t){t instanceof Is&&!t.animators.length&&t.animateFrom({style:{opacity:0}},r)}))}))}function pW(t){var e=t.getModel("universalTransition").get("seriesKey");return e||t.id}function dW(t){return Y(t)?t.sort().join(","):t}function fW(t){if(t.hostModel)return t.hostModel.getModel("universalTransition").get("divideShape")}function gW(t,e){for(var n=0;n=0&&r.push({dataGroupId:e.oldDataGroupIds[n],data:e.oldData[n],divide:fW(e.oldData[n]),dim:t.dimension})})),E(bo(t.to),(function(t){var i=gW(n.updatedSeries,t);if(i>=0){var r=n.updatedSeries[i].getData();o.push({dataGroupId:e.oldDataGroupIds[i],data:r,divide:fW(r),dim:t.dimension})}})),r.length>0&&o.length>0&&cW(r,o,i)}(t,i,n,e)}));else{var o=function(t,e){var n=yt(),i=yt(),r=yt();return E(t.oldSeries,(function(e,n){var o=t.oldDataGroupIds[n],a=t.oldData[n],s=pW(e),l=dW(s);i.set(l,{dataGroupId:o,data:a}),Y(s)&&E(s,(function(t){r.set(t,{key:l,dataGroupId:o,data:a})}))})),E(e.updatedSeries,(function(t){if(t.isUniversalTransitionEnabled()&&t.isAnimationEnabled()){var e=t.get("dataGroupId"),o=t.getData(),a=pW(t),s=dW(a),l=i.get(s);if(l)n.set(s,{oldSeries:[{dataGroupId:l.dataGroupId,divide:fW(l.data),data:l.data}],newSeries:[{dataGroupId:e,divide:fW(o),data:o}]});else if(Y(a)){var u=[];E(a,(function(t){var e=i.get(t);e.data&&u.push({dataGroupId:e.dataGroupId,divide:fW(e.data),data:e.data})})),u.length&&n.set(s,{oldSeries:u,newSeries:[{dataGroupId:e,data:o,divide:fW(o)}]})}else{var h=r.get(a);if(h){var c=n.get(h.key);c||(c={oldSeries:[{dataGroupId:h.dataGroupId,data:h.data,divide:fW(h.data)}],newSeries:[]},n.set(h.key,c)),c.newSeries.push({dataGroupId:e,data:o,divide:fW(o)})}}}})),n}(i,n);E(o.keys(),(function(t){var n=o.get(t);cW(n.oldSeries,n.newSeries,e)}))}E(n.updatedSeries,(function(t){t[vg]&&(t[vg]=!1)}))}for(var a=t.getSeries(),s=i.oldSeries=[],l=i.oldDataGroupIds=[],u=i.oldData=[],h=0;h= PROGRESS_INTERVAL) { + value += PROGRESS_STEP; + if (value >= targetRate) { + value = targetRate; + progressBar.style.width = value + '%'; + return; // 动画完成 + } + progressBar.style.width = value + '%'; + lastTime = currentTime; + } + requestAnimationFrame(animateProgress); + } + + requestAnimationFrame(animateProgress); +} + +// 渲染小组排名列表 +function renderGroupRankList() { + const container = document.getElementById('groupRankList'); + container.innerHTML = groupData.map((item, index) => { + const rate = ((item.actual / item.target) * 100).toFixed(1); + const rankClass = index < 3 ? `top-${index + 1}` : 'other'; + return ` +
+
${index + 1}
+
${item.name}
+
销售额: ${formatNumber(item.actual)} | 目标: ${formatNumber(item.target)}
+
完成率: ${rate}%
+
+ `; + }).join(''); +} + +// 渲染个人排名列表 +function renderPersonRankList() { + const container = document.getElementById('personRankList'); + container.innerHTML = personData.map((item, index) => { + const rate = ((item.actual / item.target) * 100).toFixed(1); + const rankClass = index < 3 ? `top-${index + 1}` : 'other'; + return ` +
+
${index + 1}
+
${item.name}
+
销售额: ${formatNumber(item.actual)} | 目标: ${formatNumber(item.target)}
+
完成率: ${rate}%
+
+ `; + }).join(''); +} + +// 渲染小组图表 +function renderGroupChart() { + const chartDom = document.getElementById('groupChart'); + const chart = echarts.init(chartDom); + const names = groupData.map(item => item.name); + const actuals = groupData.map(item => item.actual / 100000000); + const targets = groupData.map(item => item.target / 100000000); + + // 判断是否为移动端 + const isMobile = window.innerWidth <= MOBILE_BREAKPOINT; + + const option = { + backgroundColor: 'transparent', + tooltip: { + trigger: 'axis', + axisPointer: { + type: 'shadow' + }, + formatter: function(params) { + let result = params[0].name + '
'; + params.forEach(param => { + result += param.marker + param.seriesName + ': ' + param.value + '万
'; + }); + return result; + }, + backgroundColor: 'rgba(0, 0, 0, 0.9)', + borderColor: '#ff6600', + borderWidth: 1, + textStyle: { + color: '#fff', + fontSize: 12 + } + }, + grid: isMobile ? { + left: '5%', + right: '5%', + bottom: '15%', + top: '20%', + containLabel: true + } : { + left: '15%', + right: '10%', + bottom: '10%', + top: '20%', + containLabel: true + }, + legend: { + data: ['目标销售额', '实际销售额'], + textStyle: { + color: '#fff', + fontSize: 12 + }, + top: '2%' + }, + xAxis: isMobile ? { + type: 'category', + data: names, + name: '小组', + nameTextStyle: { + color: '#fff' + }, + axisLabel: { + color: '#fff', + fontSize: 10, + interval: 0, + rotate: 30 + }, + axisLine: { + lineStyle: { + color: 'rgba(255, 102, 0, 0.5)' + } + } + } : { + type: 'value', + name: '万元', + nameTextStyle: { + color: '#fff' + }, + axisLabel: { + color: '#fff', + fontSize: 11, + formatter: function(value) { + return value * 100; + } + }, + axisLine: { + lineStyle: { + color: 'rgba(255, 102, 0, 0.5)' + } + }, + splitLine: { + lineStyle: { + color: 'rgba(255, 255, 255, 0.1)' + } + } + }, + yAxis: isMobile ? { + type: 'value', + name: '万', + nameTextStyle: { + color: '#fff' + }, + axisLabel: { + color: '#fff', + fontSize: 11 + }, + axisLine: { + lineStyle: { + color: 'rgba(255, 102, 0, 0.5)' + } + }, + splitLine: { + lineStyle: { + color: 'rgba(255, 255, 255, 0.1)' + } + } + } : { + type: 'category', + data: names, + axisLabel: { + color: '#fff', + fontSize: 11 + }, + axisLine: { + lineStyle: { + color: 'rgba(255, 102, 0, 0.5)' + } + } + }, + series: [ + { + name: '目标销售额', + type: 'bar', + data: targets, + itemStyle: { + color: new echarts.graphic.LinearGradient(isMobile ? 0 : 0, isMobile ? 1 : 0, isMobile ? 0 : 1, isMobile ? 0 : 0, [ + { offset: 0, color: '#F77436' }, + { offset: 1, color: '#F77436' } + ]), + borderRadius: isMobile ? [4, 4, 0, 0] : [0, 4, 4, 0] + }, + barMaxWidth: 15, + emphasis: { + itemStyle: { + shadowBlur: 10, + shadowOffsetX: 0, + shadowColor: 'rgba(102, 102, 102, 0.8)' + } + } + }, + { + name: '实际销售额', + type: 'bar', + data: actuals, + itemStyle: { + color: new echarts.graphic.LinearGradient(isMobile ? 0 : 0, isMobile ? 1 : 0, isMobile ? 0 : 1, isMobile ? 0 : 0, [ + { offset: 0, color: '#65491D' }, + { offset: 1, color: '#65491D' } + ]), + borderRadius: isMobile ? [4, 4, 0, 0] : [0, 4, 4, 0] + }, + barMaxWidth: 15, + emphasis: { + itemStyle: { + shadowBlur: 10, + shadowOffsetX: 0, + shadowColor: 'rgba(255, 102, 0, 0.8)' + } + } + } + ] + }; + + chart.setOption(option); + return chart; +} + +// 渲染个人图表 +function renderPersonChart() { + const chartDom = document.getElementById('personChart'); + const chart = echarts.init(chartDom); + const names = personData.map(item => item.name); + const actuals = personData.map(item => item.actual / 100000000); + const targets = personData.map(item => item.target / 100000000); + + // 判断是否为移动端 + const isMobile = window.innerWidth <= MOBILE_BREAKPOINT; + + const option = { + backgroundColor: 'transparent', + tooltip: { + trigger: 'axis', + axisPointer: { + type: 'shadow' + }, + formatter: function(params) { + let result = params[0].name + '
'; + params.forEach(param => { + result += param.marker + param.seriesName + ': ' + param.value + '万
'; + }); + return result; + }, + backgroundColor: 'rgba(0, 0, 0, 0.9)', + borderColor: '#ff6600', + borderWidth: 1, + textStyle: { + color: '#fff', + fontSize: 12 + } + }, + grid: isMobile ? { + left: '10%', + right: '5%', + bottom: '15%', + top: '20%', + containLabel: true + } : { + left: '15%', + right: '10%', + bottom: '10%', + top: '20%', + containLabel: true + }, + legend: { + data: ['目标销售额', '实际销售额'], + textStyle: { + color: '#fff', + fontSize: 12 + }, + top: '2%' + }, + xAxis: isMobile ? { + type: 'value', + name: '万', + nameLocation: 'end', + nameGap: 5, + nameTextStyle: { + color: '#fff', + fontSize: 10 + }, + axisLabel: { + color: '#fff', + fontSize: 10 + }, + axisLine: { + lineStyle: { + color: 'rgba(255, 102, 0, 0.5)' + } + }, + splitLine: { + lineStyle: { + color: 'rgba(255, 255, 255, 0.1)' + } + } + } : { + type: 'value', + name: '万', + nameTextStyle: { + color: '#fff' + }, + axisLabel: { + color: '#fff', + fontSize: 11, + formatter: function(value) { + return value * 100; + } + }, + axisLine: { + lineStyle: { + color: 'rgba(255, 102, 0, 0.5)' + } + }, + splitLine: { + lineStyle: { + color: 'rgba(255, 255, 255, 0.1)' + } + } + }, + yAxis: isMobile ? { + type: 'category', + data: names, + axisLabel: { + color: '#fff', + fontSize: 10 + }, + axisLine: { + lineStyle: { + color: 'rgba(255, 102, 0, 0.5)' + } + } + } : { + type: 'category', + data: names, + axisLabel: { + color: '#fff', + fontSize: 11 + }, + axisLine: { + lineStyle: { + color: 'rgba(255, 102, 0, 0.5)' + } + } + }, + series: [ + { + name: '目标销售额', + type: 'bar', + data: targets, + itemStyle: { + color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [ + { offset: 0, color: '#F77436' }, + { offset: 1, color: '#F77436' } + ]), + borderRadius: [0, 4, 4, 0] + }, + barMaxWidth: 15, + emphasis: { + itemStyle: { + shadowBlur: 10, + shadowOffsetX: 0, + shadowColor: 'rgba(102, 102, 102, 0.8)' + } + } + }, + { + name: '实际销售额', + type: 'bar', + data: actuals, + itemStyle: { + color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [ + { offset: 0, color: '#65491D' }, + { offset: 1, color: '#65491D' } + ]), + borderRadius: [0, 4, 4, 0] + }, + barMaxWidth: 15, + emphasis: { + itemStyle: { + shadowBlur: 10, + shadowOffsetX: 0, + shadowColor: 'rgba(255, 102, 0, 0.8)' + } + } + } + ] + }; + + chart.setOption(option); + return chart; +} + +// 初始化 +document.addEventListener('DOMContentLoaded', async () => { + // PC端等比例缩放 + setScale(); + + // 获取年度数据并更新顶部显示 + yearData = await fetchYearData(); + const progressRate = updateTopData(); + + // 渲染排名列表 + renderGroupRankList(); + renderPersonRankList(); + + // 初始化图表 + let groupChart = null; + let personChart = null; + let resizeTimer = null; + + function initCharts() { + // 销毁旧图表 + if (groupChart) { + groupChart.dispose(); + } + if (personChart) { + personChart.dispose(); + } + + // 重新渲染图表 + groupChart = renderGroupChart(); + personChart = renderPersonChart(); + } + + setTimeout(() => { + initCharts(); + + // 响应式调整 - 使用防抖优化性能 + window.addEventListener('resize', () => { + // 立即更新缩放(不防抖,保证视觉效果流畅) + setScale(); + + // 图表重新渲染使用防抖 + clearTimeout(resizeTimer); + resizeTimer = setTimeout(() => { + initCharts(); + }, RESIZE_DEBOUNCE_TIME); + }); + }, CHART_INIT_DELAY); + + // 初始化季度和周数显示 + function initQuarters() { + // 获取当前周数(1-52) + const now = new Date(); + const start = new Date(now.getFullYear(), 0, 1); + const diff = now - start; + const currentWeek = Math.floor(diff / (7 * 24 * 60 * 60 * 1000)) + 1; + + // 定义每个季度的周数范围 + const quarters = [ + { id: 'q1Weeks', start: 1, end: 13 }, + { id: 'q2Weeks', start: 14, end: 26 }, + { id: 'q3Weeks', start: 27, end: 39 }, + { id: 'q4Weeks', start: 40, end: 52 } + ]; + + // 为每个季度生成周数圆圈 + quarters.forEach(quarter => { + const container = document.getElementById(quarter.id); + for (let i = quarter.start; i <= quarter.end; i++) { + const weekCircle = document.createElement('div'); + weekCircle.className = 'week-circle'; + weekCircle.textContent = i; + + // 添加样式类 + if (i < currentWeek) { + weekCircle.classList.add('passed'); + } else if (i === currentWeek) { + weekCircle.classList.add('current'); + } + + // 添加悬停提示 + weekCircle.title = `第${i}周`; + + container.appendChild(weekCircle); + } + }); + } + + initQuarters(); + + // 延迟启动进度条动画,使用动态计算的完成率 + setTimeout(() => { + startProgressAnimation(progressRate); + }, PROGRESS_ANIM_DELAY); + + // 可选:定时刷新数据(每30秒) + // setInterval(async () => { + // yearData = await fetchYearData(); + // updateTopData(); + // }, 30000); +}); diff --git a/react-app/.gitignore b/react-app/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/react-app/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/react-app/README.md b/react-app/README.md new file mode 100644 index 0000000..2a5e7eb --- /dev/null +++ b/react-app/README.md @@ -0,0 +1,149 @@ +# 数据大屏 React 项目 + +这是使用 React 18 + Vite 重构的数据大屏项目,功能与原HTML版本完全一致。 + +## 项目结构 + +``` +react-app/ +├── src/ +│ ├── components/ +│ │ ├── TopData.jsx # 顶部数据区域(年度目标、销售额、进度条、季度进度) +│ │ ├── GroupRanking.jsx # 小组排名组件 +│ │ └── PersonRanking.jsx # 个人排名组件 +│ ├── App.jsx # 主应用组件 +│ ├── main.jsx # 入口文件 +│ └── style.css # 全局样式 +├── public/ +│ └── img/ # 图片资源 +├── index.html # HTML模板 +├── package.json # 项目配置 +└── vite.config.js # Vite配置 +``` + +## 安装步骤 + +### 1. 安装依赖 + +```bash +cd react-app +npm install +``` + +### 2. 启动开发服务器 + +```bash +npm run dev +``` + +浏览器会自动打开 `http://localhost:3001` + +### 3. 构建生产版本 + +```bash +npm run build +``` + +构建产物在 `react-app/dist/` 目录 + +## 功能特性 + +✅ **响应式设计** +- PC端自动等比例缩放 +- 移动端自适应布局 +- 支持4K屏幕、普通PC、移动端 + +✅ **数据展示** +- 年度目标和销售额动态加载 +- 进度条动画效果 +- 季度周数进度显示 + +✅ **图表功能** +- 小组排名柱状图 +- 个人排名柱状图(移动端横向布局) +- ECharts响应式图表 + +✅ **性能优化** +- React Hooks (useState, useEffect, useRef) +- 组件化开发 +- 防抖处理窗口resize +- 图表自动销毁重建 + +## 技术栈 + +- React 18.2+ (Hooks) +- Vite 5.0+ +- ECharts 5.4+ +- JavaScript ES6+ + +## 对接真实API + +在 `src/components/TopData.jsx` 的 `fetchYearData` 函数中修改: + +```javascript +const fetchYearData = async () => { + try { + const response = await fetch('/api/year-data') + const data = await response.json() + return data + } catch (error) { + console.error('获取数据失败:', error) + return { target: 0, actual: 0 } + } +} +``` + +## 数据格式 + +### API返回格式 + +```json +{ + "target": 3500, + "actual": 2750 +} +``` + +### 排名数据格式 + +在 `GroupRanking.jsx` 和 `PersonRanking.jsx` 中修改数据: + +```javascript +const groupData = [ + { name: '名称', target: 目标值, actual: 实际值 } +] +``` + +## React Hooks 使用 + +- **useState**: 组件状态管理 +- **useEffect**: 副作用处理(图表初始化、事件监听) +- **useRef**: DOM引用和图表实例存储 +- **useCallback**: 性能优化(可选) + +## 浏览器支持 + +- Chrome (推荐) +- Firefox +- Safari +- Edge + +## 注意事项 + +1. 确保 `public/img/` 目录包含所有图片资源 +2. PC端缩放范围为 0.6-1.0(缩小不放大) +3. 移动端断点为 768px +4. 图表使用防抖处理resize事件(300ms延迟) +5. React组件使用函数式组件 + Hooks + +## 与Vue版本对比 + +| 特性 | React版本 | Vue版本 | +|------|-----------|---------| +| 状态管理 | useState | ref/reactive | +| 副作用 | useEffect | onMounted/onUnmounted | +| DOM引用 | useRef | ref | +| 组件定义 | 函数式组件 | setup script | +| 样式处理 | CSS Modules/全局CSS | scoped CSS | +| 学习曲线 | 中等 | 较低 | +| 生态成熟度 | 非常成熟 | 快速发展 | diff --git a/react-app/index.html b/react-app/index.html new file mode 100644 index 0000000..83bd931 --- /dev/null +++ b/react-app/index.html @@ -0,0 +1,12 @@ + + + + + + 数据大屏 + + +
+ + + diff --git a/react-app/package-lock.json b/react-app/package-lock.json new file mode 100644 index 0000000..d3194ca --- /dev/null +++ b/react-app/package-lock.json @@ -0,0 +1,1700 @@ +{ + "name": "screen-dashboard-react", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "screen-dashboard-react", + "version": "1.0.0", + "dependencies": { + "echarts": "^5.4.3", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@vitejs/plugin-react": "^4.2.0", + "vite": "^5.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.57.1.tgz", + "integrity": "sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.57.1.tgz", + "integrity": "sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.57.1.tgz", + "integrity": "sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.57.1.tgz", + "integrity": "sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.57.1.tgz", + "integrity": "sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.57.1.tgz", + "integrity": "sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.57.1.tgz", + "integrity": "sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.57.1.tgz", + "integrity": "sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.57.1.tgz", + "integrity": "sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.57.1.tgz", + "integrity": "sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.57.1.tgz", + "integrity": "sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.57.1.tgz", + "integrity": "sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.57.1.tgz", + "integrity": "sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.57.1.tgz", + "integrity": "sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.57.1.tgz", + "integrity": "sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.57.1.tgz", + "integrity": "sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.57.1.tgz", + "integrity": "sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.57.1.tgz", + "integrity": "sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.57.1.tgz", + "integrity": "sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.57.1.tgz", + "integrity": "sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.57.1.tgz", + "integrity": "sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.57.1.tgz", + "integrity": "sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.57.1.tgz", + "integrity": "sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.57.1.tgz", + "integrity": "sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.57.1.tgz", + "integrity": "sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "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, + "license": "MIT", + "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.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.9.19", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz", + "integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "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" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001769", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001769.tgz", + "integrity": "sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg==", + "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" + } + ], + "license": "CC-BY-4.0" + }, + "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, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/echarts": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.6.0.tgz", + "integrity": "sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.6.1" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.286", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.286.tgz", + "integrity": "sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==", + "dev": true, + "license": "ISC" + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.57.1.tgz", + "integrity": "sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.57.1", + "@rollup/rollup-android-arm64": "4.57.1", + "@rollup/rollup-darwin-arm64": "4.57.1", + "@rollup/rollup-darwin-x64": "4.57.1", + "@rollup/rollup-freebsd-arm64": "4.57.1", + "@rollup/rollup-freebsd-x64": "4.57.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.57.1", + "@rollup/rollup-linux-arm-musleabihf": "4.57.1", + "@rollup/rollup-linux-arm64-gnu": "4.57.1", + "@rollup/rollup-linux-arm64-musl": "4.57.1", + "@rollup/rollup-linux-loong64-gnu": "4.57.1", + "@rollup/rollup-linux-loong64-musl": "4.57.1", + "@rollup/rollup-linux-ppc64-gnu": "4.57.1", + "@rollup/rollup-linux-ppc64-musl": "4.57.1", + "@rollup/rollup-linux-riscv64-gnu": "4.57.1", + "@rollup/rollup-linux-riscv64-musl": "4.57.1", + "@rollup/rollup-linux-s390x-gnu": "4.57.1", + "@rollup/rollup-linux-x64-gnu": "4.57.1", + "@rollup/rollup-linux-x64-musl": "4.57.1", + "@rollup/rollup-openbsd-x64": "4.57.1", + "@rollup/rollup-openharmony-arm64": "4.57.1", + "@rollup/rollup-win32-arm64-msvc": "4.57.1", + "@rollup/rollup-win32-ia32-msvc": "4.57.1", + "@rollup/rollup-win32-x64-gnu": "4.57.1", + "@rollup/rollup-win32-x64-msvc": "4.57.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "license": "0BSD" + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "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" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/zrender": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.6.1.tgz", + "integrity": "sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==", + "license": "BSD-3-Clause", + "dependencies": { + "tslib": "2.3.0" + } + } + } +} diff --git a/react-app/package.json b/react-app/package.json new file mode 100644 index 0000000..1f12182 --- /dev/null +++ b/react-app/package.json @@ -0,0 +1,19 @@ +{ + "name": "screen-dashboard-react", + "version": "1.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0", + "echarts": "^5.4.3" + }, + "devDependencies": { + "@vitejs/plugin-react": "^4.2.0", + "vite": "^5.0.0" + } +} diff --git a/react-app/public/img/foot.png b/react-app/public/img/foot.png new file mode 100644 index 0000000000000000000000000000000000000000..5d8e80032bca0c31826176c5a2d777a3ad7da005 GIT binary patch literal 115959 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 + ) +} + +export default App diff --git a/react-app/src/components/GroupRanking.jsx b/react-app/src/components/GroupRanking.jsx new file mode 100644 index 0000000..9da788c --- /dev/null +++ b/react-app/src/components/GroupRanking.jsx @@ -0,0 +1,257 @@ +import { useEffect, useRef } from 'react' +import * as echarts from 'echarts' + +function GroupRanking() { + const chartRef = useRef(null) + const chartInstance = useRef(null) + + const MOBILE_BREAKPOINT = 768 + + // 小组数据 + const groupData = [ + { name: '华东一组', target: 50000000000, actual: 62000000000 }, + { name: '华南二组', target: 45000000000, actual: 51000000000 }, + { name: '华北三组', target: 40000000000, actual: 43500000000 }, + { name: '西南四组', target: 35000000000, actual: 28000000000 }, + { name: '东北五组', target: 30000000000, actual: 26500000000 } + ] + + // 格式化数字(万元) + const formatNumber = (num) => { + return (num / 10000).toFixed(0) + '万' + } + + // 渲染图表 + const renderChart = () => { + if (!chartRef.current) return + + // 销毁旧图表 + if (chartInstance.current) { + chartInstance.current.dispose() + } + + chartInstance.current = echarts.init(chartRef.current) + + const names = groupData.map(item => item.name) + const actuals = groupData.map(item => item.actual / 100000000) + const targets = groupData.map(item => item.target / 100000000) + + const isMobile = window.innerWidth <= MOBILE_BREAKPOINT + + const option = { + backgroundColor: 'transparent', + tooltip: { + trigger: 'axis', + axisPointer: { + type: 'shadow' + }, + formatter: function(params) { + let result = params[0].name + '
' + params.forEach(param => { + result += param.marker + param.seriesName + ': ' + param.value + '万
' + }) + return result + }, + backgroundColor: 'rgba(0, 0, 0, 0.9)', + borderColor: '#ff6600', + borderWidth: 1, + textStyle: { + color: '#fff', + fontSize: 12 + } + }, + grid: isMobile ? { + left: '5%', + right: '5%', + bottom: '15%', + top: '20%', + containLabel: true + } : { + left: '15%', + right: '10%', + bottom: '10%', + top: '20%', + containLabel: true + }, + legend: { + data: ['目标销售额', '实际销售额'], + textStyle: { + color: '#fff', + fontSize: 12 + }, + top: '2%' + }, + xAxis: isMobile ? { + type: 'category', + data: names, + name: '小组', + nameTextStyle: { + color: '#fff' + }, + axisLabel: { + color: '#fff', + fontSize: 10, + interval: 0, + rotate: 30 + }, + axisLine: { + lineStyle: { + color: 'rgba(255, 102, 0, 0.5)' + } + } + } : { + type: 'value', + name: '万元', + nameTextStyle: { + color: '#fff' + }, + axisLabel: { + color: '#fff', + fontSize: 11, + formatter: function(value) { + return value * 100 + } + }, + axisLine: { + lineStyle: { + color: 'rgba(255, 102, 0, 0.5)' + } + }, + splitLine: { + lineStyle: { + color: 'rgba(255, 255, 255, 0.1)' + } + } + }, + yAxis: isMobile ? { + type: 'value', + name: '万', + nameTextStyle: { + color: '#fff' + }, + axisLabel: { + color: '#fff', + fontSize: 11 + }, + axisLine: { + lineStyle: { + color: 'rgba(255, 102, 0, 0.5)' + } + }, + splitLine: { + lineStyle: { + color: 'rgba(255, 255, 255, 0.1)' + } + } + } : { + type: 'category', + data: names, + axisLabel: { + color: '#fff', + fontSize: 11 + }, + axisLine: { + lineStyle: { + color: 'rgba(255, 102, 0, 0.5)' + } + } + }, + series: [ + { + name: '目标销售额', + type: 'bar', + data: targets, + itemStyle: { + color: new echarts.graphic.LinearGradient(isMobile ? 0 : 0, isMobile ? 1 : 0, isMobile ? 0 : 1, isMobile ? 0 : 0, [ + { offset: 0, color: '#F77436' }, + { offset: 1, color: '#F77436' } + ]), + borderRadius: isMobile ? [4, 4, 0, 0] : [0, 4, 4, 0] + }, + barMaxWidth: 15, + emphasis: { + itemStyle: { + shadowBlur: 10, + shadowOffsetX: 0, + shadowColor: 'rgba(102, 102, 102, 0.8)' + } + } + }, + { + name: '实际销售额', + type: 'bar', + data: actuals, + itemStyle: { + color: new echarts.graphic.LinearGradient(isMobile ? 0 : 0, isMobile ? 1 : 0, isMobile ? 0 : 1, isMobile ? 0 : 0, [ + { offset: 0, color: '#65491D' }, + { offset: 1, color: '#65491D' } + ]), + borderRadius: isMobile ? [4, 4, 0, 0] : [0, 4, 4, 0] + }, + barMaxWidth: 15, + emphasis: { + itemStyle: { + shadowBlur: 10, + shadowOffsetX: 0, + shadowColor: 'rgba(255, 102, 0, 0.8)' + } + } + } + ] + } + + chartInstance.current.setOption(option) + } + + useEffect(() => { + const timer = setTimeout(() => { + renderChart() + }, 500) + + let resizeTimer = null + const handleResize = () => { + clearTimeout(resizeTimer) + resizeTimer = setTimeout(() => { + renderChart() + }, 300) + } + + window.addEventListener('resize', handleResize) + + return () => { + clearTimeout(timer) + window.removeEventListener('resize', handleResize) + clearTimeout(resizeTimer) + if (chartInstance.current) { + chartInstance.current.dispose() + } + } + }, []) + + return ( +
+
+ {/* 排名列表 */} +
+ {groupData.map((item, index) => { + const rate = ((item.actual / item.target) * 100).toFixed(1) + const rankClass = index < 3 ? `top-${index + 1}` : 'other' + + return ( +
+
{index + 1}
+
{item.name}
+
销售额: {formatNumber(item.actual)} | 目标: {formatNumber(item.target)}
+
完成率: {rate}%
+
+ ) + })} +
+ {/* 图表容器 */} +
+
+
+ ) +} + +export default GroupRanking diff --git a/react-app/src/components/PersonRanking.jsx b/react-app/src/components/PersonRanking.jsx new file mode 100644 index 0000000..b276f21 --- /dev/null +++ b/react-app/src/components/PersonRanking.jsx @@ -0,0 +1,256 @@ +import { useEffect, useRef } from 'react' +import * as echarts from 'echarts' + +function PersonRanking() { + const chartRef = useRef(null) + const chartInstance = useRef(null) + + const MOBILE_BREAKPOINT = 768 + + // 个人数据 + const personData = [ + { name: '张伟', target: 5000000000, actual: 7200000000 }, + { name: '李娜', target: 4500000000, actual: 5800000000 }, + { name: '王强', target: 4000000000, actual: 4900000000 }, + { name: '刘洋', target: 3800000000, actual: 4100000000 }, + { name: '陈静', target: 3500000000, actual: 3600000000 }, + { name: '杨明', target: 3200000000, actual: 2800000000 }, + { name: '赵丽', target: 3000000000, actual: 2500000000 } + ] + + // 格式化数字(万元) + const formatNumber = (num) => { + return (num / 10000).toFixed(0) + '万' + } + + // 渲染图表 + const renderChart = () => { + if (!chartRef.current) return + + // 销毁旧图表 + if (chartInstance.current) { + chartInstance.current.dispose() + } + + chartInstance.current = echarts.init(chartRef.current) + + const names = personData.map(item => item.name) + const actuals = personData.map(item => item.actual / 100000000) + const targets = personData.map(item => item.target / 100000000) + + const isMobile = window.innerWidth <= MOBILE_BREAKPOINT + + const option = { + backgroundColor: 'transparent', + tooltip: { + trigger: 'axis', + axisPointer: { + type: 'shadow' + }, + formatter: function(params) { + let result = params[0].name + '
' + params.forEach(param => { + result += param.marker + param.seriesName + ': ' + param.value + '万
' + }) + return result + }, + backgroundColor: 'rgba(0, 0, 0, 0.9)', + borderColor: '#ff6600', + borderWidth: 1, + textStyle: { + color: '#fff', + fontSize: 12 + } + }, + grid: isMobile ? { + left: '10%', + right: '5%', + bottom: '15%', + top: '20%', + containLabel: true + } : { + left: '15%', + right: '10%', + bottom: '10%', + top: '20%', + containLabel: true + }, + legend: { + data: ['目标销售额', '实际销售额'], + textStyle: { + color: '#fff', + fontSize: 12 + }, + top: '2%' + }, + xAxis: isMobile ? { + type: 'value', + name: '万', + nameLocation: 'end', + nameGap: 5, + nameTextStyle: { + color: '#fff', + fontSize: 10 + }, + axisLabel: { + color: '#fff', + fontSize: 10 + }, + axisLine: { + lineStyle: { + color: 'rgba(255, 102, 0, 0.5)' + } + }, + splitLine: { + lineStyle: { + color: 'rgba(255, 255, 255, 0.1)' + } + } + } : { + type: 'value', + name: '万', + nameTextStyle: { + color: '#fff' + }, + axisLabel: { + color: '#fff', + fontSize: 11, + formatter: function(value) { + return value * 100 + } + }, + axisLine: { + lineStyle: { + color: 'rgba(255, 102, 0, 0.5)' + } + }, + splitLine: { + lineStyle: { + color: 'rgba(255, 255, 255, 0.1)' + } + } + }, + yAxis: isMobile ? { + type: 'category', + data: names, + axisLabel: { + color: '#fff', + fontSize: 10 + }, + axisLine: { + lineStyle: { + color: 'rgba(255, 102, 0, 0.5)' + } + } + } : { + type: 'category', + data: names, + axisLabel: { + color: '#fff', + fontSize: 11 + }, + axisLine: { + lineStyle: { + color: 'rgba(255, 102, 0, 0.5)' + } + } + }, + series: [ + { + name: '目标销售额', + type: 'bar', + data: targets, + itemStyle: { + color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [ + { offset: 0, color: '#F77436' }, + { offset: 1, color: '#F77436' } + ]), + borderRadius: [0, 4, 4, 0] + }, + barMaxWidth: 15, + emphasis: { + itemStyle: { + shadowBlur: 10, + shadowOffsetX: 0, + shadowColor: 'rgba(102, 102, 102, 0.8)' + } + } + }, + { + name: '实际销售额', + type: 'bar', + data: actuals, + itemStyle: { + color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [ + { offset: 0, color: '#65491D' }, + { offset: 1, color: '#65491D' } + ]), + borderRadius: [0, 4, 4, 0] + }, + barMaxWidth: 15, + emphasis: { + itemStyle: { + shadowBlur: 10, + shadowOffsetX: 0, + shadowColor: 'rgba(255, 102, 0, 0.8)' + } + } + } + ] + } + + chartInstance.current.setOption(option) + } + + useEffect(() => { + const timer = setTimeout(() => { + renderChart() + }, 500) + + let resizeTimer = null + const handleResize = () => { + clearTimeout(resizeTimer) + resizeTimer = setTimeout(() => { + renderChart() + }, 300) + } + + window.addEventListener('resize', handleResize) + + return () => { + clearTimeout(timer) + window.removeEventListener('resize', handleResize) + clearTimeout(resizeTimer) + if (chartInstance.current) { + chartInstance.current.dispose() + } + } + }, []) + + return ( +
+
+ {/* 排名列表 */} +
+ {personData.map((item, index) => { + const rate = ((item.actual / item.target) * 100).toFixed(1) + const rankClass = index < 3 ? `top-${index + 1}` : 'other' + + return ( +
+
{index + 1}
+
{item.name}
+
销售额: {formatNumber(item.actual)} | 目标: {formatNumber(item.target)}
+
完成率: {rate}%
+
+ ) + })} +
+ {/* 图表容器 */} +
+
+
+ ) +} + +export default PersonRanking diff --git a/react-app/src/components/TopData.jsx b/react-app/src/components/TopData.jsx new file mode 100644 index 0000000..49cfad3 --- /dev/null +++ b/react-app/src/components/TopData.jsx @@ -0,0 +1,151 @@ +import { useState, useEffect, useRef } from 'react' + +function TopData({ onProgressRate }) { + const [yearData, setYearData] = useState({ target: 3500, actual: 2750 }) + const [progressWidth, setProgressWidth] = useState('0%') + const [progressRate, setProgressRate] = useState('0.00') + + const MOBILE_BREAKPOINT = 768 + + // 获取当前周数 + const getCurrentWeek = () => { + const now = new Date() + const start = new Date(now.getFullYear(), 0, 1) + const diff = now - start + return Math.floor(diff / (7 * 24 * 60 * 60 * 1000)) + 1 + } + + const [currentWeek, setCurrentWeek] = useState(getCurrentWeek()) + + // 季度数据 + const [quarters] = useState([ + { id: 'q1', label: 'Q1', start: 1, end: 13, weeks: Array.from({ length: 13 }, (_, i) => i + 1) }, + { id: 'q2', label: 'Q2', start: 14, end: 26, weeks: Array.from({ length: 13 }, (_, i) => i + 14) }, + { id: 'q3', label: 'Q3', start: 27, end: 39, weeks: Array.from({ length: 13 }, (_, i) => i + 27) }, + { id: 'q4', label: 'Q4', start: 40, end: 52, weeks: Array.from({ length: 13 }, (_, i) => i + 40) } + ]) + + // 获取年度数据 + const fetchYearData = async () => { + console.log('正在获取年度数据...') + // TODO: 替换为实际的API调用 + return { + target: 3500, + actual: 2750 + } + } + + // 格式化大数字 + const formatLargeNumber = (num) => { + return num.toLocaleString('zh-CN') + ' 万元' + } + + // 启动进度条动画 + const startProgressAnimation = (targetRate) => { + const PROGRESS_STEP = 0.4 + const PROGRESS_INTERVAL = 20 + let value = 0 + let lastTime = 0 + + const animateProgress = (currentTime) => { + if (!lastTime) lastTime = currentTime + const deltaTime = currentTime - lastTime + + if (deltaTime >= PROGRESS_INTERVAL) { + value += PROGRESS_STEP + if (value >= targetRate) { + value = targetRate + setProgressWidth(value + '%') + return + } + setProgressWidth(value + '%') + lastTime = currentTime + } + requestAnimationFrame(animateProgress) + } + + requestAnimationFrame(animateProgress) + } + + useEffect(() => { + const initData = async () => { + const data = await fetchYearData() + setYearData(data) + + const rate = ((data.actual / data.target) * 100).toFixed(2) + setProgressRate(rate) + + if (onProgressRate) { + onProgressRate(parseFloat(rate)) + } + + setTimeout(() => { + startProgressAnimation(parseFloat(rate)) + }, 800) + } + + initData() + }, [onProgressRate]) + + return ( +
+ {/* 销售信息 */} +
+
+
+

年度目标

+
{formatLargeNumber(yearData.target)}
+
+
+

年度总销售额

+
{formatLargeNumber(yearData.actual)}
+
+
+
+
+
+
+
+
+
+
+
+
{progressRate}%
+
+
+
+
完成率
+
+
+ + {/* 年度进度 */} +
+

年度进度

+
+ {quarters.map((quarter, index) => ( +
+
{quarter.label}
+
+ {quarter.weeks.map((week) => ( +
+ {week} +
+ ))} +
+
+ ))} +
+
+
+ ) +} + +export default TopData diff --git a/react-app/src/main.jsx b/react-app/src/main.jsx new file mode 100644 index 0000000..57435b2 --- /dev/null +++ b/react-app/src/main.jsx @@ -0,0 +1,10 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import App from './App' +import './style.css' + +ReactDOM.createRoot(document.getElementById('root')).render( + + + +) diff --git a/react-app/src/style.css b/react-app/src/style.css new file mode 100644 index 0000000..79b38e1 --- /dev/null +++ b/react-app/src/style.css @@ -0,0 +1,620 @@ +/* PC端等比例缩放,根字号固定 */ +html { + font-size: 16px; +} + +/* 移动端基础字号 */ +@media screen and (max-width: 768px) { + html { + font-size: 14px; + } +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Microsoft YaHei', Arial, sans-serif; + color: #fff; + min-width: 320px; + overflow-x: hidden; + /* PC端缩放相关样式 */ + transform-origin: left top; + transition: transform 0.1s ease-out; +} + +.container { + width: 100%; + min-height: 100vh; + flex-direction: column; + justify-content: space-between; + background: #000; + /* 固定最小宽度,避免缩放时内容挤压 */ + min-width: 1200px; +} + +.cont{ + width: 90%; + max-width: 1400px; + margin: 0 auto; + padding: 0 1rem; + /* 确保内容区域最小宽度 */ + min-width: 1080px; +} + +/* 移动端下调整宽度 */ +@media screen and (max-width: 768px) { + body { + transform: none !important; + width: 100% !important; + min-width: 320px !important; + height: auto !important; + overflow-x: hidden !important; + } + + .container { + min-width: 320px; + width: 100%; + } + + .cont { + width: 95%; + max-width: 100%; + min-width: auto; + } +} + +/* 顶部数据区域 */ +.top-data { + display: grid; + grid-template-columns: 2fr 1fr; + gap: clamp(6px, 1.5vw, 14px); + margin-bottom: clamp(10px, 1.5vw, 20px); +} + +.sales-info { + background: url(/img/hicon.png); + background-repeat: no-repeat; + background-size: 100% 100%; + border-radius: clamp(4px, 0.5vw, 8px); + padding: clamp(10px, 1.5vw, 20px); + display: flex; + flex-direction: column; + gap: clamp(10px, 1.5vw, 15px); +} + +.sales-info-top { + display: flex; + justify-content: space-around; + align-items: center; + flex-wrap: wrap; + gap: 1rem; +} + +.target-info, .total-info { + text-align: center; +} + +.target-info h3,.total-info h3{ + font-size: clamp(0.75rem, 1vw, 1rem); + color: #fff; + margin-bottom: clamp(5px, 0.8vw, 8px); + font-weight: normal; +} + +.target-amount { + font-size: clamp(1.25rem, 2.5vw, 2.25rem); + font-weight: bold; + color: #F77436; + margin-bottom: clamp(5px, 0.8vw, 10px); + line-height: 1.2; +} + +.total-amount { + font-size: clamp(1.25rem, 2.5vw, 2.25rem); + font-weight: bold; + color: #FA551F; + margin-bottom: clamp(5px, 0.8vw, 10px); + line-height: 1.2; +} + +.sales-info-cont{ + display: flex; + justify-content: space-around; + align-items: center; + flex-wrap: wrap; + gap: 0.5rem; +} + +.sales-info-bottom { + width: 90%; + flex: 1; +} + +.progress-container { + width: 100%; + height: clamp(20px, 2.5vw, 30px); + padding: 3px; + border-radius: 20px; + background: linear-gradient(180deg, #FF923C, #FF923C); + box-shadow: 0px 0px 8px rgb(255 255 255 / 80%); + overflow: hidden; + position: relative; +} + +.progress-bg { + position: relative; + width: 100%; + height: 100%; + background: #DC7439; + border-radius: 16px; + overflow: hidden; + display: flex; + align-items: center; +} + +.progress-bar { + position: relative; + height: 100%; + width: 0%; + border-radius: 16px; + background: repeating-linear-gradient(45deg,rgba(255, 255, 255, 0.25) 0,rgba(255, 255, 255, 0.25) 8px,rgba(255, 255, 255, 0.12) 8px,rgba(255, 255, 255, 0.12) 16px),linear-gradient(180deg, #FFD85E, #FFBE25); + animation: move 1.2s linear infinite; + box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.6); + will-change: width; + transition: width 0.3s ease; +} + +.progress-info { + position: absolute; + right: 0px; + top: 50%; + transform: translateY(-50%); + display: flex; + align-items: center; + gap: 6px; + color: #fff; + font-size: clamp(10px, 1.2vw, 13px); + font-weight: 600; + white-space: nowrap; + z-index: 1; +} + +.play-btn { + width: clamp(18px, 2vw, 24px); + height: clamp(18px, 2vw, 24px); + border-radius: 50%; + background: #DC7439; + border: 2px solid #FFBE25; + display: flex; + align-items: center; + justify-content: center; +} + +.play-btn::before { + content: ''; + margin-left: 2px; + width: 0; + height: 0; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-left: 7px solid #fff; +} + +.progress-text { + color: #fff; + font-weight: bold; + font-size: clamp(10px, 1.2vw, 13px); + white-space: nowrap; + display: inline-block; +} + +.progress-label { + color: #DC7439; + font-weight: bold; + font-size: clamp(10px, 1.2vw, 13px); + white-space: nowrap; +} + +/* 条纹滚动动画 */ +@keyframes move { + from { background-position: 0 0; } + to { background-position: 40px 0; } +} + +.completion-rate { + display: none; +} + +.countdown { + border: 1px solid #523A14; + border-radius: 8px; + padding: clamp(8px, 1.5vw,10px); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.countdown h3 { + font-size: clamp(0.875rem, 1.25vw, 1.25rem); + color: #e7552f; + margin-bottom: clamp(10px, 1.5vw, 15px); + font-weight: bold; +} + +/* 季度容器 */ +.quarters-container { + display: flex; + flex-direction: column; + gap: clamp(5px, 1.5vw, 5px); + width: 100%; +} + +/* 单个季度 */ +.quarter-item { + display: flex; + align-items: center; + gap: clamp(5px, 1vw, 8px); + flex: 1; + min-width: 0; + border-bottom: 1px solid #523A14; + padding-bottom: 8px; +} +.last-quarter{ + border-bottom: none; + padding-bottom: 0px; +} + +.quarter-label { + background: #e7552f; + color: #fff; + font-size: clamp(0.875rem, 1.2vw, 1rem); + font-weight: bold; + padding: clamp(3px, 0.5vw, 5px) clamp(8px, 1vw, 12px); + border-radius: 4px; + min-width: clamp(35px, 5vw, 45px); + text-align: center; + box-shadow: 0 0 10px rgba(255, 102, 0, 0.5); + flex-shrink: 0; +} + +/* 周数圆圈容器 */ +.weeks-container { + display: flex; + flex-wrap: wrap; + gap: clamp(3px, 0.5vw, 5px); + flex: 1; +} + +/* 单个周数圆圈 */ +.week-circle { + width: clamp(18px, 2.5vw, 24px); + height: clamp(18px, 2.5vw, 24px); + border-radius: 50%; + border: 2px solid #815B37; + background: rgba(129, 91, 55, 0.2); + display: flex; + align-items: center; + justify-content: center; + font-size: clamp(0.625rem, 1vw, 0.75rem); + color: #f5bbab; + font-weight: bold; + cursor: pointer; + transition: all 0.3s ease; +} + +.week-circle:hover { + background: rgba(231, 85, 47, 0.4); + border-color: #e7552f; + transform: scale(1.1); +} + +/* 当前周高亮 */ +.week-circle.current { + background: #e7552f; + border-color: #ff6600; + box-shadow: 0 0 10px rgba(255, 102, 0, 0.8); + animation: pulse 2s infinite; +} + +/* 已过去的周 */ +.week-circle.passed { + background: #e7552f; + border-color: #ff6600; + box-shadow: 0 0 10px rgba(255, 102, 0, 0.8); +} + +@keyframes pulse { + 0%, 100% { + box-shadow: 0 0 10px rgba(255, 102, 0, 0.8); + } + 50% { + box-shadow: 0 0 20px rgba(255, 102, 0, 1); + } +} + +/* 小组排名区域 */ +.group-ranking { + border: 1px solid #523A14; + border-radius: 8px; + padding: clamp(10px, 1.5vw, 20px); + margin-bottom: clamp(10px, 1.5vw, 20px); +} + +.section-title { + font-size: clamp(0.875rem, 1.25vw, 1rem); + color: #fff; + background: #ff6600; + padding: clamp(5px, 0.8vw, 5px) clamp(10px, 1.5vw, 15px); + display: inline-block; + font-weight: bold; +} + +.ranking-content { + display: grid; + grid-template-columns: 1fr 1fr; + gap: clamp(10px, 1.5vw, 20px); +} + +.ranking-list { + display: flex; + flex-direction: column; + gap: clamp(8px, 1vw, 10px); +} + +.ranking-item { + display: flex; + align-items: center; + padding: clamp(8px, 1.2vw, 12px) clamp(10px, 1.5vw, 15px); + border-radius: 4px; + font-size: clamp(0.75rem, 1vw, 0.875rem); + background: rgba(255, 255, 255, 0.05); + border: 1px solid rgba(255, 255, 255, 0.1); +} + +.ranking-item.top-1 { + background: linear-gradient(90deg, rgba(199, 173, 61, 0.4), rgba(199, 173, 61, 0.1)); + border: 1px solid rgba(199, 173, 61, 0.4); +} + +.ranking-item.top-2 { + background: linear-gradient(90deg, rgba(136, 136, 135, 0.5), rgba(136, 136, 135, 0.1)); + border: 1px solid rgba(136, 136, 135, 0.4); +} + +.ranking-item.top-3 { + background: linear-gradient(90deg, rgba(59, 96, 93, 0.6), rgba(59, 96, 93,0.1)); + border: 1px solid rgba(59, 96, 93, 0.4); +} + +.ranking-item.other { + background: linear-gradient(90deg, rgba(100, 100, 100, 0.3), rgba(100, 100, 100, 0.1)); + border: 1px solid rgba(100, 100, 100, 0.4); +} + +.rank-number { + font-size: clamp(0.875rem, 1.25vw, 1.25rem); + font-weight: bold; + margin-right: clamp(10px, 1.5vw, 15px); + min-width: 20px; + width: clamp(20px, 3vw, 25px); + height: clamp(20px, 3vw, 25px); + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; +} + +.ranking-item.top-1 .rank-number { + background: #C7AD3D; + color: #000; + box-shadow: 0 0 8px rgba(255, 204, 0, 0.8); +} + +.ranking-item.top-2 .rank-number { + background: #888887; + color: #000; + box-shadow: 0 0 8px rgba(192, 192, 192, 0.8); +} + +.ranking-item.top-3 .rank-number { + background: #3B605D; + color: #fff; + box-shadow: 0 0 8px rgba(205, 127, 50, 0.8); +} + +.ranking-item.other .rank-number { + background: #815B37; + color: #fff; +} + +.rank-name { + font-weight: bold; + margin-right: clamp(10px, 1.5vw, 20px); + min-width: clamp(60px, 8vw, 90px); + color: #fff; + font-size: clamp(0.75rem, 1.1vw, 0.875rem); +} + +.rank-sales { + flex: 1; + margin-right: clamp(10px, 1.5vw, 20px); + color: #F77436; + font-size: clamp(0.6875rem, 1vw, 0.8125rem); +} + +.rank-rate { + font-weight: bold; + color: #FA3925; + font-size: clamp(0.6875rem, 1vw, 0.8125rem); +} + +.chart-container { + height: 100%; + min-height: clamp(250px, 30vw, 300px); +} + +.ranking-content { + align-items: stretch; +} + +/* 个人排名区域 */ +.person-ranking { + border: 1px solid #523A14; + border-radius: 8px; + padding: 20px; +} + +/* 响应式设计 */ + +/* 移动端优化 (768px及以下) */ +@media (max-width: 768px) { + .top-data { + grid-template-columns: 1fr; + } + + .ranking-content { + grid-template-columns: 1fr; + } + + .sales-info { + flex-direction: column; + gap: 1rem; + text-align: center; + } + + .sales-info-top { + flex-direction: column; + gap: 1rem; + } + + .sales-info-cont { + flex-direction: column; + gap: 0.5rem; + } + + .sales-info-bottom { + width: 100%; + } + + .section-title { + font-size: clamp(0.875rem, 2.5vw, 1.125rem); + } + + .quarter-label { + font-size: clamp(0.75rem, 2vw, 0.875rem); + padding: clamp(2px, 0.5vw, 4px) clamp(6px, 1.5vw, 10px); + min-width: clamp(30px, 5vw, 40px); + } + + .week-circle { + width: clamp(16px, 4vw, 20px); + height: clamp(16px, 4vw, 20px); + font-size: clamp(0.5rem, 1.5vw, 0.625rem); + } + + .ranking-item { + display: grid; + grid-template-columns: auto 1fr auto; + grid-template-rows: auto auto; + gap: clamp(5px, 1vw, 8px); + font-size: clamp(0.6875rem, 2vw, 0.875rem); + padding: clamp(10px, 2vw, 15px); + align-items: center; + } + + .ranking-item .rank-number { + grid-column: 1; + grid-row: 1 / 3; + font-size: clamp(0.875rem, 2.5vw, 1.125rem); + width: clamp(18px, 5vw, 25px); + height: clamp(18px, 5vw, 25px); + min-width: 18px; + margin-right: 0; + } + + .ranking-item .rank-name { + grid-column: 2; + grid-row: 1; + margin-bottom: 0; + margin-right: 0; + font-size: clamp(0.75rem, 2.2vw, 0.875rem); + text-align: left; + } + + .ranking-item .rank-sales { + grid-column: 2; + grid-row: 2; + margin-right: 0; + margin-bottom: 0; + margin-left: 0; + margin-top: 0; + font-size: clamp(0.625rem, 1.8vw, 0.75rem); + text-align: left; + } + + .ranking-item .rank-rate { + grid-column: 3; + grid-row: 1 / 3; + margin-left: 0; + flex-shrink: 0; + font-size: clamp(0.6875rem, 2vw, 0.8125rem); + align-self: center; + text-align: right; + } + + .chart-container { + min-height: clamp(200px, 40vw, 250px); + } +} + +/* 超小屏幕优化 (480px及以下) */ +@media (max-width: 480px) { + .quarters-container { + gap: clamp(5px, 2vw, 8px); + } + + .quarter-label { + font-size: clamp(0.625rem, 2.5vw, 0.75rem); + padding: clamp(2px, 0.5vw, 3px) clamp(5px, 1.5vw, 8px); + min-width: clamp(25px, 6vw, 35px); + } + + .week-circle { + width: clamp(14px, 4.5vw, 18px); + height: clamp(14px, 4.5vw, 18px); + font-size: clamp(0.4375rem, 2vw, 0.5625rem); + gap: clamp(2px, 0.5vw, 3px); + } +} + +/* 头部和尾部图片 */ +.header-image { + margin-bottom: 20px; + text-align: center; + width: 100%; +} + +.footer-image { + margin-top: 20px; + text-align: center; + width: 100%; +} + +.header-image img, +.footer-image img { + width: 100%; + height: auto; + display: block; + margin: 0 auto; + object-fit: contain; +} + +/* 排名数字内联样式替代 */ +.ranking-item .rank-number { + color: #000; +} diff --git a/react-app/vite.config.js b/react-app/vite.config.js new file mode 100644 index 0000000..86357ea --- /dev/null +++ b/react-app/vite.config.js @@ -0,0 +1,10 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +export default defineConfig({ + plugins: [react()], + server: { + port: 3001, + open: true + } +}) diff --git a/vue-app/.gitignore b/vue-app/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/vue-app/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/vue-app/README.md b/vue-app/README.md new file mode 100644 index 0000000..9031010 --- /dev/null +++ b/vue-app/README.md @@ -0,0 +1,140 @@ +# 数据大屏 Vue3 项目 + +这是使用 Vue 3 + Vite 重构的数据大屏项目,功能与原HTML版本完全一致。 + +## 项目结构 + +``` +vue-app/ +├── src/ +│ ├── components/ +│ │ ├── TopData.vue # 顶部数据区域(年度目标、销售额、进度条、季度进度) +│ │ ├── GroupRanking.vue # 小组排名组件 +│ │ └── PersonRanking.vue # 个人排名组件 +│ ├── App.vue # 主应用组件 +│ ├── main.js # 入口文件 +│ └── style.css # 全局样式 +├── public/ +│ └── img/ # 图片资源(需要从原项目复制) +├── index.html # HTML模板 +├── package.json # 项目配置 +└── vite.config.js # Vite配置 +``` + +## 安装步骤 + +### 1. 安装依赖 + +```bash +cd vue-app +npm install +``` + +### 2. 复制图片资源 + +将原项目的图片文件夹复制到 `vue-app/public/` 目录: + +```bash +# Windows +xcopy ..\img public\img\ /E /I + +# Linux/Mac +cp -r ../img public/img/ +``` + +### 3. 启动开发服务器 + +```bash +npm run dev +``` + +浏览器会自动打开 `http://localhost:3000` + +### 4. 构建生产版本 + +```bash +npm run build +``` + +构建产物在 `vue-app/dist/` 目录 + +## 功能特性 + +✅ **响应式设计** +- PC端自动等比例缩放 +- 移动端自适应布局 +- 支持4K屏幕、普通PC、移动端 + +✅ **数据展示** +- 年度目标和销售额动态加载 +- 进度条动画效果 +- 季度周数进度显示 + +✅ **图表功能** +- 小组排名柱状图 +- 个人排名柱状图(移动端横向布局) +- ECharts响应式图表 + +✅ **性能优化** +- Vue 3 Composition API +- 组件化开发 +- 防抖处理窗口resize + +## 对接真实API + +在 `src/components/TopData.vue` 的 `fetchYearData` 函数中修改: + +```javascript +const fetchYearData = async () => { + try { + const response = await fetch('/api/year-data') + const data = await response.json() + return data + } catch (error) { + console.error('获取数据失败:', error) + return { target: 0, actual: 0 } + } +} +``` + +## 数据格式 + +### API返回格式 + +```json +{ + "target": 3500, + "actual": 2750 +} +``` + +### 排名数据格式 + +在 `GroupRanking.vue` 和 `PersonRanking.vue` 中修改数据: + +```javascript +const groupData = ref([ + { name: '名称', target: 目标值, actual: 实际值 } +]) +``` + +## 技术栈 + +- Vue 3.4+ (Composition API) +- Vite 5.0+ +- ECharts 5.4+ +- JavaScript ES6+ + +## 浏览器支持 + +- Chrome (推荐) +- Firefox +- Safari +- Edge + +## 注意事项 + +1. 确保 `public/img/` 目录包含所有图片资源 +2. PC端缩放范围为 0.6-1.0(缩小不放大) +3. 移动端断点为 768px +4. 图表使用防抖处理resize事件(300ms延迟) diff --git a/vue-app/index.html b/vue-app/index.html new file mode 100644 index 0000000..9f98216 --- /dev/null +++ b/vue-app/index.html @@ -0,0 +1,12 @@ + + + + + + 数据大屏 + + +
+ + + diff --git a/vue-app/package-lock.json b/vue-app/package-lock.json new file mode 100644 index 0000000..5a21eda --- /dev/null +++ b/vue-app/package-lock.json @@ -0,0 +1,1233 @@ +{ + "name": "screen-dashboard", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "screen-dashboard", + "version": "1.0.0", + "dependencies": { + "echarts": "^5.4.3", + "vue": "^3.4.0" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^5.0.0", + "vite": "^5.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.57.1.tgz", + "integrity": "sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.57.1.tgz", + "integrity": "sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.57.1.tgz", + "integrity": "sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.57.1.tgz", + "integrity": "sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.57.1.tgz", + "integrity": "sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.57.1.tgz", + "integrity": "sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.57.1.tgz", + "integrity": "sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.57.1.tgz", + "integrity": "sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.57.1.tgz", + "integrity": "sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.57.1.tgz", + "integrity": "sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.57.1.tgz", + "integrity": "sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.57.1.tgz", + "integrity": "sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.57.1.tgz", + "integrity": "sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.57.1.tgz", + "integrity": "sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.57.1.tgz", + "integrity": "sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.57.1.tgz", + "integrity": "sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.57.1.tgz", + "integrity": "sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.57.1.tgz", + "integrity": "sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.57.1.tgz", + "integrity": "sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.57.1.tgz", + "integrity": "sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.57.1.tgz", + "integrity": "sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.57.1.tgz", + "integrity": "sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.57.1.tgz", + "integrity": "sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.57.1.tgz", + "integrity": "sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.57.1.tgz", + "integrity": "sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", + "integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.28", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.28.tgz", + "integrity": "sha512-kviccYxTgoE8n6OCw96BNdYlBg2GOWfBuOW4Vqwrt7mSKWKwFVvI8egdTltqRgITGPsTFYtKYfxIG8ptX2PJHQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@vue/shared": "3.5.28", + "entities": "^7.0.1", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.28", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.28.tgz", + "integrity": "sha512-/1ZepxAb159jKR1btkefDP+J2xuWL5V3WtleRmxaT+K2Aqiek/Ab/+Ebrw2pPj0sdHO8ViAyyJWfhXXOP/+LQA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.28", + "@vue/shared": "3.5.28" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.28", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.28.tgz", + "integrity": "sha512-6TnKMiNkd6u6VeVDhZn/07KhEZuBSn43Wd2No5zaP5s3xm8IqFTHBj84HJah4UepSUJTro5SoqqlOY22FKY96g==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@vue/compiler-core": "3.5.28", + "@vue/compiler-dom": "3.5.28", + "@vue/compiler-ssr": "3.5.28", + "@vue/shared": "3.5.28", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.28", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.28.tgz", + "integrity": "sha512-JCq//9w1qmC6UGLWJX7RXzrGpKkroubey/ZFqTpvEIDJEKGgntuDMqkuWiZvzTzTA5h2qZvFBFHY7fAAa9475g==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.28", + "@vue/shared": "3.5.28" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.28", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.28.tgz", + "integrity": "sha512-gr5hEsxvn+RNyu9/9o1WtdYdwDjg5FgjUSBEkZWqgTKlo/fvwZ2+8W6AfKsc9YN2k/+iHYdS9vZYAhpi10kNaw==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.28" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.28", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.28.tgz", + "integrity": "sha512-POVHTdbgnrBBIpnbYU4y7pOMNlPn2QVxVzkvEA2pEgvzbelQq4ZOUxbp2oiyo+BOtiYlm8Q44wShHJoBvDPAjQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.28", + "@vue/shared": "3.5.28" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.28", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.28.tgz", + "integrity": "sha512-4SXxSF8SXYMuhAIkT+eBRqOkWEfPu6nhccrzrkioA6l0boiq7sp18HCOov9qWJA5HML61kW8p/cB4MmBiG9dSA==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.28", + "@vue/runtime-core": "3.5.28", + "@vue/shared": "3.5.28", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.28", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.28.tgz", + "integrity": "sha512-pf+5ECKGj8fX95bNincbzJ6yp6nyzuLDhYZCeFxUNp8EBrQpPpQaLX3nNCp49+UbgbPun3CeVE+5CXVV1Xydfg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.28", + "@vue/shared": "3.5.28" + }, + "peerDependencies": { + "vue": "3.5.28" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.28", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.28.tgz", + "integrity": "sha512-cfWa1fCGBxrvaHRhvV3Is0MgmrbSCxYTXCSCau2I0a1Xw1N1pHAvkWCiXPRAqjvToILvguNyEwjevUqAuBQWvQ==", + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/echarts": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.6.0.tgz", + "integrity": "sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.6.1" + } + }, + "node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "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==", + "license": "MIT" + }, + "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, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/rollup": { + "version": "4.57.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.57.1.tgz", + "integrity": "sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.57.1", + "@rollup/rollup-android-arm64": "4.57.1", + "@rollup/rollup-darwin-arm64": "4.57.1", + "@rollup/rollup-darwin-x64": "4.57.1", + "@rollup/rollup-freebsd-arm64": "4.57.1", + "@rollup/rollup-freebsd-x64": "4.57.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.57.1", + "@rollup/rollup-linux-arm-musleabihf": "4.57.1", + "@rollup/rollup-linux-arm64-gnu": "4.57.1", + "@rollup/rollup-linux-arm64-musl": "4.57.1", + "@rollup/rollup-linux-loong64-gnu": "4.57.1", + "@rollup/rollup-linux-loong64-musl": "4.57.1", + "@rollup/rollup-linux-ppc64-gnu": "4.57.1", + "@rollup/rollup-linux-ppc64-musl": "4.57.1", + "@rollup/rollup-linux-riscv64-gnu": "4.57.1", + "@rollup/rollup-linux-riscv64-musl": "4.57.1", + "@rollup/rollup-linux-s390x-gnu": "4.57.1", + "@rollup/rollup-linux-x64-gnu": "4.57.1", + "@rollup/rollup-linux-x64-musl": "4.57.1", + "@rollup/rollup-openbsd-x64": "4.57.1", + "@rollup/rollup-openharmony-arm64": "4.57.1", + "@rollup/rollup-win32-arm64-msvc": "4.57.1", + "@rollup/rollup-win32-ia32-msvc": "4.57.1", + "@rollup/rollup-win32-x64-gnu": "4.57.1", + "@rollup/rollup-win32-x64-msvc": "4.57.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "license": "0BSD" + }, + "node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.5.28", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.28.tgz", + "integrity": "sha512-BRdrNfeoccSoIZeIhyPBfvWSLFP4q8J3u8Ju8Ug5vu3LdD+yTM13Sg4sKtljxozbnuMu1NB1X5HBHRYUzFocKg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.28", + "@vue/compiler-sfc": "3.5.28", + "@vue/runtime-dom": "3.5.28", + "@vue/server-renderer": "3.5.28", + "@vue/shared": "3.5.28" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/zrender": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.6.1.tgz", + "integrity": "sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==", + "license": "BSD-3-Clause", + "dependencies": { + "tslib": "2.3.0" + } + } + } +} diff --git a/vue-app/package.json b/vue-app/package.json new file mode 100644 index 0000000..0e4fe57 --- /dev/null +++ b/vue-app/package.json @@ -0,0 +1,18 @@ +{ + "name": "screen-dashboard", + "version": "1.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "vue": "^3.4.0", + "echarts": "^5.4.3" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^5.0.0", + "vite": "^5.0.0" + } +} diff --git a/vue-app/public/img/foot.png b/vue-app/public/img/foot.png new file mode 100644 index 0000000000000000000000000000000000000000..5d8e80032bca0c31826176c5a2d777a3ad7da005 GIT binary patch literal 115959 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 literal 0 HcmV?d00001 diff --git a/vue-app/public/img/heard.png b/vue-app/public/img/heard.png new file mode 100644 index 0000000000000000000000000000000000000000..c003a377496246bb1ff3dbbd5e4a447b3c4b9a93 GIT binary patch literal 230890 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⪻HC8b%K~Nm%sfE=P{b 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 literal 0 HcmV?d00001 diff --git a/vue-app/public/img/jdt.png b/vue-app/public/img/jdt.png new file mode 100644 index 0000000000000000000000000000000000000000..32d1d571934c2f5dfb73c96a3d12a2c6255cf363 GIT binary patch literal 6708 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 Rd9~ zot~I06kDl)$-H9U;Qla+deq=$ZThR2EN$Sh^{{XzCAIprk z?DR6ro1W(p7_EKR)~m$G(yeDnga*-NSZYmFi;EcJrL}TA3AteMC|MzXPrafF^GwEU zx~K4iO=ZHYftOIR!nc*$CF{@s(Th9MJ_@H0pDeGUzdI?e^*hj^d8+occV{jp4JIfb zKGyGo=V&*;VS?1;;bbFE$AvFvvU#0kd+MMaH%@?2l?zG1r!sIYYG8)w>rAiYG<~2x zSQYa+-voSXUL*vOOCeI5cTjt&k9pfq8xX#^jtZasv|oezurw%h%m#nY0v~RFWlqBt=SBTnCzIV{Ki#0jb0QqK)aS#)Tt#n1d=_BtK5mGt~?$ zg7o%38Kzq@=j|+mTSAKCVAT?wd`w>rHl~Y5$Rw-Xn~Z(Z?Sw(eG1N@0ZQd%mR9&0K zB}p_e)PDEd-NO& zV}i=@^V-YE*T_{tl4`naD9LW?d<2m4Y!X(J7{i1H6!wG=`Jtr|n!y z(cB;vpu^gc#Z_1~lxy>ql{<@Fzs^5HnR~S_@U0)dmkX!oW5feRJm#68Z`V+Upa_~$ z!-3R}H|(uUeoLEABza85-Y7W0@nrug_UK`vM*Fs_`M#|X;r?rXuv+_)dq{GIUO=*B z@7NO&vLMXangci53|(z0>|Rc5iYGGVIW4Z>4gY2)sPU#mqxL!AfP)}hCnaTvko9w| zF1u?jyeAf-AM=Po?2Q4`gR4>vV#2#>*y-CqQ)?+)^8APDzTZx7|LUCDwJc`8RwC0Q z)10WHqAw;}VTtKhk@!7?J{W|%$V?P<+}NOK6k_t>=X2%^-}seKfH`bZ9dB2C_)}`L zh>^T9TvRg-O8vxY$*oNy71tZzBjs1O{$qGLXYR<>ye|ULlkzU`w zJ{hz=Gb;tXniAEA4H?H#xBi5E(p`|I9tE{q8hht4A_J+N2J(IO$@1Nk13}-ntlasc ze4i_hlndtOafjPI0eDtBOmy7U`Ae-*`Oub|-D9Cnekc{Wch^TOU9oY~y$z-3?3+v9 zKS+_rx@#Vo+f{{Fq2dQG_4tAp;Y!5ZCQh%+b&edhHa5Hm?JC|1|FKLayvJr1njlx0 z=s4%(3d^$gs#q9R9-Uw8QBqq;Q#*ep6!4|;gNxon6@?T5IQ>zVuAi=z6emlEeX?lI z_oeg2N&IU5p>XmcV`NqiJ<2!Cab@c|J^7=P@OFQD8R=xIqby6%C&c4(v3l@@l;~HJ z8`PPF)8x58pS5hcNJM?T*XhDa)845)qy^kYwB^ylP}cu{AmYn1@B}c$o_*rmVzeS;--Wf}7nQF2`*!#&AXE66 V5y{?0^W8NN;Hjz(q(TJ|{C}2T&SL-o literal 0 HcmV?d00001 diff --git a/vue-app/src/App.vue b/vue-app/src/App.vue new file mode 100644 index 0000000..58574e8 --- /dev/null +++ b/vue-app/src/App.vue @@ -0,0 +1,105 @@ + + + diff --git a/vue-app/src/components/GroupRanking.vue b/vue-app/src/components/GroupRanking.vue new file mode 100644 index 0000000..46e19ac --- /dev/null +++ b/vue-app/src/components/GroupRanking.vue @@ -0,0 +1,252 @@ + + + diff --git a/vue-app/src/components/PersonRanking.vue b/vue-app/src/components/PersonRanking.vue new file mode 100644 index 0000000..da8d876 --- /dev/null +++ b/vue-app/src/components/PersonRanking.vue @@ -0,0 +1,251 @@ + + + diff --git a/vue-app/src/components/TopData.vue b/vue-app/src/components/TopData.vue new file mode 100644 index 0000000..6ee988a --- /dev/null +++ b/vue-app/src/components/TopData.vue @@ -0,0 +1,166 @@ + + + diff --git a/vue-app/src/main.js b/vue-app/src/main.js new file mode 100644 index 0000000..fe5bae3 --- /dev/null +++ b/vue-app/src/main.js @@ -0,0 +1,5 @@ +import { createApp } from 'vue' +import App from './App.vue' +import './style.css' + +createApp(App).mount('#app') diff --git a/vue-app/src/style.css b/vue-app/src/style.css new file mode 100644 index 0000000..79b38e1 --- /dev/null +++ b/vue-app/src/style.css @@ -0,0 +1,620 @@ +/* PC端等比例缩放,根字号固定 */ +html { + font-size: 16px; +} + +/* 移动端基础字号 */ +@media screen and (max-width: 768px) { + html { + font-size: 14px; + } +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: 'Microsoft YaHei', Arial, sans-serif; + color: #fff; + min-width: 320px; + overflow-x: hidden; + /* PC端缩放相关样式 */ + transform-origin: left top; + transition: transform 0.1s ease-out; +} + +.container { + width: 100%; + min-height: 100vh; + flex-direction: column; + justify-content: space-between; + background: #000; + /* 固定最小宽度,避免缩放时内容挤压 */ + min-width: 1200px; +} + +.cont{ + width: 90%; + max-width: 1400px; + margin: 0 auto; + padding: 0 1rem; + /* 确保内容区域最小宽度 */ + min-width: 1080px; +} + +/* 移动端下调整宽度 */ +@media screen and (max-width: 768px) { + body { + transform: none !important; + width: 100% !important; + min-width: 320px !important; + height: auto !important; + overflow-x: hidden !important; + } + + .container { + min-width: 320px; + width: 100%; + } + + .cont { + width: 95%; + max-width: 100%; + min-width: auto; + } +} + +/* 顶部数据区域 */ +.top-data { + display: grid; + grid-template-columns: 2fr 1fr; + gap: clamp(6px, 1.5vw, 14px); + margin-bottom: clamp(10px, 1.5vw, 20px); +} + +.sales-info { + background: url(/img/hicon.png); + background-repeat: no-repeat; + background-size: 100% 100%; + border-radius: clamp(4px, 0.5vw, 8px); + padding: clamp(10px, 1.5vw, 20px); + display: flex; + flex-direction: column; + gap: clamp(10px, 1.5vw, 15px); +} + +.sales-info-top { + display: flex; + justify-content: space-around; + align-items: center; + flex-wrap: wrap; + gap: 1rem; +} + +.target-info, .total-info { + text-align: center; +} + +.target-info h3,.total-info h3{ + font-size: clamp(0.75rem, 1vw, 1rem); + color: #fff; + margin-bottom: clamp(5px, 0.8vw, 8px); + font-weight: normal; +} + +.target-amount { + font-size: clamp(1.25rem, 2.5vw, 2.25rem); + font-weight: bold; + color: #F77436; + margin-bottom: clamp(5px, 0.8vw, 10px); + line-height: 1.2; +} + +.total-amount { + font-size: clamp(1.25rem, 2.5vw, 2.25rem); + font-weight: bold; + color: #FA551F; + margin-bottom: clamp(5px, 0.8vw, 10px); + line-height: 1.2; +} + +.sales-info-cont{ + display: flex; + justify-content: space-around; + align-items: center; + flex-wrap: wrap; + gap: 0.5rem; +} + +.sales-info-bottom { + width: 90%; + flex: 1; +} + +.progress-container { + width: 100%; + height: clamp(20px, 2.5vw, 30px); + padding: 3px; + border-radius: 20px; + background: linear-gradient(180deg, #FF923C, #FF923C); + box-shadow: 0px 0px 8px rgb(255 255 255 / 80%); + overflow: hidden; + position: relative; +} + +.progress-bg { + position: relative; + width: 100%; + height: 100%; + background: #DC7439; + border-radius: 16px; + overflow: hidden; + display: flex; + align-items: center; +} + +.progress-bar { + position: relative; + height: 100%; + width: 0%; + border-radius: 16px; + background: repeating-linear-gradient(45deg,rgba(255, 255, 255, 0.25) 0,rgba(255, 255, 255, 0.25) 8px,rgba(255, 255, 255, 0.12) 8px,rgba(255, 255, 255, 0.12) 16px),linear-gradient(180deg, #FFD85E, #FFBE25); + animation: move 1.2s linear infinite; + box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.6); + will-change: width; + transition: width 0.3s ease; +} + +.progress-info { + position: absolute; + right: 0px; + top: 50%; + transform: translateY(-50%); + display: flex; + align-items: center; + gap: 6px; + color: #fff; + font-size: clamp(10px, 1.2vw, 13px); + font-weight: 600; + white-space: nowrap; + z-index: 1; +} + +.play-btn { + width: clamp(18px, 2vw, 24px); + height: clamp(18px, 2vw, 24px); + border-radius: 50%; + background: #DC7439; + border: 2px solid #FFBE25; + display: flex; + align-items: center; + justify-content: center; +} + +.play-btn::before { + content: ''; + margin-left: 2px; + width: 0; + height: 0; + border-top: 5px solid transparent; + border-bottom: 5px solid transparent; + border-left: 7px solid #fff; +} + +.progress-text { + color: #fff; + font-weight: bold; + font-size: clamp(10px, 1.2vw, 13px); + white-space: nowrap; + display: inline-block; +} + +.progress-label { + color: #DC7439; + font-weight: bold; + font-size: clamp(10px, 1.2vw, 13px); + white-space: nowrap; +} + +/* 条纹滚动动画 */ +@keyframes move { + from { background-position: 0 0; } + to { background-position: 40px 0; } +} + +.completion-rate { + display: none; +} + +.countdown { + border: 1px solid #523A14; + border-radius: 8px; + padding: clamp(8px, 1.5vw,10px); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.countdown h3 { + font-size: clamp(0.875rem, 1.25vw, 1.25rem); + color: #e7552f; + margin-bottom: clamp(10px, 1.5vw, 15px); + font-weight: bold; +} + +/* 季度容器 */ +.quarters-container { + display: flex; + flex-direction: column; + gap: clamp(5px, 1.5vw, 5px); + width: 100%; +} + +/* 单个季度 */ +.quarter-item { + display: flex; + align-items: center; + gap: clamp(5px, 1vw, 8px); + flex: 1; + min-width: 0; + border-bottom: 1px solid #523A14; + padding-bottom: 8px; +} +.last-quarter{ + border-bottom: none; + padding-bottom: 0px; +} + +.quarter-label { + background: #e7552f; + color: #fff; + font-size: clamp(0.875rem, 1.2vw, 1rem); + font-weight: bold; + padding: clamp(3px, 0.5vw, 5px) clamp(8px, 1vw, 12px); + border-radius: 4px; + min-width: clamp(35px, 5vw, 45px); + text-align: center; + box-shadow: 0 0 10px rgba(255, 102, 0, 0.5); + flex-shrink: 0; +} + +/* 周数圆圈容器 */ +.weeks-container { + display: flex; + flex-wrap: wrap; + gap: clamp(3px, 0.5vw, 5px); + flex: 1; +} + +/* 单个周数圆圈 */ +.week-circle { + width: clamp(18px, 2.5vw, 24px); + height: clamp(18px, 2.5vw, 24px); + border-radius: 50%; + border: 2px solid #815B37; + background: rgba(129, 91, 55, 0.2); + display: flex; + align-items: center; + justify-content: center; + font-size: clamp(0.625rem, 1vw, 0.75rem); + color: #f5bbab; + font-weight: bold; + cursor: pointer; + transition: all 0.3s ease; +} + +.week-circle:hover { + background: rgba(231, 85, 47, 0.4); + border-color: #e7552f; + transform: scale(1.1); +} + +/* 当前周高亮 */ +.week-circle.current { + background: #e7552f; + border-color: #ff6600; + box-shadow: 0 0 10px rgba(255, 102, 0, 0.8); + animation: pulse 2s infinite; +} + +/* 已过去的周 */ +.week-circle.passed { + background: #e7552f; + border-color: #ff6600; + box-shadow: 0 0 10px rgba(255, 102, 0, 0.8); +} + +@keyframes pulse { + 0%, 100% { + box-shadow: 0 0 10px rgba(255, 102, 0, 0.8); + } + 50% { + box-shadow: 0 0 20px rgba(255, 102, 0, 1); + } +} + +/* 小组排名区域 */ +.group-ranking { + border: 1px solid #523A14; + border-radius: 8px; + padding: clamp(10px, 1.5vw, 20px); + margin-bottom: clamp(10px, 1.5vw, 20px); +} + +.section-title { + font-size: clamp(0.875rem, 1.25vw, 1rem); + color: #fff; + background: #ff6600; + padding: clamp(5px, 0.8vw, 5px) clamp(10px, 1.5vw, 15px); + display: inline-block; + font-weight: bold; +} + +.ranking-content { + display: grid; + grid-template-columns: 1fr 1fr; + gap: clamp(10px, 1.5vw, 20px); +} + +.ranking-list { + display: flex; + flex-direction: column; + gap: clamp(8px, 1vw, 10px); +} + +.ranking-item { + display: flex; + align-items: center; + padding: clamp(8px, 1.2vw, 12px) clamp(10px, 1.5vw, 15px); + border-radius: 4px; + font-size: clamp(0.75rem, 1vw, 0.875rem); + background: rgba(255, 255, 255, 0.05); + border: 1px solid rgba(255, 255, 255, 0.1); +} + +.ranking-item.top-1 { + background: linear-gradient(90deg, rgba(199, 173, 61, 0.4), rgba(199, 173, 61, 0.1)); + border: 1px solid rgba(199, 173, 61, 0.4); +} + +.ranking-item.top-2 { + background: linear-gradient(90deg, rgba(136, 136, 135, 0.5), rgba(136, 136, 135, 0.1)); + border: 1px solid rgba(136, 136, 135, 0.4); +} + +.ranking-item.top-3 { + background: linear-gradient(90deg, rgba(59, 96, 93, 0.6), rgba(59, 96, 93,0.1)); + border: 1px solid rgba(59, 96, 93, 0.4); +} + +.ranking-item.other { + background: linear-gradient(90deg, rgba(100, 100, 100, 0.3), rgba(100, 100, 100, 0.1)); + border: 1px solid rgba(100, 100, 100, 0.4); +} + +.rank-number { + font-size: clamp(0.875rem, 1.25vw, 1.25rem); + font-weight: bold; + margin-right: clamp(10px, 1.5vw, 15px); + min-width: 20px; + width: clamp(20px, 3vw, 25px); + height: clamp(20px, 3vw, 25px); + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; +} + +.ranking-item.top-1 .rank-number { + background: #C7AD3D; + color: #000; + box-shadow: 0 0 8px rgba(255, 204, 0, 0.8); +} + +.ranking-item.top-2 .rank-number { + background: #888887; + color: #000; + box-shadow: 0 0 8px rgba(192, 192, 192, 0.8); +} + +.ranking-item.top-3 .rank-number { + background: #3B605D; + color: #fff; + box-shadow: 0 0 8px rgba(205, 127, 50, 0.8); +} + +.ranking-item.other .rank-number { + background: #815B37; + color: #fff; +} + +.rank-name { + font-weight: bold; + margin-right: clamp(10px, 1.5vw, 20px); + min-width: clamp(60px, 8vw, 90px); + color: #fff; + font-size: clamp(0.75rem, 1.1vw, 0.875rem); +} + +.rank-sales { + flex: 1; + margin-right: clamp(10px, 1.5vw, 20px); + color: #F77436; + font-size: clamp(0.6875rem, 1vw, 0.8125rem); +} + +.rank-rate { + font-weight: bold; + color: #FA3925; + font-size: clamp(0.6875rem, 1vw, 0.8125rem); +} + +.chart-container { + height: 100%; + min-height: clamp(250px, 30vw, 300px); +} + +.ranking-content { + align-items: stretch; +} + +/* 个人排名区域 */ +.person-ranking { + border: 1px solid #523A14; + border-radius: 8px; + padding: 20px; +} + +/* 响应式设计 */ + +/* 移动端优化 (768px及以下) */ +@media (max-width: 768px) { + .top-data { + grid-template-columns: 1fr; + } + + .ranking-content { + grid-template-columns: 1fr; + } + + .sales-info { + flex-direction: column; + gap: 1rem; + text-align: center; + } + + .sales-info-top { + flex-direction: column; + gap: 1rem; + } + + .sales-info-cont { + flex-direction: column; + gap: 0.5rem; + } + + .sales-info-bottom { + width: 100%; + } + + .section-title { + font-size: clamp(0.875rem, 2.5vw, 1.125rem); + } + + .quarter-label { + font-size: clamp(0.75rem, 2vw, 0.875rem); + padding: clamp(2px, 0.5vw, 4px) clamp(6px, 1.5vw, 10px); + min-width: clamp(30px, 5vw, 40px); + } + + .week-circle { + width: clamp(16px, 4vw, 20px); + height: clamp(16px, 4vw, 20px); + font-size: clamp(0.5rem, 1.5vw, 0.625rem); + } + + .ranking-item { + display: grid; + grid-template-columns: auto 1fr auto; + grid-template-rows: auto auto; + gap: clamp(5px, 1vw, 8px); + font-size: clamp(0.6875rem, 2vw, 0.875rem); + padding: clamp(10px, 2vw, 15px); + align-items: center; + } + + .ranking-item .rank-number { + grid-column: 1; + grid-row: 1 / 3; + font-size: clamp(0.875rem, 2.5vw, 1.125rem); + width: clamp(18px, 5vw, 25px); + height: clamp(18px, 5vw, 25px); + min-width: 18px; + margin-right: 0; + } + + .ranking-item .rank-name { + grid-column: 2; + grid-row: 1; + margin-bottom: 0; + margin-right: 0; + font-size: clamp(0.75rem, 2.2vw, 0.875rem); + text-align: left; + } + + .ranking-item .rank-sales { + grid-column: 2; + grid-row: 2; + margin-right: 0; + margin-bottom: 0; + margin-left: 0; + margin-top: 0; + font-size: clamp(0.625rem, 1.8vw, 0.75rem); + text-align: left; + } + + .ranking-item .rank-rate { + grid-column: 3; + grid-row: 1 / 3; + margin-left: 0; + flex-shrink: 0; + font-size: clamp(0.6875rem, 2vw, 0.8125rem); + align-self: center; + text-align: right; + } + + .chart-container { + min-height: clamp(200px, 40vw, 250px); + } +} + +/* 超小屏幕优化 (480px及以下) */ +@media (max-width: 480px) { + .quarters-container { + gap: clamp(5px, 2vw, 8px); + } + + .quarter-label { + font-size: clamp(0.625rem, 2.5vw, 0.75rem); + padding: clamp(2px, 0.5vw, 3px) clamp(5px, 1.5vw, 8px); + min-width: clamp(25px, 6vw, 35px); + } + + .week-circle { + width: clamp(14px, 4.5vw, 18px); + height: clamp(14px, 4.5vw, 18px); + font-size: clamp(0.4375rem, 2vw, 0.5625rem); + gap: clamp(2px, 0.5vw, 3px); + } +} + +/* 头部和尾部图片 */ +.header-image { + margin-bottom: 20px; + text-align: center; + width: 100%; +} + +.footer-image { + margin-top: 20px; + text-align: center; + width: 100%; +} + +.header-image img, +.footer-image img { + width: 100%; + height: auto; + display: block; + margin: 0 auto; + object-fit: contain; +} + +/* 排名数字内联样式替代 */ +.ranking-item .rank-number { + color: #000; +} diff --git a/vue-app/vite.config.js b/vue-app/vite.config.js new file mode 100644 index 0000000..bcefbcd --- /dev/null +++ b/vue-app/vite.config.js @@ -0,0 +1,10 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +export default defineConfig({ + plugins: [vue()], + server: { + port: 3000, + open: true + } +})

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 literal 0 HcmV?d00001 diff --git a/react-app/public/img/heard.png b/react-app/public/img/heard.png new file mode 100644 index 0000000000000000000000000000000000000000..c003a377496246bb1ff3dbbd5e4a447b3c4b9a93 GIT binary patch literal 230890 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⪻HC8b%K~Nm%sfE=P{b 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 literal 0 HcmV?d00001 diff --git a/react-app/public/img/jdt.png b/react-app/public/img/jdt.png new file mode 100644 index 0000000000000000000000000000000000000000..32d1d571934c2f5dfb73c96a3d12a2c6255cf363 GIT binary patch literal 6708 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 Rd9~ zot~I06kDl)$-H9U;Qla+deq=$ZThR2EN$Sh^{{XzCAIprk z?DR6ro1W(p7_EKR)~m$G(yeDnga*-NSZYmFi;EcJrL}TA3AteMC|MzXPrafF^GwEU zx~K4iO=ZHYftOIR!nc*$CF{@s(Th9MJ_@H0pDeGUzdI?e^*hj^d8+occV{jp4JIfb zKGyGo=V&*;VS?1;;bbFE$AvFvvU#0kd+MMaH%@?2l?zG1r!sIYYG8)w>rAiYG<~2x zSQYa+-voSXUL*vOOCeI5cTjt&k9pfq8xX#^jtZasv|oezurw%h%m#nY0v~RFWlqBt=SBTnCzIV{Ki#0jb0QqK)aS#)Tt#n1d=_BtK5mGt~?$ zg7o%38Kzq@=j|+mTSAKCVAT?wd`w>rHl~Y5$Rw-Xn~Z(Z?Sw(eG1N@0ZQd%mR9&0K zB}p_e)PDEd-NO& zV}i=@^V-YE*T_{tl4`naD9LW?d<2m4Y!X(J7{i1H6!wG=`Jtr|n!y z(cB;vpu^gc#Z_1~lxy>ql{<@Fzs^5HnR~S_@U0)dmkX!oW5feRJm#68Z`V+Upa_~$ z!-3R}H|(uUeoLEABza85-Y7W0@nrug_UK`vM*Fs_`M#|X;r?rXuv+_)dq{GIUO=*B z@7NO&vLMXangci53|(z0>|Rc5iYGGVIW4Z>4gY2)sPU#mqxL!AfP)}hCnaTvko9w| zF1u?jyeAf-AM=Po?2Q4`gR4>vV#2#>*y-CqQ)?+)^8APDzTZx7|LUCDwJc`8RwC0Q z)10WHqAw;}VTtKhk@!7?J{W|%$V?P<+}NOK6k_t>=X2%^-}seKfH`bZ9dB2C_)}`L zh>^T9TvRg-O8vxY$*oNy71tZzBjs1O{$qGLXYR<>ye|ULlkzU`w zJ{hz=Gb;tXniAEA4H?H#xBi5E(p`|I9tE{q8hht4A_J+N2J(IO$@1Nk13}-ntlasc ze4i_hlndtOafjPI0eDtBOmy7U`Ae-*`Oub|-D9Cnekc{Wch^TOU9oY~y$z-3?3+v9 zKS+_rx@#Vo+f{{Fq2dQG_4tAp;Y!5ZCQh%+b&edhHa5Hm?JC|1|FKLayvJr1njlx0 z=s4%(3d^$gs#q9R9-Uw8QBqq;Q#*ep6!4|;gNxon6@?T5IQ>zVuAi=z6emlEeX?lI z_oeg2N&IU5p>XmcV`NqiJ<2!Cab@c|J^7=P@OFQD8R=xIqby6%C&c4(v3l@@l;~HJ z8`PPF)8x58pS5hcNJM?T*XhDa)845)qy^kYwB^ylP}cu{AmYn1@B}c$o_*rmVzeS;--Wf}7nQF2`*!#&AXE66 V5y{?0^W8NN;Hjz(q(TJ|{C}2T&SL-o literal 0 HcmV?d00001 diff --git a/react-app/src/App.jsx b/react-app/src/App.jsx new file mode 100644 index 0000000..51bfcec --- /dev/null +++ b/react-app/src/App.jsx @@ -0,0 +1,102 @@ +import { useEffect, useRef } from 'react' +import TopData from './components/TopData' +import GroupRanking from './components/GroupRanking' +import PersonRanking from './components/PersonRanking' +import headerImage from '/img/heard.png' +import footerImage from '/img/foot.png' + +function App() { + const containerRef = useRef(null) + const MOBILE_BREAKPOINT = 768 + const DESIGN_WIDTH = 1920 + + // PC端等比例缩放函数 + const setScale = () => { + const screenWidth = window.innerWidth + + // 移动端不缩放,保持响应式布局 + if (screenWidth <= MOBILE_BREAKPOINT) { + document.body.style.transform = 'none' + document.body.style.transformOrigin = 'left top' + document.body.style.marginLeft = '0px' + document.body.style.width = '100%' + document.body.style.minWidth = '320px' + document.body.style.height = 'auto' + document.body.style.overflowX = 'hidden' + return + } + + // PC端等比例缩放 + const scale = screenWidth / DESIGN_WIDTH + const finalScale = Math.max(scale, 0.6) + + // 重置样式以获取真实内容高度 + document.body.style.transform = 'none' + document.body.style.height = 'auto' + + // 获取真实内容高度 + const contentHeight = document.body.scrollHeight + + // 计算缩放后的高度 + const scaledHeight = Math.ceil(contentHeight * finalScale) + + // 应用缩放 + document.body.style.transform = `scale(${finalScale})` + document.body.style.transformOrigin = 'left top' + document.body.style.width = `${DESIGN_WIDTH}px` + document.body.style.minWidth = `${DESIGN_WIDTH}px` + document.body.style.height = `${scaledHeight}px` + document.body.style.marginLeft = '0px' + document.body.style.overflowX = 'hidden' + } + + const handleProgressRate = (rate) => { + console.log('进度率:', rate) + } + + useEffect(() => { + setScale() + + let resizeTimer = null + const handleResize = () => { + clearTimeout(resizeTimer) + resizeTimer = setTimeout(setScale, 100) + } + + window.addEventListener('resize', handleResize) + + return () => { + window.removeEventListener('resize', handleResize) + clearTimeout(resizeTimer) + } + }, []) + + return ( +